NewDataElement¶
- class pydelfini.delfini_core.models.new_data_element.NewDataElement(data_type, name, concepts=Unset, definition=Unset, permissible_values=Unset, permit_null=False, sensitivity=Unset)[source]¶
Bases:
object
Delfini Data Element
- Parameters:
data_type (NewDataElementDataType)
name (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
NewDataElement
from a dict