Skip to content

Comments

AN-422164:Implement CVF models#2086

Open
dcwardell7 wants to merge 5 commits intoadobe:masterfrom
dcwardell7:AN-422164-cvf-models
Open

AN-422164:Implement CVF models#2086
dcwardell7 wants to merge 5 commits intoadobe:masterfrom
dcwardell7:AN-422164-cvf-models

Conversation

@dcwardell7
Copy link

Issue #2085

This PR defines the following models to support the CVF initiative:

  • Common: a shared component which is utilized by the various CVF schemas and contains all properties common to them.
  • Segment: a schema which captures relevant AEP Audience data. Augments Common with Segment specific properties.
  • Destination: a schema which captures relevant AEP Destination data. Augments Common with Destination specific properties.
  • AggregateProfileStats: a schema which captures relevant AEP profile aggregate data. Augments Common with profile specific properties.

I have opted to organize these models as a new extension titled CVF. While the models in CVF will span various solutions (cdp, ajo, target, campaign, etc.), these models are not meant to be referenced by outside solutions.

I intend for the schemas to be used directly in dataset creation as SystemOwned datasets created via internal Adobe services.

Organization:

  • New extension (path: extensions/adobe/experience/cvf)
  • New field group for common properties (path: extensions/adobe/experience/cvf/fieldgroups/common.schema.json).
  • New CDP schemas (path: extensions/adobe/experience/cvf/cdp).

Jira: AN-422164

@dcwardell7
Copy link
Author

retest

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I intend for this file to define a set of common properties shared by the various CVF schemas. Please verify that the implementation matchs the intent.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I intend for this file to implement an internal schema which can be used in dataset creation. It will require a primaryId. How can I specify one of the fields as a primaryId?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I intend for this file to implement an internal schema which can be used in dataset creation. It will require a primaryId. How can I specify one of the fields as a primaryId?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I intend for this file to implement an internal schema which can be used in dataset creation. It will require a primaryId. How can I specify one of the fields as a primaryId?

],
"$id": "https://ns.adobe.com/experience/cvf/fieldgroups/common",
"$schema": "http://json-schema.org/draft-06/schema#",
"title": "Common",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please rename 'common' to the relevant field group name.

Copy link
Author

@dcwardell7 dcwardell7 Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does cvf-common-properties work? Do I need to update the file name to reflect this?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, please update the file name, the id and the title fields.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants