Namespace Zedal.Sdk.Apis.Diwass
Namespaces
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 überawait(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
internalAuthorityActivityIDmit eigener Rolle aus der DIWASS-Codeliste — sieheAuthorityActivityType.Role).
-
Authority = die Behörde als Organisations-Einheit (Rückgabetyp
Infotech.Zedal.Documents.V1.Diwass.Directory.Authority.V1.AuthorityType, identifiziert über
- IRetrievalApi
DIWASS-Retrieval-/Lookup-Operationen (WSDL: WasteLookupWebServiceV1).
Enums
- DiwassCacheMode
Steuert, ob ein DIWASS-Directory-Call (Operator/Authority) den Cache im
diwass-gatewaynutzt. Wirkt über gRPC-Metadata-Header, die der Gateway auswertet — nur wenn dort das GateDIWASS_CACHE_CONTROL_HEADERS_ENABLED=truegesetzt ist, sonst ignoriert der Gateway sie (Endpoints sind unauthentifiziert).