Skip to content
6 changes: 6 additions & 0 deletions src/api/json/catalog.json
Original file line number Diff line number Diff line change
Expand Up @@ -9330,6 +9330,12 @@
"fileMatch": ["bento.json", "bento.yml", "bento.yaml"],
"url": "https://raw.githubusercontent.com/warpstreamlabs/bento/refs/heads/main/resources/schemastore/bento.json"
},
{
"name": "BMML",
"description": "Business Model Markup Language - a YAML format for describing business models based on Alexander Osterwalder's Business Model Canvas",
"fileMatch": ["*.bmml", "*.bmml.yaml", "*.bmml.yml"],
"url": "https://raw.githubusercontent.com/SchemaStore/schemastore/master/src/schemas/json/bmml.json"
},
{
"name": "pgxgen",
"description": "pgxgen configuration file",
Expand Down
12 changes: 12 additions & 0 deletions src/negative_test/bmml/bmml.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# yaml-language-server: $schema=../../schemas/json/bmml.json
# Invalid BMML: missing required 'portfolio' field in meta
version: '2.0'

meta:
name: 'Invalid Example'
stage: ideation
# portfolio is missing - should be required

customer_segments:
- id: cs-test
name: Test Segment
Loading