Skip to content

Commit 92c8c6d

Browse files
authored
Merge branch 'master' into CJM-97211
2 parents 713f99b + 516c052 commit 92c8c6d

File tree

33 files changed

+456
-90
lines changed

33 files changed

+456
-90
lines changed

components/fieldgroups/account/account-details.schema.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,11 @@
137137
"meta:titleId": "account-details##xdm:accountOwnership##title##34951",
138138
"meta:descriptionId": "account-details##xdm:accountOwnership##description##34291"
139139
},
140+
"xdm:accountOwnerID": {
141+
"title": "Account Owner ID",
142+
"description": "The CRM specific id used to identify either a single user or team of users who have ownership of this sales account.",
143+
"type": "string"
144+
},
140145
"xdm:accountTradeStyle": {
141146
"title": "Account Trade Style",
142147
"description": "A name, different from its legal name, that an organization may use for conducting business. Similar to (Doing business as) or (DBA).",

extensions/adobe/experience/customerJourneyManagement/messageProfile.example.2.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,13 @@
1010
"https://ns.adobe.com/experience/customerJourneyManagement/smsChannelContext/inboundNumber": "1234",
1111
"https://ns.adobe.com/experience/customerJourneyManagement/smsChannelContext/channelType": "MMS",
1212
"https://ns.adobe.com/experience/customerJourneyManagement/smsChannelContext/profilenNumber": "12347986421",
13-
"https://ns.adobe.com/experience/customerJourneyManagement/smsChannelContext/origTimestamp": "2024-09-26T15:52:25+00:00"
13+
"https://ns.adobe.com/experience/customerJourneyManagement/smsChannelContext/origTimestamp": "2024-09-26T15:52:25+00:00",
14+
"https://ns.adobe.com/experience/customerJourneyManagement/messageProfile/channel": {
15+
"@id": "https://ns.adobe.com/xdm/channels/sms"
16+
},
17+
"https://ns.adobe.com/experience/customerJourneyManagement/whatsAppChannelContext/profileNumber": "12347986421",
18+
"https://ns.adobe.com/experience/customerJourneyManagement/whatsAppChannelContext/channelType": "marketing",
19+
"https://ns.adobe.com/experience/customerJourneyManagement/messageProfile/channel": {
20+
"@id": "https://ns.adobe.com/xdm/channels/whastApp"
21+
}
1422
}

extensions/adobe/experience/customerJourneyManagement/messageexecution.example.1.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,9 @@
2020
"https://ns.adobe.com/experience/customerJourneyManagement/messageExecution/sourceID": "123-1234-8989",
2121
"https://ns.adobe.com/experience/customerJourneyManagement/messageExecution/sourceVersionID": "676-23-1234-8989",
2222
"https://ns.adobe.com/experience/customerJourneyManagement/messageExecution/sourceActionID": "235-898798-989"
23+
},
24+
"https://ns.adobe.com/experience/customerJourneyManagement/messageExecution/audience": {
25+
"xdm:id": "d09abe20-2afd-11f0-8fe0-d7e0b2292388",
26+
"xdm:type": "UPS"
2327
}
2428
}

