Generated reference · Data / schema

sophia — data model

Tables, columns, enums, and foreign-key relations — generated from the committed Prisma schema.

21tables16enums17relations

On this page

The persisted data model of sophia, generated from its schema.prisma — every table (Prisma model + its Postgres @@map name), its columns, the enums it defines, and the foreign-key edges that wire them together.

21Tables
593Columns
16Enums
17FK relations

Tables (21)#

Documentdocuments#
id String PKtitle StringoriginalTitle String?type DocumentTypegenre DocumentGenre?status DocumentStatusauthor String?authors Jsoneditor String?translator String?publisher String?publicationPlace String?publicationYear Int?edition String?volume String?issue String? +55 more
DocumentChunkdocument_chunks#
id String PKdocumentId Stringindex Inttype ChunkTypetext StringstartOffset IntendOffset IntpageNumber Int?sectionTitle String?sectionIndex Int?paragraphIndex Int?tokenCount Int?charCount Int?embeddingModel String?embeddingDimension Int?embeddingVector Bytes? +12 more
FK: documentDocument Cascade · citationSourcesCitation
Citationcitations#
id String PKdocumentId StringchunkId String?citedText StringcitationStyle CitationStyleformattedCitation String?startOffset Int?endOffset Int?pageNumber Int?sourceTitle String?sourceAuthor String?sourceYear Int?sourceUrl String?sourceIdentifier String?confidence FloatverificationStatus VerificationStatus +15 more
FK: documentDocument Cascade · sourceChunkDocumentChunk
Entityentities#
id String PKtype EntityTypename StringoriginalName String?aliases String[]description String?summary String?language Stringproperties Jsontradition String?traditions String[]category String?tags String[]labels String[]confidence EntityConfidenceverificationStatus VerificationStatus +20 more
FK: outgoingRelationsRelation · incomingRelationsRelation
EntityMentionentity_mentions#
id String PKentityId StringdocumentId StringchunkId String?startOffset IntendOffset Inttext StringcontextBefore String?contextAfter String?confidence Floatverified BooleancreatedAt DateTime
FK: entityEntity Cascade · documentDocument Cascade · chunkDocumentChunk
Relationrelations#
id String PKtype RelationTypecustomType String?sourceId StringtargetId Stringweight Floatbidirectional Booleanproperties Jsonconfidence FloatverificationStatus VerificationStatusverifiedAt DateTime?verifiedBy String?evidenceDocumentId String?evidenceChunkId String?evidenceText String?evidenceType String? +10 more
FK: sourceEntity Cascade · targetEntity Cascade
KnowledgePackknowledge_packs#
id String PKname Stringslug Stringdescription String?summary String?category KnowledgePackCategorystatus KnowledgePackStatusvisibility KnowledgePackVisibilitytraditions String[]timePeriod String?regions String[]topics String[]tags String[]coverage Jsonversion StringpreviousVersionId String? +33 more
KnowledgePackDocumentknowledge_pack_documents#
id String PKpackId StringdocumentId Stringorder Intnotes String?createdAt DateTime
FK: packKnowledgePack Cascade · documentDocument Cascade
KnowledgePackEntityknowledge_pack_entities#
id String PKpackId StringentityId Stringimportance Floatnotes String?createdAt DateTime
FK: packKnowledgePack Cascade · entityEntity Cascade
KnowledgePackStarknowledge_pack_stars#
id String PKpackId StringuserId StringcreatedAt DateTime
FK: packKnowledgePack Cascade
Sourcecanonical_sources#
id String PKslug String uniqtitle Stringsummary StringprimaryDomain Stringdomains String[]origin Stringstatus Stringvisibility Stringtype StringcredibilityTier StringcredibilityScore Float?authorityScore Float?language String?originalLanguage String?originalTitle String? +25 more
Conceptcanonical_concepts#
id String PKslug String uniqname Stringsummary StringprimaryDomain Stringdomains String[]origin Stringstatus Stringvisibility Stringcategory Stringcomplexity Stringtags String[]lastPublishedAt DateTime?definition Stringdescription String?traditions String[] +6 more
Notebooknotebooks#
id String PKslug String uniqtitle Stringsummary StringprimaryDomain Stringdomains String[]origin Stringstatus Stringvisibility Stringkind Stringmethodology String?preferredView StringitemCount IntlastOpenedAt DateTime?lastPublishedAt DateTime?tags String[] +12 more
EvidencePackevidence_packs#
id String PKslug String uniqtitle Stringsummary Stringdescription String?primaryDomain Stringdomains String[]kind Stringstatus Stringsubject Jsonclaims Jsonsources Jsonexcerpts Jsoncitations JsonretrievalTrace Jsonrationale Json +9 more
GroundedAnswergrounded_answers#
id String PKslug String uniqtitle Stringsummary StringprimaryDomain Stringdomains String[]kind Stringstatus Stringformat Stringlanguage Stringlocale StringanswerBody StringanswerHtml String?query JsongroundingSummary JsongroundingState String +18 more
CanonicalCitationcanonical_citations#
id String PKslug String uniqprimaryDomain Stringdomains String[]status Stringsubject Jsonsource JsonexcerptKind Stringstance StringisDirectQuote Booleansnippet String?label Stringformat Jsonlocation Jsonscores Jsonverification Json +14 more
CitationTrailcitation_trails#
id String PKslug String uniqtitle Stringsummary StringprimaryDomain Stringdomains String[]status StringverificationStatus Stringsubject Jsonsteps Jsongaps JsoncoverageScore FloatconfidenceScore FloatoriginatingQueryId String?evidencePackId String?groundedAnswerId String? +5 more
SourceSetsource_sets#
id String PKslug String uniqtitle Stringsummary Stringdescription String?version StringsourceSetHash StringprimaryDomain Stringdomains String[]scope Jsonorigin Stringstatus Stringvisibility Stringkind Stringitems JsonselectionCriteria Json +16 more
GroundedReportgrounded_reports#
id String PKslug String uniqtitle Stringsubtitle String?summary Stringabstract String?primaryDomain Stringdomains String[]kind Stringaudience Stringformat Stringstatus Stringvisibility Stringlanguage Stringlocale Stringsections Json +26 more
IngestionJobingestion_jobs#
id String PKstatus IngestionJobStatusprogress IntcurrentStage String?sourceType SourceTypesourceUri StringsourceCredentials Json?documentId String?config JsonextractionConfig Json?enrichmentConfig Json?chunkingConfig Json?priority IntworkerId String?queueName String?retryCount Int +20 more
FK: documentDocument
AuditLogaudit_log#
id String PKaction StringentityType StringentityId StringpreviousState Json?newState Json?changes Json?userId String?ipAddress String?userAgent String?requestId String?metadata JsoncreatedAt DateTime

