Creator pillar · v0.15.4

digital-product DigitalProduct

A creator-built digital product sold to the audience.

$id · https://corpospec.com/schemas/v0.15.4/digital-product.schema.json

Fields

Field Type Required Description
description string yes
entity_id PathRef yes Owning legal entity that sells this product.
id PathRef yes CorpoSpec PathRef (e.g. `creator/digital-products/agentic-os-course`).
kind DigitalProductKind yes Type of digital product.
name string yes
price MonetaryAmount yes A monetary value with currency.
slug string yes URL-friendly slug used in the path key.
status DigitalProductStatus yes Lifecycle status of a digital product.
associated_revenue_streams PathRef[] Revenue-stream records that credit this product. PathRef list to `creator/revenue-streams/`.
launch_date IsoDate? First public availability date. Optional for products still in development.

Definitions

Shared types referenced within this schema.

DigitalProductKind
Type of digital product.
DigitalProductStatus
Lifecycle status of a digital product.
enum: "planned", "in_development", "launched", "sunset"
IsoCurrency
ISO 4217 currency code.
pattern: ^[A-Z]{3}$
IsoDate
ISO 8601 date (YYYY-MM-DD).
type: string
MonetaryAmount
A monetary value with currency.
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_.-]+)+$

Reference in your YAML

# yaml-language-server: $schema=https://corpospec.com/schemas/v0.15.4/digital-product.schema.json