{
  "schemas": {
    "startups": {
      "table": "startups",
      "section": "5.1",
      "singular": "startup",
      "plural": "Startups & spinouts",
      "fields": {
        "name": {
          "type": "string",
          "required": true
        },
        "one_liner": {
          "type": "string",
          "required": true,
          "maxLength": 140
        },
        "vertical": {
          "type": "enum",
          "required": true,
          "values": [
            "ai_infra",
            "ai_application",
            "climate",
            "health",
            "fintech",
            "infrastructure",
            "synbio",
            "consumer",
            "enterprise_saas",
            "hardware",
            "deep_tech",
            "web3",
            "other"
          ]
        },
        "stage": {
          "type": "enum",
          "required": true,
          "values": [
            "pre_seed",
            "seed",
            "series_a",
            "growth",
            "public",
            "acquired",
            "unknown"
          ]
        },
        "founded_year": {
          "type": "int",
          "required": false,
          "min": 1900,
          "max": 2100
        },
        "campus_zone": {
          "type": "enum",
          "required": true,
          "values": [
            "applied_sciences",
            "computing_science",
            "business",
            "arts_social_sciences",
            "environment",
            "education",
            "health_sciences",
            "science",
            "surrey",
            "vancouver",
            "other",
            "off_campus"
          ]
        },
        "sfu_affiliation": {
          "type": "enum",
          "required": true,
          "values": [
            "student_founded",
            "alumni_founded",
            "faculty_spinout",
            "licensed_ip",
            "accelerator"
          ]
        },
        "website": {
          "type": "url",
          "required": true
        },
        "linkedin": {
          "type": "url",
          "required": false
        },
        "student_founded": {
          "type": "bool",
          "required": false
        },
        "hiring": {
          "type": "bool",
          "required": false
        },
        "tags": {
          "type": "string[]",
          "required": false,
          "maxItems": 5,
          "lowercase": true
        },
        "last_verified": {
          "type": "date",
          "required": true
        },
        "sources": {
          "type": "url[]",
          "required": true,
          "minItems": 1
        },
        "source_note": {
          "type": "string",
          "required": false
        }
      }
    },
    "funding": {
      "table": "funding",
      "section": "5.2",
      "singular": "funding source",
      "plural": "Funding",
      "fields": {
        "name": {
          "type": "string",
          "required": true
        },
        "type": {
          "type": "enum",
          "required": true,
          "values": [
            "student_fund",
            "university_fund",
            "vc",
            "angel_group",
            "government"
          ]
        },
        "stage_focus": {
          "type": "string",
          "required": true
        },
        "check_size": {
          "type": "string",
          "required": true
        },
        "website": {
          "type": "url",
          "required": true
        },
        "campus_zone": {
          "type": "enum",
          "required": true,
          "values": [
            "applied_sciences",
            "computing_science",
            "business",
            "arts_social_sciences",
            "environment",
            "education",
            "health_sciences",
            "science",
            "surrey",
            "vancouver",
            "other",
            "off_campus"
          ]
        },
        "last_verified": {
          "type": "date",
          "required": true
        },
        "sources": {
          "type": "url[]",
          "required": true,
          "minItems": 1
        },
        "source_note": {
          "type": "string",
          "required": false
        }
      }
    },
    "programs": {
      "table": "programs",
      "section": "5.3",
      "singular": "program",
      "plural": "Accelerators & campus programs",
      "fields": {
        "name": {
          "type": "string",
          "required": true
        },
        "type": {
          "type": "enum",
          "required": true,
          "values": [
            "accelerator",
            "incubator",
            "studio",
            "tech_transfer",
            "course_program",
            "nonprofit"
          ]
        },
        "takes_equity": {
          "type": "bool",
          "required": false
        },
        "cohort_based": {
          "type": "bool",
          "required": false
        },
        "student_focused": {
          "type": "bool",
          "required": false
        },
        "website": {
          "type": "url",
          "required": true
        },
        "application_cadence": {
          "type": "string",
          "required": true
        },
        "campus_zone": {
          "type": "enum",
          "required": true,
          "values": [
            "applied_sciences",
            "computing_science",
            "business",
            "arts_social_sciences",
            "environment",
            "education",
            "health_sciences",
            "science",
            "surrey",
            "vancouver",
            "other",
            "off_campus"
          ]
        },
        "last_verified": {
          "type": "date",
          "required": true
        },
        "sources": {
          "type": "url[]",
          "required": true,
          "minItems": 1
        },
        "source_note": {
          "type": "string",
          "required": false
        }
      }
    },
    "clubs": {
      "table": "clubs",
      "section": "5.4",
      "singular": "club",
      "plural": "Student clubs & orgs",
      "fields": {
        "name": {
          "type": "string",
          "required": true
        },
        "focus": {
          "type": "string",
          "required": true
        },
        "website": {
          "type": "url",
          "required": true
        },
        "campus_zone": {
          "type": "enum",
          "required": true,
          "values": [
            "applied_sciences",
            "computing_science",
            "business",
            "arts_social_sciences",
            "environment",
            "education",
            "health_sciences",
            "science",
            "surrey",
            "vancouver",
            "other",
            "off_campus"
          ]
        },
        "last_verified": {
          "type": "date",
          "required": true
        },
        "sources": {
          "type": "url[]",
          "required": true,
          "minItems": 1
        },
        "source_note": {
          "type": "string",
          "required": false
        }
      }
    },
    "labs": {
      "table": "labs",
      "section": "5.6",
      "singular": "lab",
      "plural": "Labs & research groups",
      "fields": {
        "name": {
          "type": "string",
          "required": true
        },
        "focus": {
          "type": "string",
          "required": true,
          "maxLength": 140
        },
        "department": {
          "type": "string",
          "required": true
        },
        "vertical": {
          "type": "enum",
          "required": true,
          "values": [
            "ai_infra",
            "ai_application",
            "climate",
            "health",
            "fintech",
            "infrastructure",
            "synbio",
            "consumer",
            "enterprise_saas",
            "hardware",
            "deep_tech",
            "web3",
            "other"
          ]
        },
        "website": {
          "type": "url",
          "required": true
        },
        "campus_zone": {
          "type": "enum",
          "required": true,
          "values": [
            "applied_sciences",
            "computing_science",
            "business",
            "arts_social_sciences",
            "environment",
            "education",
            "health_sciences",
            "science",
            "surrey",
            "vancouver",
            "other",
            "off_campus"
          ]
        },
        "last_verified": {
          "type": "date",
          "required": true
        },
        "sources": {
          "type": "url[]",
          "required": true,
          "minItems": 1
        },
        "source_note": {
          "type": "string",
          "required": false
        }
      }
    },
    "events": {
      "table": "events",
      "section": "5.5",
      "singular": "event",
      "plural": "Recurring events",
      "fields": {
        "name": {
          "type": "string",
          "required": true
        },
        "cadence": {
          "type": "string",
          "required": true
        },
        "format": {
          "type": "enum",
          "required": true,
          "values": [
            "meetup",
            "conference",
            "demo_day",
            "hackathon",
            "showcase",
            "career_fair",
            "competition",
            "seminar"
          ]
        },
        "audience": {
          "type": "string",
          "required": true
        },
        "website": {
          "type": "url",
          "required": true
        },
        "campus_zone": {
          "type": "enum",
          "required": true,
          "values": [
            "applied_sciences",
            "computing_science",
            "business",
            "arts_social_sciences",
            "environment",
            "education",
            "health_sciences",
            "science",
            "surrey",
            "vancouver",
            "other",
            "off_campus"
          ]
        },
        "last_verified": {
          "type": "date",
          "required": true
        },
        "sources": {
          "type": "url[]",
          "required": true,
          "minItems": 1
        },
        "source_note": {
          "type": "string",
          "required": false
        }
      }
    }
  },
  "labels": {
    "campus_zone": {
      "applied_sciences": "Applied Sciences / ASB",
      "computing_science": "Computing Science / TASC 1",
      "business": "Beedie Business / WMC",
      "arts_social_sciences": "Arts & Social Sciences / AQ",
      "environment": "Environment / TASC 2",
      "education": "Education / EDB",
      "health_sciences": "Health Sciences / Blusson",
      "science": "Science / Shrum",
      "surrey": "SFU Surrey campus",
      "vancouver": "SFU Vancouver campus",
      "other": "Elsewhere on campus",
      "off_campus": "Off campus, not an SFU site"
    },
    "vertical": {
      "ai_infra": "AI infrastructure",
      "ai_application": "AI application",
      "climate": "Climate",
      "health": "Health",
      "fintech": "Fintech",
      "infrastructure": "Infrastructure",
      "synbio": "Synbio",
      "consumer": "Consumer",
      "enterprise_saas": "Enterprise SaaS",
      "hardware": "Hardware",
      "deep_tech": "Deep tech",
      "web3": "Web3",
      "other": "Other"
    },
    "stage": {
      "pre_seed": "Pre-seed",
      "seed": "Seed",
      "series_a": "Series A",
      "growth": "Growth",
      "public": "Public",
      "acquired": "Acquired",
      "unknown": "Stage unknown"
    },
    "sfu_affiliation": {
      "student_founded": "Student-founded",
      "alumni_founded": "Alumni-founded",
      "faculty_spinout": "Faculty spinout",
      "licensed_ip": "Licensed SFU IP",
      "accelerator": "SFU accelerator"
    },
    "funding_type": {
      "student_fund": "Student fund",
      "university_fund": "University fund",
      "vc": "Venture capital",
      "angel_group": "Angel group",
      "government": "Government"
    },
    "program_type": {
      "accelerator": "Accelerator",
      "incubator": "Incubator",
      "studio": "Studio",
      "tech_transfer": "Tech transfer",
      "course_program": "Course program",
      "nonprofit": "Nonprofit"
    },
    "event_format": {
      "meetup": "Meetup",
      "conference": "Conference",
      "demo_day": "Demo day",
      "hackathon": "Hackathon",
      "showcase": "Showcase",
      "career_fair": "Career fair",
      "competition": "Competition",
      "seminar": "Seminar series"
    }
  }
}