Enums (16)#

DocumentType14 values
BOOKARTICLETHESISMANUSCRIPTSCRIPTURECOMMENTARYESSAYLETTERSPEECHTRANSLATIONANTHOLOGYENCYCLOPEDIADICTIONARYOTHER
DocumentStatus10 values
DRAFTINGESTINGEXTRACTINGENRICHINGCHUNKINGINDEXINGPUBLISHEDARCHIVEDFAILEDDELETED
DocumentGenre14 values
RELIGIOUSPHILOSOPHICALHISTORICALSCHOLARLYPRACTICALDEVOTIONALCOMMENTARYNARRATIVEPOETRYLITURGICALLEGALBIOGRAPHICALINSTRUCTIONALOTHER
RightsStatus4 values
PUBLIC_DOMAINCREATIVE_COMMONSRESTRICTEDUNKNOWN
ChunkType6 values
PARAGRAPHSENTENCESECTIONPAGESEMANTICCUSTOM
CitationStyle6 values
CHICAGOMLAAPAHARVARDTURABIANCUSTOM
VerificationStatus5 values
VERIFIEDREVIEWEDUNVERIFIEDDISPUTEDPENDING
EntityType15 values
TRADITIONTEXTCONCEPTPRACTICEFIGUREPLACESCHOOLDOCTRINEEVENTTERMSYMBOLRITUALARTIFACTORGANIZATIONCUSTOM
EntityConfidence5 values
CERTAINPROBABLEPOSSIBLEUNCERTAININFERRED
RelationType27 values
TAUGHTSTUDIED_WITHINFLUENCEDWROTEEDITEDTRANSLATEDFOUNDEDMEMBER_OFBELONGS_TOLIVED_INBORN_INDIED_INLOCATED_INPRECEDEDSUCCEEDEDCONTEMPORARY_WITHREFERENCESQUOTESCITESRELATED_TOSIMILAR_TOOPPOSITE_OFDERIVED_FROMPART_OF
RelationDirection3 values
OUTGOINGINCOMINGBOTH
KnowledgePackStatus5 values
DRAFTREVIEWPUBLISHEDARCHIVEDDEPRECATED
KnowledgePackVisibility4 values
PRIVATETEAMORGANIZATIONPUBLIC
KnowledgePackCategory8 values
TRADITIONPERIODTOPICFIGURETEXTREGIONPRACTICECUSTOM
IngestionJobStatus10 values
PENDINGQUEUEDFETCHINGEXTRACTINGENRICHINGCHUNKINGINDEXINGCOMPLETEDFAILEDCANCELLED
SourceType6 values
FILEURLAPIDATABASESTREAMARCHIVE