Skip to main content

omop-semantics

omop-semantics is a Python library for defining and managing semantic conventions on top of OMOP CDM.

It gives you a structured, versioned, portable layer for describing which OMOP concepts are valid in a given context, how they map to CDM row shapes, and what fallback concepts to use when a mapping cannot be completed. Conventions are authored in YAML, validated against schemas, and exposed as typed Python objects — not scattered across ETL code, SQL, or documentation.


Three runtime surfaces

  • Value-set runtime
    Stable named concept ids for application logic:
    from omop_semantics.runtime.default_valuesets import runtime

  • Template/profile runtime
    Compiled semantic templates and CDM profiles via OmopSemanticEngine.

  • Fallback concepts
    Canonical unknown and default concepts with reason codes:
    from omop_semantics.unknowns import UNKNOWN


Key properties

  • Portable — no database or vocabulary graph required
  • Versionable — conventions are tracked in git alongside code
  • Extensible — add project-specific definitions on top of the shipped ones
  • Integrates with pipelines — drives ETL logic, validation, and documentation from a single source

When to use this

Use omop-semantics if you:

  • have project-specific rules about which OMOP concepts are valid,
  • need consistent concept groupings across ETL and analytics,
  • want semantic conventions to be explicit, testable, and versioned,
  • are working in domains like oncology where OMOP alone is too permissive.

Docs

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omop_semantics-0.3.0.tar.gz (37.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

omop_semantics-0.3.0-py3-none-any.whl (57.0 kB view details)

Uploaded Python 3

File details

Details for the file omop_semantics-0.3.0.tar.gz.

File metadata

  • Download URL: omop_semantics-0.3.0.tar.gz
  • Upload date:
  • Size: 37.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omop_semantics-0.3.0.tar.gz
Algorithm Hash digest
SHA256 68d04b74d47e0981f415e0e764e4ae5990066d84ce57e729f0e06058d9a113ab
MD5 42fc41a74a20a2b38b991f967cd46706
BLAKE2b-256 07294a2e79c5a049689c0d0e86aab2e378dbba221b2d45713d7b19129bd7842c

See more details on using hashes here.

Provenance

The following attestation bundles were made for omop_semantics-0.3.0.tar.gz:

Publisher: python-publish.yml on AustralianCancerDataNetwork/omop-semantics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file omop_semantics-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: omop_semantics-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 57.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for omop_semantics-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20b1477763397619c90f170dd0a2ab50b1859d00db686f00cde9162488e89eef
MD5 1fc014e24720508cd7e4fedbbc50f272
BLAKE2b-256 9216e480c164b7fa1e6bea3a7fb7c841522267b7e0303235d0987f337647be2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for omop_semantics-0.3.0-py3-none-any.whl:

Publisher: python-publish.yml on AustralianCancerDataNetwork/omop-semantics

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

This release

0.3.0 This release

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page