generated: '2026-07-20' method: derived source: openapi/one-codex-openapi-original.json notes: Entity-relationship graph derived from OpenAPI component schemas and id-reference field names. One Codex organizes microbial genomics data around Samples, Analyses (Classifications/Panels/Alignments/MLSTs/Functional Profiles/Reports/Controls), Jobs, Projects, Metadata, Tags, and Documents. entities: - name: account fields: 4 - name: alignments fields: 9 - name: analyses fields: 10 - name: classifications fields: 10 - name: controls fields: 9 - name: documents fields: 6 - name: events fields: 3 - name: functional_profiles fields: 9 - name: jobs fields: 6 - name: metadata fields: 16 - name: mlsts fields: 9 - name: panels fields: 9 - name: projects fields: 8 - name: reports fields: 9 - name: samples fields: 13 - name: sequencing_batches fields: 6 - name: tags fields: 2 - name: users fields: 2 - name: webhooks fields: 6 - name: workflows fields: 9 relationships: - from: account to: users via: user cardinality: belongs_to - from: alignments to: jobs via: job cardinality: belongs_to - from: alignments to: samples via: sample cardinality: belongs_to - from: analyses to: jobs via: job cardinality: belongs_to - from: analyses to: samples via: sample cardinality: belongs_to - from: classifications to: jobs via: job cardinality: belongs_to - from: classifications to: samples via: sample cardinality: belongs_to - from: controls to: jobs via: job cardinality: belongs_to - from: controls to: samples via: sample cardinality: belongs_to - from: functional_profiles to: jobs via: job cardinality: belongs_to - from: functional_profiles to: samples via: sample cardinality: belongs_to - from: metadata to: samples via: sample cardinality: belongs_to - from: mlsts to: jobs via: job cardinality: belongs_to - from: mlsts to: samples via: sample cardinality: belongs_to - from: panels to: jobs via: job cardinality: belongs_to - from: panels to: samples via: sample cardinality: belongs_to - from: reports to: jobs via: job cardinality: belongs_to - from: reports to: samples via: sample cardinality: belongs_to - from: samples to: metadata via: metadata cardinality: belongs_to - from: samples to: projects via: project cardinality: belongs_to - from: samples to: tags via: tags cardinality: has_many - from: workflows to: jobs via: job cardinality: belongs_to - from: workflows to: samples via: sample cardinality: belongs_to