extensions/adobe/experience/customerJourneyManagement/messageexecution.schema.json

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,29 @@
113113
"https://ns.adobe.com/experience/customerJourneyManagement/messageExecution/batchInstanceID": {
114114
"title": "Batch Instance ID",
115115
"type": "string",
116-
"description": "GUID created at invocation of each new batch instance for a scheduled Journey or Campaign Action. E.g: If a scheduled Journey or Campaign Action runs at 8.00am and 10.00am, there will be two separate different batchInstanceID’s."
116+
"description": "GUID created at invocation of each new batch instance for a scheduled Journey or Campaign Action. E.g: If a scheduled Journey or Campaign Action runs at 8.00am and 10.00am, there will be two separate different batchInstanceID's."
117+
},
118+
"https://ns.adobe.com/experience/customerJourneyManagement/messageExecution/audience": {
119+
"title": "Audience",
120+
"type": "object",
121+
"description": "Defines the audience associated with this message execution.",
122+
"properties": {
123+
"xdm:id": {
124+
"title": "Audience ID",
125+
"type": "string",
126+
"description": "Identifier for the audience."
127+
},
128+
"xdm:type": {
129+
"title": "Audience Type",
130+
"type": "string",
131+
"description": "Type of the audience. Specifies one of the predefined audience categories.",
132+
"meta:enum": {
133+
"ORCHESTRATED_CAMPAIGN": "Orchestrated Campaign",
134+
"UPS": "UPS",
135+
"AUDIENCE_ORCHESTRATION": "Audience Orchestration"
136+
}
137+
}
138+
}
117139
},
118140
"https://ns.adobe.com/experience/customerJourneyManagement/messageExecution/parentSourceMeta": {
119141
"title": "Message Source",

extensions/adobe/experience/customerJourneyManagement/messageprofile.schema.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,37 @@
133133
"type": "string",
134134
"format": "date-time",
135135
"description": "Timestamp from Provider"
136+
},
137+
"https://ns.adobe.com/experience/customerJourneyManagement/whatsAppChannelContext/messageType": {
138+
"title": "whatsApp Message Type",
139+
"type": "string",
140+
"description": "whatsApp Message Type, e.g. templateBased,response"
141+
},
142+
"https://ns.adobe.com/experience/customerJourneyManagement/whatsAppChannelContext/inboundMessage": {
143+
"title": "whatsApp Inbound Message",
144+
"type": "string",
145+
"description": "whatsApp inbound reply, e.g. stop, start, subscribe, etc."
146+
},
147+
"https://ns.adobe.com/experience/customerJourneyManagement/whatsAppChannelContext/inboundNumber": {
148+
"title": "whatsApp Inbound Number",
149+
"type": "string",
150+
"description": "whatsApp inbound Number : Sender Id where the MO being received"
151+
},
152+
"https://ns.adobe.com/experience/customerJourneyManagement/whatsAppChannelContext/channelType": {
153+
"title": "Channel Type",
154+
"type": "string",
155+
"description": "whatsApp ChannelType will contain like : Utility,Marketing,Promotional."
156+
},
157+
"https://ns.adobe.com/experience/customerJourneyManagement/whatsAppChannelContext/profileNumber": {
158+
"title": "Profile Phone Number",
159+
"type": "string",
160+
"description": "Phone Number from whihc we recevied the Inbound message"
161+
},
162+
"https://ns.adobe.com/experience/customerJourneyManagement/whatsAppChannelContext/origTimestamp": {
163+
"title": "Original Timestamp ",
164+
"type": "string",
165+
"format": "date-time",
166+
"description": "Timestamp from Meta / WhatsApp"
136167
}
137168
}
138169
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"xdm:id": "2c7394fb-119b-4df2-aac6-81a56d594578",
3+
"repo:etag": "2",
4+
"xdm:name": "Decision Policy for ExD"
5+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
"meta:license": [
3+
"Copyright 2025 Adobe Systems Incorporated. All rights reserved.",
4+
"This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license",
5+
"you may not use this file except in compliance with the License. You may obtain a copy",
6+
"of the License at https://creativecommons.org/licenses/by/4.0/"
7+
],
8+
"$id": "https://ns.adobe.com/experience/decisioning/decision-policy",
9+
"$schema": "http://json-schema.org/draft-06/schema#",
10+
"title": "Decision Policy",
11+
"type": "object",
12+
"meta:extensible": true,
13+
"meta:abstract": true,
14+
"description": "The decision policy used to make the decision.",
15+
"definitions": {
16+
"decision-policy-datatype": {
17+
"properties": {
18+
"xdm:id": {
19+
"title": "Decision Policy Identifier",
20+
"type": "string",
21+
"description": "A unique identifier for the decision policy."
22+
},
23+
"repo:etag": {
24+
"title": "Decision Policy ETag",
25+
"type": "string",
26+
"description": "The revision that the decision policy object was at when the snapshot was taken."
27+
},
28+
"xdm:name": {
29+
"title": "Decision Policy Name",
30+
"type": "string",
31+
"description": "The decision policy name"
32+
}
33+
}
34+
}
35+
},
36+
"allOf": [
37+
{
38+
"$ref": "#/definitions/decision-policy-datatype"
39+
},
40+
{
41+
"required": ["xdm:id"]
42+
}
43+
],
44+
"meta:status": "stable"
45+
}

