{
  "@context": {
    "selva": "https://selva.vc/ontology#",
    "schema": "https://schema.org/",
    "usd": "https://schema.org/priceCurrency=USD"
  },
  "@type": "selva:Ontology",
  "name": "Selva LATAM Startup & Investor Ontology",
  "namespace": "https://selva.vc/ontology#",
  "description": "Formal schema for Selva's Latin America startup & venture-investor dataset: classes, typed properties, access tiers, controlled vocabularies and relationships. Amounts are USD. Country scope is LATAM.",
  "classes": {
    "Startup": {
      "@id": "selva:Startup",
      "schema:sameAs": "schema:Organization",
      "description": "A Latin America-headquartered startup / venture-backed tech company.",
      "properties": {
        "name": {
          "type": "string",
          "tier": "public"
        },
        "slug": {
          "type": "string",
          "tier": "public",
          "desc": "URL id"
        },
        "country": {
          "type": "enum:country",
          "tier": "public"
        },
        "hq_city": {
          "type": "string",
          "tier": "public"
        },
        "sector": {
          "type": "string",
          "tier": "public",
          "desc": "primary industry"
        },
        "description": {
          "type": "string",
          "tier": "public"
        },
        "founded_year": {
          "type": "integer",
          "tier": "public",
          "schema": "foundingDate"
        },
        "website": {
          "type": "url",
          "tier": "public"
        },
        "product_url": {
          "type": "url",
          "tier": "login"
        },
        "linkedin": {
          "type": "url",
          "tier": "public"
        },
        "is_unicorn": {
          "type": "boolean",
          "tier": "public",
          "desc": "valuation ≥ $1B"
        },
        "employees": {
          "type": "integer",
          "tier": "public",
          "schema": "numberOfEmployees"
        },
        "total_raised_usd": {
          "type": "number",
          "unit": "USD",
          "tier": "public",
          "desc": "rolled-up disclosed funding; rounded total is public, per-round amounts are premium"
        },
        "rounds": {
          "type": "list:FundingRound",
          "tier": "login",
          "desc": "funding history; dates/investors at login tier, amounts at premium"
        },
        "valuations": {
          "type": "list:Valuation",
          "tier": "premium"
        },
        "financials": {
          "type": "list:Financial",
          "tier": "premium"
        },
        "people": {
          "type": "list:Person",
          "tier": "public"
        },
        "contacts": {
          "type": "list:Contact",
          "tier": "admin"
        }
      }
    },
    "Investor": {
      "@id": "selva:Investor",
      "schema:sameAs": "schema:Organization",
      "description": "An investor active in LATAM: VC, angel, accelerator, CVC, PE, institutional, etc.",
      "properties": {
        "name": {
          "type": "string",
          "tier": "public"
        },
        "slug": {
          "type": "string",
          "tier": "public"
        },
        "type": {
          "type": "enum:investor_type",
          "tier": "public"
        },
        "country": {
          "type": "enum:country",
          "tier": "public"
        },
        "thesis": {
          "type": "string",
          "tier": "public",
          "desc": "investment focus"
        },
        "stages": {
          "type": "list:enum:round_type",
          "tier": "public"
        },
        "sectors": {
          "type": "list:string",
          "tier": "public"
        },
        "website": {
          "type": "url",
          "tier": "public"
        },
        "linkedin": {
          "type": "url",
          "tier": "public"
        },
        "portfolio": {
          "type": "list:Startup",
          "tier": "login",
          "desc": "companies invested in; amounts premium"
        },
        "coinvestors": {
          "type": "list:Investor",
          "tier": "login"
        },
        "contacts": {
          "type": "list:Contact",
          "tier": "admin"
        }
      }
    },
    "FundingRound": {
      "@id": "selva:FundingRound",
      "schema:sameAs": "schema:MonetaryGrant",
      "description": "A single financing event of a Startup. Links a Startup to its Investors.",
      "properties": {
        "round_type": {
          "type": "enum:round_type",
          "tier": "login"
        },
        "amount_usd": {
          "type": "number",
          "unit": "USD",
          "tier": "premium",
          "desc": "amount raised, converted to approx USD"
        },
        "announced_date": {
          "type": "date",
          "tier": "login"
        },
        "valuation_usd": {
          "type": "number",
          "unit": "USD",
          "tier": "premium"
        },
        "investors": {
          "type": "list:Investor",
          "tier": "login",
          "desc": "participants; each may be is_lead"
        },
        "source_url": {
          "type": "url",
          "tier": "login",
          "desc": "news article evidence"
        }
      }
    },
    "Person": {
      "@id": "selva:Person",
      "schema:sameAs": "schema:Person",
      "description": "A founder, executive or partner affiliated with a Startup or Investor.",
      "properties": {
        "name": {
          "type": "string",
          "tier": "public"
        },
        "role": {
          "type": "string",
          "tier": "public"
        },
        "linkedin": {
          "type": "url",
          "tier": "public"
        }
      }
    },
    "Valuation": {
      "@id": "selva:Valuation",
      "schema:sameAs": null,
      "description": "A point-in-time company valuation.",
      "properties": {
        "valuation_usd": {
          "type": "number",
          "unit": "USD",
          "tier": "premium"
        },
        "date": {
          "type": "date",
          "tier": "premium"
        }
      }
    },
    "Financial": {
      "@id": "selva:Financial",
      "schema:sameAs": null,
      "description": "A reported financial metric for a year.",
      "properties": {
        "metric": {
          "type": "enum:financial_metric",
          "tier": "premium"
        },
        "value_usd": {
          "type": "number",
          "unit": "USD",
          "tier": "premium"
        },
        "year": {
          "type": "integer",
          "tier": "premium"
        }
      }
    },
    "Contact": {
      "@id": "selva:Contact",
      "schema:sameAs": null,
      "description": "Business contact point (admin/operator-only, never public).",
      "properties": {
        "name": {
          "type": "string",
          "tier": "admin"
        },
        "role": {
          "type": "string",
          "tier": "admin"
        },
        "email": {
          "type": "string",
          "tier": "admin"
        },
        "phone": {
          "type": "string",
          "tier": "admin"
        },
        "linkedin": {
          "type": "url",
          "tier": "admin"
        }
      }
    }
  },
  "relationships": [
    {
      "from": "Startup",
      "predicate": "hasRound",
      "to": "FundingRound",
      "description": "a startup's funding history"
    },
    {
      "from": "FundingRound",
      "predicate": "hasInvestor",
      "to": "Investor",
      "description": "participants in a round (is_lead flag)"
    },
    {
      "from": "Investor",
      "predicate": "invested_in",
      "to": "Startup",
      "description": "derived via rounds → portfolio"
    },
    {
      "from": "Investor",
      "predicate": "coInvestedWith",
      "to": "Investor",
      "description": "shared a round"
    },
    {
      "from": "Startup",
      "predicate": "hasKeyPerson",
      "to": "Person",
      "description": "founders / execs"
    },
    {
      "from": "Investor",
      "predicate": "hasPartner",
      "to": "Person",
      "description": "GPs / partners"
    },
    {
      "from": "Startup",
      "predicate": "hasValuation",
      "to": "Valuation",
      "description": "valuation history"
    },
    {
      "from": "Startup",
      "predicate": "hasFinancial",
      "to": "Financial",
      "description": "revenue / ARR / GMV by year"
    },
    {
      "from": "Startup",
      "predicate": "reportedIn",
      "to": "Article",
      "description": "news evidence (public)"
    }
  ],
  "vocabularies": {
    "round_type": {
      "pre-seed": "Pre-seed round",
      "seed": "Seed round",
      "series-a": "Series A",
      "series-b": "Series B",
      "series-c": "Series C",
      "series-d": "Series D",
      "series-e": "Series E or later",
      "bridge": "Bridge / extension round",
      "debt": "Venture debt or credit facility",
      "grant": "Non-dilutive grant / award",
      "ipo": "Initial public offering",
      "m&a": "Merger or acquisition",
      "venture": "Venture round (stage unspecified)",
      "equity": "Equity round (stage unspecified)",
      "unknown": "Uncategorized"
    },
    "investor_type": {
      "vc": "Venture capital firm",
      "angel": "Angel investor",
      "accelerator": "Accelerator / incubator",
      "cvc": "Corporate venture capital",
      "pe": "Private equity",
      "institutional": "Institutional investor",
      "family_office": "Family office",
      "government": "Government / public program",
      "crossover": "Crossover / public-markets fund"
    },
    "financial_metric": {
      "revenue": "Annual revenue (USD)",
      "arr": "Annual recurring revenue (USD)",
      "gmv": "Gross merchandise / transaction volume (USD)"
    },
    "tier": {
      "public": "Visible to everyone (identity, description, rolled-up totals)",
      "login": "Free account required (round structure & dates, portfolio list — amounts hidden)",
      "premium": "Paid ($39/mo): exact amounts, valuations, revenue, check sizes",
      "admin": "Operator-only: contact details (email/phone)"
    },
    "country": "Latin American markets only (Brazil, Mexico, Colombia, Chile, Argentina, Peru, Uruguay, Ecuador, Venezuela, Bolivia, Paraguay, Costa Rica, Panama, Guatemala, El Salvador, Honduras, Nicaragua, Dominican Republic, Puerto Rico) or LATAM (pan-regional). Non-LATAM HQ companies are out of scope."
  },
  "accessTiers": {
    "public": "Visible to everyone (identity, description, rolled-up totals)",
    "login": "Free account required (round structure & dates, portfolio list — amounts hidden)",
    "premium": "Paid ($39/mo): exact amounts, valuations, revenue, check sizes",
    "admin": "Operator-only: contact details (email/phone)"
  }
}