adobe / adobe/xdm

Subscriptions schema needs keys defined.

Open
#259 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
266
Forks
380
Avg merge
5d 8h
Merged PRs (30d)
9

Description

## What are the schemas that are affected by the issue
https://github.com/adobe/xdm/blob/master/schemas/context/subscription.schema.json

## What are examples of products that are impacted by the issue
IDS, Unified Profile, Campaign

The current draft of https://github.com/adobe/xdm/blob/master/schemas/context/subscription.schema.json was designed directly from legacy implementations. Thus it has definitions that were not intentionally designed for big data or unified profile usage.

- [ ] The current `xdm:subscriber` is an instance of the `person.schema.json`. It should really be a key to `identity.schema.json' so it can be used as a join.
- [ ] Profile needs to have a list of 'subscriptions' that the profile is related to (can be a mix of individual or group subscriptions)
- [ ] All subscription description need to be reviewed and improved where they are not descriptive enough to develop a compatible dataset.
- [ ] Addition examples to cover group and individual subscriptions as well as various types or subscription (usage, time, seats etc)

Contributor guide

Open the contributing guide

Research direction

Start with schemas/context/subscription.schema.json and compare its xdm:subscriber definition with person.schema.json and identity.schema.json. Review how profile subscriptions are represented, then define the affected subscription relationships and examples for individual, group, usage, time, and seat subscriptions. Done means the schema descriptions, keys, profile relationship, and examples cover the requested cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.