mex.extractors.datenkompass.models package

Submodules

mex.extractors.datenkompass.models.item module

class mex.extractors.datenkompass.models.item.DatenkompassActivity(*, Beschreibung: str | None = None, datenhalter: str, kontakt: str | None = None, Organisationseinheit: list[str] = [], Titel: list[str] = [], Schlagwort: list[str] = [], datenbank: list[str] = [], voraussetzungen: str | None = None, frequenz: str | None = None, Hauptkategorie: str | None = None, Unterkategorie: str | None = None, rechtsgrundlage: str | None = None, datenerhalt: str | None = None, status: str | None = None, Datennutzungszweck: str | None = None, Herausgeber: str | None = None, Kommentar: str | None = None, format: str | None = None, identifier: MergedIdentifier, entityType: str)

Bases: BaseModel

Model for Datenkompass Activities.

beschreibung: str | None
datenbank: list[str]
datenerhalt: str | None
datenhalter: str
datennutzungszweck: str | None
entityType: str
format: str | None
frequenz: str | None
hauptkategorie: str | None
herausgeber: str | None
identifier: MergedIdentifier
kommentar: str | None
kontakt: str | None
model_computed_fields: ClassVar[Dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'populate_by_name': True}

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

model_fields: ClassVar[Dict[str, FieldInfo]] = {'beschreibung': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Beschreibung', alias_priority=2), 'datenbank': FieldInfo(annotation=list[str], required=False, default=[], alias='Link oder Datenbank', alias_priority=2), 'datenerhalt': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Weg des Datenerhalts', alias_priority=2), 'datenhalter': FieldInfo(annotation=str, required=True, alias='Datenhalter/ Beauftragung durch Behörde im Geschäftsbereich', alias_priority=2), 'datennutzungszweck': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Datennutzungszweck', alias_priority=2), 'entityType': FieldInfo(annotation=str, required=True, exclude=True), 'format': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Format der Daten', alias_priority=2), 'frequenz': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Frequenz der Aktualisierung', alias_priority=2), 'hauptkategorie': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Hauptkategorie', alias_priority=2), 'herausgeber': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Herausgeber', alias_priority=2), 'identifier': FieldInfo(annotation=MergedIdentifier, required=True, alias='MEx-Identifier', alias_priority=2), 'kommentar': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Kommentar', alias_priority=2), 'kontakt': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Kontakt (Herausgeber)', alias_priority=2), 'organisationseinheit': FieldInfo(annotation=list[str], required=False, default=[], alias='Organisationseinheit', alias_priority=2), 'rechtsgrundlage': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Rechtsgrundlage für die Zugangseröffnung', alias_priority=2), 'schlagwort': FieldInfo(annotation=list[str], required=False, default=[], alias='Schlagwort', alias_priority=2), 'status': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Status (planbare Verfügbarkeit der Daten)', alias_priority=2), 'titel': FieldInfo(annotation=list[str], required=False, default=[], alias='Titel', alias_priority=2), 'unterkategorie': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Unterkategorie', alias_priority=2), 'voraussetzungen': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Formelle Voraussetzungen für den Datenerhalt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo] objects.

This replaces Model.__fields__ from Pydantic V1.

organisationseinheit: list[str]
rechtsgrundlage: str | None
schlagwort: list[str]
status: str | None
titel: list[str]
unterkategorie: str | None
voraussetzungen: str | None
class mex.extractors.datenkompass.models.item.DatenkompassBibliographicResource(*, Beschreibung: str | None = None, kontakt: str | None = None, Organisationseinheit: list[str] = [], Titel: str | None = None, datenhalter: str, dk_format: str | None = None, frequenz: str | None = None, Schlagwort: list[str] = [], datenbank: str | None = None, rechtsgrundlagen_benennung: str | None = None, datennutzungszweck_erweitert: str | None = None, voraussetzungen: str | None = None, Hauptkategorie: str | None = None, Unterkategorie: str | None = None, datenerhalt: str | None = None, status: str | None = None, Datennutzungszweck: str | None = None, rechtsgrundlage: str | None = None, Herausgeber: str | None = None, Kommentar: str | None = None, identifier: MergedIdentifier, entityType: str)

Bases: BaseModel

Model for Datenkompass Bibliographic Resources.

beschreibung: str | None
datenbank: str | None
datenerhalt: str | None
datenhalter: str
datennutzungszweck: str | None
datennutzungszweck_erweitert: str | None
dk_format: str | None
entityType: str
frequenz: str | None
hauptkategorie: str | None
herausgeber: str | None
identifier: MergedIdentifier
kommentar: str | None
kontakt: str | None
model_computed_fields: ClassVar[Dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'populate_by_name': True}

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

