mex.extractors.synopse.models package¶
Submodules¶
mex.extractors.synopse.models.project module¶
- class mex.extractors.synopse.models.project.ProjektUndStudienverwaltung(*, StudienID: str, Studie: str | None = None, StudienArtTyp: str | None = None, ProjektStudientitel: str | None = None, BeschreibungStudie: str | None = None, Beitragende: str | None = None, VerantwortlicheOE: str | None = None, Partner_intern: str | None = None, Partner_extern: str | None = None, Projektbeginn: Annotated[str | None, Ge(ge=1891)] = None, Projektende: Annotated[str | None, Ge(ge=1891)] = None, Auftraggeber: str | None = None, Projektdokumentation: str | None = None, Anschlussprojekt: str | None = None)¶
Bases:
BaseRawDataModel for synopse projects with aliases to match CSV columns.
- anschlussprojekt: str | None¶
- auftraggeber: str | None¶
- beitragende: str | None¶
- beschreibung_studie: str | None¶
- get_end_year() TemporalEntity | None¶
Return end year from extractor.
- get_identifier_in_primary_source() str | None¶
Return identifier in primary source from extractor.
- get_partners() Sequence[__annotationlib_name_1__]¶
Return partners from extractor.
- get_start_year() TemporalEntity | None¶
Return start year from extractor.
- get_units() Sequence[__annotationlib_name_1__]¶
Return units from extractor.
- model_config = {'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].
- partner_extern: str | None¶
- partner_intern: str | None¶
- projekt_studientitel: str | None¶
- projektbeginn: str | None¶
- projektdokumentation: str | None¶
- projektende: str | None¶
- studie: str | None¶
- studien_art_typ: str | None¶
- studien_id: str¶
- verantwortliche_oe: str | None¶
mex.extractors.synopse.models.study module¶
- class mex.extractors.synopse.models.study.MetadatenZuDatensaetzen(*, StudienID: str, DStypID: int, Titel_Datenset: str, Beschreibung: str | None = None, SchlagworteThemen: str | None = None, Rechte: str | None = None, Zugangsbeschraenkung: str, TypischesAlterMax: int | None = None, TypischesAlterMin: int | None = None, RaeumlicherBezug: str | None = None, Feldstart: str | None = None, Feldende: str | None = None, ZweckDerDatenverarbeitung: str | None = None, DatumDerLetztenAenderung: str | None = None, Bevoelkerungsabdeckung: str | None = None, HerkunftDerDaten: str | None = None)¶
Bases:
BaseModelModel for synopse study data with aliases to match CSV columns.
- beschreibung: str | None¶
- bevoelkerungsabdeckung: str | None¶
- datum_der_letzten_aenderung: str | None¶
- dstyp_id: int¶
- feldende: str | None¶
- feldstart: str | None¶
- herkunft_der_daten: str | None¶
- model_config = {'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].
- raeumlicher_bezug: str | None¶
- rechte: str | None¶
- schlagworte_themen: str | None¶
- studien_id: str¶
- titel_datenset: str¶
- typisches_alter_max: int | None¶
- typisches_alter_min: int | None¶
- zugangsbeschraenkung: str¶
- zweck_der_datenverarbeitung: str | None¶
mex.extractors.synopse.models.study_overview module¶
- class mex.extractors.synopse.models.study_overview.Datensatzuebersicht(*, StudienID: str, Titel_Datenset: str, SynopseID: str, DStypID: int | None = None)¶
Bases:
BaseModelModel for synopse study overview with aliases to match CSV columns.
- dstyp_id: int | None¶
- model_config = {'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].
- studien_id: str¶
- synopse_id: str¶
- titel_datenset: str¶
mex.extractors.synopse.models.variable module¶
- class mex.extractors.synopse.models.variable.Variablenuebersicht(*, textbox5: str, valInstrument: str | None = None, textbox11: str | None = None, Originalfrage: str | None = None, SymopseID: str, textbox21: str | None = None, textbox24: str, textbox51: str | None = None, IntVar: bool, StudieID2: int)¶
Bases:
BaseModelModel class for Synopse variables.
- int_var: bool¶
- model_config = {'coerce_numbers_to_str': True, '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].
- originalfrage: str | None¶
- studie_id2: int¶
- symopse_id: str¶
- textbox11: str | None¶
- textbox21: str | None¶
- textbox24: str¶
- textbox5: str¶
- textbox51: str | None¶
- val_instrument: str | None¶