Changes for version 0.31 - 2026-04-17

  • Deprecated pyperler and updated Python binding
  • Refactored Perl/Python APIs with structured multi-entity JSON support
  • Added experimental OMOP SPECIMEN -> BFF biosamples conversion to entity-aware output
  • Fixed OMOP concept_id fallback when the local CONCEPT input is incomplete
  • Harmonized nomenclature across multi-output formats
  • Removed 'metaData' from BFF 'info'; now only present in PXF to reduce payload size
  • Added initial openEHR canonical JSON to BFF support:
    • Multi-composition aggregation into one individual and first-class diseases, measures, phenotypicFeatures, interventionsOrProcedures, and treatments arrays

Modules

A module to interconvert common data models for phenotypic data

Provides

in lib/Convert/Pheno/BFF/DerivedEntities.pm
in lib/Convert/Pheno/BFF/ToOMOP.pm
in lib/Convert/Pheno/BFF/ToPXF.pm
in lib/Convert/Pheno/CDISC.pm
in lib/Convert/Pheno/CLI/Args.pm
in lib/Convert/Pheno/CSV.pm
in lib/Convert/Pheno/Context.pm
in lib/Convert/Pheno/DB/SQLite.pm
in lib/Convert/Pheno/DB/Similarity.pm
in lib/Convert/Pheno/Emit/OMOP.pm
in lib/Convert/Pheno/IO/CSVHandler.pm
in lib/Convert/Pheno/IO/FileIO.pm
in lib/Convert/Pheno/JSONLD.pm
in lib/Convert/Pheno/Mapping/BFF/Individuals/Tabular.pm
in lib/Convert/Pheno/Mapping/Shared.pm
in lib/Convert/Pheno/Model/Bundle.pm
in lib/Convert/Pheno/OMOP/Definitions.pm
in lib/Convert/Pheno/OMOP/ParticipantStream.pm
in lib/Convert/Pheno/OMOP/Source.pm
in lib/Convert/Pheno/OMOP/ToBFF.pm
in lib/Convert/Pheno/OMOP/ToBFF/Biosamples.pm
in lib/Convert/Pheno/OMOP/ToBFF/Individuals.pm
in lib/Convert/Pheno/OpenEHR/ToBFF.pm
in lib/Convert/Pheno/PXF/ToBFF.pm
in lib/Convert/Pheno/PXF/ToBFF/Biosamples.pm
in lib/Convert/Pheno/PXF/ToBFF/Individuals.pm
in lib/Convert/Pheno/REDCap.pm
in lib/Convert/Pheno/Runner.pm
in lib/Convert/Pheno/Tabular/REDCap/Dictionary.pm
in lib/Convert/Pheno/Tabular/Record.pm
in lib/Convert/Pheno/Utils/Default.pm
in lib/Convert/Pheno/Utils/Schema.pm