DataElement¶
- class pydelfini.delfini_core.models.data_element.DataElement(data_type, id, name, url, version, concepts=Unset, definition=Unset, permissible_values=Unset, permit_null=False, sensitivity=Unset)[source]¶
Bases:
object
Delfini Data Element
- Parameters:
data_type (DataElementDataType)
id (str)
name (str)
url (str)
version (str)
concepts (Unset | List[DataElementConcept])
definition (Unset | List[DataElementDefinition])
permissible_values (Unset | List[DataElementPermissibleValuesDateTimeFormat | DataElementPermissibleValuesExternalReference | DataElementPermissibleValuesNumberRange | DataElementPermissibleValuesTextRange | DataElementPermissibleValuesValueSet])
- data_type¶
The data type valid for this data element.
- Type:
- definition¶
Any definitions that describe or inform the context of the data element.
- Type:
Union[Unset, List[‘DataElementDefinition’]]
- permissible_values (Union[Unset, List[Union['DataElementPermissibleValuesDateTimeFormat',
‘DataElementPermissibleValuesExternalReference’, ‘DataElementPermissibleValuesNumberRange’, ‘DataElementPermissibleValuesTextRange’, ‘DataElementPermissibleValuesValueSet’]]]): Describes the values that this data element properly represents.
- permit_null¶
If true, nulls will not cause validation failures. Default: False.
- sensitivity¶
Whether this data element references sensitive data (PHI, PII, etc.)
Attributes
permissible_values
- classmethod from_dict(src_dict)[source]¶
Create an instance of
DataElement
from a dict