Skip to content

Add meta:tags to Paid Media class for Schema Editor class picker visibility - #2228

Open
ejsuncy wants to merge 1 commit into
adobe:masterfrom
ejsuncy:feature-2227-paidmedia-class-meta-tags
Open

Add meta:tags to Paid Media class for Schema Editor class picker visibility#2228
ejsuncy wants to merge 1 commit into
adobe:masterfrom
ejsuncy:feature-2227-paidmedia-class-meta-tags

Conversation

@ejsuncy

@ejsuncy ejsuncy commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes #2227

Adds meta:tags (industry: ["all"]) to the Paid Media class so it is offered in the AEP Schema Editor class picker. Metadata-only, additive, non-breaking.

Motivation

The Paid Media class (https://ns.adobe.com/xdm/classes/paid-media) does not appear in the Schema Editor class picker, even though it exists in the Schema Registry global container and schemas built on it work when created via the Schema Registry API.

Root cause: the class was missing meta:tags. Every XDM class that surfaces in the UI class picker carries an industry vertical tag — profile, experienceevent, and summarymetrics all have meta:tags.industry. The classes that lack meta:tags are the internal/system classes (campaign, consentpolicy, segmentdefinition, graphs, weather, …) plus paid-media. The picker groups/filters available global classes by industry vertical, so an untagged global class has no bucket to render under: reachable by $id via API, absent from the UI browse list.

Changes

  • components/classes/paid-media.schema.json — add "meta:tags": { "industry": ["all"] }

Validation

  • npm test — 2408 passing
  • npm run lint — clean
  • npm run validate schemas/paid-media components/classes — 74/74 passed, 0 failed
  • npm run incompatibility-check — clean

Breaking changes

None. Metadata-only additive change; no properties, types, or enum values changed, no example updates required.

…lity

The Paid Media class was missing meta:tags, so it did not appear in the AEP
Schema Editor class picker even though it exists in the registry global container
and works via the Schema Registry API. Every UI-browsable class (profile,
experienceevent, summarymetrics) carries meta:tags.industry; the untagged classes
are the internal/system set. Add industry:["all"] so the class is offered in the
picker. Metadata-only, additive, non-breaking.

Closes adobe#2227

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ejsuncy
ejsuncy marked this pull request as ready for review August 4, 2026 22:52
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.

Paid Media class not shown in AEP Schema Editor class picker (missing meta:tags)

1 participant