phenopacket_mapper.data_standards.data_model module

class phenopacket_mapper.data_standards.data_model.DataField(name: str, section: str, description: str, data_type: List[type | CodeSystem | str], required: bool = True, specification: str = None, ordinal: str = None)[source]

Bases: object

This class defines fields used in the definition of a DataModel

name: str
section: str
description: str
data_type: List[type | CodeSystem | str]
required: bool
specification: str
ordinal: str
class phenopacket_mapper.data_standards.data_model.DataFieldValue(field: DataField, value: int | float | str | bool | Date | CodeSystem)[source]

Bases: object

This class defines the value of a DataField in a DataModelInstance

field: DataField
value: int | float | str | bool | Date | CodeSystem
class phenopacket_mapper.data_standards.data_model.DataModel(data_model_name: str, fields: List[DataField], resources: List[CodeSystem])[source]

Bases: object

This class defines a data model for medical data using DataField

data_model_name: str
fields: List[DataField]
resources: List[CodeSystem]
class phenopacket_mapper.data_standards.data_model.DataModelInstance(data_model: DataModel, values: List[DataFieldValue])[source]

Bases: object

This class defines an instance of a DataModel, i.e. a record in a dataset

data_model: DataModel
values: List[DataFieldValue]