extensions/adobe/experience/decisioning/experienceevent-proposition-interaction.example.2.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"@id": "a7864a96-1eac-4934-ab44-54ad037b4f2b",
33
"xdm:timestamp": "2020-09-26T15:52:25+00:00",
44
"xdm:eventType": "web.webinteraction.contentDisplay",
5+
"https://ns.adobe.com/experience/decisioning/exdRequestID": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
56
"https://ns.adobe.com/experience/decisioning/propositions": [
67
{
78
"xdm:items": [

extensions/adobe/experience/decisioning/experienceevent-proposition-interaction.schema.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
"decisioning-experienceevent-all": {
2121
"type": "object",
2222
"properties": {
23+
"https://ns.adobe.com/experience/decisioning/exdRequestID": {
24+
"title": "ExD Decision Event Identifier",
25+
"type": "string",
26+
"description": "The unique identifier of the ExD decision event per request."
27+
},
2328
"https://ns.adobe.com/experience/decisioning/propositionEventType": {
2429
"title": "Proposition Event",
2530
"description": "A record of how the user interacted with the proposition. All propositions recorded on this event will be associated with the same event that is recorded here.",
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"xdm:origin": "aem",
3+
"xdm:status": "draft",
4+
"xdm:extRefID": "565615710-daa5-40f3-88e2-af34cc0c15a8",
5+
"xdm:metadata": {
6+
"xdm:sourceInfo": {
7+
"xdm:repoID": "publish-p77504-e175976-cmstg.adobeaemcloud.com"
8+
},
9+
"xdm:modelInfo": {
10+
"xdm:modelID": "L2NvbmYvZHV0dGNoYXUvc2V0dGluZ3MvZGFtL2NmbS9tb2RlbHMvc2luZ2xldGV4dGZpZWxk",
11+
"xdm:modelName": "commerce-dept-Q1-model",
12+
"xdm:modelPath": "/conf/commerce/settings/dam/cfm/models/q1"
13+
}
14+
}
15+
}
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
{
2+
"meta:license": [
3+
"Copyright 2025 Adobe Systems Incorporated. All rights reserved.",
4+
"This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license",
5+
"you may not use this file except in compliance with the License. You may obtain a copy",
6+
"of the License at https://creativecommons.org/licenses/by/4.0/"
7+
],
8+
"$schema": "http://json-schema.org/draft-06/schema#",
9+
"$id": "https://ns.adobe.com/experience/decisioning/external-fragment",
10+
"meta:abstract": true,
11+
"meta:extensible": false,
12+
"type": "object",
13+
"title": "External Fragment",
14+
"description": "External Fragments are fragments residing outside of AJO, which are exposed by CMS solutions like AEM, others.",
15+
"definitions": {
16+
"external-fragment": {
17+
"properties": {
18+
"xdm:origin": {
19+
"title": "Origin",
20+
"type": "string",
21+
"description": "Source of truth of fragments (for example AEM, other potential CMS providers)"
22+
},
23+
"xdm:status": {
24+
"title": "Status",
25+
"type": "string",
26+
"description": "Status as maintained by the external CMS like AEM ( new, draft, published, modified, unpublished), etc "
27+
},
28+
"xdm:extRefID": {
29+
"title": "External Reference Id",
30+
"type": "string",
31+
"description": "Id as referenced in the external system"
32+
},
33+
"xdm:metadata": {
34+
"title": "Metadata",
35+
"type": "object",
36+
"description": "Metadata of the external fragment",
37+
"properties": {
38+
"xdm:sourceInfo": {
39+
"title": "Source Info",
40+
"type": "object",
41+
"description": "Source access Information (can vary based on systems)",
42+
"properties": {
43+
"xdm:repoID": {
44+
"title": "Repository Id",
45+
"type": "string",
46+
"description": "Repository Id (AEM)"
47+
}
48+
}
49+
},
50+
"xdm:modelInfo": {
51+
"title": "Model Info",
52+
"type": "object",
53+
"description": "Model or schema on which the fragment is based",
54+
"properties": {
55+
"xdm:modelID": {
56+
"title": "Model Id",
57+
"type": "string",
58+
"description": "Model Id"
59+
},
60+
"xdm:modelName": {
61+
"title": "Model Name",
62+
"type": "string",
63+
"description": "Model Name"
64+
},
65+
"xdm:modelPath": {
66+
"title": "Model Path",
67+
"type": "string",
68+
"description": "Model Path"
69+
}
70+
}
71+
}
72+
}
73+
}
74+
},
75+
"required": ["xdm:origin", "xdm:extRefID"]
76+
}
77+
},
78+
"allOf": [
79+
{
80+
"$ref": "#/definitions/external-fragment"
81+
}
82+
],
83+
"meta:status": "experimental"
84+
}

extensions/adobe/experience/decisioning/fragment-metadata.schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"description": "Publish date & time of the fragment at AJO (outside of ExD)"
5656
}
5757
},
58-
"required": ["xdm:id", "xdm:type"]
58+
"required": ["xdm:type"]
5959
}
6060
},
6161
"allOf": [
Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,25 @@
11
{
2-
"https://ns.adobe.com/experience/decisioning/fragmentitem/type": "json",
32
"https://ns.adobe.com/experience/decisioning/fragmentitem/lifecycleStatus": "approved",
43
"https://ns.adobe.com/experience/decisioning/fragmentitem/locale": "en_US",
5-
"https://ns.adobe.com/experience/decisioning/fragmentitem/publishDate": "2025-05-20T10:30:00-05:00",
6-
"https://ns.adobe.com/experience/decisioning/fragmentitem/publishStatus": "published",
4+
"https://ns.adobe.com/experience/decisioning/fragmentitem/fragmentMetadata": {
5+
"xdm:id": "fragment_12345",
6+
"xdm:type": "json",
7+
"xdm:publishStatus": "published",
8+
"xdm:publishDate": "2025-04-21T10:00:00Z"
9+
},
710
"https://ns.adobe.com/experience/decisioning/fragmentitem/externalFragment": {
811
"xdm:origin": "aem",
912
"xdm:status": "published",
1013
"xdm:extRefId": "565615710-daa5-40f3-88e2-af34cc0c15a8",
1114
"xdm:metadata": {
1215
"xdm:sourceInfo": {
1316
"xdm:repoId": "publish-p77504-e175976-cmstg.adobeaemcloud.com"
17+
},
18+
"xdm:modelInfo": {
19+
"xdm:modelId": "L2NvbmYvZHV0dGNoYXUvc2V0dGluZ3MvZGFtL2NmbS9tb2RlbHMvc2luZ2xldGV4dGZpZWxk",
20+
"xdm:modelName": "commerce-dept-Q1-model",
21+
"xdm:modelPath": "/conf/commerce/settings/dam/cfm/models/q1"
1422
}
1523
}
16-
},
17-
"https://ns.adobe.com/experience/decisioning/fragmentitem/data": {
18-
"fields": [
19-
{ "model": "2025" },
20-
{ "price": "40000" },
21-
{ "category": "sport" }
22-
]
2324
}
2425
}

extensions/adobe/experience/decisioning/fragmentItem.example.2.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
{
2-
"https://ns.adobe.com/experience/decisioning/fragmentitem/type": "json",
2+
"https://ns.adobe.com/experience/decisioning/fragmentitem/fragmentMetadata": {
3+
"xdm:type": "json"
4+
},
35
"https://ns.adobe.com/experience/decisioning/fragmentitem/lifecycleStatus": "draft",
46
"https://ns.adobe.com/experience/decisioning/fragmentitem/externalFragment": {
57
"xdm:origin": "aem",
@@ -8,6 +10,11 @@
810
"xdm:metadata": {
911
"xdm:sourceInfo": {
1012
"xdm:repoId": "publish-p77504-e175976-cmstg.adobeaemcloud.com"
13+
},
14+
"xdm:modelInfo": {
15+
"xdm:modelId": "L2NvbmYvZHV0dGNoYXUvc2V0dGluZ3MvZGFtL2NmbS9tb2RlbHMvc2luZ2xldGV4dGZpZWxk",
16+
"xdm:modelName": "commerce-dept-Q1-model",
17+
"xdm:modelPath": "/conf/commerce/settings/dam/cfm/models/q1"
1118
}
1219
}
1320
}

0 commit comments

Comments
 (0)