generated: '2026-10-02' method: derived generator: derive-data-model.py source: - openapi/indexed-vc-openapi.yaml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 14 entities_in_spec: 14 relationships: 5 entities: - name: ApiError fields: 8 - name: CompanyCard fields: 14 - name: CompanyDomainLookupSummary fields: 5 - name: CompanyProfile fields: 23 description: Shape varies by depth parameter (slim/standard/full) - name: CompanyRelationship fields: 4 - name: DomainMatch fields: 3 - name: EnrichSummary fields: 6 - name: IndustryFilter fields: 3 - name: InvestorCard fields: 10 - name: InvestorProfile fields: 19 description: Shape varies by depth parameter (slim/standard/full) - name: RevealResult fields: 5 - name: RevealSummary fields: 5 - name: SearchPageMeta fields: 13 - name: UsageData fields: 12 relationships: - from: CompanyCard to: DomainMatch type: has_one via: domain_match - from: CompanyProfile to: CompanyRelationship type: has_many via: owners - from: CompanyProfile to: CompanyRelationship type: has_many via: subsidiaries - from: RevealResult to: CompanyProfile type: has_one via: data - from: RevealResult to: InvestorProfile type: has_one via: data