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: BaseRawData

Model 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

Module contents