Brand pillar · v0.16.0

brand-portfolio Brand

Plural Brand record per BDR 0065 §2. One record per brand in the company's portfolio. Multiple brands per entity is the House-of-Brands shape (P&G; Beevelop UG with Skywatch + Skytrack + Unstarter + Knock historically). Multiple entities under one brand is the cross-entity brand-licensing shape (Diageo with Smirnoff). The schema supports both.

$id · https://corpospec.com/schemas/v0.16.0/brand-portfolio.schema.json

Fields

Field Type Required Description
activated IsoDate yes When the brand became live.
architecture_role BrandArchitectureRole yes Architecture role.
confidentiality Confidentiality yes Confidentiality classification for the record itself (brand records are typically `public`).
foundation_ref PathRef yes PathRef into `brand/foundations/<slug>.yaml` — the brand-foundation record (mission, values, archetype, positioning, narrative).
id PathRef yes PathRef identifier, conventionally `brand/portfolio/<slug>`.
name string yes Brand name as used in commerce.
owning_entity_id PathRef yes Legal entity that owns the brand (and typically the trademarks). PathRef into BDR 0064 Entity.
status BrandStatus yes Status.
applies_to_entities PathRef[] When the brand spans multiple legal entities (cross-licensing).
applies_to_markets IsoCountry[] Geographies in which this brand is used.
applies_to_products PathRef[] Which Products this brand covers. Inverse of `Product.brand_id`. The validator (L4-BRAND-3 from BDR 0065 §9) enforces bidirectional consistency.
note string? Free-form note.
parent_brand_id PathRef? Parent brand when this is a sub-brand / endorsed brand. PathRef into another Brand record.
retired IsoDate? When the brand was sunset.
trademark_refs PathRef[] PathRefs into `legal/trademarks/<slug>` (BDR 0077 trademark register).
wikidata_qid WikidataQid? Wikidata QID for the brand (e.g. Microsoft = `Q2283`).

Definitions

Shared types referenced within this schema.

BrandArchitectureRole
Aaker brand-architecture role per BDR 0065 §2.
BrandStatus
Lifecycle status of a Brand record.
enum: "concept", "active", "dormant", "retired"
Confidentiality
Cross-cutting confidentiality classification used across privacy, security, knowledge, IR pillars. Default rendering rule: `corpospec-report` excludes `Restricted | BoardOnly | InvestorOnly` records from public output unless an explicit audience parameter overrides. See BDR 0076 §1.
IsoCountry
ISO 3166-1 alpha-2 country code.
pattern: ^[A-Z]{2}$
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
PathRef
Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
WikidataQid
Wikidata Q-identifier (`Q123`, `Q92779`). Optional global-discoverability hook on Entity / Person / Party / Brand records. See BDR 0080 §4.
pattern: ^Q[1-9][0-9]*$

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.16.0/brand-portfolio.schema.json