Core Concept Type Matrix¶
This file is generated by scripts/generate_core_concept_type_matrix.py.
Classification¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
classification_choices |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
classification_types |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
ClassificationChoice¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
classification_choice_descriptors |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
ClassificationChoiceDescriptor¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
classification_choice_descriptor_type |
<enum ‘ClassificationChoiceDescriptorTypes’> |
<enum ‘ClassificationChoiceDescriptorTypes’> |
CharField |
ClassificationChoiceDescriptorTypes |
string |
yes |
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
default_value_bool |
<class ‘bool’> |
<class ‘bool’> |
BooleanField |
bool |
boolean |
yes |
default_value_num |
<class ‘float’> |
<class ‘float’> |
FloatField |
float |
number |
yes |
default_value_str |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
numeric_distribution |
<enum ‘NumericDistributionChoices’> |
<enum ‘NumericDistributionChoices’> |
CharField |
NumericDistributionChoices |
string |
yes |
numeric_distribution_params |
Dict[str, Union[int, float, str]] |
Dict[str, Union[int, float, str]] |
JSONField |
dict |
Record<string, string | number> |
yes |
numeric_max |
<class ‘float’> |
<class ‘float’> |
FloatField |
float |
number |
yes |
numeric_min |
<class ‘float’> |
<class ‘float’> |
FloatField |
float |
number |
yes |
selection_default_options |
Dict[str, float] |
Dict[str, float] |
JSONField |
dict |
Record<string, number> |
yes |
selection_multiple |
<class ‘bool’> |
<class ‘bool’> |
BooleanField |
bool |
boolean |
yes |
selection_multiple_n_max |
<class ‘int’> |
<class ‘int’> |
IntegerField |
int |
number |
yes |
selection_multiple_n_min |
<class ‘int’> |
<class ‘int’> |
IntegerField |
int |
number |
yes |
selection_options |
list[str] |
list[str] |
JSONField |
str |
string[] |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
text_max_length |
<class ‘int’> |
<class ‘int’> |
IntegerField |
int |
number |
yes |
unit |
<class ‘str’> |
<class ‘str’> |
ForeignKey |
str |
string |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
Examination¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
examination_types |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
findings |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
id |
number |
no |
||||
indications |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
Finding¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
classifications |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
finding_types |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
id |
number |
no |
||||
interventions |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
FindingType¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
Indication¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
indication_types |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
interventions |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
IndicationType¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
Intervention¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
intervention_types |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
InterventionType¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
Unit¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
abbreviation |
Optional[str] |
str | None |
CharField |
str |
string |
yes |
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
unit_types |
Union[str, List[str]] |
Union[str, List[str]] |
ManyToManyField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
UnitType¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
InformationSource¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
information_source_types |
Union[str, List[str]] |
List[str] |
ManyToManyField |
str |
string[] |
yes |
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
InformationSourceType¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
id |
number |
no |
||||
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
Citation¶
Field |
Pydantic Model |
DataDict |
Django ORM |
Runtime |
Frontend Canonical |
Drift |
|---|---|---|---|---|---|---|
abstract |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
authors |
List[str] |
List[str] |
CharField |
str |
string[] |
yes |
citation_key |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
created_at |
<class ‘pydantic.types.AwareDatetime’> |
DateTimeField |
datetime |
yes |
||
description |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
doi |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
entry_type |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
id |
number |
no |
||||
identifiers |
Dict[str, str] |
Dict[str, str] |
JSONField |
dict |
Record<string, string> |
yes |
issue |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
journal |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
kb_module_name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
keywords |
List[str] |
List[str] |
CharField |
str |
string[] |
yes |
language |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
name |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_de |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
name_en |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
pages |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
publication_month |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
publication_year |
int | None |
int | None |
IntegerField |
NoneType |
number |
yes |
publisher |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
source_file |
pathlib.Path | None |
no |
||||
tags |
Union[str, List[str]] |
List[str] |
CharField |
str |
string[] |
yes |
title |
<class ‘str’> |
<class ‘str’> |
CharField |
str |
string |
yes |
url |
str | None |
str | None |
CharField |
NoneType |
string |
yes |
uuid |
Union[str, uuid.UUID] |
<class ‘str’> |
UUIDField |
str |
string |
yes |
volume |
str | None |
str | None |
CharField |
NoneType |
string |
yes |