model_fields: ClassVar[Dict[str, FieldInfo]] = {'beschreibung': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Beschreibung', alias_priority=2), 'datenbank': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Link oder Datenbank', alias_priority=2), 'datenerhalt': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Weg des Datenerhalts', alias_priority=2), 'datenhalter': FieldInfo(annotation=str, required=True, alias='Datenhalter/ Beauftragung durch Behörde im Geschäftsbereich', alias_priority=2), 'datennutzungszweck': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Datennutzungszweck', alias_priority=2), 'datennutzungszweck_erweitert': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Datennutzungszweck (erweitert)', alias_priority=2), 'dk_format': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Format der Daten', alias_priority=2), 'entityType': FieldInfo(annotation=str, required=True, exclude=True), 'frequenz': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Frequenz der Aktualisierung', alias_priority=2), 'hauptkategorie': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Hauptkategorie', alias_priority=2), 'herausgeber': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Herausgeber', alias_priority=2), 'identifier': FieldInfo(annotation=MergedIdentifier, required=True, alias='MEx-Identifier', alias_priority=2), 'kommentar': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Kommentar', alias_priority=2), 'kontakt': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Kontakt (Herausgeber)', alias_priority=2), 'organisationseinheit': FieldInfo(annotation=list[str], required=False, default=[], alias='Organisationseinheit', alias_priority=2), 'rechtsgrundlage': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Rechtsgrundlage für die Zugangseröffnung', alias_priority=2), 'rechtsgrundlagen_benennung': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Rechtsgrundlage für die Zugangseröffnung (Benennung)', alias_priority=2), 'schlagwort': FieldInfo(annotation=list[str], required=False, default=[], alias='Schlagwort', alias_priority=2), 'status': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Status (planbare Verfügbarkeit der Daten)', alias_priority=2), 'titel': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Titel', alias_priority=2), 'unterkategorie': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Unterkategorie', alias_priority=2), 'voraussetzungen': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Formelle Voraussetzungen für den Datenerhalt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo] objects.

This replaces Model.__fields__ from Pydantic V1.

organisationseinheit: list[str]
rechtsgrundlage: str | None
rechtsgrundlagen_benennung: str | None
schlagwort: list[str]
status: str | None
titel: str | None
unterkategorie: str | None
voraussetzungen: str | None
class mex.extractors.datenkompass.models.item.DatenkompassResource(*, Beschreibung: str | None = None, datenhalter: str | None = None, frequenz: list[str] = [], kontakt: str | None = None, Organisationseinheit: list[str] = [], Titel: list[str] = [], Schlagwort: list[str] = [], voraussetzungen: str | None = None, datenbank: str | None = None, rechtsgrundlagen_benennung: list[str] = [], datennutzungszweck_erweitert: list[str] = [], dk_format: str | None = None, Hauptkategorie: str | None = None, Unterkategorie: str | None = None, rechtsgrundlage: str | None = None, datenerhalt: str | None = None, status: str | None = None, Datennutzungszweck: list[str] = [], Herausgeber: str | None = None, Kommentar: str | None = None, identifier: MergedIdentifier, entityType: str)

Bases: BaseModel

Model for Datenkompass Resources.

beschreibung: str | None
datenbank: str | None
datenerhalt: str | None
datenhalter: str | None
datennutzungszweck: list[str]
datennutzungszweck_erweitert: list[str]
dk_format: str | None
entityType: str
frequenz: list[str]
hauptkategorie: str | None
herausgeber: str | None
identifier: MergedIdentifier
kommentar: str | None
kontakt: str | None
model_computed_fields: ClassVar[Dict[str, ComputedFieldInfo]] = {}

A dictionary of computed field names and their corresponding ComputedFieldInfo objects.

model_config: ClassVar[ConfigDict] = {'populate_by_name': True}

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

model_fields: ClassVar[Dict[str, FieldInfo]] = {'beschreibung': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Beschreibung', alias_priority=2), 'datenbank': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Link oder Datenbank', alias_priority=2), 'datenerhalt': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Weg des Datenerhalts', alias_priority=2), 'datenhalter': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Datenhalter/ Beauftragung durch Behörde im Geschäftsbereich', alias_priority=2), 'datennutzungszweck': FieldInfo(annotation=list[str], required=False, default=[], alias='Datennutzungszweck', alias_priority=2), 'datennutzungszweck_erweitert': FieldInfo(annotation=list[str], required=False, default=[], alias='Datennutzungszweck (erweitert)', alias_priority=2), 'dk_format': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Format der Daten', alias_priority=2), 'entityType': FieldInfo(annotation=str, required=True, exclude=True), 'frequenz': FieldInfo(annotation=list[str], required=False, default=[], alias='Frequenz der Aktualisierung', alias_priority=2), 'hauptkategorie': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Hauptkategorie', alias_priority=2), 'herausgeber': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Herausgeber', alias_priority=2), 'identifier': FieldInfo(annotation=MergedIdentifier, required=True, alias='MEx-Identifier', alias_priority=2), 'kommentar': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Kommentar', alias_priority=2), 'kontakt': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Kontakt (Herausgeber)', alias_priority=2), 'organisationseinheit': FieldInfo(annotation=list[str], required=False, default=[], alias='Organisationseinheit', alias_priority=2), 'rechtsgrundlage': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Rechtsgrundlage für die Zugangseröffnung', alias_priority=2), 'rechtsgrundlagen_benennung': FieldInfo(annotation=list[str], required=False, default=[], alias='Rechtsgrundlage für die Zugangseröffnung (Benennung)', alias_priority=2), 'schlagwort': FieldInfo(annotation=list[str], required=False, default=[], alias='Schlagwort', alias_priority=2), 'status': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Status (planbare Verfügbarkeit der Daten)', alias_priority=2), 'titel': FieldInfo(annotation=list[str], required=False, default=[], alias='Titel', alias_priority=2), 'unterkategorie': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Unterkategorie', alias_priority=2), 'voraussetzungen': FieldInfo(annotation=Union[str, NoneType], required=False, default=None, alias='Formelle Voraussetzungen für den Datenerhalt', alias_priority=2)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo] objects.

This replaces Model.__fields__ from Pydantic V1.

organisationseinheit: list[str]
rechtsgrundlage: str | None
rechtsgrundlagen_benennung: list[str]
schlagwort: list[str]
status: str | None
titel: list[str]
unterkategorie: str | None
voraussetzungen: str | None

Module contents