mex.extractors.ifsg.models package

Submodules

mex.extractors.ifsg.models.meta_catalogue2item module

class mex.extractors.ifsg.models.meta_catalogue2item.MetaCatalogue2Item(*, IdItem: int, IdCatalogue: int, IdCatalogue2Item: int)

Bases: BaseModel

Model class for ifsg catalogue2item entities.

id_catalogue: int
id_catalogue2item: int
id_item: int
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mex.extractors.ifsg.models.meta_catalogue2item2schema module

class mex.extractors.ifsg.models.meta_catalogue2item2schema.MetaCatalogue2Item2Schema(*, IdCatalogue2Item: int)

Bases: BaseModel

Model class for ifsg catalogue2item2schema entities.

id_catalogue2item: int
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mex.extractors.ifsg.models.meta_datatype module

class mex.extractors.ifsg.models.meta_datatype.MetaDataType(*, IdDataType: int, DataTypeName: str)

Bases: BaseModel

Model class for ifsg MetaDataType entities.

data_type_name: str
id_data_type: int
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mex.extractors.ifsg.models.meta_disease module

class mex.extractors.ifsg.models.meta_disease.MetaDisease(*, ICD10Code: str | None, IdType: int, IdSchema: int, ReferenceDefA: bool, ReferenceDefB: bool, ReferenceDefC: bool, ReferenceDefD: bool, ReferenceDefE: bool, IfSGBundesland: bool, InBundesland: str | None, DiseaseName: str | None, DiseaseNameEN: str | None, SpecimenName: str | None)

Bases: BaseModel

Model class for ifsg meta disease entities.

disease_name: str | None
disease_name_en: str | None
icd10_code: str | None
id_schema: int
id_type: int
ifsg_bundesland: bool
in_bundesland: str | None
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

reference_def_a: bool
reference_def_b: bool
reference_def_c: bool
reference_def_d: bool
reference_def_e: bool
specimen_name: str | None

mex.extractors.ifsg.models.meta_field module

class mex.extractors.ifsg.models.meta_field.MetaField(*, GuiText: str, GuiTooltip: str | None, IdCatalogue: int, IdType: int, IdDataType: int, IdField: int, IdFieldType: int, ToTransport: int, Sort: int, StatementAreaGroup: str | None)

Bases: BaseModel

Model class for ifsg meta field entities.

gui_text: str
gui_tool_tip: str | None
id_catalogue: int
id_data_type: int
id_field: int
id_field_type: int
id_type: int
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

sort: int
statement_area_group: str | None
to_transport: int

mex.extractors.ifsg.models.meta_item module

class mex.extractors.ifsg.models.meta_item.MetaItem(*, ItemName: str, ItemNameEN: Annotated[str | None, MinLen(min_length=0)], IdItem: int)

Bases: BaseModel

Model class for ifsg meta item entities.

id_item: int
item_name: str
item_name_en: str | None
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mex.extractors.ifsg.models.meta_schema2field module

class mex.extractors.ifsg.models.meta_schema2field.MetaSchema2Field(*, IdSchema: int, IdField: int)

Bases: BaseModel

Model class for ifsg schema2field entities.

id_field: int
id_schema: int
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mex.extractors.ifsg.models.meta_schema2type module

class mex.extractors.ifsg.models.meta_schema2type.MetaSchema2Type(*, IdSchema: int, IdType: int)

Bases: BaseModel

Model class for ifsg schema2type entities.

id_schema: int
id_type: int
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

mex.extractors.ifsg.models.meta_type module

class mex.extractors.ifsg.models.meta_type.MetaType(*, Code: str, IdType: int, SqlTableName: str)

Bases: BaseModel

Model class for ifsg meta type entities.

code: str
id_type: int
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'populate_by_name': True, 'str_max_length': 100000, 'str_min_length': 1, 'str_strip_whitespace': True, 'use_enum_values': True, 'validate_assignment': True, 'validate_by_alias': True, 'validate_by_name': True, 'validate_default': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

sql_table_name: str

Module contents