generated: '2026-07-18' method: derived source: openapi/burstiq-lifegraph-openapi-original.json note: 'Entity-relationship graph derived from OpenAPI components.schemas $ref links. Core domains: GraphChain assets (SDO), Wallets (user/system), Data Pipelines (+ steps), Dictionaries/Glossaries/Edges metadata.' entity_count: 112 relationship_count: 74 entities: - name: FileUploadJob_Public fields: 28 - name: ExportDownloadJob_Public fields: 26 - name: FileDownloadJob_Public fields: 25 - name: SmartContractExecJob_Public fields: 21 - name: DictionaryUploadJob_Public fields: 19 - name: DbSchemaUploadJob_Public fields: 19 - name: TruncateChainJob_Public fields: 17 - name: DropChainJob_Public fields: 17 - name: WipeSDZDataJob_Public fields: 16 - name: ResetSDZJob_Public fields: 16 - name: JobBase_Public fields: 16 - name: AttributeDef fields: 14 - name: AttributeDef_Public fields: 14 - name: Edge fields: 13 - name: Customer fields: 12 - name: Header_Public fields: 11 - name: Header fields: 11 - name: ChainMetrics fields: 11 - name: SecureDataZone fields: 11 - name: SDZMetrics fields: 10 - name: Edge_Public fields: 10 - name: Dictionary fields: 9 - name: ExportFileRequest_Public fields: 9 - name: DownloadFileRequest_Public fields: 9 - name: Dictionary_Public fields: 9 - name: JobInfoSummary fields: 9 - name: DBSColumn fields: 9 - name: UserWalletResponse fields: 8 - name: SystemWalletResponse fields: 8 - name: Glossary fields: 8 - name: ConsentContract_Public fields: 8 - name: SDOReceiptSmartContract_Public fields: 8 - name: SearchResults fields: 8 - name: SDOReceiptConsentContract_Public fields: 8 - name: Rule fields: 7 - name: UserWallet fields: 7 - name: SystemWallet fields: 7 - name: DBSLayout fields: 7 - name: Terms fields: 6 - name: SDOSmartContract_Public fields: 6 - name: NewFullEdgeRequest fields: 6 - name: ReceiptSmartContract_Public fields: 6 - name: NotificationSubscription fields: 6 - name: DBSLayoutEntity fields: 6 - name: DBSProject fields: 6 - name: DBSTable fields: 6 - name: IndexDef fields: 5 - name: JSTransformStep fields: 5 - name: UpsertAssetRequest_Public fields: 5 - name: Blob_Public fields: 5 - name: EdgeDef fields: 5 - name: IndexDef_Public fields: 5 - name: CreateAssetRequest_Public fields: 5 - name: SDOAsset fields: 5 - name: UserGroup fields: 4 - name: SystemWalletUpdateRequest fields: 4 - name: DataPipeline fields: 4 - name: RuleSetStep fields: 4 - name: FieldMappingStep fields: 4 - name: SDOAsset_Public fields: 4 relationships: - from: UserWalletResponse to: TermsAgreed kind: has_many via: termsAgreed - from: UpdateEdgeDefRequest to: EdgeColumn kind: has_many via: condition - from: Dictionary to: AttributeDef kind: has_many via: attributes - from: Dictionary to: IndexDef kind: has_many via: indexes - from: Edge to: ObjectId kind: has_one via: fromInternalId - from: Edge to: ObjectId kind: has_one via: toInternalId - from: Edge to: ObjectId kind: has_one via: _id - from: SDOAsset_Public to: Header_Public kind: has_one via: header - from: SDOBlob_Public to: Header_Public kind: has_one via: header - from: SDOBlob_Public to: Blob_Public kind: has_one via: blob - from: SDO_Public to: Header_Public kind: has_one via: header - from: SDOSmartContract_Public to: Header_Public kind: has_one via: header - from: ConsentContract_Public to: JsonNode_Public kind: has_one via: jwtProperties - from: CreateOrUpdateConsentContractRequest_Public to: ConsentContract_Public kind: has_one via: consentContract - from: UpsertBulkAssetRequest_Public to: Asset_Public kind: has_many via: assets - from: UpsertBulkAssetResponse_Public to: SDOAsset_Public kind: has_many via: success - from: UpsertBulkAssetResponse_Public to: AssetError_Public kind: has_many via: error - from: EdgeDef to: EdgeColumn kind: has_many via: condition - from: DictionaryMapping to: Dictionary kind: has_one via: dictionary - from: FileUploadJob_Public to: JobResults_Public kind: has_one via: results - from: JobResults_Public to: JsonNode_Public kind: has_one via: error - from: TruncateChainJob_Public to: JobResults_Public kind: has_one via: results - from: SDOReceiptSmartContract_Public to: Header_Public kind: has_one via: header - from: SDOReceiptSmartContract_Public to: ReceiptSmartContract_Public kind: has_one via: receiptSmartContract - from: SmartContractExecJob_Public to: JobResults_Public kind: has_one via: results - from: SmartContractExecJob_Public to: SDOReceiptSmartContract_Public kind: has_one via: receipt - from: ExportDownloadJob_Public to: JobResults_Public kind: has_one via: results - from: DropChainJob_Public to: JobResults_Public kind: has_one via: results - from: WipeSDZDataJob_Public to: JobResults_Public kind: has_one via: results - from: ResetSDZJob_Public to: JobResults_Public kind: has_one via: results - from: FileDownloadJob_Public to: JobResults_Public kind: has_one via: results - from: DictionaryUploadJob_Public to: JobResults_Public kind: has_one via: results - from: DictionaryUploadJobRequest_Public to: Dictionary_Public kind: has_one via: dictionary - from: Dictionary_Public to: AttributeDef_Public kind: has_many via: attributes - from: Dictionary_Public to: IndexDef_Public kind: has_many via: indexes - from: DbSchemaUploadJob_Public to: JobResults_Public kind: has_one via: results - from: SDOConsentContract_Public to: Header_Public kind: has_one via: header - from: SDOConsentContract_Public to: ConsentContract_Public kind: has_one via: consentContract - from: SDOAsset to: Header kind: has_one via: header - from: SDOAsset to: ObjectId kind: has_one via: _id - from: WalletResolverResponse to: UserWalletResponse kind: has_many via: userWallets - from: WalletResolverResponse to: SystemWalletResponse kind: has_many via: systemWallets - from: UserWallet to: TermsAgreed kind: has_many via: termsAgreed - from: SearchResults to: Dictionary kind: has_many via: dictionaries - from: SearchResults to: EdgeDef kind: has_many via: edgeDefs - from: SearchResults to: UserGroup kind: has_many via: userGroups - from: SearchResults to: UserWallet kind: has_many via: userWallets - from: SearchResults to: SystemWallet kind: has_many via: systemWallets - from: SearchResults to: Terms kind: has_many via: terms - from: SearchResults to: DataPipeline kind: has_many via: dataPipelines - from: SearchResults to: Glossary kind: has_many via: glossaries - from: JobBase_Public to: JobResults_Public kind: has_one via: results - from: JobInfoSummaryResponse to: JobInfoSummary kind: has_many via: jobs - from: FullEdge_Public to: SDOAsset_Public kind: has_one via: from - from: FullEdge_Public to: Edge_Public kind: has_one via: edge - from: FullEdge_Public to: SDOAsset_Public kind: has_one via: to - from: SDOReceiptConsentContract_Public to: Header_Public kind: has_one via: header - from: SDOReceiptConsentContract_Public to: ReceiptConsentContract_Public kind: has_one via: receiptConsentContract - from: Customer to: SecureDataZone kind: has_many via: secureDataZones - from: SecureDataZone to: NotificationSubscription kind: has_one via: notificationSubscription - from: DBSFk to: DBSFkColumn kind: has_many via: fk_column - from: DBSIndex to: DBSIndexColumn kind: has_many via: column - from: DBSIndex to: DBSCommentTag kind: has_many via: comment_tag - from: DBSLayout to: DBSLayoutEntity kind: has_many via: entity - from: DBSLayout to: DBSLayoutGroup kind: has_many via: group - from: DBSLayoutGroup to: DBSLayoutEntity kind: has_many via: entity - from: DBSProject to: DBSSchema kind: has_one via: schema - from: DBSProject to: DBSLayout kind: has_one via: layout - from: DBSSchema to: DBSTable kind: has_many via: table - from: DBSTable to: DBSCommentTag kind: has_many via: comment_tag - from: DBSTable to: DBSColumn kind: has_many via: column - from: DBSTable to: DBSIndex kind: has_many via: index - from: DBSTable to: DBSFk kind: has_many via: fk - from: ConversationHistory to: Conversation kind: has_many via: history