Interface 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).
public interface IAuthorityDirectoryApi
Methods
- FindActivities(string, string, string, string, int)
Sucht Behörden-Tätigkeiten anhand der angegebenen Filter. Pflicht:
countryId. Alle anderen Filter sind optional. Der Suchraum ist intern hart auf den Abfallbereich begrenzt:ApplicableClassificationSection = "WSR"undRole = "wsr_competent_authority". Andere Domänen (z. B. organic_food, plant_health, organic_control_body) sind nie in den Treffern enthalten.
- ListAuthorities(string)
Convenience-Pendant zu FindActivities(string, string, string, string, int): liefert eine entschlackte
(Code, Name)-Sicht auf die WSR-Behörden eines Landes — typisch für Dropdown-/Auswahllisten, in denen nur der fachliche Schlüssel (z.B."DE014") und der Anzeigename gebraucht werden. Activities ohneCodewerden übersprungen. Welche Notification-Domain (Dispatch/Transit/Destination) eine Behörde abdeckt, muss der Aufrufer fachlich kennen — das Authority-Directory liefert diese Zuordnung nicht zuverlässig (AppliedDocumentTypePermissionbleibt am Live-Server leer).