Table of Contents

Namespace Zedal.Sdk.Apis.Diwass.Enums

Classes

DiwassEnumExtensions

Wire-Mapping-Helper für DIWASS-Enums (siehe WireValueAttribute). Übersetzt zwischen typsicherem Enum und dem String, der über die DIWASS-Wire-Schicht ausgetauscht wird.

WireValueAttribute

Hängt einen Wire-Wert (z.B. "AuditReport", "eori") an einen Enum-Eintrag. Wird vom DiwassEnumExtensions-Mapping gelesen und übersetzt zwischen typsicherem Enum und dem String-Format, das die DIWASS-Wire-Schicht erwartet bzw. liefert.

Enums

Annex7FacilityTypeCode

Facility-Typ einer Annex-7-Anlage (XSD: model:Annex7FacilityTypeCode; Wire-Felder: RecoveryLaboratoryFacilityType.facilityLaboratoryTypeCode, Annex7CertificateOfWasteReceiptType.FacilityTypeCode, Annex7CertificateOfCompletionType.facilityTypeCode in documents/v1/diwass/waste/model/v1/annex7.proto).

AttachmentTypeId

Klassifikator für DIWASS-Attachments (XSD: model:AttachmentBinaryObject.@typeID, Proto: AttachmentBinaryObjectType.type_id).

CompetentAuthorityDomain

Domäne / Rolle der Competent Authority im Notifizierungs-Lifecycle gemäß VO (EU) 2024/1157. Wire-Werte aus dem XSD-Typ notification:AuthorityDomainBodyIdentifier.

DecisionType

Behörden-Entscheidungstyp einer Notifizierung (XSD: model:DecisionTypeEnum; Wire-Feld: DecisionType.DecisionType in documents/v1/diwass/waste/model/v1/notification.proto).

FacilityTypeCode

Facility-Typ einer Verwertungs- oder Beseitigungsanlage (XSD: model:FacilityTypeCode; Wire-Felder: RecoveryDisposalFacilityType.FacilityTypeCode, CertificateOfWasteReceiptType.FacilityTypeCode, CertificateOfCompletionType.FacilityTypeCode, SubmissionType.DestinedForRecoveryDisposal in documents/v1/diwass/waste/model/v1/basetypes.proto bzw. notification.proto).

MeansOfTransportCode

Code für das Transportmittel (XSD: model:MeansOfTransportCodeType; Wire-Felder: CarrierType.MeansOfTransportCode und TransportType.MeansOfTransportCode in documents/v1/diwass/waste/model/v1/basetypes.proto).

OperatorIdentifierType

Identifier-Typ für DIWASS-Operator-Suche. Wire-Feld: OperatorIdentifierBaseType.@type in diroperatorbase.proto.

PackageTypeCode

Verpackungstyp-Code (XSD: model:PackageCodeType; Wire-Felder: PackagingType.PackageTypeCode, PackagingTypeBase.PackageTypeCode).

PhysicalCharacteristicCode

Code für die physikalische Beschaffenheit der Abfälle (XSD: model:PhysicalCharacteristicCodeType; Wire-Feld: SubmissionType.PhysicalCharacteristicTypeCode in documents/v1/diwass/waste/model/v1/notification.proto).

PriorityCode

Nachrichten-Priorität (UN/CEFACT-Codeliste 4037 „Priority description code") (XSD: model:PriorityCodeType; Wire-Feld: StatementType.PriorityCode in documents/v1/diwass/waste/model/v1/statement.proto).

RecoveryDisposalCode

Verwertungs- bzw. Beseitigungsverfahren-Code (XSD: model:RecoveryDisposalCodeType; Wire-Felder: CertificateOfWasteReceiptType.RecoveryDisposalTypeCode, DisposalRecoveryOperations.RecoveryDisposalTypeCode, Annex7TransportAnnouncementType.recoveryDisposalTypeCode).

RecoveryDisposalLaboratoryCode

Recovery-/Disposal-/Laboratory-Code für Anlagen, die zusätzlich Labor-Tätigkeiten erlauben (XSD: model:RecoveryDisposalLaboratoryCodeType, Union aus model:RecoveryDisposalCodeType und model:LaboratoryCodeType; Wire-Feld: RecoveryDisposalLaboratoryFacilityType.RecoveryDisposalLaboratoryTypeCode).

SignalStatementType

Typ eines Signal-Statements im Notifizierungs-Lifecycle (XSD: notification:SignalStatementTypeCodeType; Wire-Feld: SignalStatementType.typeCode in documents/v1/diwass/waste/notification/v1/waste_notification.proto).

WasteCodeListId

Listenkennung (listID-Attribut) auf einem WasteTypeCode-Element im DIWASS-XML — identifiziert das Vokabular, gegen das der Code-Wert gelesen wird (z.B. Basel-Anlage A, OECD-Liste, nationaler AVV-Schlüssel).