Skip to content
Back to top
View this page

# Core Concept Type Matrix

This file is generated by `scripts/generate_core_concept_type_matrix.py`.

## Classification

Field | Pydantic Model | DataDict | Django ORM | Runtime `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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 `ddict` type | 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