This commit is contained in:
Neeraj Pradhan
2025-01-15 17:33:57 -08:00
parent 59ed969405
commit 214e519820
2 changed files with 146 additions and 143 deletions
+4 -1
View File
@@ -13,6 +13,9 @@
"python.analysis.typeCheckingMode": "off",
"files.insertFinalNewline": true,
"[json]": {
"editor.tabSize": 2
"editor.tabSize": 2,
"editor.defaultFormatter": "vscode.json-language-features",
"editor.detectIndentation": false,
"editor.insertSpaces": true
}
}
+142 -142
View File
@@ -1,151 +1,151 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"required": [
"companyInfo",
"financialMetrics",
"growthMetrics"
],
"properties": {
"companyInfo": {
"type": "object",
"required": [
"name",
"fundingStage"
],
"properties": {
"name": {
"type": "string"
},
"fundingStage": {
"type": "string",
"enum": [
"Pre-seed",
"Seed",
"Series A",
"Series B",
"Series C+"
]
},
"foundedYear": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"industry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
}
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"required": [
"companyInfo",
"financialMetrics",
"growthMetrics"
],
"properties": {
"companyInfo": {
"type": "object",
"required": [
"name",
"fundingStage"
],
"properties": {
"name": {
"type": "string"
},
"financialMetrics": {
"type": "object",
"required": [
"mrr",
"growthRate"
],
"properties": {
"mrr": {
"type": "object",
"description": "Monthly Recurring Revenue",
"required": [
"value",
"currency",
"growthRate"
],
"properties": {
"value": {
"type": "number"
},
"currency": {
"type": "string"
},
"growthRate": {
"type": "number"
}
}
},
"grossMargin": {
"type": "number"
}
}
"fundingStage": {
"type": "string",
"enum": [
"Pre-seed",
"Seed",
"Series A",
"Series B",
"Series C+"
]
},
"growthMetrics": {
"type": "object",
"required": [
"customers",
"nrr"
],
"properties": {
"customers": {
"type": "object",
"required": [
"total",
"growth"
],
"properties": {
"total": {
"type": "integer"
},
"growth": {
"type": "number"
}
}
},
"nrr": {
"description": "Net Revenue Retention",
"type": "number"
}
"foundedYear": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"differentiators": {
"type": "array",
"items": {
"type": "object",
"required": [
"claim",
"metric"
],
"properties": {
"claim": {
"type": "string"
},
"metric": {
"type": "string"
},
"comparisonTarget": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
}
"industry": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
}
},
"financialMetrics": {
"type": "object",
"required": [
"mrr",
"growthRate"
],
"properties": {
"mrr": {
"type": "object",
"description": "Monthly Recurring Revenue",
"required": [
"value",
"currency",
"growthRate"
],
"properties": {
"value": {
"type": "number"
},
"currency": {
"type": "string"
},
"growthRate": {
"type": "number"
}
}
},
"grossMargin": {
"type": "number"
}
}
},
"growthMetrics": {
"type": "object",
"required": [
"customers",
"nrr"
],
"properties": {
"customers": {
"type": "object",
"required": [
"total",
"growth"
],
"properties": {
"total": {
"type": "integer"
},
"growth": {
"type": "number"
}
}
},
"nrr": {
"description": "Net Revenue Retention",
"type": "number"
}
}
},
"differentiators": {
"type": "array",
"items": {
"type": "object",
"required": [
"claim",
"metric"
],
"properties": {
"claim": {
"type": "string"
},
"metric": {
"type": "string"
},
"comparisonTarget": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
}
}
}
}
}