Brand pillar · v0.8.1
brand-architecture BrandArchitecture
Brand architecture definition.
$id · https://corpospec.com/schemas/v0.8.1/brand-architecture.schema.json
Fields
| Field | Type | Required | Description |
|---|---|---|---|
| id | PathRef | yes | Path-based cross-reference relative to .corpospec/ root. Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$` |
| master_brand | string | yes | |
| model | ArchitectureModel | yes | Brand architecture model. |
| co_branding | CoBrandingRules? | — | |
| governance | BrandGovernance? | — | |
| naming_convention | NamingConvention? | — | |
| sub_brands | SubBrand[] | — | |
| version_history | BrandVersionEntry[] | — |
Definitions
Shared types referenced within this schema.
ArchitectureModel
Brand architecture model.
enum: "branded-house", "endorsed", "house-of-brands", "hybrid"
BrandGovernance
Brand governance rules.
type: object
BrandVersionEntry
Brand version history entry.
type: object
CoBrandingRules
Co-branding rules.
type: object
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
NamingConvention
Naming convention rules. Includes examples (D2: non-derivable).
type: object
PathRef
Path-based cross-reference relative to .corpospec/ root.
Pattern: `^[a-z0-9_-]+(/[a-z0-9_.-]+)+$`
pattern: ^[a-z0-9_-]+(/[a-z0-9_.-]+)+$
SubBrand
Sub-brand within the architecture.
type: object
SubBrandRelationship
Sub-brand relationship type.
enum: "primary", "endorsed", "independent", "feature"
Reference in your YAML
# yaml-language-server: $schema=https://corpospec.com/schemas/v0.8.1/brand-architecture.schema.json