generated: '2026-10-07' method: derived generator: derive-data-model.py source: - openapi/akta-pro-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 20 entities_in_spec: 20 relationships: 6 entities: - name: CompanyAdditionRequest fields: 2 - name: CompanyAdditionResponse fields: 6 - name: CompanyMention fields: 4 - name: CompanySearchResult fields: 5 - name: EmployeeReview fields: 2 - name: EmployeeReviewItem fields: 24 - name: Error fields: 2 - name: ExistingCompany fields: 5 - name: Industry fields: 3 - name: IndustrySearchResult fields: 3 - name: ListGenerationRequest fields: 7 - name: ListGenerationResponse fields: 4 - name: NewsArticle fields: 14 - name: ProductReview fields: 11 - name: ProductReviewItem fields: 9 - name: StatusDetail fields: 8 description: Request-type-specific details for company_addition request. - name: StatusResponse fields: 6 - name: Tag fields: 3 - name: TranslateQueryRequest fields: 1 - name: TranslateQueryResponse fields: 2 relationships: - from: NewsArticle to: Industry type: has_many via: industries - from: NewsArticle to: Tag type: has_many via: types - from: NewsArticle to: CompanyMention type: has_many via: company_mentions - from: CompanyAdditionResponse to: ExistingCompany type: has_one via: company - from: StatusResponse to: StatusDetail type: has_one via: detail - from: StatusDetail to: CompanyAdditionRequest type: belongs_to via: company_addition_request_id