generated: '2026-09-25' method: derived generator: derive-data-model.py source: - openapi/aiapplyd-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 400 entities_in_spec: 633 relationships: 442 entities: - name: AIPersonaData fields: 16 - name: AIPersonaResponse fields: 3 description: Successful API response - name: AIResumeData fields: 6 - name: Account fields: 13 - name: AccountDeletedResponse fields: 3 description: Successful API response - name: AccountResponse fields: 3 description: Successful API response - name: AccountUpdatedResponse fields: 3 description: Successful API response - name: Achievement fields: 5 - name: AchievementUnlockedNotificationContent fields: 2 - name: AchievementUnlockedNotificationPayload fields: 1 - name: AchievementsData fields: 3 - name: AchievementsResponse fields: 3 description: Successful API response - name: ActionCostEstimate fields: 3 description: Min / typical / max billed-token estimate - name: ActionCostItem fields: 4 - name: ActionUsageItem fields: 5 - name: ActivityByKind fields: 13 description: Count of activity entries per event type (keys mirror ActivityEventType) - name: ActivityEntryData fields: 11 - name: ActivityFeedData fields: 2 - name: ActivityFeedEntryData fields: 13 - name: ActivityFeedResponse fields: 3 description: Successful API response - name: ActivitySummaryData fields: 3 - name: ActivitySummaryResponse fields: 3 description: Successful API response - name: ActivityTimelineData fields: 2 - name: ActivityTimelineResponse fields: 3 description: Successful API response - name: AiEditAvailableScopesResponse fields: 3 description: Successful API response - name: AiEditDraft fields: 2 - name: AiEditDraftSections fields: 4 - name: AiEditFinalizeResponse fields: 3 description: Successful API response - name: AiEditOpenResponse fields: 3 description: Successful API response - name: AiEditRewindResponse fields: 3 description: Successful API response - name: AllPostsWithContentResponse fields: 3 description: Successful API response - name: AlternativeProsCons fields: 2 - name: AlternativeRow fields: 10 - name: AlternativesEnrichment fields: 3 - name: AnalyticsData fields: 15 - name: AnalyticsResponse fields: 3 description: Successful API response - name: AnonymousAtsScorePayload fields: 5 - name: AnonymousAtsScoreResponse fields: 3 description: Successful API response - name: ApiErrorResponse fields: 3 - name: AppleAuthorizationStoredResponse fields: 3 description: Successful API response - name: ApplicationConfigData fields: 11 - name: ApplicationFailedNotificationContent fields: 2 - name: ApplicationFailedNotificationPayload fields: 3 - name: ApplicationProfileData fields: 40 - name: ApplicationProfileResponse fields: 3 description: Successful API response - name: ApplicationProfileSuggestions fields: 4 - name: ApplicationQuota fields: 4 description: Application multi-period quota - name: ApplicationQuotaResponse fields: 3 description: Successful API response - name: ApplicationReadyToSendNotificationContent fields: 2 - name: ApplicationReadyToSendNotificationPayload fields: 3 - name: ApplicationResultData fields: 68 - name: ApplicationResultItemResponse fields: 3 description: Successful API response - name: ApplicationResultListResponse fields: 3 description: Successful API response - name: ApplicationSubmittedNotificationContent fields: 2 - name: ApplicationSubmittedNotificationPayload fields: 3 - name: ApplicationsUsageResponse fields: 3 description: Successful API response - name: ApplyDocumentPatchResponse fields: 3 description: Successful API response - name: ApplyRecommendationResponse fields: 3 description: Successful API response - name: ApplyRecommendationResult fields: 3 - name: ApplyRelaxationData fields: 4 - name: ApplyRelaxationResponse fields: 3 description: Successful API response - name: ApproveResultResponse fields: 3 description: Successful API response - name: AtsGapAnalysis fields: 4 - name: AtsKeywordStrategy fields: 4 description: Keyword injection strategy by resume section (populated when jobDescription is provided, null otherwise) - name: AtsOptimizeDocumentData fields: 3 - name: AtsOptimizeDocumentResponse fields: 3 description: Successful API response - name: AtsOptimizeRequest fields: 2 - name: AtsOptimizeTextData fields: 3 - name: AtsOptimizeTextResponse fields: 3 description: Successful API response - name: AtsRequirementMapping fields: 4 - name: AtsRoleClassification fields: 4 description: Role classification and archetype detection (populated when jobDescription is provided, null otherwise) - name: AtsScore fields: 11 - name: AtsScoreData fields: 10 - name: AtsScoreListResponse fields: 3 description: Successful API response - name: AtsScoreRecordResponse fields: 3 description: Successful API response - name: AtsScoreResponse fields: 3 description: Successful API response - name: AtsScoreTextData fields: 6 - name: AtsScoreTextResponse fields: 3 description: Successful API response - name: AtsSectionScores fields: 5 description: Per-section ATS sub-scores derived from the analysis. - name: AtsSuggestion fields: 3 - name: AuthCapabilitiesPayload fields: 1 - name: AuthCapabilitiesResponse fields: 3 description: Successful API response - name: AuthHealthData fields: 5 - name: AuthHealthResponse fields: 3 description: Successful API response - name: AuthHealthUser fields: 12 - name: AuthProviders fields: 4 - name: AutoSetupData fields: 4 - name: AutoSetupPreferencesData fields: 10 - name: AutoSetupResponse fields: 3 description: Successful API response - name: BlockerRow fields: 3 - name: BlogAuthor fields: 7 - name: BlogAuthorWithPostsPayload fields: 2 - name: BlogAuthorWithPostsResponse fields: 3 description: Successful API response - name: BlogPost fields: 17 - name: BlogPostResponse fields: 3 description: Successful API response - name: BlogPostSummary fields: 16 - name: BlogPostWithRelevance fields: 0 - name: BlogPostsListResponse fields: 3 description: Successful API response - name: BulkApproveResponse fields: 3 description: Successful API response - name: CancelResponse fields: 3 description: Successful API response - name: CancelResultData fields: 2 - name: CancelSubscriptionPayload fields: 5 - name: CancelSubscriptionResponse fields: 3 description: Successful API response - name: CaseStudyRecommendation fields: 5 description: Recommended case study project to present during the interview. Null when none applies. - name: CategoriesListResponse fields: 3 description: Successful API response - name: CategoryCount fields: 4 - name: ChatThreadData fields: 2 - name: ChatThreadResponse fields: 3 description: Successful API response - name: ChatThreadUIMessage fields: 3 - name: CompIntelligenceResponse fields: 3 description: Successful API response - name: CompanyProfile fields: 20 - name: CompanyProfileResponse fields: 3 description: Successful API response - name: CompetitorAlternativesPayload fields: 3 - name: CompetitorAlternativesResponse fields: 3 description: Successful API response - name: CompetitorComparisonRow fields: 4 description: Single row in the feature-by-feature comparison grid. - name: CompetitorDetail fields: 15 - name: CompetitorDetailResponse fields: 3 description: Successful API response - name: CompetitorFaq fields: 3 description: Single FAQ entry surfaced on a competitor comparison page. - name: CompetitorListItem fields: 6 - name: CompetitorListPayload fields: 1 - name: CompetitorListResponse fields: 3 description: Successful API response - name: CompetitorPillar fields: 3 description: Single pillar card shown on a competitor comparison page. - name: ConfigListResponse fields: 3 description: Paginated response with items and pagination metadata - name: ConfirmCancellationData fields: 3 - name: ConfirmCancellationResponse fields: 3 description: Successful API response - name: ConfirmDeletionData fields: 3 - name: ConfirmDeletionResponse fields: 3 description: Successful API response - name: ConvertReferralPayload fields: 1 - name: ConvertReferralResponse fields: 3 description: Successful API response - name: CountrySummary fields: 5 - name: CreateCheckoutSessionResponse fields: 3 description: Successful API response - name: CreatePortalSessionResponse fields: 3 description: Successful API response - name: CreateResumeBuildRequest fields: 15 - name: CreateSavedSearch fields: 3 - name: CvChange fields: 5 - name: CvMatchBlock fields: 3 - name: CvMatchGap fields: 2 - name: CvMatchRequirement fields: 3 - name: DailyApplication fields: 2 - name: DashboardBootstrapData fields: 11 - name: DashboardBootstrapResponse fields: 3 description: Successful API response - name: DeriveCustomToneData fields: 6 - name: DeriveCustomToneResponse fields: 3 description: Successful API response - name: DescribeSearchResult fields: 3 - name: DimensionScores fields: 10 description: Score per dimension (0-5) - name: DimensionWeights fields: 10 description: Weight per dimension (sums to 1.0) - name: DiscoverStatusData fields: 5 - name: DiscoverStatusResponse fields: 3 description: Successful API response - name: DocumentAtsScoredNotificationContent fields: 2 - name: DocumentAtsScoredNotificationPayload fields: 2 - name: DocumentTranslationReadyNotificationContent fields: 2 - name: DocumentTranslationReadyNotificationPayload fields: 2 - name: DocumentUploadedNotificationContent fields: 2 - name: DocumentUploadedNotificationPayload fields: 2 - name: DownlevelAcceptanceCriteria fields: 3 - name: DownlevelPlan fields: 3 description: Non-null only when direction == 'downlevel'. - name: DraftStarStoryData fields: 8 - name: DraftStarStoryResponse fields: 3 description: Successful API response - name: EducationEntry fields: 7 - name: EducationItem fields: 3 - name: EmailPreferencesData fields: 8 - name: EmailPreferencesResponse fields: 3 description: Successful API response - name: EmailPreferencesUpdatedResponse fields: 3 description: Successful API response - name: EmployerReceiptConfirmedNotificationContent fields: 2 - name: EmployerReceiptConfirmedNotificationPayload fields: 3 - name: EnsureConfigResponse fields: 3 description: Successful API response - name: EvaluateMatchData fields: 3 - name: EvaluateMatchResponse fields: 3 description: Successful API response - name: EvaluationBlocks fields: 9 description: Persisted structured 7-block payload (Blocks A-G). Null when no evaluation has been generated yet OR the stored blob failed schema validation. - name: ExperienceEntry fields: 7 - name: ExtractFormData fields: 2 - name: ExtractFormField fields: 4 - name: ExtractFormResponse fields: 3 description: Successful API response - name: ExtractFormScreeningAnswer fields: 3 - name: ExtractKeywordsResponse fields: 3 description: Successful API response - name: ExtractStarStoriesData fields: 2 - name: ExtractStarStoriesResponse fields: 3 description: Successful API response - name: ExtractedStarStoryCandidate fields: 8 - name: FollowUpDraftData fields: 7 - name: FollowUpDraftResponse fields: 3 description: Successful API response - name: FollowUpHistoryItem fields: 10 - name: FollowUpHistoryPage fields: 2 - name: FollowUpHistoryResponse fields: 3 description: Successful API response - name: FollowUpListResponse fields: 3 description: Successful API response - name: FormFieldValue fields: 3 - name: FormFieldsLogEntry fields: 5 - name: FormValuesRequest fields: 2 - name: FormValuesResponse fields: 3 description: Successful API response - name: FormsLeftData fields: 2 - name: GenerateInterviewPrepResponse fields: 3 description: Successful API response - name: GenerateOutreachResponse fields: 3 description: Successful API response - name: GenerateStarStoriesFromResumeData fields: 1 - name: GenerateStarStoriesFromResumeResponse fields: 3 description: Successful API response - name: GenerateTexResponse fields: 3 description: Successful API response - name: GenerateTexResponseData fields: 2 - name: GenerationStatusData fields: 7 - name: GenerationStatusResponse fields: 3 description: Successful API response - name: GetActionCostsPayload fields: 1 - name: GetActionCostsResponse fields: 3 description: Successful API response - name: GetEvaluationData fields: 6 - name: GetEvaluationResponse fields: 3 description: Successful API response - name: GetInvoicesPayload fields: 2 - name: GetInvoicesResponse fields: 3 description: Successful API response - name: GetSubscriptionPayload fields: 2 - name: GetSubscriptionResponse fields: 3 description: Successful API response - name: GetUsagePayload fields: 5 - name: GetUsageResponse fields: 3 description: Successful API response - name: GhostingStatusData fields: 2 - name: GhostingStatusResponse fields: 3 description: Successful API response - name: GoogleConnectData fields: 1 - name: GoogleConnectResponse fields: 3 description: Successful API response - name: GoogleDisconnectData fields: 2 - name: GoogleDisconnectResponse fields: 3 description: Successful API response - name: GoogleServiceStatus fields: 3 - name: GoogleStatusData fields: 2 - name: GoogleStatusResponse fields: 3 description: Successful API response - name: HealthPayload fields: 4 - name: HealthResponse fields: 3 description: Successful API response - name: ImportFromDocumentResponse fields: 3 description: Successful API response - name: ImportJobByUrlResponse fields: 3 description: Successful API response - name: InterviewPrepData fields: 15 - name: InvoiceItemPayload fields: 10 - name: JobListing fields: 28 - name: JobListingCreatedResponse fields: 3 description: Successful API response - name: JobListingListItem fields: 31 - name: JobListingListResponse fields: 3 description: Successful API response - name: JobListingResponse fields: 3 description: Successful API response - name: JobMatchPreferencesData fields: 22 - name: JobStatsData fields: 5 - name: JobStatsResponse fields: 3 description: Successful API response - name: JobSuccessResponse fields: 3 description: Successful API response - name: LevelStrategyBlock fields: 7 - name: LevelStrategyData fields: 7 - name: LevelStrategyResponse fields: 3 description: Successful API response - name: LevelStrategyResponseData fields: 2 - name: LexicalContent fields: 0 description: Lexical document tree. Opaque in the OpenAPI surface; see Payload CMS Lexical docs for the recursive node shape. - name: LinkedinChange fields: 5 - name: LinkedinImportResponse fields: 3 description: Successful API response - name: LiveMatchData fields: 10 - name: LiveViewData fields: 4 - name: LiveViewResponse fields: 3 description: Successful API response - name: Location fields: 10 - name: LocationCountryGroup fields: 3 - name: LocationInitialSuggestions fields: 2 - name: LocationInitialSuggestionsResponse fields: 3 description: Successful API response - name: LocationSearchResponse fields: 3 description: Successful API response - name: MarkFollowUpSentData fields: 6 - name: MarkFollowUpSentResponse fields: 3 description: Successful API response - name: MatchActionResponse fields: 3 description: Successful API response - name: MatchData fields: 54 - name: MatchListData fields: 13 - name: MatchListResponse fields: 3 description: Successful API response - name: MatchQualityWeek fields: 4 - name: MatchResponse fields: 3 description: Successful API response - name: MatchesReadyNotificationContent fields: 2 - name: MatchesReadyNotificationPayload fields: 1 - name: McpSessionResponse fields: 3 description: Successful API response - name: MintOnboardingEscrowResponse fields: 3 description: Successful API response - name: NativeBillingBootstrapPayload fields: 6 - name: NativeBillingBootstrapResponse fields: 3 description: Successful API response - name: NativeBillingVerifyResponse fields: 3 description: Successful API response - name: NegotiationResponse fields: 3 description: Successful API response - name: NegotiationResponseData fields: 5 - name: NegotiationScript fields: 4 - name: NotificationFeedResponse fields: 3 description: Successful API response - name: NotificationMutationResponse fields: 3 description: Successful API response - name: OfferComparisonResponse fields: 3 description: Successful API response - name: OfferComparisonResult fields: 3 - name: OfferScore fields: 7 - name: OnboardingCompleteData fields: 3 - name: OnboardingCompleteResponse fields: 3 description: Successful API response - name: OnboardingProfileResponse fields: 3 description: Successful API response - name: OutcomeMetrics fields: 6 description: Real-outcome success metrics from the email + calendar pipeline (interviews booked, offers, upcoming interviews, email response rate). - name: OutreachCompany fields: 8 description: Company research block from the company's own site. Null when the job carries no company name. - name: OutreachContact fields: 19 - name: OutreachContactDrafts fields: 2 description: 'Deterministic drafts for this person: an email (subject + body) and a LinkedIn connection note. Nothing here is sent by us.' - name: OutreachContactsData fields: 7 - name: OutreachContactsResponse fields: 3 description: Successful API response - name: OutreachDraftData fields: 6 - name: OutreachDraftResponse fields: 3 description: Successful API response - name: OutreachMessagesData fields: 5 - name: OverviewData fields: 10 - name: OverviewResponse fields: 3 description: Successful API response - name: PaginatedBlogPostsListResponse fields: 3 description: Successful API response - name: PaginatedBlogPostsPayload fields: 3 - name: ParseJobUrlResponse fields: 3 description: Successful API response - name: ParseResumeResponse fields: 3 description: Successful API response - name: ParseTailoredResumeData fields: 7 - name: ParseTailoredResumeResponse fields: 3 description: Successful API response - name: ParsedResumeData fields: 29 - name: PatchUserPreferencesResponse fields: 3 description: Successful API response - name: PatternAnalysisData fields: 6 - name: PersonalInfo fields: 7 - name: PersonalizationPlanBlock fields: 5 - name: PersonalizationPlanData fields: 5 - name: PersonalizationPlanResponse fields: 3 description: Successful API response - name: PipelineStatusResponse fields: 3 description: Successful API response - name: PollingResponse fields: 3 description: Successful API response - name: PopularCountriesPage fields: 2 - name: PopularCountriesResponse fields: 3 description: Successful API response - name: PopularLocationsPage fields: 2 - name: PopularLocationsResponse fields: 3 description: Successful API response - name: PreferencesResponse fields: 3 description: Successful API response - name: PrepareApplicationResponse fields: 3 description: Successful API response - name: PricingResponse fields: 3 description: Successful API response - name: PricingWithLimitsPayload fields: 2 - name: ProofPointData fields: 11 - name: ProofPointResponse fields: 3 description: Successful API response - name: ProofPointSuggestionsData fields: 3 - name: ProofPointSuggestionsResponse fields: 3 description: Successful API response - name: PublicReviewsPayload fields: 1 - name: PublicReviewsResponse fields: 3 description: Successful API response - name: QualityCheckResponse fields: 3 description: Successful API response - name: QualityStatsResponse fields: 3 description: Successful API response - name: QueuePositionResponse fields: 3 description: Successful API response - name: QuotaPeriodInfo fields: 4 - name: RePrepareResponse fields: 3 description: Successful API response - name: RedeemOnboardingEscrowPayload fields: 2 - name: RedeemOnboardingEscrowResponse fields: 3 description: Successful API response - name: ReferralStatsPayload fields: 8 - name: ReferralStatsResponse fields: 3 description: Successful API response - name: RelatedPostsResponse fields: 3 description: Successful API response - name: RelayBulkResponse fields: 3 description: Successful API response - name: RelayCategoryUpdateResponse fields: 3 description: Successful API response - name: RelayInboxCounts fields: 3 - name: RelayInboxCountsResponse fields: 3 description: Successful API response - name: RelayInboxDetail fields: 30 - name: RelayInboxDetailResponse fields: 3 description: Successful API response - name: RelayInboxStateResponse fields: 3 description: Successful API response - name: RequestCancellationResponse fields: 3 description: Successful API response - name: RequestDeletionResponse fields: 3 description: Successful API response - name: RequestMoreMatchesResponse fields: 3 description: Successful API response - name: ResetMatchesResponse fields: 3 description: Successful API response - name: ResponseMetadata fields: 5 - name: ResumeBuild fields: 28 - name: ResumeBuildListResponse fields: 3 description: Successful API response - name: ResumeBuildResponse fields: 3 description: Successful API response - name: ResumePrefillResponse fields: 3 description: Successful API response - name: RevertWideningResponse fields: 3 description: Successful API response - name: RunApplicationsResponse fields: 3 description: Successful API response - name: SavedSearchCriteria fields: 18 description: Filter criteria snapshot (mirrors job match preference filters) - name: SavedSearchData fields: 8 - name: SavedSearchResponse fields: 3 description: Successful API response - name: ScreenshotInfoData fields: 9 - name: ScreenshotInfoResponse fields: 3 description: Successful API response - name: SearchConfig fields: 13 - name: SearchDescribeFromResumeResponse fields: 3 description: Successful API response - name: SearchDescribeRequest fields: 3 - name: SearchDescribeResponse fields: 3 description: Successful API response - name: SellSeniorPlan fields: 3 description: Non-null only when direction is 'at_level' or 'stretch_up'. - name: SendFollowUpGmailResponse fields: 3 description: Successful API response - name: ShareDocumentResponse fields: 3 description: Successful API response - name: ShareResumeResponse fields: 3 description: Successful API response - name: SharedDocumentResponse fields: 3 description: Successful API response - name: SharedResumeBuildResponse fields: 3 description: Successful API response - name: SingleResultData fields: 83 - name: SingleResultResponse fields: 3 description: Successful API response - name: StalenessResponse fields: 3 description: Successful API response - name: StalenessResponseData fields: 6 - name: StarStoryData fields: 14 - name: StarStoryResponse fields: 3 description: Successful API response - name: SubmissionInfo fields: 6 description: Pre-flight submission requirements and credential status - name: SubmitPublicContentReportResponse fields: 3 description: Successful API response - name: SubmitSupportResponse fields: 3 description: Successful API response - name: SubscribeCellPayload fields: 4 - name: SubscribeCellResponse fields: 3 description: Successful API response - name: SubscriptionChangeDetails fields: 4 description: Details about the subscription change for showing before/after comparison - name: SubscriptionPayload fields: 13 description: Subscription details if synced - name: SubscriptionPlan fields: 12 - name: SubscriptionPlansResponse fields: 3 description: Successful API response - name: SuggestApplicationProfileData fields: 2 - name: SuggestApplicationProfileResponse fields: 3 description: Successful API response - name: SuggestCoverLetterToneResponse fields: 3 description: Successful API response - name: SuggestNarrativeResponse fields: 3 description: Successful API response - name: SuggestResumeSectionResponse fields: 3 description: Successful API response - name: SuggestVoiceToneResponse fields: 3 description: Successful API response - name: Suggestion fields: 6 - name: SuggestionsData fields: 1 - name: SuggestionsResponse fields: 3 description: Successful API response - name: SwitchDocumentResponse fields: 3 description: Successful API response - name: SwitchPriceDetails fields: 5 description: New price details after the change - name: SwitchSubscriptionPayload fields: 3 - name: SwitchSubscriptionResponse fields: 3 description: Successful API response - name: SyncAfterCheckoutPayload fields: 5 - name: SyncAfterCheckoutResponse fields: 3 description: Successful API response - name: TemplateListResponse fields: 3 description: Successful API response - name: TestLoginResponse fields: 3 description: Successful API response - name: UpdateResumeBuildRequest fields: 16 - name: UpdateStageResponse fields: 3 description: Successful API response - name: UserDocument fields: 26 - name: UserDocumentListData fields: 2 - name: UserDocumentListResponse fields: 3 description: Successful API response - name: UserDocumentParseStatusData fields: 3 - name: UserDocumentParseStatusResponse fields: 3 description: Successful API response - name: UserDocumentResponse fields: 3 description: Successful API response - name: UserPreferencesData fields: 3 - name: UserPreferencesResponse fields: 3 description: Successful API response - name: ValidateRoleResponse fields: 3 description: Successful API response - name: VerifyLiveResponse fields: 3 description: Successful API response - name: WorkStyleSupplyResponse fields: 3 description: Successful API response relationships: - from: AccountResponse to: Account type: has_one via: data - from: AccountResponse to: ResponseMetadata type: has_one via: meta - from: ApiErrorResponse to: ResponseMetadata type: has_one via: meta - from: AccountUpdatedResponse to: ResponseMetadata type: has_one via: meta - from: AppleAuthorizationStoredResponse to: ResponseMetadata type: has_one via: meta - from: AccountDeletedResponse to: ResponseMetadata type: has_one via: meta - from: OverviewResponse to: OverviewData type: has_one via: data - from: OverviewResponse to: ResponseMetadata type: has_one via: meta - from: OverviewData to: FormsLeftData type: has_one via: formsLeftData - from: OverviewData to: OutcomeMetrics type: has_one via: outcomes - from: SuggestionsResponse to: SuggestionsData type: has_one via: data - from: SuggestionsResponse to: ResponseMetadata type: has_one via: meta - from: SuggestionsData to: Suggestion type: has_many via: suggestions - from: ConfigListResponse to: ResponseMetadata type: has_one via: meta - from: EnsureConfigResponse to: ResponseMetadata type: has_one via: meta - from: QualityCheckResponse to: ResponseMetadata type: has_one via: meta - from: QualityStatsResponse to: ResponseMetadata type: has_one via: meta - from: RunApplicationsResponse to: ResponseMetadata type: has_one via: meta - from: ApplicationQuotaResponse to: ResponseMetadata type: has_one via: meta - from: ApplicationResultListResponse to: ResponseMetadata type: has_one via: meta - from: ApplicationResultData to: JobListing type: belongs_to via: jobListingId - from: ApplicationResultData to: AIResumeData type: has_one via: tailoredResumeStructured - from: ApplicationResultData to: SubmissionInfo type: has_one via: submissionInfo - from: AIResumeData to: EducationEntry type: has_many via: education - from: AIResumeData to: ExperienceEntry type: has_many via: experience - from: AIResumeData to: PersonalInfo type: has_one via: personalInfo - from: ApplicationsUsageResponse to: ResponseMetadata type: has_one via: meta - from: PrepareApplicationResponse to: ResponseMetadata type: has_one via: meta - from: BulkApproveResponse to: ResponseMetadata type: has_one via: meta - from: ApplicationResultItemResponse to: ApplicationResultData type: has_one via: data - from: ApplicationResultItemResponse to: ResponseMetadata type: has_one via: meta - from: ApproveResultResponse to: ResponseMetadata type: has_one via: meta - from: CancelResponse to: CancelResultData type: has_one via: data - from: CancelResponse to: ResponseMetadata type: has_one via: meta - from: SingleResultResponse to: SingleResultData type: has_one via: data - from: SingleResultResponse to: ResponseMetadata type: has_one via: meta - from: SingleResultData to: JobListing type: belongs_to via: jobListingId - from: SingleResultData to: AIResumeData type: has_one via: tailoredResumeStructured - from: SingleResultData to: SubmissionInfo type: has_one via: submissionInfo - from: LiveViewResponse to: LiveViewData type: has_one via: data - from: LiveViewResponse to: ResponseMetadata type: has_one via: meta - from: ExtractFormResponse to: ExtractFormData type: has_one via: data - from: ExtractFormResponse to: ResponseMetadata type: has_one via: meta - from: ExtractFormData to: ExtractFormField type: has_many via: formFields - from: ExtractFormData to: ExtractFormScreeningAnswer type: has_many via: screeningAnswers - from: FormValuesResponse to: ResponseMetadata type: has_one via: meta - from: FormValuesRequest to: FormFieldValue type: has_many via: formFields - from: ScreenshotInfoResponse to: ScreenshotInfoData type: has_one via: data - from: ScreenshotInfoResponse to: ResponseMetadata type: has_one via: meta - from: ScreenshotInfoData to: FormFieldsLogEntry type: has_many via: formFieldsLog - from: GenerateOutreachResponse to: OutreachMessagesData type: has_one via: data - from: GenerateOutreachResponse to: ResponseMetadata type: has_one via: meta - from: ApplyDocumentPatchResponse to: ResponseMetadata type: has_one via: meta - from: ParseTailoredResumeResponse to: ParseTailoredResumeData type: has_one via: data - from: ParseTailoredResumeResponse to: ResponseMetadata type: has_one via: meta - from: StalenessResponse to: StalenessResponseData type: has_one via: data - from: StalenessResponse to: ResponseMetadata type: has_one via: meta - from: RePrepareResponse to: ResponseMetadata type: has_one via: meta - from: SwitchDocumentResponse to: ResponseMetadata type: has_one via: meta - from: NegotiationResponse to: NegotiationResponseData type: has_one via: data - from: NegotiationResponse to: ResponseMetadata type: has_one via: meta - from: NegotiationResponseData to: NegotiationScript type: has_many via: scripts - from: GenerationStatusResponse to: GenerationStatusData type: has_one via: data - from: GenerationStatusResponse to: ResponseMetadata type: has_one via: meta - from: GenerationStatusData to: JobListing type: belongs_to via: jobListingId - from: QueuePositionResponse to: ResponseMetadata type: has_one via: meta - from: PipelineStatusResponse to: ResponseMetadata type: has_one via: meta - from: LevelStrategyResponse to: LevelStrategyResponseData type: has_one via: data - from: LevelStrategyResponse to: ResponseMetadata type: has_one via: meta - from: LevelStrategyResponseData to: LevelStrategyData type: has_one via: data - from: LevelStrategyData to: DownlevelPlan type: has_one via: downlevelPlan - from: LevelStrategyData to: SellSeniorPlan type: has_one via: sellSeniorPlan - from: DownlevelPlan to: DownlevelAcceptanceCriteria type: has_one via: acceptanceCriteria - from: PersonalizationPlanResponse to: PersonalizationPlanData type: has_one via: data - from: PersonalizationPlanResponse to: ResponseMetadata type: has_one via: meta - from: PersonalizationPlanData to: CvChange type: has_many via: cvChanges - from: PersonalizationPlanData to: LinkedinChange type: has_many via: linkedinChanges - from: AiEditOpenResponse to: ResponseMetadata type: has_one via: meta - from: AiEditDraft to: AiEditDraftSections type: has_one via: sections - from: AiEditRewindResponse to: ResponseMetadata type: has_one via: meta - from: AiEditFinalizeResponse to: ResponseMetadata type: has_one via: meta - from: AiEditAvailableScopesResponse to: ResponseMetadata type: has_one via: meta - from: CreateCheckoutSessionResponse to: ResponseMetadata type: has_one via: meta - from: CreatePortalSessionResponse to: ResponseMetadata type: has_one via: meta - from: SyncAfterCheckoutResponse to: SyncAfterCheckoutPayload type: has_one via: data - from: SyncAfterCheckoutResponse to: ResponseMetadata type: has_one via: meta - from: SyncAfterCheckoutPayload to: SubscriptionPayload type: has_one via: subscription - from: GetSubscriptionResponse to: GetSubscriptionPayload type: has_one via: data - from: GetSubscriptionResponse to: ResponseMetadata type: has_one via: meta - from: GetSubscriptionPayload to: SubscriptionPayload type: has_one via: subscription - from: CancelSubscriptionResponse to: CancelSubscriptionPayload type: has_one via: data - from: CancelSubscriptionResponse to: ResponseMetadata type: has_one via: meta - from: SwitchSubscriptionResponse to: SwitchSubscriptionPayload type: has_one via: data - from: SwitchSubscriptionResponse to: ResponseMetadata type: has_one via: meta - from: SwitchSubscriptionPayload to: SubscriptionChangeDetails type: has_one via: changeDetails - from: SwitchSubscriptionPayload to: SubscriptionPayload type: has_one via: subscription - from: SubscriptionChangeDetails to: SwitchPriceDetails type: has_one via: newPrice - from: SubscriptionChangeDetails to: SwitchPriceDetails type: has_one via: oldPrice - from: GetInvoicesResponse to: GetInvoicesPayload type: has_one via: data - from: GetInvoicesResponse to: ResponseMetadata type: has_one via: meta - from: GetInvoicesPayload to: InvoiceItemPayload type: has_many via: invoices - from: GetUsageResponse to: GetUsagePayload type: has_one via: data - from: GetUsageResponse to: ResponseMetadata type: has_one via: meta - from: GetUsagePayload to: ApplicationQuota type: has_one via: autoApply - from: GetUsagePayload to: ActionUsageItem type: has_one via: documentQuota - from: ApplicationQuota to: QuotaPeriodInfo type: has_one via: daily - from: ApplicationQuota to: QuotaPeriodInfo type: has_one via: monthly - from: ApplicationQuota to: QuotaPeriodInfo type: has_one via: weekly - from: GetActionCostsResponse to: GetActionCostsPayload type: has_one via: data - from: GetActionCostsResponse to: ResponseMetadata type: has_one via: meta - from: GetActionCostsPayload to: ActionCostItem type: has_many via: costs - from: ActionCostItem to: ActionCostEstimate type: has_one via: estimatedTokens - from: NativeBillingBootstrapResponse to: NativeBillingBootstrapPayload type: has_one via: data - from: NativeBillingBootstrapResponse to: ResponseMetadata type: has_one via: meta - from: NativeBillingVerifyResponse to: ResponseMetadata type: has_one via: meta - from: AllPostsWithContentResponse to: BlogPost type: has_many via: data - from: AllPostsWithContentResponse to: ResponseMetadata type: has_one via: meta - from: BlogPost to: BlogAuthor type: has_one via: author - from: BlogPost to: LexicalContent type: has_one via: content - from: PaginatedBlogPostsListResponse to: PaginatedBlogPostsPayload type: has_one via: data - from: PaginatedBlogPostsListResponse to: ResponseMetadata type: has_one via: meta - from: PaginatedBlogPostsPayload to: BlogPostSummary type: has_many via: posts - from: BlogPostSummary to: BlogAuthor type: has_one via: author - from: BlogPostsListResponse to: BlogPostSummary type: has_many via: data - from: BlogPostsListResponse to: ResponseMetadata type: has_one via: meta - from: CategoriesListResponse to: CategoryCount type: has_many via: data - from: CategoriesListResponse to: ResponseMetadata type: has_one via: meta - from: BlogAuthorWithPostsResponse to: BlogAuthorWithPostsPayload type: has_one via: data - from: BlogAuthorWithPostsResponse to: ResponseMetadata type: has_one via: meta - from: BlogAuthorWithPostsPayload to: BlogAuthor type: has_one via: author - from: BlogAuthorWithPostsPayload to: BlogPostSummary type: has_many via: posts - from: BlogPostResponse to: BlogPost type: has_one via: data - from: BlogPostResponse to: ResponseMetadata type: has_one via: meta - from: RelatedPostsResponse to: BlogPostWithRelevance type: has_many via: data - from: RelatedPostsResponse to: ResponseMetadata type: has_one via: meta - from: DashboardBootstrapResponse to: DashboardBootstrapData type: has_one via: data - from: DashboardBootstrapResponse to: ResponseMetadata type: has_one via: meta - from: DashboardBootstrapData to: AuthHealthData type: has_one via: health - from: DashboardBootstrapData to: OverviewData type: has_one via: overview - from: DashboardBootstrapData to: AnalyticsData type: has_one via: analytics - from: DashboardBootstrapData to: JobListingListItem type: has_many via: jobs - from: DashboardBootstrapData to: UserDocumentListData type: has_one via: userDocuments - from: DashboardBootstrapData to: UserPreferencesData type: has_one via: userPreferences - from: DashboardBootstrapData to: MatchListData type: has_one via: jobMatches - from: DashboardBootstrapData to: ApplicationConfigData type: has_one via: agentConfig - from: AuthHealthData to: AuthHealthUser type: has_one via: user - from: AnalyticsData to: DailyApplication type: has_many via: dailyAnswers - from: AnalyticsData to: DailyApplication type: has_many via: dailyApplications - from: AnalyticsData to: MatchQualityWeek type: has_many via: matchQualityByWeek - from: AnalyticsData to: OutcomeMetrics type: has_one via: outcomes - from: UserDocumentListData to: UserDocument type: has_many via: items - from: UserPreferencesData to: ApplicationProfileData type: has_one via: applicationProfile - from: UserPreferencesData to: JobMatchPreferencesData type: has_one via: jobMatchPreferences - from: UserPreferencesData to: AIPersonaData type: has_one via: aiPersona - from: MatchListData to: MatchData type: has_many via: items - from: MatchListData to: LiveMatchData type: has_many via: liveRows - from: FollowUpHistoryResponse to: FollowUpHistoryPage type: has_one via: data - from: FollowUpHistoryResponse to: ResponseMetadata type: has_one via: meta - from: FollowUpHistoryPage to: FollowUpHistoryItem type: has_many via: items - from: FollowUpListResponse to: ResponseMetadata type: has_one via: meta - from: FollowUpDraftResponse to: FollowUpDraftData type: has_one via: data - from: FollowUpDraftResponse to: ResponseMetadata type: has_one via: meta - from: MarkFollowUpSentResponse to: MarkFollowUpSentData type: has_one via: data - from: MarkFollowUpSentResponse to: ResponseMetadata type: has_one via: meta - from: SendFollowUpGmailResponse to: ResponseMetadata type: has_one via: meta - from: OutreachContactsResponse to: OutreachContactsData type: has_one via: data - from: OutreachContactsResponse to: ResponseMetadata type: has_one via: meta - from: OutreachContactsData to: OutreachCompany type: has_one via: company - from: OutreachContactsData to: OutreachContact type: has_many via: contacts - from: OutreachContact to: OutreachContactDrafts type: has_one via: drafts - from: OutreachDraftResponse to: OutreachDraftData type: has_one via: data - from: OutreachDraftResponse to: ResponseMetadata type: has_one via: meta - from: SavedSearchData to: SavedSearchCriteria type: has_one via: criteria - from: SavedSearchResponse to: SavedSearchData type: has_one via: data - from: SavedSearchResponse to: ResponseMetadata type: has_one via: meta - from: CreateSavedSearch to: SavedSearchCriteria type: has_one via: criteria - from: NotificationFeedResponse to: ResponseMetadata type: has_one via: meta - from: ApplicationReadyToSendNotificationContent to: ApplicationReadyToSendNotificationPayload type: has_one via: payload - from: ApplicationSubmittedNotificationContent to: ApplicationSubmittedNotificationPayload type: has_one via: payload - from: EmployerReceiptConfirmedNotificationContent to: EmployerReceiptConfirmedNotificationPayload type: has_one via: payload - from: ApplicationFailedNotificationContent to: ApplicationFailedNotificationPayload type: has_one via: payload - from: MatchesReadyNotificationContent to: MatchesReadyNotificationPayload type: has_one via: payload - from: AchievementUnlockedNotificationContent to: AchievementUnlockedNotificationPayload type: has_one via: payload - from: DocumentUploadedNotificationContent to: DocumentUploadedNotificationPayload type: has_one via: payload - from: DocumentAtsScoredNotificationContent to: DocumentAtsScoredNotificationPayload type: has_one via: payload - from: DocumentTranslationReadyNotificationContent to: DocumentTranslationReadyNotificationPayload type: has_one via: payload - from: NotificationMutationResponse to: ResponseMetadata type: has_one via: meta - from: ActivityFeedResponse to: ActivityFeedData type: has_one via: data - from: ActivityFeedResponse to: ResponseMetadata type: has_one via: meta - from: ActivityFeedData to: ActivityFeedEntryData type: has_many via: entries - from: ActivityFeedEntryData to: JobListing type: belongs_to via: jobListingId - from: ActivitySummaryResponse to: ActivitySummaryData type: has_one via: data - from: ActivitySummaryResponse to: ResponseMetadata type: has_one via: meta - from: ActivitySummaryData to: ActivityByKind type: has_one via: byKind - from: ActivityTimelineResponse to: ActivityTimelineData type: has_one via: data - from: ActivityTimelineResponse to: ResponseMetadata type: has_one via: meta - from: ActivityTimelineData to: ActivityEntryData type: has_many via: entries - from: ActivityEntryData to: JobListing type: belongs_to via: jobListingId - from: HealthResponse to: HealthPayload type: has_one via: data - from: HealthResponse to: ResponseMetadata type: has_one via: meta - from: AuthHealthResponse to: AuthHealthData type: has_one via: data - from: AuthHealthResponse to: ResponseMetadata type: has_one via: meta - from: AuthCapabilitiesResponse to: AuthCapabilitiesPayload type: has_one via: data - from: AuthCapabilitiesResponse to: ResponseMetadata type: has_one via: meta - from: AuthCapabilitiesPayload to: AuthProviders type: has_one via: providers - from: TestLoginResponse to: ResponseMetadata type: has_one via: meta - from: GoogleConnectResponse to: GoogleConnectData type: has_one via: data - from: GoogleConnectResponse to: ResponseMetadata type: has_one via: meta - from: GoogleStatusResponse to: GoogleStatusData type: has_one via: data - from: GoogleStatusResponse to: ResponseMetadata type: has_one via: meta - from: GoogleStatusData to: GoogleServiceStatus type: has_one via: calendar - from: GoogleStatusData to: GoogleServiceStatus type: has_one via: gmail - from: GoogleDisconnectResponse to: GoogleDisconnectData type: has_one via: data - from: GoogleDisconnectResponse to: ResponseMetadata type: has_one via: meta - from: PreferencesResponse to: ResponseMetadata type: has_one via: meta - from: MatchListResponse to: MatchListData type: has_one via: data - from: MatchListResponse to: ResponseMetadata type: has_one via: meta - from: WorkStyleSupplyResponse to: ResponseMetadata type: has_one via: meta - from: MatchResponse to: MatchData type: has_one via: data - from: MatchResponse to: ResponseMetadata type: has_one via: meta - from: MatchActionResponse to: ResponseMetadata type: has_one via: meta - from: SubscribeCellResponse to: SubscribeCellPayload type: has_one via: data - from: SubscribeCellResponse to: ResponseMetadata type: has_one via: meta - from: SubscribeCellPayload to: Suggestion type: belongs_to via: suggestionId - from: ValidateRoleResponse to: ResponseMetadata type: has_one via: meta - from: RequestMoreMatchesResponse to: ResponseMetadata type: has_one via: meta - from: ApplyRelaxationResponse to: ApplyRelaxationData type: has_one via: data - from: ApplyRelaxationResponse to: ResponseMetadata type: has_one via: meta - from: RevertWideningResponse to: ResponseMetadata type: has_one via: meta - from: ResetMatchesResponse to: ResponseMetadata type: has_one via: meta - from: EvaluateMatchResponse to: EvaluateMatchData type: has_one via: data - from: EvaluateMatchResponse to: ResponseMetadata type: has_one via: meta - from: GetEvaluationResponse to: GetEvaluationData type: has_one via: data - from: GetEvaluationResponse to: ResponseMetadata type: has_one via: meta - from: GetEvaluationData to: EvaluationBlocks type: has_one via: blocks - from: CvMatchBlock to: CvMatchGap type: has_many via: gaps - from: CvMatchBlock to: CvMatchRequirement type: has_many via: requirements - from: LevelStrategyBlock to: DownlevelPlan type: has_one via: downlevelPlan - from: LevelStrategyBlock to: SellSeniorPlan type: has_one via: sellSeniorPlan - from: PersonalizationPlanBlock to: CvChange type: has_many via: cvChanges - from: PersonalizationPlanBlock to: LinkedinChange type: has_many via: linkedinChanges - from: VerifyLiveResponse to: ResponseMetadata type: has_one via: meta - from: ExtractKeywordsResponse to: ResponseMetadata type: has_one via: meta - from: OfferComparisonResponse to: OfferComparisonResult type: has_one via: data - from: OfferComparisonResponse to: ResponseMetadata type: has_one via: meta - from: OfferComparisonResult to: OfferScore type: has_many via: offers - from: OfferComparisonResult to: DimensionWeights type: has_one via: weights - from: OfferScore to: DimensionScores type: has_one via: scores - from: ParseJobUrlResponse to: ResponseMetadata type: has_one via: meta - from: ImportJobByUrlResponse to: ResponseMetadata type: has_one via: meta - from: AtsScoreRecordResponse to: AtsScore type: has_one via: data - from: AtsScoreRecordResponse to: ResponseMetadata type: has_one via: meta - from: AtsScore to: JobListing type: belongs_to via: jobListingId - from: AtsScore to: UserDocument type: belongs_to via: userDocumentId - from: JobStatsResponse to: JobStatsData type: has_one via: data - from: JobStatsResponse to: ResponseMetadata type: has_one via: meta - from: JobListingListResponse to: JobListingListItem type: has_many via: data - from: JobListingListResponse to: ResponseMetadata type: has_one via: meta - from: JobListingCreatedResponse to: ResponseMetadata type: has_one via: meta - from: JobListingResponse to: JobListing type: has_one via: data - from: JobListingResponse to: ResponseMetadata type: has_one via: meta - from: JobSuccessResponse to: ResponseMetadata type: has_one via: meta - from: AtsScoreListResponse to: AtsScore type: has_many via: data - from: AtsScoreListResponse to: ResponseMetadata type: has_one via: meta - from: GenerateInterviewPrepResponse to: InterviewPrepData type: has_one via: data - from: GenerateInterviewPrepResponse to: ResponseMetadata type: has_one via: meta - from: InterviewPrepData to: CaseStudyRecommendation type: has_one via: caseStudyRecommendation - from: PollingResponse to: ResponseMetadata type: has_one via: meta - from: CompIntelligenceResponse to: ResponseMetadata type: has_one via: meta - from: UpdateStageResponse to: ResponseMetadata type: has_one via: meta - from: GhostingStatusResponse to: GhostingStatusData type: has_one via: data - from: GhostingStatusResponse to: ResponseMetadata type: has_one via: meta - from: GhostingStatusData to: JobListing type: belongs_to via: jobListingId - from: LinkedinImportResponse to: ResponseMetadata type: has_one via: meta - from: ParsedResumeData to: EducationItem type: has_many via: education - from: McpSessionResponse to: ResponseMetadata type: has_one via: meta - from: AtsScoreTextResponse to: AtsScoreTextData type: has_one via: data - from: AtsScoreTextResponse to: ResponseMetadata type: has_one via: meta - from: AtsScoreTextData to: AtsSectionScores type: has_one via: sectionScores - from: AtsOptimizeTextResponse to: AtsOptimizeTextData type: has_one via: data - from: AtsOptimizeTextResponse to: ResponseMetadata type: has_one via: meta - from: ParseResumeResponse to: ParsedResumeData type: has_one via: data - from: ParseResumeResponse to: ResponseMetadata type: has_one via: meta - from: AutoSetupResponse to: AutoSetupData type: has_one via: data - from: AutoSetupResponse to: ResponseMetadata type: has_one via: meta - from: AutoSetupData to: AutoSetupPreferencesData type: has_one via: preferences - from: DiscoverStatusResponse to: DiscoverStatusData type: has_one via: data - from: DiscoverStatusResponse to: ResponseMetadata type: has_one via: meta - from: OnboardingProfileResponse to: ResponseMetadata type: has_one via: meta - from: ResumePrefillResponse to: ResponseMetadata type: has_one via: meta - from: OnboardingCompleteResponse to: OnboardingCompleteData type: has_one via: data - from: OnboardingCompleteResponse to: ResponseMetadata type: has_one via: meta - from: MintOnboardingEscrowResponse to: ResponseMetadata type: has_one via: meta - from: RedeemOnboardingEscrowResponse to: RedeemOnboardingEscrowPayload type: has_one via: data - from: RedeemOnboardingEscrowResponse to: ResponseMetadata type: has_one via: meta - from: PricingResponse to: PricingWithLimitsPayload type: has_one via: data - from: PricingResponse to: ResponseMetadata type: has_one via: meta - from: PricingWithLimitsPayload to: SubscriptionPlan type: has_many via: subscriptionPlans - from: SubscriptionPlansResponse to: SubscriptionPlan type: has_many via: data - from: SubscriptionPlansResponse to: ResponseMetadata type: has_one via: meta - from: ApplicationProfileResponse to: ApplicationProfileData type: has_one via: data - from: ApplicationProfileResponse to: ResponseMetadata type: has_one via: meta - from: SuggestApplicationProfileResponse to: SuggestApplicationProfileData type: has_one via: data - from: SuggestApplicationProfileResponse to: ResponseMetadata type: has_one via: meta - from: SuggestApplicationProfileData to: ApplicationProfileSuggestions type: has_one via: suggestions - from: AIPersonaResponse to: AIPersonaData type: has_one via: data - from: AIPersonaResponse to: ResponseMetadata type: has_one via: meta - from: SuggestVoiceToneResponse to: ResponseMetadata type: has_one via: meta - from: SuggestNarrativeResponse to: ResponseMetadata type: has_one via: meta - from: DeriveCustomToneResponse to: DeriveCustomToneData type: has_one via: data - from: DeriveCustomToneResponse to: ResponseMetadata type: has_one via: meta - from: UserPreferencesResponse to: UserPreferencesData type: has_one via: data - from: UserPreferencesResponse to: ResponseMetadata type: has_one via: meta - from: PatchUserPreferencesResponse to: ResponseMetadata type: has_one via: meta - from: StarStoryResponse to: StarStoryData type: has_one via: data - from: StarStoryResponse to: ResponseMetadata type: has_one via: meta - from: DraftStarStoryResponse to: DraftStarStoryData type: has_one via: data - from: DraftStarStoryResponse to: ResponseMetadata type: has_one via: meta - from: GenerateStarStoriesFromResumeResponse to: GenerateStarStoriesFromResumeData type: has_one via: data - from: GenerateStarStoriesFromResumeResponse to: ResponseMetadata type: has_one via: meta - from: GenerateStarStoriesFromResumeData to: StarStoryData type: has_many via: items - from: ExtractStarStoriesResponse to: ExtractStarStoriesData type: has_one via: data - from: ExtractStarStoriesResponse to: ResponseMetadata type: has_one via: meta - from: ExtractStarStoriesData to: ExtractedStarStoryCandidate type: has_many via: candidates - from: AchievementsResponse to: AchievementsData type: has_one via: data - from: AchievementsResponse to: ResponseMetadata type: has_one via: meta - from: AchievementsData to: Achievement type: has_many via: achievements - from: ProofPointResponse to: ProofPointData type: has_one via: data - from: ProofPointResponse to: ResponseMetadata type: has_one via: meta - from: ProofPointSuggestionsResponse to: ProofPointSuggestionsData type: has_one via: data - from: ProofPointSuggestionsResponse to: ResponseMetadata type: has_one via: meta - from: ProofPointSuggestionsData to: ProofPointData type: has_many via: created - from: CompetitorListResponse to: CompetitorListPayload type: has_one via: data - from: CompetitorListResponse to: ResponseMetadata type: has_one via: meta - from: CompetitorListPayload to: CompetitorListItem type: has_many via: competitors - from: CompetitorDetailResponse to: CompetitorDetail type: has_one via: data - from: CompetitorDetailResponse to: ResponseMetadata type: has_one via: meta - from: CompetitorDetail to: CompetitorComparisonRow type: has_many via: comparisonRows - from: CompetitorDetail to: CompetitorFaq type: has_many via: faqs - from: CompetitorDetail to: CompetitorPillar type: has_many via: pillars - from: CompetitorAlternativesResponse to: CompetitorAlternativesPayload type: has_one via: data - from: CompetitorAlternativesResponse to: ResponseMetadata type: has_one via: meta - from: CompetitorAlternativesPayload to: AlternativesEnrichment type: has_one via: alternatives - from: AlternativesEnrichment to: AlternativeRow type: has_many via: alternatives - from: AlternativeRow to: AlternativeProsCons type: has_one via: prosCons - from: AnonymousAtsScoreResponse to: AnonymousAtsScorePayload type: has_one via: data - from: AnonymousAtsScoreResponse to: ResponseMetadata type: has_one via: meta - from: PublicReviewsResponse to: PublicReviewsPayload type: has_one via: data - from: PublicReviewsResponse to: ResponseMetadata type: has_one via: meta - from: AnalyticsResponse to: AnalyticsData type: has_one via: data - from: AnalyticsResponse to: ResponseMetadata type: has_one via: meta - from: PatternAnalysisData to: BlockerRow type: has_many via: blockers - from: ApplyRecommendationResponse to: ApplyRecommendationResult type: has_one via: data - from: ApplyRecommendationResponse to: ResponseMetadata type: has_one via: meta - from: LocationSearchResponse to: Location type: has_many via: data - from: LocationSearchResponse to: ResponseMetadata type: has_one via: meta - from: PopularLocationsResponse to: PopularLocationsPage type: has_one via: data - from: PopularLocationsResponse to: ResponseMetadata type: has_one via: meta - from: PopularLocationsPage to: Location type: has_many via: items - from: PopularCountriesResponse to: PopularCountriesPage type: has_one via: data - from: PopularCountriesResponse to: ResponseMetadata type: has_one via: meta - from: PopularCountriesPage to: CountrySummary type: has_many via: items - from: LocationInitialSuggestionsResponse to: LocationInitialSuggestions type: has_one via: data - from: LocationInitialSuggestionsResponse to: ResponseMetadata type: has_one via: meta - from: LocationInitialSuggestions to: LocationCountryGroup type: has_many via: popularByCountry - from: LocationCountryGroup to: Location type: has_many via: cities - from: ReferralStatsResponse to: ReferralStatsPayload type: has_one via: data - from: ReferralStatsResponse to: ResponseMetadata type: has_one via: meta - from: ConvertReferralResponse to: ConvertReferralPayload type: has_one via: data - from: ConvertReferralResponse to: ResponseMetadata type: has_one via: meta - from: CompanyProfileResponse to: CompanyProfile type: has_one via: data - from: CompanyProfileResponse to: ResponseMetadata type: has_one via: meta - from: SubmitPublicContentReportResponse to: ResponseMetadata type: has_one via: meta - from: SubmitSupportResponse to: ResponseMetadata type: has_one via: meta - from: RelayInboxCountsResponse to: RelayInboxCounts type: has_one via: data - from: RelayInboxCountsResponse to: ResponseMetadata type: has_one via: meta - from: RelayBulkResponse to: ResponseMetadata type: has_one via: meta - from: RelayInboxDetailResponse to: RelayInboxDetail type: has_one via: data - from: RelayInboxDetailResponse to: ResponseMetadata type: has_one via: meta - from: RelayInboxDetail to: JobListing type: belongs_to via: jobListingId - from: RelayCategoryUpdateResponse to: ResponseMetadata type: has_one via: meta - from: RelayInboxStateResponse to: ResponseMetadata type: has_one via: meta - from: ResumeBuildListResponse to: ResponseMetadata type: has_one via: meta - from: TemplateListResponse to: ResponseMetadata type: has_one via: meta - from: CreateResumeBuildRequest to: EducationEntry type: has_many via: education - from: CreateResumeBuildRequest to: ExperienceEntry type: has_many via: experience - from: CreateResumeBuildRequest to: PersonalInfo type: has_one via: personalInfo - from: ImportFromDocumentResponse to: ResponseMetadata type: has_one via: meta - from: ResumeBuildResponse to: ResumeBuild type: has_one via: data - from: ResumeBuildResponse to: ResponseMetadata type: has_one via: meta - from: ResumeBuild to: EducationEntry type: has_many via: education - from: ResumeBuild to: ExperienceEntry type: has_many via: experience - from: ResumeBuild to: PersonalInfo type: has_one via: personalInfo - from: UpdateResumeBuildRequest to: EducationEntry type: has_many via: education - from: UpdateResumeBuildRequest to: ExperienceEntry type: has_many via: experience - from: UpdateResumeBuildRequest to: PersonalInfo type: has_one via: personalInfo - from: AtsScoreResponse to: AtsScoreData type: has_one via: data - from: AtsScoreResponse to: ResponseMetadata type: has_one via: meta - from: AtsScoreData to: AtsGapAnalysis type: has_many via: gapAnalysis - from: AtsScoreData to: AtsKeywordStrategy type: has_one via: keywordStrategy - from: AtsScoreData to: AtsRequirementMapping type: has_many via: requirementMapping - from: AtsScoreData to: AtsRoleClassification type: has_one via: roleClassification - from: AtsScoreData to: AtsSuggestion type: has_many via: suggestions - from: AtsOptimizeRequest to: AtsSuggestion type: has_many via: suggestions - from: ShareResumeResponse to: ResponseMetadata type: has_one via: meta - from: ChatThreadResponse to: ChatThreadData type: has_one via: data - from: ChatThreadResponse to: ResponseMetadata type: has_one via: meta - from: ChatThreadData to: ChatThreadUIMessage type: has_many via: messages - from: SharedResumeBuildResponse to: ResumeBuild type: has_one via: data - from: SharedResumeBuildResponse to: ResponseMetadata type: has_one via: meta - from: GenerateTexResponse to: GenerateTexResponseData type: has_one via: data - from: GenerateTexResponse to: ResponseMetadata type: has_one via: meta - from: SuggestCoverLetterToneResponse to: ResponseMetadata type: has_one via: meta - from: SuggestResumeSectionResponse to: ResponseMetadata type: has_one via: meta - from: SearchDescribeResponse to: DescribeSearchResult type: has_one via: data - from: SearchDescribeResponse to: ResponseMetadata type: has_one via: meta - from: DescribeSearchResult to: SearchConfig type: has_one via: config - from: SearchDescribeRequest to: SearchConfig type: has_one via: priorConfig - from: SearchDescribeRequest to: SearchConfig type: has_one via: currentConfig - from: SearchDescribeFromResumeResponse to: DescribeSearchResult type: has_one via: data - from: SearchDescribeFromResumeResponse to: ResponseMetadata type: has_one via: meta - from: EmailPreferencesResponse to: EmailPreferencesData type: has_one via: data - from: EmailPreferencesResponse to: ResponseMetadata type: has_one via: meta - from: EmailPreferencesUpdatedResponse to: EmailPreferencesData type: has_one via: data - from: EmailPreferencesUpdatedResponse to: ResponseMetadata type: has_one via: meta - from: RequestCancellationResponse to: ResponseMetadata type: has_one via: meta - from: ConfirmCancellationResponse to: ConfirmCancellationData type: has_one via: data - from: ConfirmCancellationResponse to: ResponseMetadata type: has_one via: meta - from: RequestDeletionResponse to: ResponseMetadata type: has_one via: meta - from: ConfirmDeletionResponse to: ConfirmDeletionData type: has_one via: data - from: ConfirmDeletionResponse to: ResponseMetadata type: has_one via: meta - from: UserDocumentListResponse to: UserDocumentListData type: has_one via: data - from: UserDocumentListResponse to: ResponseMetadata type: has_one via: meta - from: AtsOptimizeDocumentResponse to: AtsOptimizeDocumentData type: has_one via: data - from: AtsOptimizeDocumentResponse to: ResponseMetadata type: has_one via: meta - from: UserDocumentParseStatusResponse to: UserDocumentParseStatusData type: has_one via: data - from: UserDocumentParseStatusResponse to: ResponseMetadata type: has_one via: meta - from: UserDocumentParseStatusData to: ParsedResumeData type: has_one via: parsedData - from: UserDocumentResponse to: UserDocument type: has_one via: data - from: UserDocumentResponse to: ResponseMetadata type: has_one via: meta - from: ShareDocumentResponse to: ResponseMetadata type: has_one via: meta - from: SharedDocumentResponse to: ResponseMetadata type: has_one via: meta