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