Skip to main content

BFF to PXF

Information

The Phenopacket v2 schema enforces the presence of specific properties to achieve successful validation. We display in parenthesis the fields that are employed to guarantee conformity.

Version 0.31​

Target model: Phenopackets v2

Entity: phenopacket

Terms​

id​

Source fieldTarget fieldNotes
Generated by convert-phenoidOmitted in --test mode

subject​

Source fieldTarget fieldNotes
idsubject.idDirect
info.phenopacket.vitalStatussubject.vitalStatusPreferred source
info.vitalStatussubject.vitalStatusFallback preserved source
--default-vital-statussubject.vitalStatus.statusUsed when no preserved source value is available
ALIVEsubject.vitalStatus.statusBuilt-in fallback when no preserved source value or CLI default is available
sexsubject.sexNormalized to the Phenopackets enum
info.phenopacket.dateOfBirthsubject.dateOfBirthPreferred source
info.dateOfBirthsubject.dateOfBirthFallback source
karyotypicSexsubject.karyotypicSexDirect

phenotypicFeatures​

Source fieldTarget fieldNotes
phenotypicFeatures.featureTypephenotypicFeatures.typeRenamed
phenotypicFeatures.excludedphenotypicFeatures.excludedDirect; defaults to false when absent
phenotypicFeatures.onsetphenotypicFeatures.onsetWrapped back into a Phenopackets time element
phenotypicFeatures.resolutionphenotypicFeatures.resolutionWrapped back into a Phenopackets time element
phenotypicFeatures.evidencephenotypicFeatures.evidence[]Beacon object is emitted as a one-item array
phenotypicFeatures.evidence.info.phenopacket.evidence[]phenotypicFeatures.evidence[]Preferred when the original array was preserved
phenotypicFeatures.evidence.reference.notesphenotypicFeatures.evidence.reference.descriptionRenamed back to the Phenopackets term

measurements​

Source fieldTarget fieldNotes
measures.assayCodemeasurements.assayRenamed
measures.measurementValuemeasurements.valueUsed for plain values
measures.measurementValue.typedQuantitiesmeasurements.complexValue.typedQuantitiesUsed for complex values
measures.measurementValue.typedQuantities.quantityTypemeasurements.complexValue.typedQuantities.typeInner key renamed
measures.observationMomentmeasurements.timeObservedWrapped back into a Phenopackets time element
measures.datemeasurements.timeObserved.timestampUsed only when observationMoment is absent
measures.proceduremeasurements.procedureNested procedure is remapped with the same rules

biosamples​

Source fieldTarget fieldNotes
info.phenopacket.biosamplesbiosamplesRestored when present

interpretations​

Source fieldTarget fieldNotes
info.phenopacket.interpretationsinterpretationsRestored when present

genes​

Source fieldTarget fieldNotes
info.phenopacket.genesgenesRestored when present

variants​

Source fieldTarget fieldNotes
info.phenopacket.variantsvariantsRestored when present

diseases​

Source fieldTarget fieldNotes
diseases.diseaseCodediseases.termRenamed
diseases.ageOfOnsetdiseases.onsetWrapped back into a Phenopackets time element

medicalActions​

Source fieldTarget fieldNotes
interventionsOrProcedures.procedureCodemedicalActions.procedure.codeRenamed
interventionsOrProcedures.bodySitemedicalActions.procedure.bodySiteDirect when present
interventionsOrProcedures.ageAtProceduremedicalActions.procedure.performedPreferred source for procedure timing
interventionsOrProcedures.dateOfProceduremedicalActions.procedure.performed.timestampUsed when ageAtProcedure is absent
treatments.treatmentCodemedicalActions.treatment.agentRenamed
treatments.routeOfAdministrationmedicalActions.treatment.routeOfAdministrationDirect
treatments.doseIntervalsmedicalActions.treatment.doseIntervalsDirect

exposures​

Source fieldTarget fieldNotes
exposuresNot emittedPhenopackets v2 Phenopacket does not define top-level exposures

files​

Source fieldTarget fieldNotes
info.phenopacket.filesfilesRestored when present

pedigree​

Source fieldTarget fieldNotes
info.phenopacket.pedigreepedigreeRestored when present

metaData​

Source fieldTarget fieldNotes
info.phenopacket.metaDatametaDataPreferred source
info.metaDatametaDataFallback source
Generated by convert-phenometaDataUsed when no preserved metadata is available and --test is not enabled