generated: '2026-10-07' method: derived generator: derive-data-model.py source: - openapi/opoint-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 319 entities_in_spec: 319 relationships: 264 entities: - name: AccessGroupSchema fields: 3 - name: AccessInfoSchema fields: 3 - name: AggregatedRange fields: 1 - name: Agreement fields: 14 - name: AgreementAccessGroup fields: 2 - name: AgreementList fields: 13 - name: AgreementRef fields: 3 description: 'An agreement mentioned by another: on the same tag, or sharing a configuration.' - name: AgreementSite fields: 3 - name: AgreementSource fields: 4 - name: AgreementTag fields: 4 - name: AgreementTagRef fields: 3 - name: Alert fields: 12 - name: AlertBasket fields: 2 - name: AlertContact fields: 3 - name: AlertContactOverview fields: 3 - name: AlertCountResponse fields: 1 - name: AlertCreate fields: 18 - name: AlertDetail fields: 22 - name: AlertGroupContact fields: 2 - name: AlertHistoryContent fields: 3 - name: AlertHistoryItem fields: 1 - name: AlertMails fields: 4 - name: AlertProfile fields: 4 - name: AlertProfileDependencies fields: 2 - name: AlertRecipient fields: 6 - name: AlertRecipientOverview fields: 4 - name: AlertSubscription fields: 3 - name: AlertSubscriptionDetail fields: 3 - name: AlertTag fields: 4 - name: AlmostIdenticalSchema fields: 3 - name: AnalyticQueryDetails fields: 9 - name: AnalyticQueryItem fields: 4 - name: AnalyticsError fields: 1 - name: AnalyticsQuery fields: 7 - name: AnalyticsReport fields: 15 - name: Article fields: 5 - name: ArticleBasket fields: 2 - name: ArticleBasketDelete fields: 1 - name: ArticleFeature fields: 2 - name: ArticleIdsSerializerv2 fields: 2 - name: ArticleImage fields: 1 - name: ArticleImageSchema fields: 2 - name: ArticleImages fields: 2 - name: ArticleImagesSchema fields: 2 - name: ArticleMediaSchema fields: 4 - name: ArticleReadershipSchema fields: 8 - name: ArticleReference fields: 28 - name: ArticleVisited fields: 3 - name: Articles fields: 1 - name: AsyncReportCreateResponse fields: 2 - name: BaseArticle fields: 2 - name: BaseReport fields: 9 - name: BodySchema fields: 4 - name: Caption fields: 1 - name: CodingEvent fields: 8 - name: ContactRecipient fields: 10 - name: Currency fields: 2 - name: Customer fields: 3 - name: CustomerDetail fields: 10 - name: CustomerUsageListEntry fields: 4 - name: CustomerUsageListResponse fields: 2 - name: CustomerUsageResponse fields: 3 - name: DanishUser fields: 6 - name: DebugLineSchema fields: 2 - name: DebugSchema fields: 2 - name: DeleteProfileResponse400 fields: 2 - name: DeleteTagResponse fields: 2 - name: DeletedProfilesItemsResponse fields: 8 - name: DeletedProfilesResponse fields: 2 - name: DirectRecipient fields: 7 - name: DirectRecipientCreate fields: 2 - name: DocumentSchema fields: 62 description: A single article/document in the search response. - name: DocumentTopic fields: 6 - name: EntitiesSchema fields: 3 - name: EntitySchema fields: 7 - name: Error fields: 1 - name: EventMessage fields: 2 - name: Export fields: 9 description: Serializer for returning statistics export data from notifications - name: FeedProfileDependencies fields: 2 - name: FindArticle fields: 4 - name: FirstSource fields: 5 - name: FirstSourceSchema fields: 5 - name: FolderShareConfig fields: 4 - name: FolderShareConfigAccess fields: 4 - name: FolderShareConfigFilter fields: 2 - name: FolderShareConfigFilterId fields: 1 - name: FolderSortRequestBody fields: 2 - name: FolderView fields: 9 - name: FolderViewCreate fields: 9 - name: FolderViewDetail fields: 10 - name: GlueItem fields: 5 - name: GlueSearch fields: 3 - name: GroupRecipient fields: 5 - name: GroupRecipientChild fields: 8 - name: GroupedEventMessage fields: 1 - name: HeaderSchema fields: 3 - name: IFMLogin fields: 4 - name: IFMLoginOrganization fields: 3 - name: IFMLoginRights fields: 7 - name: IFMLoginUser fields: 6 - name: IFMOrganizationProfileNumbers fields: 1 - name: IdSiteList fields: 1 - name: IdenticalDocumentsSchema fields: 2 - name: ImpersonationTarget fields: 4 - name: InternalSearchReply fields: 3 - name: InternalSearchReplySchema fields: 3 - name: Interval fields: 2 - name: InvitationSearch fields: 7 - name: IptcTopicSchema fields: 3 - name: Language fields: 2 - name: LanguageSchema fields: 2 - name: LastSortedResponse fields: 2 - name: License fields: 6 - name: LicenseCategory fields: 2 - name: LicenseConfiguration fields: 17 - name: LicenseConfigurationRef fields: 2 - name: LinkobSourceSchema fields: 4 - name: LinkobsSchema fields: 2 - name: ListNotifications fields: 4 description: Serves for describing the /notifications response. forced_singular_serializer can't work with inline_serializer - name: ListStateSchema fields: 3 - name: LocalRcf822Time fields: 1 - name: LocalTime fields: 2 - name: LocalTimeSchema fields: 2 - name: MailList fields: 4 - name: MailLog fields: 8 - name: MailLookup fields: 3 - name: MailStats fields: 7 - name: MapIFMProfilesResponse fields: 1 - name: MatchItemSchema fields: 8 - name: MatchSchema fields: 4 - name: MatchTableRowSchema fields: 1 - name: MatchTableSchema fields: 3 - name: MediaTypeSchema fields: 8 - name: MifluzRate fields: 5 - name: MinimalUser fields: 2 - name: MostImportantFails fields: 4 - name: MultiUserInvitation fields: 9 - name: MultiUserInvitePaginated fields: 4 - name: NextAlertPreview fields: 2 - name: NextMetadata fields: 3 - name: Notification fields: 4 - name: NotificationFieldExport fields: 2 description: 'Single purpose serializer: Servers only to correctly describe a NotificationRelatedField field' - name: NotificationFieldReport fields: 2 description: 'Single purpose serializer: Servers only to correctly describe a NotificationRelatedField field' - name: NotificationFieldSiteExport fields: 2 description: 'Single purpose serializer: Servers only to correctly describe a NotificationRelatedField field' - name: NotificationFieldTrackingExport fields: 2 description: 'Single purpose serializer: Servers only to correctly describe a NotificationRelatedField field' - name: OTBList fields: 4 - name: OTBRule fields: 4 - name: ObservationSchema fields: 2 description: Single link observation. - name: OpointCustomer fields: 3 - name: OpointUser fields: 8 - name: Owner fields: 2 - name: PaginatedMailLog fields: 4 - name: PartnerArticleRequest fields: 9 - name: PartnerArticlesSearchRequest fields: 1 - name: PatchedCustomerDetail fields: 10 - name: PatchedDanishUser fields: 6 - name: PatchedFolderViewDetail fields: 10 - name: PatchedMultiUserInvitation fields: 9 - name: PatchedNotification fields: 4 - name: PatchedProfilePatch fields: 8 - name: PatchedReportUpdate fields: 12 - name: PatchedSafefeed fields: 16 - name: PatchedScoringVariableDetails fields: 9 - name: PatchedSiteAndSourceDetailRequest fields: 2 - name: PatchedSiteRequest fields: 24 - name: PatchedSiteTag fields: 5 - name: PatchedStoredSearchPatch fields: 7 - name: PatchedTagDetail fields: 18 - name: PatchedTopicUpdate fields: 11 - name: PatchedVariableValues fields: 5 - name: PdfFileSchema fields: 3 - name: PdfPartSchema fields: 3 - name: PersistentBackfill fields: 2 - name: Profile fields: 18 - name: ProfileDependenciesResponse fields: 5 - name: ProfileDetail fields: 31 - name: ProfileDraft fields: 1 description: Write payload for saving a profile draft. - name: ProfileDraftSavedResponse fields: 4 - name: ProfileHistoryItemsResponse fields: 8 - name: ProfileHistoryResponse fields: 2 - name: ProfileItem fields: 4 - name: ProfilePatch fields: 8 - name: ProfileRestoreError fields: 1 - name: ProfileSort fields: 3 - name: ProfileUnpersistResponse fields: 1 - name: ProfileWatchRequest fields: 3 - name: ProfileWatchResponse fields: 1 - name: QuoteSchema fields: 2 - name: QuotesSchema fields: 1 - name: RecipientMailList fields: 6 - name: RecipientMails fields: 1 - name: Remaining_invites_response fields: 2 - name: Remaining_invites_response_old fields: 1 - name: Report fields: 11 - name: ReportCatgeory fields: 3 - name: ReportStatistics fields: 5 - name: ReportUpdate fields: 12 - name: ResendAlertRecipients fields: 2 - name: ResendAlertRequest fields: 1 - name: ResendAlertResponse fields: 1 - name: Resend_email_response fields: 1 - name: Response fields: 1 - name: Rfc822TimeSchema fields: 1 - name: Safefeed fields: 16 - name: SafefeedLastId fields: 2 - name: SafefeedLogResponse fields: 2 - name: SafefeedRequestLog fields: 9 - name: SafefeedStats fields: 5 - name: SavedRecipientCreate fields: 2 - name: ScheduleItemDelay fields: 3 - name: ScopedLicenseConfiguration fields: 2 - name: ScoringVariableDetails fields: 9 - name: ScoringVariables fields: 8 - name: ScreenshotSchema fields: 4 - name: Search fields: 5 - name: SearchArticle fields: 2 - name: SearchArticles fields: 4 - name: SearchDocuemnt fields: 35 - name: SearchLine fields: 2 - name: SearchLineFilter fields: 2 - name: SearchMatchSchema fields: 3 - name: SearchResponse fields: 1 - name: SearchResponseSchema fields: 25 description: Successful search response from searchd. - name: SearchResult fields: 20 - name: SearchResultSchema fields: 1 description: Top-level search result wrapper. - name: SearchTerm fields: 4 - name: ShortFieldSchema fields: 4 - name: SimilarWeb fields: 1 - name: SimilarwebSchema fields: 12 - name: SimpleUser fields: 3 - name: SingleUserInvitation fields: 12 - name: SingleUserInvitePaginated fields: 4 - name: Site fields: 2 - name: SiteAndSourceDetailResponse fields: 2 - name: SiteBasket fields: 3 - name: SiteDetail fields: 7 - name: SiteId fields: 1 - name: SiteIdList fields: 1 - name: SiteList fields: 9 - name: SiteOptionsPatchRequest fields: 3 - name: SiteRank fields: 2 - name: SiteRankSchema fields: 2 - name: SiteReadershipSchema fields: 2 - name: SiteRequest fields: 24 - name: SiteRequestCreate fields: 19 - name: SiteSearchReport fields: 6 description: Same request shape as a normal search (searchterm/expressions + params), - name: SiteSearchReportAsyncResponse fields: 1 - name: SiteTag fields: 5 - name: SiteTagBulkUntagResult fields: 1 - name: SitesListPaginated fields: 3 - name: SortGroupSchema fields: 4 - name: SortTagContent fields: 5 - name: Source fields: 2 - name: SourceDetail fields: 10 - name: SourceOptionsPatchRequest fields: 8 - name: SourceSchema fields: 7 - name: SourcesSchema fields: 1 - name: StatusOverview fields: 2 - name: StoredSearch fields: 6 - name: StoredSearchDetail fields: 7 - name: StoredSearchField fields: 3 - name: StoredSearchPatch fields: 7 - name: SummarizerParam fields: 4 - name: SummarizerParamField fields: 4 description: Serializer describing the SummarizerParamField - name: SummarySchema fields: 4 - name: SupportIssue fields: 13 - name: Tag fields: 6 - name: TagDetail fields: 18 - name: TagReport fields: 5 - name: TagReportSearch fields: 2 description: Tag report query builder. - name: TagReportSelection fields: 4 description: Ways of selecting content from tags for reports. - name: TagSchema fields: 5 - name: TagSort fields: 2 - name: TaggedArticle fields: 1 - name: TaggedArticleDetection fields: 2 - name: TaggedArticleDetectionResponse fields: 2 - name: TaggedArticleDetectionResponseArticles fields: 3 - name: TagsArticle fields: 4 - name: Template fields: 5 - name: TemplateTrackingExport fields: 10 description: Serializer for tracking exports, which are always Excel types - name: TextFieldSchema fields: 2 - name: TimeScheduleDayPeriod fields: 8 - name: TimeSchedulePeriod fields: 3 - name: TimeSchedulerRepresentation fields: 3 - name: Topic fields: 11 - name: TopicSchema fields: 6 - name: TopicScoringVariables fields: 2 - name: TopicUpdate fields: 11 - name: TopicsAndEntitiesSchema fields: 4 - name: TotalStatuses fields: 4 - name: TotalStatusesPaginated fields: 3 - name: TrackingExportResponse fields: 1 - name: TrackingInfoBasket fields: 2 - name: TrackingInfoResponse fields: 2 - name: TranslatedHeaderSchema fields: 3 - name: TrendEntrySerializerv2 fields: 7 - name: TrendEpochSerializerv2 fields: 3 - name: TrendExpressions fields: 1 - name: TrendPhraseSerializerv2 fields: 2 - name: TrendPreset fields: 3 - name: TrendResponseSerializerv2 fields: 5 - name: UUIDCommaSeparatedList fields: 2 - name: UsageDataPoint fields: 9 - name: UsageDelivery fields: 3 - name: UsageSearch fields: 1 - name: UserCommentSchema fields: 11 - name: UserCommentsSchema fields: 2 - name: UserInvitationSearch fields: 4 - name: UserMails fields: 2 - name: UserRecipient fields: 10 - name: UserTypeField fields: 2 - name: VariableValues fields: 5 - name: VariableValuesChains fields: 3 - name: WatchQuery fields: 6 - name: data fields: 1 - name: invite_direct_post_request fields: 4 - name: invite_direct_post_response fields: 2 - name: invite_direct_post_response_child fields: 2 - name: updated fields: 1 relationships: - from: AccessGroupSchema to: AccessInfoSchema type: has_many via: access_groups - from: AccessGroupSchema to: AccessInfoSchema type: has_many via: sites - from: AccessGroupSchema to: AccessInfoSchema type: has_many via: sources - from: AggregatedRange to: StatusOverview type: has_many via: statuses - from: Agreement to: AgreementTag type: has_one via: tag - from: Agreement to: LicenseConfiguration type: has_one via: licence_configuration - from: Agreement to: ScopedLicenseConfiguration type: has_many via: scoped_licence_configurations - from: AgreementList to: AgreementTagRef type: has_one via: tag - from: AgreementList to: LicenseConfigurationRef type: has_one via: licence_configuration - from: AgreementTag to: AgreementAccessGroup type: has_one via: access_group - from: AgreementTag to: AgreementRef type: has_many via: agreements - from: AgreementTagRef to: AgreementAccessGroup type: has_one via: access_group - from: Alert to: AlertBasket type: has_many via: baskets - from: Alert to: TimeSchedulerRepresentation type: has_one via: schedule - from: AlertContactOverview to: AlertRecipientOverview type: has_one via: recipients - from: AlertCreate to: TimeSchedulerRepresentation type: has_one via: schedule - from: AlertCreate to: AlertProfile type: has_many via: profiles - from: AlertCreate to: Template type: belongs_to via: templateId - from: AlertDetail to: TimeSchedulerRepresentation type: has_one via: schedule - from: AlertDetail to: AlertBasket type: has_many via: baskets - from: AlertDetail to: AlertRecipient type: has_many via: recipients - from: AlertDetail to: AlertRecipient type: has_many via: smsRecipients - from: AlertDetail to: AlertRecipient type: has_many via: pushRecipients - from: AlertDetail to: Template type: has_one via: template - from: AlertGroupContact to: AlertContact type: has_many via: contacts - from: AlertHistoryItem to: AlertHistoryContent type: has_many via: content - from: AlertMails to: Owner type: belongs_to via: owner_id - from: AlertMails to: MailList type: has_many via: mails - from: AlertRecipientOverview to: AlertGroupContact type: has_many via: groups - from: AlertRecipientOverview to: AlertContact type: has_many via: direct - from: AlertRecipientOverview to: AlertContact type: has_many via: contacts - from: AlertRecipientOverview to: AlertContact type: has_many via: users - from: AlertSubscriptionDetail to: Alert type: belongs_to via: alert_id - from: AnalyticQueryDetails to: AnalyticQueryItem type: has_many via: items - from: AnalyticQueryItem to: SearchLine type: has_one via: searchline - from: AnalyticsReport to: Topic type: has_many via: topics - from: ArticleBasket to: TagsArticle type: has_many via: articles - from: ArticleBasketDelete to: BaseArticle type: has_many via: articles - from: ArticleImageSchema to: TextFieldSchema type: has_one via: caption - from: ArticleImages to: ArticleImage type: has_many via: articleimage - from: ArticleImagesSchema to: ArticleImageSchema type: has_many via: articleimage - from: ArticleReference to: Topic type: belongs_to via: topicId - from: Articles to: Article type: has_many via: articles - from: AsyncReportCreateResponse to: Report type: belongs_to via: report_id - from: CodingEvent to: Topic type: belongs_to via: topicId - from: CustomerUsageListEntry to: UsageDataPoint type: has_one via: totals - from: CustomerUsageListEntry to: UsageDelivery type: has_many via: deliveries - from: CustomerUsageListResponse to: CustomerUsageListEntry type: has_many via: customers - from: CustomerUsageResponse to: UsageDataPoint type: has_one via: totals - from: CustomerUsageResponse to: UsageDelivery type: has_many via: deliveries - from: DebugSchema to: DebugLineSchema type: has_many via: lines - from: DeletedProfilesItemsResponse to: ProfileItem type: has_many via: items - from: DeletedProfilesItemsResponse to: MinimalUser type: has_one via: saved_by - from: DeletedProfilesResponse to: DeletedProfilesItemsResponse type: has_many via: results - from: DocumentSchema to: HeaderSchema type: has_one via: header - from: DocumentSchema to: SummarySchema type: has_one via: summary - from: DocumentSchema to: BodySchema type: has_one via: body - from: DocumentSchema to: ShortFieldSchema type: has_one via: short_header - from: DocumentSchema to: ShortFieldSchema type: has_one via: short_summary - from: DocumentSchema to: ShortFieldSchema type: has_one via: short_body - from: DocumentSchema to: TranslatedHeaderSchema type: has_one via: translated_header - from: DocumentSchema to: TranslatedHeaderSchema type: has_one via: manual_summary - from: DocumentSchema to: MatchSchema type: has_many via: matches - from: DocumentSchema to: QuotesSchema type: has_one via: quotes - from: DocumentSchema to: FirstSourceSchema type: has_one via: first_source - from: DocumentSchema to: SourcesSchema type: has_one via: sources - from: DocumentSchema to: TopicSchema type: has_many via: topics - from: DocumentSchema to: TopicsAndEntitiesSchema type: has_one via: topics_and_entities - from: DocumentSchema to: LanguageSchema type: has_one via: language - from: DocumentSchema to: LocalTimeSchema type: has_one via: local_time - from: DocumentSchema to: Rfc822TimeSchema type: has_one via: local_rcf822_time - from: DocumentSchema to: ArticleImagesSchema type: has_one via: articleimages - from: DocumentSchema to: TextFieldSchema type: has_one via: caption - from: DocumentSchema to: ScreenshotSchema type: has_many via: screenshots - from: DocumentSchema to: ArticleMediaSchema type: has_many via: articlemedia - from: DocumentSchema to: PdfFileSchema type: has_one via: pdf_file - from: DocumentSchema to: MediaTypeSchema type: has_one via: mediatype - from: DocumentSchema to: SimilarwebSchema type: has_one via: similarweb - from: DocumentSchema to: SiteRankSchema type: has_one via: site_rank - from: DocumentSchema to: IdenticalDocumentsSchema type: has_one via: identical_documents - from: DocumentSchema to: AlmostIdenticalSchema type: has_one via: almost_identical - from: DocumentSchema to: ListStateSchema type: has_many via: list_states - from: DocumentSchema to: TagSchema type: has_many via: tags - from: DocumentSchema to: LinkobsSchema type: has_one via: linkobs - from: DocumentSchema to: InternalSearchReplySchema type: has_one via: internal_search_reply - from: DocumentSchema to: UserCommentsSchema type: has_one via: usercomments - from: DocumentSchema to: StoredSearch type: belongs_to via: stored_search_id - from: DocumentSchema to: Profile type: belongs_to via: profile_id - from: EntitiesSchema to: EntitySchema type: has_many via: location - from: EntitiesSchema to: EntitySchema type: has_many via: organization - from: EntitiesSchema to: EntitySchema type: has_many via: person - from: FolderShareConfig to: Owner type: has_one via: user - from: FolderShareConfig to: FolderShareConfigFilter type: has_one via: filter - from: FolderShareConfig to: FolderShareConfigAccess type: has_one via: access - from: FolderShareConfigFilter to: FolderShareConfigFilterId type: has_many via: items - from: FolderView to: Owner type: has_one via: owner - from: FolderView to: FolderShareConfigAccess type: has_one via: access - from: FolderViewCreate to: Owner type: has_one via: owner - from: FolderViewCreate to: FolderShareConfig type: has_many via: shares - from: FolderViewDetail to: Owner type: has_one via: owner - from: FolderViewDetail to: FolderShareConfigAccess type: has_one via: access - from: FolderViewDetail to: FolderShareConfig type: has_many via: shares - from: GlueItem to: SearchTerm type: has_one via: list_one - from: GlueItem to: SearchTerm type: has_one via: list_two - from: GlueSearch to: GlueItem type: has_many via: items - from: GroupRecipient to: GroupRecipientChild type: has_many via: contacts - from: GroupedEventMessage to: EventMessage type: has_many via: messages - from: IFMLogin to: IFMLoginUser type: has_one via: user - from: IFMLogin to: IFMLoginOrganization type: has_one via: organization - from: IFMLogin to: IFMLoginRights type: has_one via: rights - from: ImpersonationTarget to: OpointCustomer type: has_one via: customer - from: License to: LicenseCategory type: has_one via: category - from: LicenseConfiguration to: SummarizerParam type: has_one via: summarizer_param - from: LicenseConfiguration to: AgreementRef type: has_many via: agreements - from: LinkobSourceSchema to: ObservationSchema type: has_one via: obs - from: LinkobsSchema to: LinkobSourceSchema type: has_one via: source - from: ListNotifications to: Notification type: has_many via: results - from: MatchTableRowSchema to: MatchItemSchema type: has_one via: match_item - from: MatchTableSchema to: MatchTableRowSchema type: has_one via: row - from: MultiUserInvitePaginated to: MultiUserInvitation type: has_many via: results - from: NotificationFieldExport to: Export type: has_one via: value - from: NotificationFieldReport to: Report type: has_one via: value - from: NotificationFieldSiteExport to: BaseReport type: has_one via: value - from: NotificationFieldTrackingExport to: BaseReport type: has_one via: value - from: OpointUser to: UserTypeField type: has_one via: user_type - from: PaginatedMailLog to: MailLog type: has_many via: results - from: PatchedFolderViewDetail to: Owner type: has_one via: owner - from: PatchedFolderViewDetail to: FolderShareConfigAccess type: has_one via: access - from: PatchedFolderViewDetail to: FolderShareConfig type: has_many via: shares - from: PatchedProfilePatch to: TrendPreset type: belongs_to via: trend_preset_id - from: PatchedProfilePatch to: TrendPreset type: has_one via: trend_preset - from: PatchedProfilePatch to: StoredSearchField type: has_one via: stored_search - from: PatchedScoringVariableDetails to: Report type: belongs_to via: reportId - from: PatchedScoringVariableDetails to: VariableValues type: has_many via: values - from: PatchedSiteAndSourceDetailRequest to: SiteOptionsPatchRequest type: has_one via: site_options - from: PatchedSiteAndSourceDetailRequest to: SourceOptionsPatchRequest type: has_one via: source_options - from: PatchedSiteRequest to: OpointCustomer type: has_one via: customer - from: PatchedSiteRequest to: Site type: has_one via: site - from: PatchedSiteRequest to: SimpleUser type: has_one via: tagged_by - from: PatchedStoredSearchPatch to: AccessGroupSchema type: has_one via: access_group - from: PatchedTagDetail to: UUIDCommaSeparatedList type: has_one via: feeds - from: PatchedTagDetail to: StoredSearchField type: has_one via: stored_search - from: PatchedTopicUpdate to: Report type: belongs_to via: reportId - from: PatchedTopicUpdate to: ScoringVariables type: has_many via: scoringVariables - from: PdfFileSchema to: PdfPartSchema type: has_many via: pdf_parts - from: Profile to: UUIDCommaSeparatedList type: has_one via: feeds - from: ProfileDependenciesResponse to: AlertProfileDependencies type: has_many via: alerts - from: ProfileDependenciesResponse to: FeedProfileDependencies type: has_many via: feeds - from: ProfileDetail to: ProfileItem type: has_many via: items - from: ProfileDetail to: MifluzRate type: has_many via: sm_rate - from: ProfileDetail to: StoredSearchField type: has_one via: stored_search - from: ProfileDetail to: TrendPreset type: has_one via: trend_preset - from: ProfileDetail to: TrendPreset type: belongs_to via: trend_preset_id - from: ProfileDetail to: MinimalUser type: has_one via: saved_by - from: ProfileDraft to: ProfileItem type: has_many via: items - from: ProfileHistoryItemsResponse to: ProfileItem type: has_many via: items - from: ProfileHistoryItemsResponse to: MinimalUser type: has_one via: saved_by - from: ProfileHistoryResponse to: ProfileHistoryItemsResponse type: has_many via: results - from: ProfileItem to: SearchLine type: has_one via: searchline - from: ProfilePatch to: TrendPreset type: belongs_to via: trend_preset_id - from: ProfilePatch to: TrendPreset type: has_one via: trend_preset - from: ProfilePatch to: StoredSearchField type: has_one via: stored_search - from: ProfileSort to: Profile type: belongs_to via: profileId - from: QuotesSchema to: QuoteSchema type: has_one via: quote - from: RecipientMailList to: Owner type: belongs_to via: owner_id - from: RecipientMails to: RecipientMailList type: has_many via: mails - from: ResendAlertRequest to: ResendAlertRecipients type: has_many via: recipients - from: SafefeedLogResponse to: SafefeedRequestLog type: has_many via: results - from: ScopedLicenseConfiguration to: LicenseConfigurationRef type: has_one via: licence_configuration - from: ScoringVariableDetails to: Report type: belongs_to via: reportId - from: ScoringVariableDetails to: VariableValues type: has_many via: values - from: ScoringVariables to: Report type: belongs_to via: reportId - from: Search to: ProfileItem type: has_many via: expressions - from: SearchArticles to: SearchArticle type: has_many via: articles - from: SearchDocuemnt to: SimilarWeb type: has_one via: similarweb - from: SearchDocuemnt to: SiteRank type: has_one via: site_rank - from: SearchDocuemnt to: InternalSearchReply type: has_one via: internal_serach_reply - from: SearchDocuemnt to: LocalTime type: has_one via: local_time - from: SearchDocuemnt to: LocalRcf822Time type: has_one via: local_rcf822_time - from: SearchDocuemnt to: Language type: has_one via: language - from: SearchDocuemnt to: FirstSource type: has_one via: first_source - from: SearchDocuemnt to: ArticleFeature type: has_one via: header - from: SearchDocuemnt to: ArticleFeature type: has_one via: summary - from: SearchDocuemnt to: ArticleFeature type: has_one via: body - from: SearchDocuemnt to: ArticleImages type: has_one via: articleImages - from: SearchDocuemnt to: Caption type: has_one via: caption - from: SearchDocuemnt to: ArticleFeature type: has_many via: quotes - from: SearchDocuemnt to: DocumentTopic type: has_many via: topics - from: SearchDocuemnt to: Tag type: has_many via: tags - from: SearchLine to: SearchLineFilter type: has_many via: filters - from: SearchResponse to: SearchResult type: has_one via: searchresult - from: SearchResponseSchema to: DocumentSchema type: has_many via: document - from: SearchResponseSchema to: DebugSchema type: has_one via: debug - from: SearchResponseSchema to: SearchMatchSchema type: has_many via: search_matches - from: SearchResponseSchema to: MatchTableSchema type: has_one via: matches_table - from: SearchResponseSchema to: SortGroupSchema type: has_one via: sort_groups - from: SearchResult to: SearchDocuemnt type: has_many via: document - from: SearchResultSchema to: SearchResponseSchema type: has_one via: searchresult - from: SearchTerm to: ProfileItem type: has_many via: expressions - from: SimilarwebSchema to: SiteReadershipSchema type: has_one via: readership - from: SimilarwebSchema to: ArticleReadershipSchema type: has_one via: article_readership - from: SingleUserInvitePaginated to: SingleUserInvitation type: has_many via: results - from: SiteAndSourceDetailResponse to: SiteDetail type: has_one via: site_options - from: SiteAndSourceDetailResponse to: SourceDetail type: has_one via: source_options - from: SiteBasket to: SiteTag type: has_one via: tag - from: SiteBasket to: Site type: has_one via: site - from: SiteDetail to: SummarizerParam type: has_one via: summarizer_param - from: SiteDetail to: SourceDetail type: has_many via: sources - from: SiteIdList to: SiteId type: has_many via: sites - from: SiteList to: Source type: has_many via: sources - from: SiteOptionsPatchRequest to: SummarizerParam type: has_one via: summarizer_param - from: SiteRequest to: OpointCustomer type: has_one via: customer - from: SiteRequest to: Site type: has_one via: site - from: SiteRequest to: SimpleUser type: has_one via: tagged_by - from: SiteSearchReport to: ProfileItem type: has_many via: expressions - from: SiteSearchReportAsyncResponse to: Report type: belongs_to via: report_id - from: SitesListPaginated to: SiteList type: has_many via: results - from: SourcesSchema to: SourceSchema type: has_one via: source - from: StoredSearchDetail to: AccessGroupSchema type: has_one via: access_group - from: StoredSearchPatch to: AccessGroupSchema type: has_one via: access_group - from: SummarizerParam to: SummarizerParamField type: has_one via: license - from: SummarizerParam to: SummarizerParamField type: has_one via: report_license - from: SummarizerParam to: SummarizerParamField type: has_one via: mail_license - from: SummarizerParam to: SummarizerParamField type: has_one via: share_license - from: TagDetail to: UUIDCommaSeparatedList type: has_one via: feeds - from: TagDetail to: StoredSearchField type: has_one via: stored_search - from: TagReport to: TagReportSelection type: has_one via: selection - from: TagReportSearch to: TagReportSelection type: has_many via: selections - from: TagSort to: Tag type: belongs_to via: tagId - from: TaggedArticleDetection to: ArticleVisited type: has_many via: articles - from: TaggedArticleDetectionResponse to: TaggedArticleDetectionResponseArticles type: has_many via: articles - from: TemplateTrackingExport to: ProfileItem type: has_many via: expressions - from: TemplateTrackingExport to: Template type: belongs_to via: templateId - from: TimeScheduleDayPeriod to: TimeSchedulePeriod type: has_many via: monday - from: TimeScheduleDayPeriod to: TimeSchedulePeriod type: has_many via: tuesday - from: TimeScheduleDayPeriod to: TimeSchedulePeriod type: has_many via: wednesday - from: TimeScheduleDayPeriod to: TimeSchedulePeriod type: has_many via: thursday - from: TimeScheduleDayPeriod to: TimeSchedulePeriod type: has_many via: friday - from: TimeScheduleDayPeriod to: TimeSchedulePeriod type: has_many via: saturday - from: TimeScheduleDayPeriod to: TimeSchedulePeriod type: has_many via: sunday - from: TimeScheduleDayPeriod to: TimeSchedulePeriod type: has_many via: holidays - from: TimeSchedulerRepresentation to: TimeScheduleDayPeriod type: has_one via: timeConfiguration - from: Topic to: Report type: belongs_to via: reportId - from: TopicScoringVariables to: Topic type: belongs_to via: topicId - from: TopicUpdate to: Report type: belongs_to via: reportId - from: TopicUpdate to: ScoringVariables type: has_many via: scoringVariables - from: TopicsAndEntitiesSchema to: IptcTopicSchema type: has_many via: topics - from: TopicsAndEntitiesSchema to: EntitiesSchema type: has_one via: entities - from: TotalStatusesPaginated to: TotalStatuses type: has_many via: results - from: TrackingExportResponse to: Export type: belongs_to via: export_id - from: TrackingInfoResponse to: TrackingInfoBasket type: has_one via: tracked_articles_basket - from: TrackingInfoResponse to: TrackingInfoBasket type: has_one via: matched_articles_basket - from: TrendEntrySerializerv2 to: TrendPhraseSerializerv2 type: has_one via: phrase - from: TrendEntrySerializerv2 to: Interval type: has_one via: interval - from: TrendEntrySerializerv2 to: ArticleIdsSerializerv2 type: has_many via: articles - from: TrendEntrySerializerv2 to: TrendEpochSerializerv2 type: has_many via: epochs - from: TrendEpochSerializerv2 to: ArticleIdsSerializerv2 type: has_many via: articles - from: TrendExpressions to: ProfileItem type: has_many via: expressions - from: TrendResponseSerializerv2 to: TrendEntrySerializerv2 type: has_many via: trends - from: UsageDelivery to: UsageDataPoint type: has_many via: data - from: UserCommentsSchema to: UserCommentSchema type: has_many via: usercomment - from: UserInvitationSearch to: InvitationSearch type: has_many via: results - from: UserMails to: MailList type: has_many via: mails - from: invite_direct_post_response to: invite_direct_post_response_child type: has_many via: invites