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¶