# Schema Reference — Creator

Vertical schema for `businessType: "creator"` — content creators, influencers, YouTubers, podcasters, writers, coaches.

This reference extends the base schema. All base node types remain valid. Load `schema-base.md` first.

When loading this reference, confirm: "Using schema-base + schema-creator".

---

## Additional Node Types

| Entity | Neo4j Label | Schema.org Type | Required Properties |
|--------|-------------|-----------------|---------------------|
| Content | `Content` | `schema:CreativeWork` | `accountId`, `title`, `format` (video/blog/podcast/post), `platform`, `publishedDate`, `status` |
| Campaign | `Campaign` | `cdm:Opportunity` | `accountId`, `brand` (id), `deliverables`, `fee`, `deadline`, `status` |
| Audience | `Audience` | `schema:Audience` | `accountId`, `platform`, `followerCount`, `engagementRate`, `demographics` |
| BrandDeal | `BrandDeal` | `schema:Order` (subtype) | `accountId`, `brand` (id), `campaign` (id), `fee`, `deliverables`, `contractDate` |

### BrandDeal vs base Order

`BrandDeal` is the creator-specific label for paid partnerships and sponsorships. Use `BrandDeal` (not `Order`) for brand collaboration agreements. The base `Order` is used for general commercial transactions.

---

## Relationship Patterns

```
(:Content)-[:PART_OF_CAMPAIGN]->(:Campaign)
(:Campaign)-[:WITH_BRAND]->(:Organization)
(:BrandDeal)-[:DELIVERS]->(:Content)
(:Audience)-[:ON_PLATFORM]->(:Service)
```

The `(:Audience)-[:ON_PLATFORM]->(:Service)` relationship models the platform (YouTube, Instagram, etc.) as a `Service` node from the base schema.
