{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/dealroom/main/json-schema/dealroom-entity-investments-response-schema.json",
  "title": "EntityInvestmentsResponse",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_original/dealroom-api-openapi.yml#/components/schemas/EntityInvestmentsResponse",
  "type": "object",
  "properties": {
    "data": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/EntityInvestmentItem"
      }
    },
    "page": {
      "type": "object",
      "properties": {
        "total": {
          "type": [
            "number",
            "null"
          ]
        },
        "limit": {
          "type": "number"
        },
        "offset": {
          "type": "number"
        },
        "next_cursor": {
          "type": [
            "string",
            "null"
          ],
          "description": "Opaque cursor for the next page. Null when no further pages exist."
        },
        "prev_cursor": {
          "type": [
            "string",
            "null"
          ],
          "description": "Opaque cursor for the previous page. Null when on the first page."
        }
      },
      "required": [
        "total",
        "limit",
        "offset",
        "next_cursor",
        "prev_cursor"
      ]
    },
    "currency": {
      "type": "string",
      "description": "Currency the portfolio-company monetary fields are expressed in (default USD)."
    }
  },
  "required": [
    "data",
    "page",
    "currency"
  ],
  "$defs": {
    "Classification": {
      "type": "string",
      "enum": [
        "startup",
        "colt",
        "titan",
        "rising_star",
        "spinout",
        "thoroughbred",
        "unicorn",
        "vc_backed",
        "funded",
        "exited",
        "pe_owned",
        "serial_founder",
        "super_founder",
        "promising_founder",
        "strong_founder"
      ],
      "description": "A Dealroom label. New values are added without a version change, so a client must tolerate a value it does not recognise."
    },
    "CompanyStatus": {
      "type": "string",
      "enum": [
        "operational",
        "acquired",
        "closed",
        "low_activity"
      ],
      "description": "Operational status of a company."
    },
    "CompanySummary": {
      "type": "object",
      "properties": {
        "uuid": {
          "type": "string",
          "description": "Stable UUID of the entity; the sole public identifier."
        },
        "type": {
          "type": "string",
          "enum": [
            "organization"
          ],
          "description": "Top-level entity type — exactly one of `organization` or `person`. For organizations, `subtype` carries the specific kind (company / university / gov_ngo / investor). Persons always have a null `subtype`."
        },
        "domain": {
          "type": [
            "string",
            "null"
          ],
          "description": "Registrable domain, e.g. \"stripe.com\"."
        },
        "name": {
          "type": "string",
          "description": "Display name."
        },
        "tagline": {
          "type": [
            "string",
            "null"
          ],
          "description": "One-line description."
        },
        "about": {
          "type": [
            "string",
            "null"
          ],
          "description": "Long-form description."
        },
        "image": {
          "type": [
            "string",
            "null"
          ],
          "description": "Absolute logo URL."
        },
        "dealroom_url": {
          "type": [
            "string",
            "null"
          ],
          "description": "Canonical profile URL on app.dealroom.co."
        },
        "links": {
          "type": "object",
          "properties": {
            "website": {
              "type": [
                "string",
                "null"
              ],
              "description": "Website URL."
            },
            "linkedin": {
              "type": [
                "string",
                "null"
              ],
              "description": "LinkedIn profile URL."
            },
            "twitter": {
              "type": [
                "string",
                "null"
              ],
              "description": "Twitter / X profile URL."
            },
            "instagram": {
              "type": [
                "string",
                "null"
              ],
              "description": "Instagram URL or handle."
            },
            "angellist": {
              "type": [
                "string",
                "null"
              ],
              "description": "AngelList URL or handle."
            },
            "crunchbase": {
              "type": [
                "string",
                "null"
              ],
              "description": "Crunchbase profile URL."
            }
          },
          "required": [
            "website",
            "linkedin",
            "twitter",
            "instagram",
            "angellist",
            "crunchbase"
          ],
          "description": "The entity's own presence on the web; each null when unknown."
        },
        "locations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "role": {
                "$ref": "#/$defs/LocationRole"
              },
              "city": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "City; null when not known."
              },
              "state": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "State or region; null when none."
              },
              "country": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "Country."
              },
              "continent": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "Continent."
              },
              "lat": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Entity coordinates when known, otherwise the city centroid."
              },
              "lon": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Entity coordinates when known, otherwise the city centroid."
              }
            },
            "required": [
              "role",
              "city",
              "state",
              "country",
              "continent",
              "lat",
              "lon"
            ]
          },
          "description": "Every location: hq, founding, then offices; empty when none."
        },
        "roles": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EntityRole"
          },
          "description": "Roles the organization plays: `investor`, `limited_partner`, `fund_manager`."
        },
        "taxonomy": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "number",
                "description": "Numeric identifier of the tag."
              },
              "name": {
                "type": "string",
                "description": "Display name of the tag."
              },
              "type": {
                "$ref": "#/$defs/TagType"
              }
            },
            "required": [
              "id",
              "name",
              "type"
            ]
          },
          "description": "Taxonomy terms (industries, sectors, technologies, …); empty when none."
        },
        "launch_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the organization was founded, at source precision."
        },
        "closing_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the organization closed; null while active."
        },
        "employees_count": {
          "type": [
            "number",
            "null"
          ],
          "description": "Number of employees."
        },
        "added_at": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "When the organization was added to Dealroom (RFC 3339)."
        },
        "updated_at": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "When the record was last modified (RFC 3339)."
        },
        "subtype": {
          "type": "string",
          "enum": [
            "company"
          ],
          "description": "Organization subtype — one of `company`, `university`, `gov_ngo`, `investor`. Mutually exclusive. Always null for persons."
        },
        "classifications": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/Classification"
          },
          "description": "Dealroom labels; empty when none."
        },
        "employee_count_1y_growth": {
          "type": [
            "number",
            "null"
          ],
          "description": "Year-over-year employee growth, %."
        },
        "status": {
          "anyOf": [
            {
              "$ref": "#/$defs/CompanyStatus"
            },
            {
              "type": "null"
            }
          ],
          "description": "Operational status."
        },
        "signal_rating": {
          "type": [
            "number",
            "null"
          ],
          "description": "Dealroom Signal rating (0-100)."
        },
        "unicorn_type": {
          "type": [
            "string",
            "null"
          ],
          "description": "Unicorn tier, e.g. \"unicorn\", \"decacorn\"."
        },
        "became_unicorn_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the company reached a $1B valuation."
        },
        "became_thoroughbred_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the company was verified as a Thoroughbred."
        },
        "exit_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the company exited (IPO or acquisition)."
        },
        "investor": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "types": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Tag id."
                  },
                  "name": {
                    "type": "string",
                    "description": "Display name."
                  },
                  "code": {
                    "type": "string",
                    "description": "Machine-readable code."
                  }
                },
                "required": [
                  "id",
                  "name",
                  "code"
                ]
              },
              "description": "Investor types; empty when none."
            },
            "stages": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Tag id."
                  },
                  "name": {
                    "type": "string",
                    "description": "Display name."
                  },
                  "code": {
                    "type": "string",
                    "description": "Machine-readable code."
                  }
                },
                "required": [
                  "id",
                  "name",
                  "code"
                ]
              },
              "description": "Stages invested in; empty when none."
            },
            "deal_size": {
              "type": [
                "object",
                "null"
              ],
              "properties": {
                "min": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Smallest ticket, active currency."
                },
                "max": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Largest ticket, active currency."
                }
              },
              "required": [
                "min",
                "max"
              ],
              "description": "Ticket size range; null when unknown."
            },
            "investments": {
              "type": "object",
              "properties": {
                "count": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Investments made."
                },
                "total_invested": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Total size of the funding rounds the investor participated in (the full round amounts, not the investor's own ticket), active currency."
                },
                "preferred_round": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Most frequent round stage, e.g. `series_a`."
                },
                "last_round_date": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/PartialDate"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Date of the most recent investment round, at source precision."
                }
              },
              "required": [
                "count",
                "total_invested",
                "preferred_round",
                "last_round_date"
              ],
              "description": "Investment activity."
            }
          },
          "required": [
            "types",
            "stages",
            "deal_size",
            "investments"
          ],
          "description": "The organization's investing profile; null unless it invests."
        },
        "funding": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "total": {
              "type": [
                "number",
                "null"
              ],
              "description": "Total raised, active currency."
            },
            "total_vc": {
              "type": [
                "number",
                "null"
              ],
              "description": "VC-only share of `total`."
            },
            "rounds_count": {
              "type": [
                "number",
                "null"
              ],
              "description": "Funding rounds recorded."
            }
          },
          "required": [
            "total",
            "total_vc",
            "rounds_count"
          ],
          "description": "Funding raised; null when no round is recorded."
        },
        "valuation": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "value": {
              "type": [
                "number",
                "null"
              ],
              "description": "Latest valuation, active currency."
            },
            "year": {
              "type": [
                "number",
                "null"
              ],
              "description": "Year the valuation was recorded."
            },
            "month": {
              "type": [
                "number",
                "null"
              ],
              "description": "Month (1-12); null when unknown."
            }
          },
          "required": [
            "value",
            "year",
            "month"
          ],
          "description": "Most recent valuation, with the period it applies to."
        },
        "jobs": {
          "type": "object",
          "properties": {
            "is_hiring": {
              "type": [
                "boolean",
                "null"
              ],
              "description": "Currently recruiting."
            },
            "open_count": {
              "type": "number",
              "description": "Active job openings; 0 when none."
            }
          },
          "required": [
            "is_hiring",
            "open_count"
          ],
          "description": "Hiring status and open roles."
        }
      },
      "required": [
        "uuid",
        "type",
        "domain",
        "name",
        "tagline",
        "about",
        "image",
        "dealroom_url",
        "links",
        "locations",
        "roles",
        "taxonomy",
        "launch_date",
        "closing_date",
        "employees_count",
        "added_at",
        "updated_at",
        "subtype",
        "classifications",
        "employee_count_1y_growth",
        "status",
        "signal_rating",
        "unicorn_type",
        "became_unicorn_date",
        "became_thoroughbred_date",
        "exit_date",
        "investor",
        "funding",
        "valuation",
        "jobs"
      ],
      "title": "Company",
      "description": "An entity as it appears on another row: its type's row without the full-only blocks."
    },
    "EntityInvestmentItem": {
      "type": "object",
      "properties": {
        "is_lead": {
          "type": "boolean",
          "description": "Led at least one of these rounds."
        },
        "rounds_count": {
          "type": "integer",
          "description": "Rounds taken part in."
        },
        "last_round_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "Date of the most recent of those rounds, at source precision."
        },
        "company": {
          "$ref": "#/$defs/OrganizationSummary"
        }
      },
      "required": [
        "is_lead",
        "rounds_count",
        "last_round_date",
        "company"
      ]
    },
    "EntityRole": {
      "type": "string",
      "enum": [
        "founder",
        "executive",
        "partner",
        "investor",
        "limited_partner",
        "fund_manager"
      ],
      "description": "A role the entity plays: person roles (founder, executive, partner, investor) and organization roles (investor, limited_partner, fund_manager)."
    },
    "GovNgoSummary": {
      "type": "object",
      "properties": {
        "uuid": {
          "type": "string",
          "description": "Stable UUID of the entity; the sole public identifier."
        },
        "type": {
          "type": "string",
          "enum": [
            "organization"
          ],
          "description": "Top-level entity type — exactly one of `organization` or `person`. For organizations, `subtype` carries the specific kind (company / university / gov_ngo / investor). Persons always have a null `subtype`."
        },
        "domain": {
          "type": [
            "string",
            "null"
          ],
          "description": "Registrable domain, e.g. \"stripe.com\"."
        },
        "name": {
          "type": "string",
          "description": "Display name."
        },
        "tagline": {
          "type": [
            "string",
            "null"
          ],
          "description": "One-line description."
        },
        "about": {
          "type": [
            "string",
            "null"
          ],
          "description": "Long-form description."
        },
        "image": {
          "type": [
            "string",
            "null"
          ],
          "description": "Absolute logo URL."
        },
        "dealroom_url": {
          "type": [
            "string",
            "null"
          ],
          "description": "Canonical profile URL on app.dealroom.co."
        },
        "links": {
          "type": "object",
          "properties": {
            "website": {
              "type": [
                "string",
                "null"
              ],
              "description": "Website URL."
            },
            "linkedin": {
              "type": [
                "string",
                "null"
              ],
              "description": "LinkedIn profile URL."
            },
            "twitter": {
              "type": [
                "string",
                "null"
              ],
              "description": "Twitter / X profile URL."
            },
            "instagram": {
              "type": [
                "string",
                "null"
              ],
              "description": "Instagram URL or handle."
            },
            "angellist": {
              "type": [
                "string",
                "null"
              ],
              "description": "AngelList URL or handle."
            },
            "crunchbase": {
              "type": [
                "string",
                "null"
              ],
              "description": "Crunchbase profile URL."
            }
          },
          "required": [
            "website",
            "linkedin",
            "twitter",
            "instagram",
            "angellist",
            "crunchbase"
          ],
          "description": "The entity's own presence on the web; each null when unknown."
        },
        "locations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "role": {
                "$ref": "#/$defs/LocationRole"
              },
              "city": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "City; null when not known."
              },
              "state": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "State or region; null when none."
              },
              "country": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "Country."
              },
              "continent": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "Continent."
              },
              "lat": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Entity coordinates when known, otherwise the city centroid."
              },
              "lon": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Entity coordinates when known, otherwise the city centroid."
              }
            },
            "required": [
              "role",
              "city",
              "state",
              "country",
              "continent",
              "lat",
              "lon"
            ]
          },
          "description": "Every location: hq, founding, then offices; empty when none."
        },
        "roles": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EntityRole"
          },
          "description": "Roles the organization plays: `investor`, `limited_partner`, `fund_manager`."
        },
        "taxonomy": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "number",
                "description": "Numeric identifier of the tag."
              },
              "name": {
                "type": "string",
                "description": "Display name of the tag."
              },
              "type": {
                "$ref": "#/$defs/TagType"
              }
            },
            "required": [
              "id",
              "name",
              "type"
            ]
          },
          "description": "Taxonomy terms (industries, sectors, technologies, …); empty when none."
        },
        "launch_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the organization was founded, at source precision."
        },
        "closing_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the organization closed; null while active."
        },
        "employees_count": {
          "type": [
            "number",
            "null"
          ],
          "description": "Number of employees."
        },
        "added_at": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "When the organization was added to Dealroom (RFC 3339)."
        },
        "updated_at": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "When the record was last modified (RFC 3339)."
        },
        "subtype": {
          "type": "string",
          "enum": [
            "gov_ngo"
          ],
          "description": "Organization subtype — one of `company`, `university`, `gov_ngo`, `investor`. Mutually exclusive. Always null for persons."
        },
        "classifications": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/Classification"
          },
          "description": "Dealroom labels; empty when none."
        },
        "signal_rating": {
          "type": [
            "number",
            "null"
          ],
          "description": "Dealroom Signal rating (0-100)."
        },
        "investor": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "types": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Tag id."
                  },
                  "name": {
                    "type": "string",
                    "description": "Display name."
                  },
                  "code": {
                    "type": "string",
                    "description": "Machine-readable code."
                  }
                },
                "required": [
                  "id",
                  "name",
                  "code"
                ]
              },
              "description": "Investor types; empty when none."
            },
            "stages": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Tag id."
                  },
                  "name": {
                    "type": "string",
                    "description": "Display name."
                  },
                  "code": {
                    "type": "string",
                    "description": "Machine-readable code."
                  }
                },
                "required": [
                  "id",
                  "name",
                  "code"
                ]
              },
              "description": "Stages invested in; empty when none."
            },
            "deal_size": {
              "type": [
                "object",
                "null"
              ],
              "properties": {
                "min": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Smallest ticket, active currency."
                },
                "max": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Largest ticket, active currency."
                }
              },
              "required": [
                "min",
                "max"
              ],
              "description": "Ticket size range; null when unknown."
            },
            "investments": {
              "type": "object",
              "properties": {
                "count": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Investments made."
                },
                "total_invested": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Total size of the funding rounds the investor participated in (the full round amounts, not the investor's own ticket), active currency."
                },
                "preferred_round": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Most frequent round stage, e.g. `series_a`."
                },
                "last_round_date": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/PartialDate"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Date of the most recent investment round, at source precision."
                }
              },
              "required": [
                "count",
                "total_invested",
                "preferred_round",
                "last_round_date"
              ],
              "description": "Investment activity."
            }
          },
          "required": [
            "types",
            "stages",
            "deal_size",
            "investments"
          ],
          "description": "The organization's investing profile; null unless it invests."
        },
        "funding": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "total": {
              "type": [
                "number",
                "null"
              ],
              "description": "Total raised, active currency."
            },
            "total_vc": {
              "type": [
                "number",
                "null"
              ],
              "description": "VC-only share of `total`."
            },
            "rounds_count": {
              "type": [
                "number",
                "null"
              ],
              "description": "Funding rounds recorded."
            }
          },
          "required": [
            "total",
            "total_vc",
            "rounds_count"
          ],
          "description": "Funding raised; null when no round is recorded."
        },
        "jobs": {
          "type": "object",
          "properties": {
            "is_hiring": {
              "type": [
                "boolean",
                "null"
              ],
              "description": "Currently recruiting."
            },
            "open_count": {
              "type": "number",
              "description": "Active job openings; 0 when none."
            }
          },
          "required": [
            "is_hiring",
            "open_count"
          ],
          "description": "Hiring status and open roles."
        }
      },
      "required": [
        "uuid",
        "type",
        "domain",
        "name",
        "tagline",
        "about",
        "image",
        "dealroom_url",
        "links",
        "locations",
        "roles",
        "taxonomy",
        "launch_date",
        "closing_date",
        "employees_count",
        "added_at",
        "updated_at",
        "subtype",
        "classifications",
        "signal_rating",
        "investor",
        "funding",
        "jobs"
      ],
      "title": "Government & NGO",
      "description": "An entity as it appears on another row: its type's row without the full-only blocks."
    },
    "InvestorSummary": {
      "type": "object",
      "properties": {
        "uuid": {
          "type": "string",
          "description": "Stable UUID of the entity; the sole public identifier."
        },
        "type": {
          "type": "string",
          "enum": [
            "organization"
          ],
          "description": "Top-level entity type — exactly one of `organization` or `person`. For organizations, `subtype` carries the specific kind (company / university / gov_ngo / investor). Persons always have a null `subtype`."
        },
        "domain": {
          "type": [
            "string",
            "null"
          ],
          "description": "Registrable domain, e.g. \"stripe.com\"."
        },
        "name": {
          "type": "string",
          "description": "Display name."
        },
        "tagline": {
          "type": [
            "string",
            "null"
          ],
          "description": "One-line description."
        },
        "about": {
          "type": [
            "string",
            "null"
          ],
          "description": "Long-form description."
        },
        "image": {
          "type": [
            "string",
            "null"
          ],
          "description": "Absolute logo URL."
        },
        "dealroom_url": {
          "type": [
            "string",
            "null"
          ],
          "description": "Canonical profile URL on app.dealroom.co."
        },
        "links": {
          "type": "object",
          "properties": {
            "website": {
              "type": [
                "string",
                "null"
              ],
              "description": "Website URL."
            },
            "linkedin": {
              "type": [
                "string",
                "null"
              ],
              "description": "LinkedIn profile URL."
            },
            "twitter": {
              "type": [
                "string",
                "null"
              ],
              "description": "Twitter / X profile URL."
            },
            "instagram": {
              "type": [
                "string",
                "null"
              ],
              "description": "Instagram URL or handle."
            },
            "angellist": {
              "type": [
                "string",
                "null"
              ],
              "description": "AngelList URL or handle."
            },
            "crunchbase": {
              "type": [
                "string",
                "null"
              ],
              "description": "Crunchbase profile URL."
            }
          },
          "required": [
            "website",
            "linkedin",
            "twitter",
            "instagram",
            "angellist",
            "crunchbase"
          ],
          "description": "The entity's own presence on the web; each null when unknown."
        },
        "locations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "role": {
                "$ref": "#/$defs/LocationRole"
              },
              "city": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "City; null when not known."
              },
              "state": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "State or region; null when none."
              },
              "country": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "Country."
              },
              "continent": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "Continent."
              },
              "lat": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Entity coordinates when known, otherwise the city centroid."
              },
              "lon": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Entity coordinates when known, otherwise the city centroid."
              }
            },
            "required": [
              "role",
              "city",
              "state",
              "country",
              "continent",
              "lat",
              "lon"
            ]
          },
          "description": "Every location: hq, founding, then offices; empty when none."
        },
        "roles": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EntityRole"
          },
          "description": "Roles the organization plays: `investor`, `limited_partner`, `fund_manager`."
        },
        "taxonomy": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "number",
                "description": "Numeric identifier of the tag."
              },
              "name": {
                "type": "string",
                "description": "Display name of the tag."
              },
              "type": {
                "$ref": "#/$defs/TagType"
              }
            },
            "required": [
              "id",
              "name",
              "type"
            ]
          },
          "description": "Taxonomy terms (industries, sectors, technologies, …); empty when none."
        },
        "launch_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the organization was founded, at source precision."
        },
        "closing_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the organization closed; null while active."
        },
        "employees_count": {
          "type": [
            "number",
            "null"
          ],
          "description": "Number of employees."
        },
        "added_at": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "When the organization was added to Dealroom (RFC 3339)."
        },
        "updated_at": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "When the record was last modified (RFC 3339)."
        },
        "subtype": {
          "type": "string",
          "enum": [
            "investor"
          ],
          "description": "Organization subtype — one of `company`, `university`, `gov_ngo`, `investor`. Mutually exclusive. Always null for persons."
        },
        "signal_rating": {
          "type": [
            "number",
            "null"
          ],
          "description": "Dealroom Signal rating (0-100)."
        },
        "types": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "number",
                "description": "Tag id."
              },
              "name": {
                "type": "string",
                "description": "Display name."
              },
              "code": {
                "type": "string",
                "description": "Machine-readable code."
              }
            },
            "required": [
              "id",
              "name",
              "code"
            ]
          },
          "description": "Investor types; empty when none."
        },
        "stages": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "number",
                "description": "Tag id."
              },
              "name": {
                "type": "string",
                "description": "Display name."
              },
              "code": {
                "type": "string",
                "description": "Machine-readable code."
              }
            },
            "required": [
              "id",
              "name",
              "code"
            ]
          },
          "description": "Stages invested in; empty when none."
        },
        "deal_size": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "min": {
              "type": [
                "number",
                "null"
              ],
              "description": "Smallest ticket, active currency."
            },
            "max": {
              "type": [
                "number",
                "null"
              ],
              "description": "Largest ticket, active currency."
            }
          },
          "required": [
            "min",
            "max"
          ],
          "description": "Ticket size range; null when unknown."
        },
        "investments": {
          "type": "object",
          "properties": {
            "count": {
              "type": [
                "number",
                "null"
              ],
              "description": "Investments made."
            },
            "total_invested": {
              "type": [
                "number",
                "null"
              ],
              "description": "Total size of the funding rounds the investor participated in (the full round amounts, not the investor's own ticket), active currency."
            },
            "preferred_round": {
              "type": [
                "string",
                "null"
              ],
              "description": "Most frequent round stage, e.g. `series_a`."
            },
            "last_round_date": {
              "anyOf": [
                {
                  "$ref": "#/$defs/PartialDate"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Date of the most recent investment round, at source precision."
            }
          },
          "required": [
            "count",
            "total_invested",
            "preferred_round",
            "last_round_date"
          ],
          "description": "Investment activity."
        },
        "investor": {
          "type": "null",
          "description": "Always null: an investor's profile is flat at the root."
        }
      },
      "required": [
        "uuid",
        "type",
        "domain",
        "name",
        "tagline",
        "about",
        "image",
        "dealroom_url",
        "links",
        "locations",
        "roles",
        "taxonomy",
        "launch_date",
        "closing_date",
        "employees_count",
        "added_at",
        "updated_at",
        "subtype",
        "signal_rating",
        "types",
        "stages",
        "deal_size",
        "investments",
        "investor"
      ],
      "title": "Investor firm",
      "description": "An entity as it appears on another row: its type's row without the full-only blocks."
    },
    "LocationRole": {
      "type": "string",
      "enum": [
        "hq",
        "founding",
        "office"
      ],
      "description": "`hq`, `founding` or `office`. An entity has at most one `hq` and one `founding` location, and any number of offices."
    },
    "OrganizationSummary": {
      "oneOf": [
        {
          "$ref": "#/$defs/CompanySummary"
        },
        {
          "$ref": "#/$defs/UniversitySummary"
        },
        {
          "$ref": "#/$defs/GovNgoSummary"
        },
        {
          "$ref": "#/$defs/InvestorSummary"
        }
      ],
      "title": "Organization",
      "description": "An entity as it appears on another row: its type's row without the full-only blocks.",
      "type": "object"
    },
    "PartialDate": {
      "type": "string",
      "pattern": "^\\d{4}(-\\d{2}(-\\d{2})?)?$",
      "description": "A date at the precision the source knows it. The value's length is its precision: `YYYY` when only the year is known, `YYYY-MM` for the month, `YYYY-MM-DD` for the day. Never padded: an unknown month or day shortens the value rather than defaulting to `01`. Deliberately not `format: date`, which requires a full day."
    },
    "TagType": {
      "type": "string",
      "enum": [
        "sector",
        "technology",
        "industry",
        "sub_industry",
        "business_model",
        "income_stream",
        "client_focus",
        "sdg",
        "ownership",
        "techstack_category",
        "deal_structure",
        "growth_stage",
        "investor_type",
        "background"
      ],
      "description": "Category of a tag (e.g. industry, sector, technology)."
    },
    "UniversitySummary": {
      "type": "object",
      "properties": {
        "uuid": {
          "type": "string",
          "description": "Stable UUID of the entity; the sole public identifier."
        },
        "type": {
          "type": "string",
          "enum": [
            "organization"
          ],
          "description": "Top-level entity type — exactly one of `organization` or `person`. For organizations, `subtype` carries the specific kind (company / university / gov_ngo / investor). Persons always have a null `subtype`."
        },
        "domain": {
          "type": [
            "string",
            "null"
          ],
          "description": "Registrable domain, e.g. \"stripe.com\"."
        },
        "name": {
          "type": "string",
          "description": "Display name."
        },
        "tagline": {
          "type": [
            "string",
            "null"
          ],
          "description": "One-line description."
        },
        "about": {
          "type": [
            "string",
            "null"
          ],
          "description": "Long-form description."
        },
        "image": {
          "type": [
            "string",
            "null"
          ],
          "description": "Absolute logo URL."
        },
        "dealroom_url": {
          "type": [
            "string",
            "null"
          ],
          "description": "Canonical profile URL on app.dealroom.co."
        },
        "links": {
          "type": "object",
          "properties": {
            "website": {
              "type": [
                "string",
                "null"
              ],
              "description": "Website URL."
            },
            "linkedin": {
              "type": [
                "string",
                "null"
              ],
              "description": "LinkedIn profile URL."
            },
            "twitter": {
              "type": [
                "string",
                "null"
              ],
              "description": "Twitter / X profile URL."
            },
            "instagram": {
              "type": [
                "string",
                "null"
              ],
              "description": "Instagram URL or handle."
            },
            "angellist": {
              "type": [
                "string",
                "null"
              ],
              "description": "AngelList URL or handle."
            },
            "crunchbase": {
              "type": [
                "string",
                "null"
              ],
              "description": "Crunchbase profile URL."
            }
          },
          "required": [
            "website",
            "linkedin",
            "twitter",
            "instagram",
            "angellist",
            "crunchbase"
          ],
          "description": "The entity's own presence on the web; each null when unknown."
        },
        "locations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "role": {
                "$ref": "#/$defs/LocationRole"
              },
              "city": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "City; null when not known."
              },
              "state": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "State or region; null when none."
              },
              "country": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "Country."
              },
              "continent": {
                "type": [
                  "object",
                  "null"
                ],
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Location id, as accepted by the location filters."
                  },
                  "name": {
                    "type": "string",
                    "description": "Location name."
                  }
                },
                "required": [
                  "id",
                  "name"
                ],
                "description": "Continent."
              },
              "lat": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Entity coordinates when known, otherwise the city centroid."
              },
              "lon": {
                "type": [
                  "number",
                  "null"
                ],
                "description": "Entity coordinates when known, otherwise the city centroid."
              }
            },
            "required": [
              "role",
              "city",
              "state",
              "country",
              "continent",
              "lat",
              "lon"
            ]
          },
          "description": "Every location: hq, founding, then offices; empty when none."
        },
        "roles": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/EntityRole"
          },
          "description": "Roles the organization plays: `investor`, `limited_partner`, `fund_manager`."
        },
        "taxonomy": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "number",
                "description": "Numeric identifier of the tag."
              },
              "name": {
                "type": "string",
                "description": "Display name of the tag."
              },
              "type": {
                "$ref": "#/$defs/TagType"
              }
            },
            "required": [
              "id",
              "name",
              "type"
            ]
          },
          "description": "Taxonomy terms (industries, sectors, technologies, …); empty when none."
        },
        "launch_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the organization was founded, at source precision."
        },
        "closing_date": {
          "anyOf": [
            {
              "$ref": "#/$defs/PartialDate"
            },
            {
              "type": "null"
            }
          ],
          "description": "When the organization closed; null while active."
        },
        "employees_count": {
          "type": [
            "number",
            "null"
          ],
          "description": "Number of employees."
        },
        "added_at": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "When the organization was added to Dealroom (RFC 3339)."
        },
        "updated_at": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "When the record was last modified (RFC 3339)."
        },
        "subtype": {
          "type": "string",
          "enum": [
            "university"
          ],
          "description": "Organization subtype — one of `company`, `university`, `gov_ngo`, `investor`. Mutually exclusive. Always null for persons."
        },
        "spinouts_count": {
          "type": [
            "number",
            "null"
          ],
          "description": "Spinout companies originating from the university."
        },
        "investor": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "types": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Tag id."
                  },
                  "name": {
                    "type": "string",
                    "description": "Display name."
                  },
                  "code": {
                    "type": "string",
                    "description": "Machine-readable code."
                  }
                },
                "required": [
                  "id",
                  "name",
                  "code"
                ]
              },
              "description": "Investor types; empty when none."
            },
            "stages": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "number",
                    "description": "Tag id."
                  },
                  "name": {
                    "type": "string",
                    "description": "Display name."
                  },
                  "code": {
                    "type": "string",
                    "description": "Machine-readable code."
                  }
                },
                "required": [
                  "id",
                  "name",
                  "code"
                ]
              },
              "description": "Stages invested in; empty when none."
            },
            "deal_size": {
              "type": [
                "object",
                "null"
              ],
              "properties": {
                "min": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Smallest ticket, active currency."
                },
                "max": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Largest ticket, active currency."
                }
              },
              "required": [
                "min",
                "max"
              ],
              "description": "Ticket size range; null when unknown."
            },
            "investments": {
              "type": "object",
              "properties": {
                "count": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Investments made."
                },
                "total_invested": {
                  "type": [
                    "number",
                    "null"
                  ],
                  "description": "Total size of the funding rounds the investor participated in (the full round amounts, not the investor's own ticket), active currency."
                },
                "preferred_round": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Most frequent round stage, e.g. `series_a`."
                },
                "last_round_date": {
                  "anyOf": [
                    {
                      "$ref": "#/$defs/PartialDate"
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Date of the most recent investment round, at source precision."
                }
              },
              "required": [
                "count",
                "total_invested",
                "preferred_round",
                "last_round_date"
              ],
              "description": "Investment activity."
            }
          },
          "required": [
            "types",
            "stages",
            "deal_size",
            "investments"
          ],
          "description": "The organization's investing profile; null unless it invests."
        }
      },
      "required": [
        "uuid",
        "type",
        "domain",
        "name",
        "tagline",
        "about",
        "image",
        "dealroom_url",
        "links",
        "locations",
        "roles",
        "taxonomy",
        "launch_date",
        "closing_date",
        "employees_count",
        "added_at",
        "updated_at",
        "subtype",
        "spinouts_count",
        "investor"
      ],
      "title": "University",
      "description": "An entity as it appears on another row: its type's row without the full-only blocks."
    }
  }
}