BMML
Business Model Markup Language - a YAML format for describing business models based on Alexander Osterwalder's Business Model Canvas
| Type | object |
|---|---|
| File match |
*.bmml
*.bmml.yaml
*.bmml.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/bmml/latest.json |
| Source | https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/bmml.json |
Validate with Lintel
npx @lintel/lintel check
A YAML-based format for describing business models, based on Alexander Osterwalder's work (v2 structure)
Properties
BMML format version
Business model metadata
7 nested properties
Name of the business model
Portfolio position (Osterwalder's Invincible Company)
Current stage within the portfolio
One-liner description
Creation date (ISO 8601)
Last updated date (ISO 8601)
Relative path to parent business model file
Customer segments the business targets
Value propositions offered to customer segments
Connections between value propositions and customer segments (VPC detail)
Channels to reach customer segments
Types of relationships with customer segments
Revenue streams from customer segments
Key resources needed to deliver value propositions
Key activities needed to deliver value propositions
Key partnerships that provide resources or activities
Cost items (replaces v1 cost_structure)
Definitions
Business model metadata
Name of the business model
Portfolio position (Osterwalder's Invincible Company)
Current stage within the portfolio
One-liner description
Creation date (ISO 8601)
Last updated date (ISO 8601)
Relative path to parent business model file
A customer segment with optional profile (jobs, pains, gains)
A job the customer is trying to accomplish
Unique identifier with job- prefix
What they're trying to accomplish
A customer pain point
Unique identifier with pain- prefix
What frustrates them or blocks them
A desired customer gain
Unique identifier with gain- prefix
What they want to achieve or experience
A value proposition with optional value map (products, pain relievers, gain creators)
Unique identifier with vp- prefix
Name of the value proposition
What you offer
Products and services that deliver this value (Value Map)
How this VP relieves customer pains (Value Map)
How this VP creates customer gains (Value Map)
A product or service offering
Unique identifier with ps- prefix
Name of the product or service
How a value proposition relieves a specific pain
Unique identifier with pr- prefix
How it relieves pain
How a value proposition creates a specific gain
Unique identifier with gc- prefix
How it creates gain
Relationship target - which entities this serves/supports
Value propositions this relates to
Customer segments this relates to
Key resources this relates to
Key activities this relates to
Relationship source - which entities this comes from
Customer segments this comes from
A fit between value propositions and customer segments (VPC detail)
Unique identifier with fit- prefix
Which VP(s) and CS(s) this fit connects
2 nested properties
Value propositions in this fit
Customer segments in this fit
Tuple mappings: [reliever/creator, pain/gain]
A channel to reach customer segments with value propositions
Unique identifier with ch- prefix
Name of the channel
Which VPs and CSs this channel serves
2 nested properties
Value propositions delivered through this channel
Customer segments reached through this channel
A type of relationship with customer segments
Unique identifier with cr- prefix
Name/type of relationship
Which customer segments this relationship applies to
1 nested properties
Customer segments with this relationship type
A revenue stream from customer segments for value propositions
Unique identifier with rs- prefix
Name of the revenue stream
Who pays (source of revenue)
1 nested properties
Customer segments this revenue comes from
What they pay for
1 nested properties
Value propositions this revenue is for
A key resource needed to deliver value
Unique identifier with kr- prefix
Name of the resource
Which value propositions need this resource
1 nested properties
Value propositions that need this resource
A key activity needed to deliver value
Unique identifier with ka- prefix
Name of the activity
Which value propositions require this activity
1 nested properties
Value propositions that require this activity
A key partnership that provides resources or activities
Unique identifier with kp- prefix
Name of the partner
Which resources/activities this partner provides
2 nested properties
Resources this partner provides
Activities this partner performs
A cost item linked to resources or activities
Unique identifier with cost- prefix
Name of the cost
Which resources/activities incur this cost
2 nested properties
Resources that incur this cost
Activities that incur this cost