generated: '2026-10-09' method: derived generator: derive-data-model.py source: - openapi/nordic-financial-news-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 21 entities_in_spec: 21 relationships: 0 entities: - name: ArticleDetail fields: 0 - name: ArticleSummary fields: 11 - name: CalendarEventDetail fields: 0 - name: CalendarEventSummary fields: 18 - name: CategorySummary fields: 2 - name: CompanyDetail fields: 0 - name: CompanySummary fields: 8 - name: CountrySummary fields: 3 - name: EventDetail fields: 0 - name: EventSummary fields: 13 description: 'An event: one real-world development, grouping the articles that report it. A `merged` or `removed` event (see `status`) returns only the minimal tombstone fields (`id`, `status`, `merged_into`, `upda' - name: EventTypeSummary fields: 5 - name: ExchangeDetail fields: 0 - name: ExchangeSummary fields: 5 - name: IndexDetail fields: 0 - name: IndexSummary fields: 5 - name: SearchResult fields: 2 - name: SourceSummary fields: 5 - name: StoryDetail fields: 0 - name: StorySummary fields: 11 - name: WatchlistSummary fields: 6 - name: problem_details fields: 5 relationships: []