generated: '2026-10-08' method: derived generator: derive-vocabulary.py source: openapi/compabase-openapi.yaml vocabulary: name: Compabase Domain Vocabulary description: 'Terms declared by Compabase''s own API contract: its resource groups, objects and enumerations, with the contract''s definitions. Derived, not authored.' version: '2026-10-08' terms: - term: ErrorResponse definition: 'Object declared by the contract with fields: statusCode, statusMessage, message, data.' tags: - Object source: openapi/compabase-openapi.yaml#/components/schemas/ErrorResponse - term: CompanyListPagination definition: 'Object declared by the contract with fields: limit, offset, total, hasMore, cursor.' tags: - Object source: openapi/compabase-openapi.yaml#/components/schemas/CompanyListPagination - term: CompanyListItem definition: 'Row from `company_search` (fields depend on query path) plus enrichment: `email`, `website`, `logo_url`, `currency`, `period_to`, and normalized `company_name_display`. `full_address` is derived from postal data when present.' tags: - Object source: openapi/compabase-openapi.yaml#/components/schemas/CompanyListItem - term: CompanyListResponse definition: Search/list response. `data` is an array of companies. tags: - Object source: openapi/compabase-openapi.yaml#/components/schemas/CompanyListResponse - term: CompanyCountResponse definition: 'Object declared by the contract with fields: count.' tags: - Object source: openapi/compabase-openapi.yaml#/components/schemas/CompanyCountResponse - term: WatchlistAddResponse definition: 'Object declared by the contract with fields: krs, entity_id, already_following, created_at.' tags: - Object source: openapi/compabase-openapi.yaml#/components/schemas/WatchlistAddResponse - term: PersonSearchItem definition: 'Object declared by the contract with fields: person_id, display_name, birth_year, company_count.' tags: - Object source: openapi/compabase-openapi.yaml#/components/schemas/PersonSearchItem - term: PersonConnectionsResponse definition: 'Object declared by the contract with fields: person_id, companies.' tags: - Object source: openapi/compabase-openapi.yaml#/components/schemas/PersonConnectionsResponse