generated: '2026-09-21' method: derived generator: derive-data-model.py source: - openapi/openhandle-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 283 entities_in_spec: 283 relationships: 416 entities: - name: ErrorEnvelope fields: 1 - name: InstagramAudio fields: 31 - name: InstagramAudioMetrics fields: 4 - name: InstagramAudioPart fields: 9 - name: InstagramAudioReference fields: 31 - name: InstagramBioLink fields: 8 - name: InstagramClipMetadata fields: 3 - name: InstagramComment fields: 24 - name: InstagramCommentMetadata fields: 3 - name: InstagramCommentMetrics fields: 2 - name: InstagramCommentModeration fields: 1 - name: InstagramCommentReference fields: 24 - name: InstagramCommentSettings fields: 6 - name: InstagramCoordinates fields: 2 - name: InstagramCrop fields: 4 - name: InstagramDASH fields: 3 - name: InstagramHashtag fields: 7 - name: InstagramHashtagReference fields: 7 - name: InstagramHighlight fields: 14 - name: InstagramHighlightReference fields: 2 - name: InstagramImage fields: 9 - name: InstagramLocation fields: 12 - name: InstagramLocationAddress fields: 5 - name: InstagramLocationHours fields: 5 - name: InstagramLocationReference fields: 12 - name: InstagramMedia fields: 24 - name: InstagramMediaPreview fields: 3 - name: InstagramMediaVariant fields: 7 - name: InstagramMusic fields: 33 - name: InstagramMusicStream fields: 4 - name: InstagramMusicStreamMetrics fields: 1 - name: InstagramNote fields: 4 - name: InstagramOEmbed fields: 9 - name: InstagramPageMetadata fields: 9 - name: InstagramPartialData fields: 1 - name: InstagramPartialError fields: 2 - name: InstagramPosition fields: 2 - name: InstagramPost fields: 39 - name: InstagramPostInsight fields: 11 - name: InstagramPostMetrics fields: 10 - name: InstagramPostReference fields: 39 - name: InstagramPrice fields: 3 - name: InstagramProduct fields: 15 - name: InstagramProductTag fields: 2 - name: InstagramProfile fields: 42 - name: InstagramProfileAbout fields: 5 - name: InstagramProfileAddress fields: 4 - name: InstagramProfileBroadcastChannel fields: 7 - name: InstagramProfileBroadcastChannels fields: 3 - name: InstagramProfileContact fields: 5 - name: InstagramProfileContent fields: 6 - name: InstagramProfileContentSettings fields: 4 - name: InstagramProfileDisplaySettings fields: 2 - name: InstagramProfileFanClub fields: 5 - name: InstagramProfileFundraisers fields: 2 - name: InstagramProfileLocation fields: 2 - name: InstagramProfileMetrics fields: 4 - name: InstagramProfileReference fields: 42 - name: InstagramProfileThreads fields: 4 - name: InstagramScrubber fields: 10 - name: InstagramSticker fields: 14 - name: InstagramStickerPost fields: 5 - name: InstagramStory fields: 44 - name: InstagramStoryCollection fields: 6 - name: InstagramStoryReference fields: 44 - name: InstagramStreamVariant fields: 11 - name: InstagramStreaming fields: 1 - name: InstagramSubtitles fields: 6 - name: InstagramSuggestion fields: 8 - name: InstagramTemplate fields: 10 - name: InstagramTemplateInfo fields: 6 - name: InstagramTemplateSegment fields: 3 - name: InstagramUserTag fields: 2 - name: MessageEnvelope fields: 1 - name: RedditAuthor fields: 5 - name: RedditComment fields: 23 - name: RedditCommentDisplay fields: 2 - name: RedditCommentMetrics fields: 3 - name: RedditCommentReference fields: 23 - name: RedditCommentSettings fields: 3 - name: RedditCommentVisibility fields: 1 - name: RedditCommentsSetting fields: 4 - name: RedditCommunity fields: 6 - name: RedditCommunityHandle fields: 1 - name: RedditDisplaySettings fields: 1 - name: RedditEmbed fields: 12 - name: RedditEmbedAuthor fields: 2 - name: RedditEmbedSource fields: 2 - name: RedditFlair fields: 7 - name: RedditImage fields: 6 - name: RedditKarma fields: 5 - name: RedditListingContext fields: 2 - name: RedditMedia fields: 14 - name: RedditMediaVariant fields: 3 - name: RedditPageMetadata fields: 11 - name: RedditPost fields: 36 - name: RedditPostFlairSettings fields: 2 - name: RedditPostMetrics fields: 7 - name: RedditPostReference fields: 36 - name: RedditPostVisibility fields: 2 - name: RedditPostingLabels fields: 2 - name: RedditPostingSettings fields: 11 - name: RedditProfile fields: 19 - name: RedditProfileCommunity fields: 6 - name: RedditProfileMetrics fields: 2 - name: RedditProfileVisibility fields: 1 - name: RedditReportSettings fields: 1 - name: RedditRule fields: 6 - name: RedditSubreddit fields: 18 - name: RedditSubredditBranding fields: 5 - name: RedditSubredditColors fields: 3 - name: RedditSubredditMetrics fields: 1 - name: RedditSubredditSettings fields: 5 - name: RedditText fields: 2 - name: RedditThumbnail fields: 5 - name: RedditTrophy fields: 7 - name: RedditVerification fields: 2 - name: RedditWikiAuthor fields: 1 - name: RedditWikiContent fields: 2 - name: RedditWikiPage fields: 4 - name: RedditWikiRevision fields: 4 - name: ResponseCursors fields: 1 - name: ResponseMeta fields: 32 - name: SuccessEnvelope fields: 6 - name: TestDataCatalog fields: 7 - name: TestDataCatalogEnvelope fields: 1 - name: TestDataEntry fields: 12 - name: TestDataEntryEnvelope fields: 1 - name: TestDataExpectedResult fields: 2 - name: TestDataOperation fields: 12 - name: TestDataRelationship fields: 2 - name: TikTokAsset fields: 30 - name: TikTokBeatData fields: 31 - name: TikTokCategory fields: 14 - name: TikTokCategoryContext fields: 2 - name: TikTokChartMetadata fields: 3 - name: TikTokCollaborator fields: 2 - name: TikTokComment fields: 18 - name: TikTokCommentLabel fields: 2 - name: TikTokCommentMetrics fields: 2 - name: TikTokCommentPredictions fields: 1 - name: TikTokCommentReference fields: 18 - name: TikTokCommentSticker fields: 7 - name: TikTokCommerceMetrics fields: 1 - name: TikTokCoordinates fields: 3 - name: TikTokDistrict fields: 3 - name: TikTokEffect fields: 18 - name: TikTokEffectClassification fields: 2 - name: TikTokEffectCreation fields: 2 - name: TikTokEffectMetrics fields: 2 - name: TikTokEffectOwner fields: 6 - name: TikTokEffectOwnerVerification fields: 1 - name: TikTokEffectReference fields: 18 - name: TikTokEffectTrigger fields: 2 - name: TikTokHashtag fields: 12 - name: TikTokHashtagClassification fields: 3 - name: TikTokHashtagMetrics fields: 3 - name: TikTokHashtagReference fields: 3 - name: TikTokHashtagSearchContext fields: 1 - name: TikTokInteractionSticker fields: 7 - name: TikTokLocation fields: 15 - name: TikTokLocationAddress fields: 7 - name: TikTokLocationClassification fields: 8 - name: TikTokLocationCommerce fields: 2 - name: TikTokLocationMetrics fields: 3 - name: TikTokLocationParent fields: 2 - name: TikTokLocationRating fields: 4 - name: TikTokLocationReference fields: 15 - name: TikTokLyricAsset fields: 3 - name: TikTokMatchedTrack fields: 11 - name: TikTokMusic fields: 40 - name: TikTokMusicChartContext fields: 3 - name: TikTokMusicClassification fields: 4 - name: TikTokMusicContext fields: 1 - name: TikTokMusicDurations fields: 2 - name: TikTokMusicGrouping fields: 4 - name: TikTokMusicMetrics fields: 3 - name: TikTokMusicPreview fields: 3 - name: TikTokMusicReference fields: 40 - name: TikTokMusicRelease fields: 2 - name: TikTokMusicSearchContext fields: 3 - name: TikTokMusicSource fields: 2 - name: TikTokOpeningHours fields: 5 - name: TikTokOpeningHoursEntry fields: 2 - name: TikTokPageContinuation fields: 4 - name: TikTokPageMetadata fields: 6 - name: TikTokPlaylist fields: 9 - name: TikTokPlaylistMetrics fields: 2 - name: TikTokPlaylistReference fields: 9 - name: TikTokPost fields: 38 - name: TikTokPostAI fields: 2 - name: TikTokPostAudio fields: 7 - name: TikTokPostCaption fields: 2 - name: TikTokPostCommerce fields: 7 - name: TikTokPostMetrics fields: 8 - name: TikTokPostReference fields: 38 - name: TikTokPostSearchContext fields: 2 - name: TikTokPostStatus fields: 5 - name: TikTokPostTemplate fields: 6 - name: TikTokPreviewThumbnails fields: 10 - name: TikTokProduct fields: 16 - name: TikTokProductCategory fields: 5 - name: TikTokProductPricing fields: 3 - name: TikTokProductSKU fields: 3 - name: TikTokProfile fields: 29 - name: TikTokProfileMetrics fields: 6 - name: TikTokProfileReference fields: 29 - name: TikTokRatingSource fields: 2 - name: TikTokSearchHighlight fields: 2 - name: TikTokServiceCategory fields: 2 - name: TikTokSocialLink fields: 5 - name: TikTokStickerPosition fields: 9 - name: TikTokStoryCount fields: 2 - name: TikTokStoryReference fields: 4 - name: TikTokStreamingLink fields: 2 - name: TikTokTemplateMetrics fields: 1 - name: TikTokTextEntity fields: 7 - name: TikTokTextRange fields: 2 - name: TikTokUnspecified fields: 0 - name: TikTokVolumeInfo fields: 10 - name: TikTokWhatsAppMetrics fields: 1 - name: TwitterAppMetrics fields: 2 - name: TwitterArticle fields: 4 - name: TwitterAspectRatio fields: 2 - name: TwitterBroadcast fields: 13 - name: TwitterBroadcastMedia fields: 2 - name: TwitterBroadcaster fields: 3 - name: TwitterCard fields: 19 - name: TwitterCardApp fields: 15 - name: TwitterCardButton fields: 4 - name: TwitterCardComponent fields: 9 - name: TwitterCardDestination fields: 6 - name: TwitterCardMediaRef fields: 2 - name: TwitterCardText fields: 2 - name: TwitterColor fields: 2 - name: TwitterCommunityNote fields: 7 - name: TwitterConversationContext fields: 3 - name: TwitterEdit fields: 4 - name: TwitterEntity fields: 10 - name: TwitterEvent fields: 5 - name: TwitterFormatting fields: 2 - name: TwitterImage fields: 8 - name: TwitterImageAltText fields: 2 - name: TwitterLabel fields: 5 - name: TwitterList fields: 6 - name: TwitterListMetrics fields: 2 - name: TwitterLongText fields: 5 - name: TwitterMedia fields: 20 - name: TwitterMediaAvailability fields: 1 - name: TwitterMediaFeature fields: 3 - name: TwitterMediaRestrictions fields: 1 - name: TwitterMediaSize fields: 4 - name: TwitterMediaSource fields: 2 - name: TwitterMediaVariant fields: 3 - name: TwitterNotePresentation fields: 2 - name: TwitterPageMetadata fields: 11 - name: TwitterPlace fields: 6 - name: TwitterPoll fields: 6 - name: TwitterPollChoice fields: 4 - name: TwitterPost fields: 33 - name: TwitterPostMetrics fields: 7 - name: TwitterPostReference fields: 33 - name: TwitterPreview fields: 3 - name: TwitterPreviousMetrics fields: 3 - name: TwitterProfessional fields: 2 - name: TwitterProfessionalCategory fields: 2 - name: TwitterProfile fields: 24 - name: TwitterProfileEntities fields: 2 - name: TwitterProfileLocation fields: 2 - name: TwitterProfileMetrics fields: 7 - name: TwitterProfileReference fields: 24 - name: TwitterPromotion fields: 1 - name: TwitterRGB fields: 3 - name: TwitterRange fields: 2 - name: TwitterRectangle fields: 4 - name: TwitterRestriction fields: 2 - name: TwitterRichText fields: 2 - name: TwitterSubscriptions fields: 1 - name: TwitterSuggestedQuery fields: 1 - name: TwitterTimelinePlacement fields: 4 - name: TwitterVerification fields: 3 - name: TwitterVisibility fields: 2 - name: TwitterWithheld fields: 3 relationships: - from: InstagramAudio to: InstagramProfileReference type: has_one via: artist - from: InstagramAudio to: InstagramImage type: has_one via: artwork - from: InstagramAudio to: InstagramAudioMetrics type: has_one via: metrics - from: InstagramAudio to: InstagramStreaming type: has_one via: streaming - from: InstagramAudioPart to: InstagramProfileReference type: has_one via: artist - from: InstagramAudioPart to: InstagramImage type: has_one via: artwork - from: InstagramAudioReference to: InstagramProfileReference type: has_one via: artist - from: InstagramAudioReference to: InstagramImage type: has_one via: artwork - from: InstagramAudioReference to: InstagramAudioMetrics type: has_one via: metrics - from: InstagramAudioReference to: InstagramStreaming type: has_one via: streaming - from: InstagramBioLink to: InstagramImage type: has_one via: icon - from: InstagramBioLink to: InstagramImage type: has_one via: image - from: InstagramClipMetadata to: InstagramAudioReference type: has_one via: audio - from: InstagramClipMetadata to: InstagramPartialData type: has_one via: partial - from: InstagramComment to: InstagramProfileReference type: has_one via: author - from: InstagramComment to: InstagramCommentMetrics type: has_one via: metrics - from: InstagramCommentMetadata to: InstagramCommentSettings type: has_one via: comments - from: InstagramCommentReference to: InstagramProfileReference type: has_one via: author - from: InstagramCommentReference to: InstagramCommentMetrics type: has_one via: metrics - from: InstagramHashtag to: InstagramImage type: has_one via: avatar - from: InstagramHashtagReference to: InstagramImage type: has_one via: avatar - from: InstagramHighlight to: InstagramProfileReference type: has_one via: author - from: InstagramHighlight to: InstagramImage type: has_one via: cover - from: InstagramLocation to: InstagramLocationAddress type: has_one via: address - from: InstagramLocation to: InstagramCoordinates type: has_one via: coordinates - from: InstagramLocation to: InstagramLocationHours type: has_one via: hours - from: InstagramLocationReference to: InstagramLocationAddress type: has_one via: address - from: InstagramLocationReference to: InstagramCoordinates type: has_one via: coordinates - from: InstagramLocationReference to: InstagramLocationHours type: has_one via: hours - from: InstagramMedia to: InstagramAudioReference type: has_one via: audio - from: InstagramMedia to: InstagramImage type: has_one via: firstFrame - from: InstagramMedia to: InstagramScrubber type: has_one via: scrubber - from: InstagramMedia to: InstagramStreaming type: has_one via: streaming - from: InstagramMedia to: InstagramSubtitles type: has_one via: subtitles - from: InstagramMedia to: InstagramImage type: has_one via: thumbnail - from: InstagramMediaPreview to: InstagramImage type: has_one via: thumbnail - from: InstagramMusic to: InstagramProfileReference type: has_one via: artist - from: InstagramMusic to: InstagramImage type: has_one via: artwork - from: InstagramMusic to: InstagramAudioMetrics type: has_one via: metrics - from: InstagramMusic to: InstagramStreaming type: has_one via: streaming - from: InstagramMusicStream to: InstagramMedia type: has_many via: media - from: InstagramMusicStream to: InstagramMusicStreamMetrics type: has_one via: metrics - from: InstagramNote to: InstagramProfileReference type: has_one via: author - from: InstagramOEmbed to: InstagramProfileReference type: has_one via: author - from: InstagramOEmbed to: InstagramImage type: has_one via: thumbnail - from: InstagramPageMetadata to: InstagramStoryCollection type: has_one via: collection - from: InstagramPageMetadata to: InstagramCommentReference type: has_one via: parent - from: InstagramPageMetadata to: InstagramAudioReference type: has_one via: track - from: InstagramPost to: InstagramProfileReference type: has_one via: author - from: InstagramPost to: InstagramCommentReference type: has_one via: caption - from: InstagramPost to: InstagramCommentSettings type: has_one via: comments - from: InstagramPost to: InstagramLocationReference type: has_one via: location - from: InstagramPost to: InstagramMedia type: has_many via: media - from: InstagramPost to: InstagramPostMetrics type: has_one via: metrics - from: InstagramPost to: InstagramTemplateInfo type: has_one via: template - from: InstagramPostInsight to: InstagramImage type: has_one via: thumbnail - from: InstagramPostReference to: InstagramProfileReference type: has_one via: author - from: InstagramPostReference to: InstagramCommentReference type: has_one via: caption - from: InstagramPostReference to: InstagramCommentSettings type: has_one via: comments - from: InstagramPostReference to: InstagramLocationReference type: has_one via: location - from: InstagramPostReference to: InstagramPostMetrics type: has_one via: metrics - from: InstagramPostReference to: InstagramTemplateInfo type: has_one via: template - from: InstagramProduct to: InstagramImage type: has_one via: image - from: InstagramProduct to: InstagramProfileReference type: has_one via: merchant - from: InstagramProduct to: InstagramImage type: has_one via: thumbnail - from: InstagramProductTag to: InstagramPosition type: has_one via: position - from: InstagramProductTag to: InstagramProduct type: has_one via: product - from: InstagramProfile to: InstagramImage type: has_one via: avatar - from: InstagramProfile to: InstagramProfileBroadcastChannels type: has_one via: broadcastChannels - from: InstagramProfile to: InstagramProfileContact type: has_one via: contact - from: InstagramProfile to: InstagramProfileContent type: has_one via: content - from: InstagramProfile to: InstagramProfileContentSettings type: has_one via: contentSettings - from: InstagramProfile to: InstagramProfileDisplaySettings type: has_one via: displaySettings - from: InstagramProfile to: InstagramProfileFanClub type: has_one via: fanClub - from: InstagramProfile to: InstagramProfileFundraisers type: has_one via: fundraisers - from: InstagramProfile to: InstagramProfileLocation type: has_one via: location - from: InstagramProfile to: InstagramProfileMetrics type: has_one via: metrics - from: InstagramProfile to: InstagramSuggestion type: has_one via: suggestion - from: InstagramProfile to: InstagramProfileThreads type: has_one via: threads - from: InstagramProfileBroadcastChannel to: InstagramImage type: has_one via: avatar - from: InstagramProfileBroadcastChannel to: InstagramImage type: has_one via: cover - from: InstagramProfileLocation to: InstagramProfileAddress type: has_one via: address - from: InstagramProfileReference to: InstagramImage type: has_one via: avatar - from: InstagramProfileReference to: InstagramProfileBroadcastChannels type: has_one via: broadcastChannels - from: InstagramProfileReference to: InstagramProfileContact type: has_one via: contact - from: InstagramProfileReference to: InstagramProfileContent type: has_one via: content - from: InstagramProfileReference to: InstagramProfileContentSettings type: has_one via: contentSettings - from: InstagramProfileReference to: InstagramProfileDisplaySettings type: has_one via: displaySettings - from: InstagramProfileReference to: InstagramProfileFanClub type: has_one via: fanClub - from: InstagramProfileReference to: InstagramProfileFundraisers type: has_one via: fundraisers - from: InstagramProfileReference to: InstagramProfileLocation type: has_one via: location - from: InstagramProfileReference to: InstagramProfileMetrics type: has_one via: metrics - from: InstagramProfileReference to: InstagramSuggestion type: has_one via: suggestion - from: InstagramProfileReference to: InstagramProfileThreads type: has_one via: threads - from: InstagramSticker to: InstagramAudioReference type: has_one via: audio - from: InstagramSticker to: InstagramHashtagReference type: has_one via: hashtag - from: InstagramSticker to: InstagramStickerPost type: has_one via: post - from: InstagramSticker to: InstagramProfileReference type: has_one via: user - from: InstagramStory to: InstagramProfileReference type: has_one via: author - from: InstagramStory to: InstagramCommentReference type: has_one via: caption - from: InstagramStory to: InstagramCommentSettings type: has_one via: comments - from: InstagramStory to: InstagramLocationReference type: has_one via: location - from: InstagramStory to: InstagramMedia type: has_many via: media - from: InstagramStory to: InstagramPostMetrics type: has_one via: metrics - from: InstagramStory to: InstagramTemplateInfo type: has_one via: template - from: InstagramStoryReference to: InstagramProfileReference type: has_one via: author - from: InstagramStoryReference to: InstagramCommentReference type: has_one via: caption - from: InstagramStoryReference to: InstagramCommentSettings type: has_one via: comments - from: InstagramStoryReference to: InstagramLocationReference type: has_one via: location - from: InstagramStoryReference to: InstagramPostMetrics type: has_one via: metrics - from: InstagramStoryReference to: InstagramTemplateInfo type: has_one via: template - from: InstagramStreaming to: InstagramDASH type: has_one via: dash - from: InstagramTemplate to: InstagramProfileReference type: has_one via: author - from: InstagramTemplateInfo to: InstagramProfileReference type: has_one via: author - from: InstagramUserTag to: InstagramPosition type: has_one via: position - from: InstagramUserTag to: InstagramProfileReference type: has_one via: user - from: RedditAuthor to: RedditFlair type: has_one via: flair - from: RedditComment to: RedditAuthor type: has_one via: author - from: RedditComment to: RedditCommunity type: has_one via: community - from: RedditComment to: RedditCommentDisplay type: has_one via: display - from: RedditComment to: RedditCommentMetrics type: has_one via: metrics - from: RedditComment to: RedditCommentVisibility type: has_one via: visibility - from: RedditCommentReference to: RedditAuthor type: has_one via: author - from: RedditCommentReference to: RedditCommunity type: has_one via: community - from: RedditCommentReference to: RedditCommentDisplay type: has_one via: display - from: RedditCommentReference to: RedditCommentMetrics type: has_one via: metrics - from: RedditCommentReference to: RedditCommentVisibility type: has_one via: visibility - from: RedditCommunity to: RedditSubredditMetrics type: has_one via: metrics - from: RedditEmbed to: RedditEmbedAuthor type: has_one via: author - from: RedditEmbed to: RedditEmbedSource type: has_one via: provider - from: RedditEmbed to: RedditThumbnail type: has_one via: thumbnail - from: RedditListingContext to: RedditPostReference type: has_one via: originalPost - from: RedditListingContext to: RedditPostReference type: has_one via: post - from: RedditMedia to: RedditMediaVariant type: has_one via: scrubber - from: RedditPageMetadata to: RedditCommunityHandle type: has_one via: community - from: RedditPageMetadata to: RedditListingContext type: has_one via: context - from: RedditPost to: RedditAuthor type: has_one via: author - from: RedditPost to: RedditCommentsSetting type: has_one via: comments - from: RedditPost to: RedditCommunity type: has_one via: community - from: RedditPost to: RedditEmbed type: has_one via: embed - from: RedditPost to: RedditFlair type: has_one via: flair - from: RedditPost to: RedditMedia type: has_many via: media - from: RedditPost to: RedditPostMetrics type: has_one via: metrics - from: RedditPost to: RedditThumbnail type: has_one via: thumbnail - from: RedditPost to: RedditPostVisibility type: has_one via: visibility - from: RedditPostReference to: RedditAuthor type: has_one via: author - from: RedditPostReference to: RedditCommentsSetting type: has_one via: comments - from: RedditPostReference to: RedditCommunity type: has_one via: community - from: RedditPostReference to: RedditEmbed type: has_one via: embed - from: RedditPostReference to: RedditFlair type: has_one via: flair - from: RedditPostReference to: RedditPostMetrics type: has_one via: metrics - from: RedditPostReference to: RedditThumbnail type: has_one via: thumbnail - from: RedditPostReference to: RedditPostVisibility type: has_one via: visibility - from: RedditPostingSettings to: RedditText type: has_one via: instructions - from: RedditPostingSettings to: RedditPostingLabels type: has_one via: labels - from: RedditProfile to: RedditImage type: has_one via: avatar - from: RedditProfile to: RedditImage type: has_one via: banner - from: RedditProfile to: RedditProfileMetrics type: has_one via: metrics - from: RedditProfile to: RedditProfileCommunity type: has_one via: profileCommunity - from: RedditProfile to: RedditImage type: has_one via: snoovatar - from: RedditProfile to: RedditVerification type: has_one via: verification - from: RedditProfile to: RedditProfileVisibility type: has_one via: visibility - from: RedditProfileCommunity to: RedditImage type: has_one via: communityIcon - from: RedditProfileCommunity to: RedditImage type: has_one via: icon - from: RedditProfileMetrics to: RedditKarma type: has_one via: karma - from: RedditRule to: RedditText type: has_one via: description - from: RedditSubreddit to: RedditImage type: has_one via: avatar - from: RedditSubreddit to: RedditImage type: has_one via: banner - from: RedditSubreddit to: RedditSubredditBranding type: has_one via: branding - from: RedditSubreddit to: RedditText type: has_one via: description - from: RedditSubreddit to: RedditSubredditMetrics type: has_one via: metrics - from: RedditSubreddit to: RedditSubredditSettings type: has_one via: settings - from: RedditSubreddit to: RedditText type: has_one via: summary - from: RedditSubredditBranding to: RedditImage type: has_one via: banner - from: RedditSubredditBranding to: RedditSubredditColors type: has_one via: colors - from: RedditSubredditBranding to: RedditImage type: has_one via: header - from: RedditSubredditBranding to: RedditImage type: has_one via: icon - from: RedditSubredditSettings to: RedditCommentSettings type: has_one via: comments - from: RedditSubredditSettings to: RedditDisplaySettings type: has_one via: display - from: RedditSubredditSettings to: RedditPostFlairSettings type: has_one via: postFlair - from: RedditSubredditSettings to: RedditPostingSettings type: has_one via: posting - from: RedditSubredditSettings to: RedditReportSettings type: has_one via: reports - from: RedditTrophy to: RedditImage type: has_one via: icon - from: RedditWikiPage to: RedditWikiContent type: has_one via: content - from: RedditWikiPage to: RedditWikiRevision type: has_one via: revision - from: RedditWikiRevision to: RedditWikiAuthor type: has_one via: author - from: ResponseMeta to: TikTokChartMetadata type: has_one via: chart - from: ResponseMeta to: InstagramStoryCollection type: has_one via: collection - from: ResponseMeta to: RedditCommunityHandle type: has_one via: community - from: ResponseMeta to: RedditListingContext type: has_one via: context - from: ResponseMeta to: TikTokPageContinuation type: has_one via: continuation - from: ResponseMeta to: ResponseCursors type: has_one via: cursors - from: ResponseMeta to: InstagramCommentReference type: has_one via: parent - from: ResponseMeta to: InstagramAudioReference type: has_one via: track - from: SuccessEnvelope to: ResponseMeta type: has_one via: meta - from: TestDataCatalog to: TestDataEntry type: has_many via: entries - from: TestDataCatalog to: TestDataOperation type: has_many via: operations - from: TestDataCatalogEnvelope to: TestDataCatalog type: has_one via: data - from: TestDataEntry to: TestDataExpectedResult type: has_one via: expected - from: TestDataEntry to: TestDataRelationship type: has_many via: relationships - from: TestDataEntryEnvelope to: TestDataEntry type: has_one via: data - from: TikTokAsset to: TikTokVolumeInfo type: has_one via: volumeInfo - from: TikTokBeatData to: TikTokVolumeInfo type: has_one via: volumeInfo - from: TikTokCategory to: TikTokAsset type: has_one via: avatar - from: TikTokCategory to: TikTokCategoryContext type: has_one via: categoryContext - from: TikTokCategory to: TikTokHashtagClassification type: has_one via: classification - from: TikTokCategory to: TikTokAsset type: has_one via: cover - from: TikTokCategory to: TikTokHashtagMetrics type: has_one via: metrics - from: TikTokCategory to: TikTokHashtagSearchContext type: has_one via: searchContext - from: TikTokChartMetadata to: TikTokAsset type: has_one via: cover - from: TikTokCollaborator to: TikTokProfileReference type: has_one via: profile - from: TikTokComment to: TikTokProfileReference type: has_one via: author - from: TikTokComment to: TikTokCommentMetrics type: has_one via: metrics - from: TikTokComment to: TikTokCommentPredictions type: has_one via: predictions - from: TikTokComment to: TikTokProfileReference type: has_one via: replyTo - from: TikTokComment to: TikTokCommentSticker type: has_one via: sticker - from: TikTokCommentReference to: TikTokProfileReference type: has_one via: author - from: TikTokCommentReference to: TikTokCommentMetrics type: has_one via: metrics - from: TikTokCommentReference to: TikTokCommentPredictions type: has_one via: predictions - from: TikTokCommentReference to: TikTokProfileReference type: has_one via: replyTo - from: TikTokCommentReference to: TikTokCommentSticker type: has_one via: sticker - from: TikTokEffect to: TikTokEffectClassification type: has_one via: classification - from: TikTokEffect to: TikTokEffectCreation type: has_one via: creation - from: TikTokEffect to: TikTokAsset type: has_one via: icon - from: TikTokEffect to: TikTokEffectMetrics type: has_one via: metrics - from: TikTokEffect to: TikTokEffectOwner type: has_one via: owner - from: TikTokEffectOwner to: TikTokAsset type: has_one via: avatar - from: TikTokEffectOwner to: TikTokEffectOwnerVerification type: has_one via: verification - from: TikTokEffectReference to: TikTokEffectClassification type: has_one via: classification - from: TikTokEffectReference to: TikTokEffectCreation type: has_one via: creation - from: TikTokEffectReference to: TikTokAsset type: has_one via: icon - from: TikTokEffectReference to: TikTokEffectMetrics type: has_one via: metrics - from: TikTokEffectReference to: TikTokEffectOwner type: has_one via: owner - from: TikTokHashtag to: TikTokAsset type: has_one via: avatar - from: TikTokHashtag to: TikTokHashtagClassification type: has_one via: classification - from: TikTokHashtag to: TikTokAsset type: has_one via: cover - from: TikTokHashtag to: TikTokHashtagMetrics type: has_one via: metrics - from: TikTokHashtag to: TikTokHashtagSearchContext type: has_one via: searchContext - from: TikTokInteractionSticker to: TikTokHashtagReference type: has_one via: hashtag - from: TikTokLocation to: TikTokLocationAddress type: has_one via: address - from: TikTokLocation to: TikTokLocationClassification type: has_one via: classification - from: TikTokLocation to: TikTokLocationCommerce type: has_one via: commerce - from: TikTokLocation to: TikTokCoordinates type: has_one via: coordinates - from: TikTokLocation to: TikTokLocationMetrics type: has_one via: metrics - from: TikTokLocation to: TikTokOpeningHours type: has_one via: openingHours - from: TikTokLocation to: TikTokLocationParent type: has_one via: parent - from: TikTokLocation to: TikTokLocationRating type: has_one via: rating - from: TikTokLocationAddress to: TikTokDistrict type: has_one via: district - from: TikTokLocationClassification to: TikTokServiceCategory type: has_one via: serviceCategory - from: TikTokLocationRating to: TikTokRatingSource type: has_one via: source - from: TikTokLocationReference to: TikTokLocationAddress type: has_one via: address - from: TikTokLocationReference to: TikTokLocationClassification type: has_one via: classification - from: TikTokLocationReference to: TikTokLocationCommerce type: has_one via: commerce - from: TikTokLocationReference to: TikTokCoordinates type: has_one via: coordinates - from: TikTokLocationReference to: TikTokLocationMetrics type: has_one via: metrics - from: TikTokLocationReference to: TikTokOpeningHours type: has_one via: openingHours - from: TikTokLocationReference to: TikTokLocationParent type: has_one via: parent - from: TikTokLocationReference to: TikTokLocationRating type: has_one via: rating - from: TikTokMatchedTrack to: TikTokMusicPreview type: has_one via: chorus - from: TikTokMatchedTrack to: TikTokAsset type: has_one via: cover - from: TikTokMatchedTrack to: TikTokMusicRelease type: has_one via: release - from: TikTokMusic to: TikTokAsset type: has_one via: audio - from: TikTokMusic to: TikTokBeatData type: has_one via: beatData - from: TikTokMusic to: TikTokMusicChartContext type: has_one via: chartContext - from: TikTokMusic to: TikTokMusicClassification type: has_one via: classification - from: TikTokMusic to: TikTokMusicDurations type: has_one via: durations - from: TikTokMusic to: TikTokMusicGrouping type: has_one via: grouping - from: TikTokMusic to: TikTokMusicReference type: has_one via: matchedCatalogTrack - from: TikTokMusic to: TikTokMatchedTrack type: has_one via: matchedSong - from: TikTokMusic to: TikTokMatchedTrack type: has_one via: matchedSound - from: TikTokMusic to: TikTokMusicMetrics type: has_one via: metrics - from: TikTokMusic to: TikTokProfileReference type: has_one via: owner - from: TikTokMusic to: TikTokMusicPreview type: has_one via: preview - from: TikTokMusic to: TikTokMusicRelease type: has_one via: release - from: TikTokMusic to: TikTokMusicSearchContext type: has_one via: searchContext - from: TikTokMusic to: TikTokMusicSource type: has_one via: source - from: TikTokMusicReference to: TikTokAsset type: has_one via: audio - from: TikTokMusicReference to: TikTokBeatData type: has_one via: beatData - from: TikTokMusicReference to: TikTokMusicChartContext type: has_one via: chartContext - from: TikTokMusicReference to: TikTokMusicClassification type: has_one via: classification - from: TikTokMusicReference to: TikTokMusicDurations type: has_one via: durations - from: TikTokMusicReference to: TikTokMusicGrouping type: has_one via: grouping - from: TikTokMusicReference to: TikTokMatchedTrack type: has_one via: matchedSong - from: TikTokMusicReference to: TikTokMatchedTrack type: has_one via: matchedSound - from: TikTokMusicReference to: TikTokMusicMetrics type: has_one via: metrics - from: TikTokMusicReference to: TikTokProfileReference type: has_one via: owner - from: TikTokMusicReference to: TikTokMusicPreview type: has_one via: preview - from: TikTokMusicReference to: TikTokMusicRelease type: has_one via: release - from: TikTokMusicReference to: TikTokMusicSearchContext type: has_one via: searchContext - from: TikTokMusicReference to: TikTokMusicSource type: has_one via: source - from: TikTokPageMetadata to: TikTokChartMetadata type: has_one via: chart - from: TikTokPageMetadata to: TikTokPageContinuation type: has_one via: continuation - from: TikTokPlaylist to: TikTokProfileReference type: has_one via: author - from: TikTokPlaylist to: TikTokPlaylistMetrics type: has_one via: metrics - from: TikTokPlaylistReference to: TikTokProfileReference type: has_one via: author - from: TikTokPlaylistReference to: TikTokPlaylistMetrics type: has_one via: metrics - from: TikTokPost to: TikTokPostAI type: has_one via: ai - from: TikTokPost to: TikTokPostAudio type: has_one via: audio - from: TikTokPost to: TikTokProfileReference type: has_one via: author - from: TikTokPost to: TikTokPostCaption type: has_one via: caption - from: TikTokPost to: TikTokPostCommerce type: has_one via: commerce - from: TikTokPost to: TikTokAsset type: has_one via: cover - from: TikTokPost to: TikTokHashtagReference type: has_many via: hashtags - from: TikTokPost to: TikTokAsset type: has_many via: media - from: TikTokPost to: TikTokPostMetrics type: has_one via: metrics - from: TikTokPost to: TikTokMusicContext type: has_one via: musicContext - from: TikTokPost to: TikTokPlaylistReference type: has_one via: playlist - from: TikTokPost to: TikTokPostSearchContext type: has_one via: searchContext - from: TikTokPost to: TikTokPostStatus type: has_one via: status - from: TikTokPost to: TikTokPostTemplate type: has_one via: template - from: TikTokPostAudio to: TikTokMusicReference type: has_one via: addedTrack - from: TikTokPostAudio to: TikTokMusicReference type: has_one via: track - from: TikTokPostCommerce to: TikTokCommerceMetrics type: has_one via: metrics - from: TikTokPostMetrics to: TikTokWhatsAppMetrics type: has_one via: whatsapp - from: TikTokPostReference to: TikTokPostAI type: has_one via: ai - from: TikTokPostReference to: TikTokPostAudio type: has_one via: audio - from: TikTokPostReference to: TikTokProfileReference type: has_one via: author - from: TikTokPostReference to: TikTokPostCaption type: has_one via: caption - from: TikTokPostReference to: TikTokPostCommerce type: has_one via: commerce - from: TikTokPostReference to: TikTokAsset type: has_one via: cover - from: TikTokPostReference to: TikTokPostMetrics type: has_one via: metrics - from: TikTokPostReference to: TikTokMusicContext type: has_one via: musicContext - from: TikTokPostReference to: TikTokPlaylistReference type: has_one via: playlist - from: TikTokPostReference to: TikTokPostSearchContext type: has_one via: searchContext - from: TikTokPostReference to: TikTokPostStatus type: has_one via: status - from: TikTokPostReference to: TikTokPostTemplate type: has_one via: template - from: TikTokPostTemplate to: TikTokTemplateMetrics type: has_one via: metrics - from: TikTokProduct to: TikTokAsset type: has_one via: cover - from: TikTokProduct to: TikTokProductPricing type: has_one via: pricing - from: TikTokProfile to: TikTokAsset type: has_one via: avatar - from: TikTokProfile to: TikTokProfileMetrics type: has_one via: metrics - from: TikTokProfileReference to: TikTokAsset type: has_one via: avatar - from: TikTokProfileReference to: TikTokProfileMetrics type: has_one via: metrics - from: TikTokTextEntity to: TikTokHashtagReference type: has_one via: hashtag - from: TikTokTextEntity to: TikTokProfileReference type: has_one via: user - from: TwitterArticle to: TwitterMedia type: has_one via: cover - from: TwitterBroadcast to: TwitterBroadcaster type: has_one via: broadcaster - from: TwitterBroadcast to: TwitterBroadcastMedia type: has_one via: media - from: TwitterCard to: TwitterBroadcast type: has_one via: broadcast - from: TwitterCard to: TwitterEvent type: has_one via: event - from: TwitterCard to: TwitterPoll type: has_one via: poll - from: TwitterCardApp to: TwitterCardText type: has_one via: category - from: TwitterCardApp to: TwitterCardText type: has_one via: description - from: TwitterCardApp to: TwitterAppMetrics type: has_one via: metrics - from: TwitterCardApp to: TwitterCardText type: has_one via: title - from: TwitterCardComponent to: TwitterCardText type: has_one via: subtitle - from: TwitterCardComponent to: TwitterCardText type: has_one via: title - from: TwitterColor to: TwitterRGB type: has_one via: rgb - from: TwitterCommunityNote to: TwitterNotePresentation type: has_one via: presentation - from: TwitterCommunityNote to: TwitterRichText type: has_one via: preview - from: TwitterCommunityNote to: TwitterRichText type: has_one via: summary - from: TwitterConversationContext to: TwitterPostReference type: has_one via: requestedPost - from: TwitterEntity to: TwitterRange type: has_one via: range - from: TwitterFormatting to: TwitterRange type: has_one via: range - from: TwitterLabel to: TwitterRichText type: has_one via: description - from: TwitterLabel to: TwitterImage type: has_one via: icon - from: TwitterList to: TwitterImage type: has_one via: banner - from: TwitterList to: TwitterListMetrics type: has_one via: metrics - from: TwitterList to: TwitterProfileReference type: has_one via: owner - from: TwitterMedia to: TwitterAspectRatio type: has_one via: aspectRatio - from: TwitterMedia to: TwitterMediaAvailability type: has_one via: availability - from: TwitterMedia to: TwitterMediaRestrictions type: has_one via: restrictions - from: TwitterMedia to: TwitterMediaSource type: has_one via: source - from: TwitterMedia to: TwitterImage type: has_one via: thumbnail - from: TwitterPageMetadata to: TwitterConversationContext type: has_one via: context - from: TwitterPost to: TwitterArticle type: has_one via: article - from: TwitterPost to: TwitterProfileReference type: has_one via: author - from: TwitterPost to: TwitterCard type: has_one via: card - from: TwitterPost to: TwitterCommunityNote type: has_one via: communityNote - from: TwitterPost to: TwitterRange type: has_one via: displayTextRange - from: TwitterPost to: TwitterEdit type: has_one via: edit - from: TwitterPost to: TwitterEntity type: has_many via: entities - from: TwitterPost to: TwitterLongText type: has_one via: longText - from: TwitterPost to: TwitterMedia type: has_many via: media - from: TwitterPost to: TwitterPostMetrics type: has_one via: metrics - from: TwitterPost to: TwitterPreview type: has_one via: preview - from: TwitterPost to: TwitterPreviousMetrics type: has_one via: previousMetrics - from: TwitterPost to: TwitterPromotion type: has_one via: promotion - from: TwitterPost to: TwitterPostReference type: has_one via: quotedPost - from: TwitterPost to: TwitterPostReference type: has_one via: repostedPost - from: TwitterPost to: TwitterTimelinePlacement type: has_one via: timeline - from: TwitterPostReference to: TwitterArticle type: has_one via: article - from: TwitterPostReference to: TwitterProfileReference type: has_one via: author - from: TwitterPostReference to: TwitterCard type: has_one via: card - from: TwitterPostReference to: TwitterCommunityNote type: has_one via: communityNote - from: TwitterPostReference to: TwitterRange type: has_one via: displayTextRange - from: TwitterPostReference to: TwitterEdit type: has_one via: edit - from: TwitterPostReference to: TwitterLongText type: has_one via: longText - from: TwitterPostReference to: TwitterPostMetrics type: has_one via: metrics - from: TwitterPostReference to: TwitterPreview type: has_one via: preview - from: TwitterPostReference to: TwitterPreviousMetrics type: has_one via: previousMetrics - from: TwitterPostReference to: TwitterPromotion type: has_one via: promotion - from: TwitterPostReference to: TwitterTimelinePlacement type: has_one via: timeline - from: TwitterPreview to: TwitterRange type: has_one via: displayTextRange - from: TwitterProfile to: TwitterImage type: has_one via: avatar - from: TwitterProfile to: TwitterImage type: has_one via: banner - from: TwitterProfile to: TwitterProfileEntities type: has_one via: entities - from: TwitterProfile to: TwitterProfileLocation type: has_one via: location - from: TwitterProfile to: TwitterProfileMetrics type: has_one via: metrics - from: TwitterProfile to: TwitterProfessional type: has_one via: professional - from: TwitterProfile to: TwitterSubscriptions type: has_one via: subscriptions - from: TwitterProfile to: TwitterVerification type: has_one via: verification - from: TwitterProfile to: TwitterVisibility type: has_one via: visibility - from: TwitterProfile to: TwitterWithheld type: has_one via: withheld - from: TwitterProfileLocation to: TwitterPlace type: has_one via: place - from: TwitterProfileReference to: TwitterImage type: has_one via: avatar - from: TwitterProfileReference to: TwitterImage type: has_one via: banner - from: TwitterProfileReference to: TwitterProfileEntities type: has_one via: entities - from: TwitterProfileReference to: TwitterProfileLocation type: has_one via: location - from: TwitterProfileReference to: TwitterProfileMetrics type: has_one via: metrics - from: TwitterProfileReference to: TwitterProfessional type: has_one via: professional - from: TwitterProfileReference to: TwitterSubscriptions type: has_one via: subscriptions - from: TwitterProfileReference to: TwitterVerification type: has_one via: verification - from: TwitterProfileReference to: TwitterVisibility type: has_one via: visibility - from: TwitterProfileReference to: TwitterWithheld type: has_one via: withheld - from: TwitterPromotion to: TwitterProfileReference type: has_one via: advertiser