Table of Contents

Namespace Zedal.Sdk.Apis.Diwass

Namespaces

Zedal.Sdk.Apis.Diwass.Enums
Zedal.Sdk.Apis.Diwass.Local
Zedal.Sdk.Apis.Diwass.Permissions
Zedal.Sdk.Apis.Diwass.Pull
Zedal.Sdk.Apis.Diwass.Push

Classes

AuthorityRef

Schlanke Referenz auf eine DIWASS-WSR-Behörde — Convenience-Rückgabe für Aufrufer, die nur den Schlüssel (z.B. "DE014") und den Anzeigenamen brauchen (Dropdown-Listen, CLI-Tabellen). Wer mehr will (Adressen, Activities, InternalIds) geht über FindActivities(string, string, string, string, int) direkt.

CountryIdValidator

Format-Check für DIWASS-CountryID-Felder.

DiwassCacheScope

Ambient-Scope für den DiwassCacheMode eines DIWASS-Directory-Calls. Statt jede SDK-Methode um einen Parameter aufzublähen (öffentliche API), setzt der Aufrufer den Modus per using DiwassCacheScope.Enter(mode); die Diwass-Impls hängen die passenden Header an die CallOptions. Fließt korrekt über await (AsyncLocal<T>).

DiwassCredentials

WSSE-Zugangsdaten für das DIWASS-Subsystem. Diese Auth ist getrennt von der ZEDAL-Session (IAuthApi) — DIWASS ist ein danebenliegendes System, für das der Client eigene Credentials pflegt. Die Werte werden pro Request in die credentials-Felder der DIWASS-RPCs (Attachment-, Retrieval-, Operator-, AuthorityDirectory-API) kopiert.

Interfaces

IAttachmentApi

Binär-Attachments an das DIWASS-System (WSDL: WasteAttachWebServiceV1).

IAuthorityDirectoryApi

DIWASS Authority-Directory-API. Trennt zwei Konzepte:

  • Authority = die Behörde als Organisations-Einheit (Rückgabetyp Infotech.Zedal.Documents.V1.Diwass.Directory.Authority.V1.AuthorityType, identifiziert über internalAuthorityID).
  • AuthorityActivity = eine konkrete Tätigkeit dieser Behörde an einem Standort (Rückgabetyp Infotech.Zedal.Documents.V1.Diwass.Directory.Authority.V1.AuthorityActivityIndexType, eigene internalAuthorityActivityID mit eigener Rolle aus der DIWASS-Codeliste — siehe AuthorityActivityType.Role).
IOperatorApi
IRetrievalApi

DIWASS-Retrieval-/Lookup-Operationen (WSDL: WasteLookupWebServiceV1).

ISoapProxyApi

Enums

DiwassCacheMode

Steuert, ob ein DIWASS-Directory-Call (Operator/Authority) den Cache im diwass-gateway nutzt. Wirkt über gRPC-Metadata-Header, die der Gateway auswertet — nur wenn dort das Gate DIWASS_CACHE_CONTROL_HEADERS_ENABLED=true gesetzt ist, sonst ignoriert der Gateway sie (Endpoints sind unauthentifiziert).