mex.extractors.datscha_web.models package¶
Submodules¶
mex.extractors.datscha_web.models.item module¶
- class mex.extractors.datscha_web.models.item.DatschaWebItem(*, item_id: int, bezeichnung_der_verarbeitungstaetigkeit: str, Version: str, Kurzbeschreibung: str | None = None, zentrale_stelle_fuer_die_verarbeitung: str | None = None, zweckbestimmung_der_datenverarbeitung: str | None = None, Rechtsgrundlage: str | None = None, herkunft_der_daten: str | None = None, betroffene_personen: str | None = None, daten_oder_datenkategorien: str | None = None, loeschfrist_der_daten: str | None = None, Zugriffsberechtigte: str | None = None, gemeinsames_oder_verbundenes_verfahren: str | None = None, Abrufverfahren: str | None = None, verantwortlicher_fuer_das_abrufverfahren: str | None = None, eu_verfahren: str | None = None, auftragsverarbeitung_art_28_dsgvo: str | None = None, Auftragsverarbeiter: str | None = None, datenverarbeitung_uebermittlung_oder_offenlegung: str | None = None, art_der_verarbeiteten_uebermittelten_oder_offengelegten_daten: str | None = None, empfaenger_der_verarbeiteten_uebermittelten_oder_offengelegten_daten: str | None = None, datenuebermittlung_in_drittstaat: str | None = None, name_des_drittstaats: str | None = None, art_der_verarbeiteten_uebermittelten_oder_offengelegten_daten_in_drittstaat: str | None = None, empfaenger_der_daten_im_drittstaat: str | None = None, hard_und_software: str | None = None, schutzmassnahmen_art_32_dsgvo: str | None = None, Zugriffskontrolle: str | None = None, Weitergabekontrolle: str | None = None, Eingabekontrolle: str | None = None, Auftragskontrolle: str | None = None, Verfügbarkeitskontrolle: str | None = None, Trennungsgebot: str | None = None, datenschutz_folgenabschaetzung_art_35_dsgvo: str | None = None, besteht_die_verarbeitung_aus_mehreren_dateien_oder_datenbanken: str | None = None, beschreibung_der_verarbeitungstaetigkeit_dateien: str | None = None, Auskunftsperson: str | None = None, Bemerkungen: str | None = None, aufnahme_oder_aenderungsdatum: str | None = None, Erfassername: str | None = None, liegenschaften_oder_organisationseinheiten_loz: list[str] = [])¶
Bases:
BaseRawDataModel class for metadata items coming from datscha web.
- abrufverfahren: str | None¶
- art_der_verarbeiteten_uebermittelten_oder_offengelegten_daten: str | None¶
- art_der_verarbeiteten_uebermittelten_oder_offengelegten_daten_in_drittstaat: str | None¶
- aufnahme_oder_aenderungsdatum: str | None¶
- auftragskontrolle: str | None¶
- auftragsverarbeiter: str | None¶
- auftragsverarbeitung_art_28_dsgvo: str | None¶
- auskunftsperson: str | None¶
- bemerkungen: str | None¶
- beschreibung_der_verarbeitungstaetigkeit_dateien: str | None¶
- besteht_die_verarbeitung_aus_mehreren_dateien_oder_datenbanken: str | None¶
- betroffene_personen: str | None¶
- bezeichnung_der_verarbeitungstaetigkeit: str¶
- daten_oder_datenkategorien: str | None¶
- datenschutz_folgenabschaetzung_art_35_dsgvo: str | None¶
- datenuebermittlung_in_drittstaat: str | None¶
- datenverarbeitung_uebermittlung_oder_offenlegung: str | None¶
- eingabekontrolle: str | None¶
- empfaenger_der_daten_im_drittstaat: str | None¶
- empfaenger_der_verarbeiteten_uebermittelten_oder_offengelegten_daten: str | None¶
- erfassername: str | None¶
- eu_verfahren: str | None¶
- gemeinsames_oder_verbundenes_verfahren: 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[str | None]¶
Return partners from extractor.
- get_start_year() TemporalEntity | None¶
Return start year from extractor.
- get_units() Sequence[str | None]¶
Return units from extractor.
- hard_und_software: str | None¶
- herkunft_der_daten: str | None¶
- item_id: int¶
- kurzbeschreibung: str | None¶
- liegenschaften_oder_organisationseinheiten_loz: list[str]¶
- loeschfrist_der_daten: 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].
- name_des_drittstaats: str | None¶
- rechtsgrundlage: str | None¶
- schutzmassnahmen_art_32_dsgvo: str | None¶
- trennungsgebot: str | None¶
- verantwortlicher_fuer_das_abrufverfahren: str | None¶
- verfuegbarkeitskontrolle: str | None¶
- version: str¶
- weitergabekontrolle: str | None¶
- zentrale_stelle_fuer_die_verarbeitung: str | None¶
- zugriffsberechtigte: str | None¶
- zugriffskontrolle: str | None¶
- zweckbestimmung_der_datenverarbeitung: str | None¶