generated: '2026-08-27' method: derived source: openapi/drata-api-v2-openapi.yml provider: Drata providerId: drata description: 'Entity graph derived from the Drata Public API v2 contract: 132 paths, 197 operations, 520 component schemas. Relationships are read from the URL hierarchy (parent/child containment) and from schema $refs and Id reference fields. Nothing is inferred beyond what the spec states.' scoping: root: workspace note: 64 of 197 operations carry a {workspaceId} PATH parameter, and risk objects nest under {riskRegisterId}. Workspace is the tenancy boundary for most of the graph, and an entity id is only meaningful inside its workspace. counts: paths: 132 operations: 197 schemas: 520 tags: 38 entities: - name: workspaces paths: 44 children: - audits - controls - controls-requirement-comparison - evidence - evidence-files - evidence-library - framework-requirements - frameworks - monitoring-tests - personnel-search - scoped-personnel-counts - scoped-personnel-groups - tasks - upcoming-tasks - name: risk-registers paths: 12 children: - insights - risk-library - risks - risks-search - name: vendors paths: 12 children: - documents - questionnaires - security-questionnaires - security-reviews - name: custom-connections paths: 11 children: - devices - hris-user-identities - resources - name: policies paths: 8 children: - actions - approval-configuration - owner - policy-versions - name: users paths: 6 children: - assigned-policies - documents - name: devices paths: 5 children: - apps - documents - name: personnel paths: 4 children: - actions - devices - name: events paths: 4 children: - download-jobs - name: control-library paths: 3 children: - action-import - name: roles paths: 3 children: - users - name: assets paths: 2 - name: custom-field-definitions paths: 2 - name: connections paths: 2 children: - devices - vendor-mapping - name: policy-language-versions paths: 2 - name: vendor-types paths: 2 - name: background-checks paths: 1 - name: company paths: 1 - name: groups paths: 1 - name: personnel-search paths: 1 - name: policy-language-settings paths: 1 - name: risk-library paths: 1 children: - action-copy - name: risks-search paths: 1 - name: upload-urls paths: 1 - name: vendor-security-reviews paths: 1 - name: vendors-stats paths: 1 containment: - parent: workspaces child: controls paths: 9 - parent: risk-registers child: risks paths: 6 - parent: custom-connections child: resources paths: 5 - parent: workspaces child: evidence paths: 5 - parent: workspaces child: frameworks paths: 5 - parent: workspaces child: monitoring-tests paths: 5 - parent: vendors child: security-reviews paths: 5 - parent: workspaces child: audits paths: 4 - parent: resources child: sessions paths: 3 - parent: workspaces child: evidence-library paths: 3 - parent: evidence child: artifacts paths: 3 - parent: frameworks child: requirements paths: 3 - parent: workspaces child: tasks paths: 3 - parent: audits child: requests paths: 2 - parent: controls child: notes paths: 2 - parent: controls child: owners paths: 2 - parent: resources child: records paths: 2 - parent: custom-connections child: hris-user-identities paths: 2 - parent: devices child: documents paths: 2 - parent: custom-connections child: devices paths: 2 - parent: events child: download-jobs paths: 2 - parent: workspaces child: framework-requirements paths: 2 - parent: policies child: policy-versions paths: 2 - parent: policies child: approval-configuration paths: 2 - parent: risks child: documents paths: 2 - parent: risk-registers child: risk-library paths: 2 - parent: risks child: notes paths: 2 - parent: users child: documents paths: 2 - parent: users child: assigned-policies paths: 2 - parent: vendors child: documents paths: 2 - parent: vendors child: questionnaires paths: 2 - parent: workspaces child: scoped-personnel-groups paths: 2 - parent: control-library child: action-import paths: 1 - parent: controls child: requirements paths: 1 - parent: controls child: action-reset-mappings paths: 1 - parent: controls child: actions paths: 1 - parent: workspaces child: controls-requirement-comparison paths: 1 - parent: sessions child: actions paths: 1 - parent: personnel child: devices paths: 1 - parent: connections child: devices paths: 1 - parent: devices child: apps paths: 1 - parent: evidence-library child: versions paths: 1 - parent: workspaces child: evidence-files paths: 1 - parent: artifacts child: actions paths: 1 - parent: requirements child: controls paths: 1 - parent: workspaces child: personnel-search paths: 1 - parent: personnel child: actions paths: 1 - parent: policies child: owner paths: 1 - parent: policies child: actions paths: 1 - parent: risk-library child: action-copy paths: 1 - parent: risk-registers child: risks-search paths: 1 - parent: risk-registers child: insights paths: 1 - parent: roles child: users paths: 1 - parent: tasks child: actions paths: 1 - parent: workspaces child: upcoming-tasks paths: 1 - parent: assigned-policies child: action-acknowledge paths: 1 - parent: monitoring-tests child: exclusions paths: 1 - parent: monitoring-tests child: failures paths: 1 - parent: monitoring-tests child: passes paths: 1 - parent: connections child: vendor-mapping paths: 1 - parent: security-reviews child: with-file paths: 1 - parent: vendors child: security-questionnaires paths: 1 - parent: security-reviews child: security-questionnaires paths: 1 - parent: security-reviews child: actions paths: 1 - parent: workspaces child: scoped-personnel-counts paths: 1 relationships: - schema: AssetCompactResponsePublicV2Dto field: externalId target: external kind: belongs_to - schema: AssetCompactResponsePublicV2Dto field: externalOwnerId target: externalOwner kind: belongs_to - schema: AssetCompactResponsePublicV2Dto field: uniqueId target: unique kind: belongs_to - schema: AssetCreateRequestPublicV2Dto field: assetClassTypes target: AssetClassTypeEnum kind: has_many - schema: AssetCreateRequestPublicV2Dto field: associatedId target: associated kind: belongs_to - schema: AssetCreateRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: AssetCreateRequestPublicV2Dto field: externalId target: external kind: belongs_to - schema: AssetCreateRequestPublicV2Dto field: externalOwnerId target: externalOwner kind: belongs_to - schema: AssetCreateRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: AssetModifyRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: AssetModifyRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: AssetResponsePublicV2Dto field: assetClassTypes target: AssetClassTypeResponsePublicV2Dto kind: has_many - schema: AssetResponsePublicV2Dto field: associatedId target: associated kind: belongs_to - schema: AssetResponsePublicV2Dto field: customFields target: CustomFieldResponsePublicV2Dto kind: has_many - schema: AssetResponsePublicV2Dto field: externalId target: external kind: belongs_to - schema: AssetResponsePublicV2Dto field: externalOwnerId target: externalOwner kind: belongs_to - schema: AssetsResponsePublicV2Dto field: data target: AssetResponsePublicV2Dto kind: has_many - schema: AssetsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: AuditGetResponsePublicV2Dto field: auditors target: AuditorCompactResponsePublicV2Dto kind: has_many - schema: AuditGetResponsePublicV2Dto field: controls target: AuditControlCompactResponsePublicV2Dto kind: has_many - schema: AuditGetResponsePublicV2Dto field: internalAuditors target: UserCompactResponsePublicV2Dto kind: has_many - schema: AuditItemResponsePublicV2Dto field: auditors target: AuditorCompactResponsePublicV2Dto kind: has_many - schema: AuditItemResponsePublicV2Dto field: internalAuditors target: UserCompactResponsePublicV2Dto kind: has_many - schema: AuditRequestGetResponsePublicV2Dto field: auditId target: audit kind: belongs_to - schema: AuditRequestGetResponsePublicV2Dto field: controls target: AuditControlCompactResponsePublicV2Dto kind: has_many - schema: AuditRequestGetResponsePublicV2Dto field: messages target: AuditRequestMessageCompactResponsePublicV2Dto kind: has_many - schema: AuditRequestGetResponsePublicV2Dto field: owners target: UserCompactResponsePublicV2Dto kind: has_many - schema: AuditRequestItemResponsePublicV2Dto field: auditId target: audit kind: belongs_to - schema: AuditRequestItemResponsePublicV2Dto field: messages target: AuditRequestMessageCompactResponsePublicV2Dto kind: has_many - schema: AuditRequestItemResponsePublicV2Dto field: owners target: UserCompactResponsePublicV2Dto kind: has_many - schema: AuditRequestsResponsePublicV2Dto field: data target: AuditRequestItemResponsePublicV2Dto kind: has_many - schema: AuditRequestsResponsePublicV2Dto field: pagination target: PaginationResponsePublicV2Dto kind: has_one - schema: AuditsResponsePublicV2Dto field: data target: AuditItemResponsePublicV2Dto kind: has_many - schema: AuditsResponsePublicV2Dto field: pagination target: PaginationResponsePublicV2Dto kind: has_one - schema: BackgroundCheckCreateRequestPublicV2Dto field: userId target: user kind: belongs_to - schema: BackgroundCheckResponsePublicV2Dto field: caseId target: case kind: belongs_to - schema: BackgroundCheckResponsePublicV2Dto field: caseInvitationId target: caseInvitation kind: belongs_to - schema: BackgroundCheckResponsePublicV2Dto field: userId target: user kind: belongs_to - schema: CategorySeverityResponsePublicV2Dto field: severity target: RiskThresholdCountResponsePublicV2Dto kind: has_many - schema: CompanyResponsePublicV2Dto field: accountId target: account kind: belongs_to - schema: ComplianceCheckExclusionResponsePublicV2Dto field: createdById target: createdBy kind: belongs_to - schema: ConnectionCompactResponsePublicV2Dto field: clientId target: client kind: belongs_to - schema: ControlAssociationProvisioningResponsePublicV2Dto field: failures target: ControlAssociationFailurePublicV2Dto kind: has_many - schema: ControlCreateRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: ControlLibraryDetailResponsePublicV2Dto field: controlsUsingTemplate target: ControlLibraryTenantControlCompactResponsePublicV2Dto kind: has_many - schema: ControlLibraryDetailResponsePublicV2Dto field: evidenceTemplates target: ControlLibraryEvidenceTemplateCompactResponsePublicV2Dto kind: has_many - schema: ControlLibraryDetailResponsePublicV2Dto field: policyTemplates target: ControlLibraryPolicyTemplateCompactResponsePublicV2Dto kind: has_many - schema: ControlLibraryDetailResponsePublicV2Dto field: requirementTemplates target: ControlLibraryRequirementTemplateCompactResponsePublicV2Dto kind: has_many - schema: ControlLibraryDetailResponsePublicV2Dto field: testTemplates target: ControlLibraryTestTemplateCompactResponsePublicV2Dto kind: has_many - schema: ControlLibraryImportErrorResponsePublicV2Dto field: invalidInputs target: ControlLibraryImportValidationErrorPublicV2Dto kind: has_many - schema: ControlLibraryImportInputPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: ControlLibraryImportInputPublicV2Dto field: templateId target: template kind: belongs_to - schema: ControlLibraryImportInputPublicV2Dto field: workspaceId target: workspace kind: belongs_to - schema: ControlLibraryImportOutcomeResponsePublicV2Dto field: controlId target: control kind: belongs_to - schema: ControlLibraryImportOutcomeResponsePublicV2Dto field: customFields target: CustomFieldResponsePublicV2Dto kind: has_many - schema: ControlLibraryImportOutcomeResponsePublicV2Dto field: workspaceId target: workspace kind: belongs_to - schema: ControlLibraryImportRequestPublicV2Dto field: data target: ControlLibraryImportInputPublicV2Dto kind: has_many - schema: ControlLibraryImportResponsePublicV2Dto field: data target: ControlLibraryImportOutcomeResponsePublicV2Dto kind: has_many - schema: ControlLibraryImportValidationErrorPublicV2Dto field: workspaceId target: workspace kind: belongs_to - schema: ControlLibraryResponsePublicV2Dto field: data target: ControlLibraryItemResponsePublicV2Dto kind: has_many - schema: ControlLibraryResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: ControlLibraryTenantControlCompactResponsePublicV2Dto field: controlId target: control kind: belongs_to - schema: ControlLibraryTenantControlCompactResponsePublicV2Dto field: workspaceId target: workspace kind: belongs_to - schema: ControlModifyRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: ControlNoteResponsePublicV2Dto field: ownerId target: owner kind: belongs_to - schema: ControlNotesResponsePublicV2Dto field: data target: ControlNoteResponsePublicV2Dto kind: has_many - schema: ControlNotesResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: ControlOwnerCreateRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: ControlOwnersResponsePublicV2Dto field: data target: UserCompactResponsePublicV2Dto kind: has_many - schema: ControlOwnersResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: ControlRequirementComparisonResponsePublicV2Dto field: alignedRequirements target: ShortRequirementResponsePublicV2Dto kind: has_many - schema: ControlRequirementComparisonResponsePublicV2Dto field: controlId target: control kind: belongs_to - schema: ControlRequirementComparisonResponsePublicV2Dto field: templateMappedRequirements target: ShortRequirementResponsePublicV2Dto kind: has_many - schema: ControlRequirementComparisonResponsePublicV2Dto field: userMappedRequirements target: ShortRequirementResponsePublicV2Dto kind: has_many - schema: ControlRequirementResponsePublicV2Dto field: externalId target: external kind: belongs_to - schema: ControlRequirementsResponsePublicV2Dto field: data target: ControlRequirementResponsePublicV2Dto kind: has_many - schema: ControlRequirementsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: ControlResetResultPublicV2Dto field: controlId target: control kind: belongs_to - schema: ControlResponsePublicV2Dto field: controlTemplateId target: controlTemplate kind: belongs_to - schema: ControlResponsePublicV2Dto field: customFields target: CustomFieldResponsePublicV2Dto kind: has_many - schema: ControlResponsePublicV2Dto field: frameworkTags target: FrameworkTagEnum kind: has_many - schema: ControlResponsePublicV2Dto field: requirements target: ControlRequirementResponsePublicV2Dto kind: has_many - schema: ControlResponsePublicV2Dto field: topics target: TrustServiceCriteriaEnum kind: has_many - schema: ControlsForRequirementSubcollectionResponsePublicV2Dto field: data target: ControlForRequirementCompactResponsePublicV2Dto kind: has_many - schema: ControlsRequirementComparisonResponsePublicV2Dto field: data target: ControlRequirementComparisonResponsePublicV2Dto kind: has_many - schema: ControlsResetMappingsResponsePublicV2Dto field: results target: ControlResetResultPublicV2Dto kind: has_many - schema: ControlsResponsePublicV2Dto field: data target: ControlResponsePublicV2Dto kind: has_many - schema: ControlsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: CreateFrameworkRequirementsRequestPublicV2Dto field: data target: CreateFrameworkRequirementRequestPublicV2Dto kind: has_many - schema: CreatePolicyRequestPublicV2Dto field: externalFileId target: externalFile kind: belongs_to - schema: CreatePolicyRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: CreatePolicyResponsePublicV2Dto field: ownerId target: owner kind: belongs_to - schema: CreatePolicyVersionRequestPublicV2Dto field: externalFileId target: externalFile kind: belongs_to - schema: CreatePolicyVersionRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: CustomConnectionResponsePublicV2Dto field: createdById target: createdBy kind: belongs_to - schema: CustomConnectionResponsePublicV2Dto field: customResources target: CustomConnectionResourceResponsePublicV2Dto kind: has_many - schema: CustomConnectionsResponsePublicV2Dto field: data target: CustomConnectionResponsePublicV2Dto kind: has_many - schema: CustomConnectionsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: CustomDataRecordsResponsePublicV2Dto field: data target: CustomDataResponsePublicV2Dto kind: has_many - schema: CustomDataRecordsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: CustomDataResponsePublicV2Dto field: sessionId target: session kind: belongs_to - schema: CustomFieldDefinitionFrameworkScopeResponsePublicV2Dto field: frameworkTags target: FrameworkTagEnum kind: has_many - schema: CustomFieldDefinitionOptionResponsePublicV2Dto field: customFieldOptionId target: customFieldOption kind: belongs_to - schema: CustomFieldDefinitionResponsePublicV2Dto field: customFieldId target: customField kind: belongs_to - schema: CustomFieldDefinitionResponsePublicV2Dto field: entityTypes target: CustomFieldsEntityTypeEnum kind: has_many - schema: CustomFieldDefinitionResponsePublicV2Dto field: options target: CustomFieldDefinitionOptionResponsePublicV2Dto kind: has_many - schema: CustomFieldDefinitionsResponsePublicV2Dto field: data target: CustomFieldDefinitionResponsePublicV2Dto kind: has_many - schema: CustomFieldDefinitionsResponsePublicV2Dto field: pagination target: PaginationResponsePublicV2Dto kind: has_one - schema: CustomFieldFilterPublicV2Dto field: customFieldId target: customField kind: belongs_to - schema: CustomFieldResponsePublicV2Dto field: customFieldId target: customField kind: belongs_to - schema: CustomRangeFieldFilterPublicV2Dto field: customFieldId target: customField kind: belongs_to - schema: CustomUserIdentitiesResponsePublicV2Dto field: data target: CustomUserIdentityResponsePublicV2Dto kind: has_many - schema: CustomUserIdentitiesResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: CustomUserIdentityRecordPublicV2Dto field: identityId target: identity kind: belongs_to - schema: CustomUserIdentityRecordPublicV2Dto field: managerId target: manager kind: belongs_to - schema: CustomUserIdentityResponsePublicV2Dto field: identityId target: identity kind: belongs_to - schema: CustomUserIdentityResponsePublicV2Dto field: managerId target: manager kind: belongs_to - schema: DeviceAppsResponsePublicV2Dto field: data target: DeviceAppResponsePublicV2Dto kind: has_many - schema: DeviceAppsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: DeviceCreateRequestPublicV2Dto field: appList target: AppTypeRequestPublicV2Dto kind: has_many - schema: DeviceCreateRequestPublicV2Dto field: browserExtensions target: AppTypeRequestPublicV2Dto kind: has_many - schema: DeviceCreateRequestPublicV2Dto field: externalId target: external kind: belongs_to - schema: DeviceCreateRequestPublicV2Dto field: personnelId target: personnel kind: belongs_to - schema: DeviceCreateRequestPublicV2Dto field: windowsServices target: WindowsServiceRequestPublicV2Dto kind: has_many - schema: DeviceDocumentsResponsePublicV2Dto field: documents target: DeviceDocumentResponsePublicV2Dto kind: has_many - schema: DeviceResponseIdPublicV2Dto field: apps target: DeviceAppResponsePublicV2Dto kind: has_many - schema: DeviceResponseIdPublicV2Dto field: assetId target: asset kind: belongs_to - schema: DeviceResponseIdPublicV2Dto field: complianceChecks target: DeviceComplianceCheckResponsePublicV2Dto kind: has_many - schema: DeviceResponseIdPublicV2Dto field: documents target: DeviceDocumentResponsePublicV2Dto kind: has_many - schema: DeviceResponseIdPublicV2Dto field: externalId target: external kind: belongs_to - schema: DeviceResponseIdPublicV2Dto field: identifiers target: DeviceIdentifierResponsePublicV2Dto kind: has_many - schema: DeviceResponseIdPublicV2Dto field: personnelId target: personnel kind: belongs_to - schema: DeviceResponseIdPublicV2Dto field: userId target: user kind: belongs_to - schema: DeviceResponsePublicV2Dto field: assetId target: asset kind: belongs_to - schema: DeviceResponsePublicV2Dto field: complianceChecks target: DeviceComplianceCheckResponsePublicV2Dto kind: has_many - schema: DeviceResponsePublicV2Dto field: documents target: DeviceDocumentResponsePublicV2Dto kind: has_many - schema: DeviceResponsePublicV2Dto field: externalId target: external kind: belongs_to - schema: DeviceResponsePublicV2Dto field: identifiers target: DeviceIdentifierResponsePublicV2Dto kind: has_many - schema: DeviceResponsePublicV2Dto field: personnelId target: personnel kind: belongs_to - schema: DeviceResponsePublicV2Dto field: userId target: user kind: belongs_to - schema: DevicesResponsePublicV2Dto field: data target: DeviceResponsePublicV2Dto kind: has_many - schema: DevicesResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: EventDownloadJobResponsePublicV2Dto field: jobId target: job kind: belongs_to - schema: EventResponsePublicV2Dto field: connectionId target: connection kind: belongs_to - schema: EventResponsePublicV2Dto field: testId target: test kind: belongs_to - schema: EventResponsePublicV2Dto field: userId target: user kind: belongs_to - schema: EventsResponsePublicV2Dto field: data target: EventResponsePublicV2Dto kind: has_many - schema: EventsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: EvidenceArtifactReplaceRequestPublicV2Dto field: existingArtifactId target: existingArtifact kind: belongs_to - schema: EvidenceArtifactsListResponsePublicV2Dto field: data target: EvidenceArtifactResponsePublicV2Dto kind: has_many - schema: EvidenceArtifactsListResponsePublicV2Dto field: pagination target: PaginationResponsePublicV2Dto kind: has_one - schema: EvidenceArtifactsSubcollectionResponsePublicV2Dto field: data target: EvidenceArtifactResponsePublicV2Dto kind: has_many - schema: EvidenceControlsSubcollectionResponsePublicV2Dto field: data target: ControlCompactResponsePublicV2Dto kind: has_many - schema: EvidenceCreateRequestPublicV2Dto field: artifacts target: EvidenceArtifactRequestPublicV2Dto kind: has_many - schema: EvidenceCreateRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: EvidenceLibraryCompactResponsePublicV2Dto field: controls target: ControlCompactResponsePublicV2Dto kind: has_many - schema: EvidenceLibraryCompactResponsePublicV2Dto field: versions target: EvidenceLibraryVersionCompactResponsePublicV2Dto kind: has_many - schema: EvidenceLibraryCreateRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: EvidenceLibraryListResponsePublicV2Dto field: data target: EvidenceLibraryCompactResponsePublicV2Dto kind: has_many - schema: EvidenceLibraryListResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: EvidenceLibraryModifyRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: EvidenceListResponsePublicV2Dto field: data target: EvidenceResponsePublicV2Dto kind: has_many - schema: EvidenceListResponsePublicV2Dto field: pagination target: PaginationResponsePublicV2Dto kind: has_one - schema: EvidenceMutationResponsePublicV2Dto field: artifacts target: EvidenceMutationArtifactResponsePublicV2Dto kind: has_many - schema: EvidenceMutationResponsePublicV2Dto field: controls target: ControlCompactResponsePublicV2Dto kind: has_many - schema: EvidenceMutationResponsePublicV2Dto field: linkedWorkspaces target: EvidenceLinkedWorkspaceCompactResponsePublicV2Dto kind: has_many - schema: EvidenceUpdateRequestPublicV2Dto field: newArtifacts target: EvidenceArtifactAddRequestPublicV2Dto kind: has_many - schema: EvidenceUpdateRequestPublicV2Dto field: ownerId target: owner kind: belongs_to - schema: EvidenceUpdateRequestPublicV2Dto field: replaceArtifacts target: EvidenceArtifactReplaceRequestPublicV2Dto kind: has_many - schema: FrameworkRequirementControlsResponsePublicV2Dto field: data target: ControlForRequirementCompactResponsePublicV2Dto kind: has_many - schema: FrameworkRequirementControlsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: FrameworkRequirementModifyRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: FrameworkRequirementPublicV2Dto field: controls target: ControlForRequirementCompactResponsePublicV2Dto kind: has_many - schema: FrameworkRequirementPublicV2Dto field: customFields target: CustomFieldResponsePublicV2Dto kind: has_many - schema: FrameworkRequirementResponsePublicV2Dto field: customFields target: CustomFieldResponsePublicV2Dto kind: has_many - schema: FrameworkRequirementResponsePublicV2Dto field: externalId target: external kind: belongs_to - schema: FrameworkRequirementUpdateRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: FrameworkRequirementsBulkResponsePublicV2Dto field: data target: FrameworkRequirementPublicV2Dto kind: has_many - schema: FrameworkRequirementsListResponsePublicV2Dto field: data target: FrameworkRequirementPublicV2Dto kind: has_many - schema: FrameworkRequirementsListResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: FrameworkRequirementsResponsePublicV2Dto field: data target: FrameworkRequirementResponsePublicV2Dto kind: has_many - schema: FrameworkRequirementsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: FrameworksResponsePublicV2Dto field: data target: FrameworkResponsePublicV2Dto kind: has_many - schema: FrameworksResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: GroupCompactResponsePublicV2Dto field: connectionId target: connection kind: belongs_to - schema: GroupCompactResponsePublicV2Dto field: externalId target: external kind: belongs_to - schema: GroupsListResponsePublicV2Dto field: data target: GroupCompactResponsePublicV2Dto kind: has_many - schema: GroupsListResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: MonitorCompactResponsePublicV2Dto field: checkTypes target: CheckTypeEnum kind: has_many - schema: MonitorExclusionResponsePublicV2Dto field: targetId target: target kind: belongs_to - schema: MonitorExclusionsResponsePublicV2Dto field: data target: MonitorExclusionResponsePublicV2Dto kind: has_many - schema: MonitorExclusionsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: MonitorTestFailureResponsePublicV2Dto field: clientId target: client kind: belongs_to - schema: MonitorTestFailureResponsePublicV2Dto field: organizationalUnitId target: organizationalUnit kind: belongs_to - schema: MonitorTestFailuresResponsePublicV2Dto field: data target: MonitorTestFailureResponsePublicV2Dto kind: has_many - schema: MonitorTestFailuresResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: MonitorTestPassResponsePublicV2Dto field: clientId target: client kind: belongs_to - schema: MonitorTestPassResponsePublicV2Dto field: organizationalUnitId target: organizationalUnit kind: belongs_to - schema: MonitorTestPassesResponsePublicV2Dto field: data target: MonitorTestPassResponsePublicV2Dto kind: has_many - schema: MonitorTestPassesResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: MonitoringTestResponsePublicV2Dto field: controls target: ControlCompactResponsePublicV2Dto kind: has_many - schema: MonitoringTestResponsePublicV2Dto field: monitorInstances target: MonitorCompactResponsePublicV2Dto kind: has_many - schema: MonitoringTestResponsePublicV2Dto field: testId target: test kind: belongs_to - schema: MonitoringTestsResponsePublicV2Dto field: data target: MonitoringTestResponsePublicV2Dto kind: has_many - schema: MonitoringTestsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: MultiArtifactCreateEvidencePublicV2Dto field: ownerId target: owner kind: belongs_to - schema: OwnersSubcollectionResponsePublicV2Dto field: data target: UserCompactResponsePublicV2Dto kind: has_many - schema: PersonCompactResponsePublicV2Dto field: userId target: user kind: belongs_to - schema: PersonResponsePublicV2Dto field: complianceChecks target: ComplianceCheckWithExclusionResponsePublicV2Dto kind: has_many - schema: PersonResponsePublicV2Dto field: customFields target: CustomFieldResponsePublicV2Dto kind: has_many - schema: PersonResponsePublicV2Dto field: userId target: user kind: belongs_to - schema: PersonSearchResponsePublicV2Dto field: hrisConnectionId target: hrisConnection kind: belongs_to - schema: PersonSearchResponsePublicV2Dto field: idpConnectionId target: idpConnection kind: belongs_to - schema: PersonSearchResponsePublicV2Dto field: userId target: user kind: belongs_to - schema: PersonnelComplianceChecksSubcollectionPublicV2Dto field: data target: ComplianceCheckWithExclusionResponsePublicV2Dto kind: has_many - schema: PersonnelCustomFieldsSubcollectionPublicV2Dto field: data target: CustomFieldResponsePublicV2Dto kind: has_many - schema: PersonnelGroupsSubcollectionPublicV2Dto field: data target: GroupCompactResponsePublicV2Dto kind: has_many - schema: PersonnelModifyRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: PersonnelResponsePublicV2Dto field: data target: PersonResponsePublicV2Dto kind: has_many - schema: PersonnelResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: PersonnelSearchFacetsResponsePublicV2Dto field: acceptedPoliciesStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: agentInstalledStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: aiAwarenessTrainingStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: antivirusStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: autoUpdatesStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: bgCheckStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: complianceStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: diskEncryptionStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: employmentStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: groupIds target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: hipaaTrainingStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: identityMfaStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: lockScreenStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: offboardingStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: passwordManagerStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: securityTrainingStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchFacetsResponsePublicV2Dto field: syncStatus target: FacetBucketResponsePublicV2Dto kind: has_many - schema: PersonnelSearchResponsePublicV2Dto field: data target: PersonSearchResponsePublicV2Dto kind: has_many - schema: PersonnelSearchResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: PoliciesResponsePublicV2Dto field: data target: PolicyResponsePublicV2Dto kind: has_many - schema: PoliciesResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: PolicyActionItemResponsePublicV2Dto field: payloadSchema target: PayloadSchemaResponsePublicV2Dto kind: has_many - schema: PolicyActionsResponsePublicV2Dto field: data target: PolicyActionItemResponsePublicV2Dto kind: has_many - schema: PolicyApprovalConfigurationResponsePublicV2Dto field: reviewGroups target: ReviewGroupResponsePublicV2Dto kind: has_many - schema: PolicyLanguageSettingsResponsePublicV2Dto field: data target: PolicyLanguageCompactResponsePublicV2Dto kind: has_many - schema: PolicyLanguageVersionsResponsePublicV2Dto field: data target: PolicyLanguageVersionResponsePublicV2Dto kind: has_many - schema: PolicyLanguageVersionsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: PolicyOwnerModifyRequestPublicV2Dto field: userId target: user kind: belongs_to - schema: PolicyResponsePublicV2Dto field: controls target: ControlCompactResponsePublicV2Dto kind: has_many - schema: PolicyResponsePublicV2Dto field: currentVersionId target: currentVersion kind: belongs_to - schema: PolicyResponsePublicV2Dto field: gracePeriodSlas target: PolicyGracePeriodSlaCompactResponsePublicV2Dto kind: has_many - schema: PolicyResponsePublicV2Dto field: groups target: GroupCompactResponsePublicV2Dto kind: has_many - schema: PolicyResponsePublicV2Dto field: p3MatrixSlas target: PolicyP3MatrixSlaCompactResponsePublicV2Dto kind: has_many - schema: PolicyResponsePublicV2Dto field: weekTimeFrameSlas target: PolicyWeekTimeFrameSlaCompactResponsePublicV2Dto kind: has_many - schema: PolicyVersionResponsePublicV2Dto field: gracePeriodSlas target: PolicyGracePeriodSlaCompactResponsePublicV2Dto kind: has_many - schema: PolicyVersionResponsePublicV2Dto field: languages target: PolicyVersionLanguageCompactResponsePublicV2Dto kind: has_many - schema: PolicyVersionResponsePublicV2Dto field: p3MatrixSlas target: PolicyP3MatrixSlaCompactResponsePublicV2Dto kind: has_many - schema: PolicyVersionResponsePublicV2Dto field: weekTimeFrameSlas target: PolicyWeekTimeFrameSlaCompactResponsePublicV2Dto kind: has_many - schema: PolicyVersionSummaryResponsePublicV2Dto field: externalFileId target: externalFile kind: belongs_to - schema: PolicyVersionsResponsePublicV2Dto field: data target: PolicyVersionResponsePublicV2Dto kind: has_many - schema: PolicyVersionsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: ProcurementConnectionMappingResponsePublicV2Dto field: connectionId target: connection kind: belongs_to - schema: ReviewGroupResponsePublicV2Dto field: approvers target: UserCompactResponsePublicV2Dto kind: has_many - schema: RiskCategoriesSubcollectionPublicV2Dto field: data target: RiskCategoryCompactResponsePublicV2Dto kind: has_many - schema: RiskCompactResponsePublicV2Dto field: registerId target: register kind: belongs_to - schema: RiskCompactResponsePublicV2Dto field: riskId target: risk kind: belongs_to - schema: RiskControlsSubcollectionPublicV2Dto field: data target: ControlCompactResponsePublicV2Dto kind: has_many - schema: RiskCreateRequestPublicV2Dto field: categories target: CategoryRequestPublicV2Dto kind: has_many - schema: RiskCreateRequestPublicV2Dto field: controls target: RiskControlRequestPublicV2Dto kind: has_many - schema: RiskCreateRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: RiskCreateRequestPublicV2Dto field: owners target: RiskOwnerRequestPublicV2Dto kind: has_many - schema: RiskCreateRequestPublicV2Dto field: reviewers target: ReviewerRequestPublicV2Dto kind: has_many - schema: RiskCustomFieldsSubcollectionPublicV2Dto field: data target: CustomFieldResponsePublicV2Dto kind: has_many - schema: RiskDashboardResponsePublicV2Dto field: categoryBreakdown target: CategorySeverityResponsePublicV2Dto kind: has_many - schema: RiskDashboardResponsePublicV2Dto field: riskHeatmap target: RiskHeatmapResponsePublicV2Dto kind: has_many - schema: RiskDashboardResponsePublicV2Dto field: riskOverTime target: RiskOverTimeResponsePublicV2Dto kind: has_many - schema: RiskDashboardResponsePublicV2Dto field: riskPosture target: RiskThresholdCountResponsePublicV2Dto kind: has_many - schema: RiskDocumentsResponsePublicV2Dto field: data target: DocumentResponsePublicV2Dto kind: has_many - schema: RiskDocumentsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: RiskDocumentsSubcollectionPublicV2Dto field: data target: DocumentCompactResponsePublicV2Dto kind: has_many - schema: RiskDocumentsUploadResponsePublicV2Dto field: documents target: DocumentResponsePublicV2Dto kind: has_many - schema: RiskItemSearchResponsePublicV2Dto field: riskId target: risk kind: belongs_to - schema: RiskItemSearchResponsePublicV2Dto field: riskRegisterId target: riskRegister kind: belongs_to - schema: RiskLibraryCopyRequestPublicV2Dto field: registerId target: register kind: belongs_to - schema: RiskLibraryCopyResponsePublicV2Dto field: data target: RiskCompactResponsePublicV2Dto kind: has_many - schema: RiskLibraryItemResponsePublicV2Dto field: categories target: RiskCategoryCompactResponsePublicV2Dto kind: has_many - schema: RiskLibraryItemResponsePublicV2Dto field: controls target: RiskControlCompactResponsePublicV2Dto kind: has_many - schema: RiskLibraryItemResponsePublicV2Dto field: riskId target: risk kind: belongs_to - schema: RiskLibraryResponsePublicV2Dto field: data target: RiskLibraryItemResponsePublicV2Dto kind: has_many - schema: RiskLibraryResponsePublicV2Dto field: pagination target: PaginationResponsePublicV2Dto kind: has_one - schema: RiskNotesResponsePublicV2Dto field: data target: RiskNoteResponsePublicV2Dto kind: has_many - schema: RiskNotesResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: RiskNotesSubcollectionPublicV2Dto field: data target: RiskNoteCompactResponsePublicV2Dto kind: has_many - schema: RiskOverTimeResponsePublicV2Dto field: severityCounts target: RiskThresholdCountResponsePublicV2Dto kind: has_many - schema: RiskOwnersSubcollectionPublicV2Dto field: data target: UserCompactResponsePublicV2Dto kind: has_many - schema: RiskRegisterResponsePublicV2Dto field: owners target: UserCompactResponsePublicV2Dto kind: has_many - schema: RiskRegisterResponsePublicV2Dto field: workspaces target: RiskRegisterWorkspaceResponsePublicV2Dto kind: has_many - schema: RiskRegistersResponsePublicV2Dto field: data target: RiskRegisterResponsePublicV2Dto kind: has_many - schema: RiskRegistersResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: RiskResponsePublicV2Dto field: categories target: RiskCategoryResponsePublicV2Dto kind: has_many - schema: RiskResponsePublicV2Dto field: controls target: ControlCompactResponsePublicV2Dto kind: has_many - schema: RiskResponsePublicV2Dto field: customFields target: CustomFieldResponsePublicV2Dto kind: has_many - schema: RiskResponsePublicV2Dto field: documents target: DocumentCompactResponsePublicV2Dto kind: has_many - schema: RiskResponsePublicV2Dto field: notes target: RiskNoteCompactResponsePublicV2Dto kind: has_many - schema: RiskResponsePublicV2Dto field: owners target: UserCompactResponsePublicV2Dto kind: has_many - schema: RiskResponsePublicV2Dto field: reviewers target: UserCompactResponsePublicV2Dto kind: has_many - schema: RiskResponsePublicV2Dto field: riskId target: risk kind: belongs_to - schema: RiskResponsePublicV2Dto field: tasks target: CustomTaskCompactResponsePublicV2Dto kind: has_many - schema: RiskResponsePublicV2Dto field: tickets target: TicketCompactResponsePublicV2Dto kind: has_many - schema: RiskReviewersSubcollectionPublicV2Dto field: data target: UserCompactResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: categories target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: controls target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: ownerEmails target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: reviewerEmails target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: riskRegisterId target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: riskRegisterId target: riskRegister kind: belongs_to - schema: RiskSearchFacetsResponsePublicV2Dto field: status target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: treatmentPlan target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: type target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchFacetsResponsePublicV2Dto field: vendorNames target: FacetBucketResponsePublicV2Dto kind: has_many - schema: RiskSearchResponsePublicV2Dto field: data target: RiskItemSearchResponsePublicV2Dto kind: has_many - schema: RiskSearchResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: RiskTasksSubcollectionPublicV2Dto field: data target: CustomTaskCompactResponsePublicV2Dto kind: has_many - schema: RiskTicketsSubcollectionPublicV2Dto field: data target: TicketCompactResponsePublicV2Dto kind: has_many - schema: RiskUpdateRequestPublicV2Dto field: categories target: CategoryRequestPublicV2Dto kind: has_many - schema: RiskUpdateRequestPublicV2Dto field: controls target: RiskControlRequestPublicV2Dto kind: has_many - schema: RiskUpdateRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: RiskUpdateRequestPublicV2Dto field: owners target: RiskOwnerRequestPublicV2Dto kind: has_many - schema: RiskUpdateRequestPublicV2Dto field: reviewers target: ReviewerRequestPublicV2Dto kind: has_many - schema: RisksResponsePublicV2Dto field: data target: RiskResponsePublicV2Dto kind: has_many - schema: RisksResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: RoleResponsePublicV2Dto field: permissions target: PermissionResponsePublicV2Dto kind: has_many - schema: RolesResponsePublicV2Dto field: data target: RoleResponsePublicV2Dto kind: has_many - schema: RolesResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: ScopedPersonnelGroupsListResponsePublicV2Dto field: data target: ScopedPersonnelGroupItemResponsePublicV2Dto kind: has_many - schema: ScopedPersonnelGroupsListResponsePublicV2Dto field: pagination target: PaginationResponsePublicV2Dto kind: has_one - schema: ScopedPersonnelGroupsPostRequestPublicV2Dto field: groupId target: group kind: belongs_to - schema: SecurityReviewActionsResponsePublicV2Dto field: data target: SecurityReviewActionItemResponsePublicV2Dto kind: has_many - schema: SessionActionResponsePublicV2Dto field: connectionId target: connection kind: belongs_to - schema: SessionActionResponsePublicV2Dto field: resourceId target: resource kind: belongs_to - schema: SessionActionResponsePublicV2Dto field: sessionId target: session kind: belongs_to - schema: SessionResponsePublicV2Dto field: sessionId target: session kind: belongs_to - schema: SessionsResponsePublicV2Dto field: data target: SessionResponsePublicV2Dto kind: has_many - schema: SessionsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: SocReviewComplianceScopeSectionRequestPublicV2Dto field: trustServiceCriteria target: VendorReviewServiceCategoryEnum kind: has_many - schema: SocReviewEndUserControlsSectionRequestPublicV2Dto field: userControls target: SocReviewUserControlItemRequestPublicV2Dto kind: has_many - schema: SocReviewEndUserControlsSectionResponsePublicV2Dto field: userControls target: SocReviewUserControlItemResponsePublicV2Dto kind: has_many - schema: SocReviewFindingsSectionRequestPublicV2Dto field: findings target: SocReviewFindingItemRequestPublicV2Dto kind: has_many - schema: SocReviewFindingsSectionResponsePublicV2Dto field: findings target: SocReviewFindingItemResponsePublicV2Dto kind: has_many - schema: SocReviewReviewerInformationSectionRequestPublicV2Dto field: reviewerUserId target: reviewerUser kind: belongs_to - schema: SocReviewServicesAndLocationsSectionRequestPublicV2Dto field: locations target: SocReviewLocationItemRequestPublicV2Dto kind: has_many - schema: SocReviewServicesAndLocationsSectionRequestPublicV2Dto field: services target: SocReviewServiceItemRequestPublicV2Dto kind: has_many - schema: SocReviewServicesAndLocationsSectionResponsePublicV2Dto field: locations target: SocReviewLocationItemResponsePublicV2Dto kind: has_many - schema: SocReviewServicesAndLocationsSectionResponsePublicV2Dto field: services target: SocReviewServiceItemResponsePublicV2Dto kind: has_many - schema: TaskCreateRequestPublicV2Dto field: assigneeId target: assignee kind: belongs_to - schema: TaskResponsePublicV2Dto field: assigneeId target: assignee kind: belongs_to - schema: TaskResponsePublicV2Dto field: createdById target: createdBy kind: belongs_to - schema: TaskUpdateRequestPublicV2Dto field: assigneeId target: assignee kind: belongs_to - schema: TasksResponsePublicV2Dto field: data target: TaskResponsePublicV2Dto kind: has_many - schema: TasksResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: TicketCompactResponsePublicV2Dto field: externalTicketId target: externalTicket kind: belongs_to - schema: UpcomingTaskResponsePublicV2Dto field: sourceId target: source kind: belongs_to - schema: UpcomingTasksResponsePublicV2Dto field: data target: UpcomingTaskResponsePublicV2Dto kind: has_many - schema: UpcomingTasksResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: UploadUrlRequestPublicV2Dto field: addToEvidenceId target: addToEvidence kind: belongs_to - schema: UploadUrlRequestPublicV2Dto field: existingArtifactId target: existingArtifact kind: belongs_to - schema: UploadUrlRequestPublicV2Dto field: workspaceId target: workspace kind: belongs_to - schema: UserDocumentResponsePublicV2Dto field: userId target: user kind: belongs_to - schema: UserDocumentsResponsePublicV2Dto field: data target: UserDocumentResponsePublicV2Dto kind: has_many - schema: UserDocumentsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: UserIdentityResponsePublicV2Dto field: connectionId target: connection kind: belongs_to - schema: UserIdentityResponsePublicV2Dto field: identityId target: identity kind: belongs_to - schema: UserIdentityResponsePublicV2Dto field: managerId target: manager kind: belongs_to - schema: UserIdentityResponsePublicV2Dto field: userId target: user kind: belongs_to - schema: UserPolicyVersionResponsePublicV2Dto field: policyId target: policy kind: belongs_to - schema: UserPolicyVersionResponsePublicV2Dto field: policyVersionId target: policyVersion kind: belongs_to - schema: UserPolicyVersionsResponsePublicV2Dto field: data target: UserPolicyVersionResponsePublicV2Dto kind: has_many - schema: UserPolicyVersionsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: UserResponsePublicV2Dto field: backgroundChecks target: BackgroundCheckResponsePublicV2Dto kind: has_many - schema: UserResponsePublicV2Dto field: documents target: UserDocumentResponsePublicV2Dto kind: has_many - schema: UserResponsePublicV2Dto field: identities target: UserIdentityResponsePublicV2Dto kind: has_many - schema: UsersResponsePublicV2Dto field: data target: UserResponsePublicV2Dto kind: has_many - schema: UsersResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: VendorCreateRequestPublicV2Dto field: accountId target: account kind: belongs_to - schema: VendorCreateRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: VendorCreateRequestPublicV2Dto field: dataAccessedOrProcessedList target: VendorDataAccessedOrProcessedEnum kind: has_many - schema: VendorCreateRequestPublicV2Dto field: inherentRiskLevelId target: inherentRiskLevel kind: belongs_to - schema: VendorCreateRequestPublicV2Dto field: residualRiskLevelId target: residualRiskLevel kind: belongs_to - schema: VendorCreateRequestPublicV2Dto field: userId target: user kind: belongs_to - schema: VendorDocumentCreateRequestPublicV2Dto field: securityReviewId target: securityReview kind: belongs_to - schema: VendorDocumentsResponsePublicV2Dto field: data target: VendorDocumentResponsePublicV2Dto kind: has_many - schema: VendorDocumentsResponsePublicV2Dto field: pagination target: PaginationTotalCountResponsePublicV2Dto kind: has_one - schema: VendorModifyRequestPublicV2Dto field: accountId target: account kind: belongs_to - schema: VendorModifyRequestPublicV2Dto field: customFields target: CustomFieldSubmitRequestPublicV2Dto kind: has_many - schema: VendorModifyRequestPublicV2Dto field: dataAccessedOrProcessedList target: VendorDataAccessedOrProcessedEnum kind: has_many - schema: VendorModifyRequestPublicV2Dto field: inherentRiskLevelId target: inherentRiskLevel kind: belongs_to - schema: VendorModifyRequestPublicV2Dto field: residualRiskLevelId target: residualRiskLevel kind: belongs_to - schema: VendorModifyRequestPublicV2Dto field: userId target: user kind: belongs_to - schema: VendorModifyRequestPublicV2Dto field: vendorTypeId target: vendorType kind: belongs_to - schema: VendorQuestionnaireCreateRequestPublicV2Dto field: questionnaireId target: questionnaire kind: belongs_to note: relationships[] is truncated to the first 400 edges; the full graph is recoverable from openapi/drata-api-v2-openapi.yml. Identifier fields ending in Id name the target entity in their prefix (controlId -> control, riskRegisterId -> riskRegister); Drata uses numeric and string ids and publishes no typed id-prefix scheme.