import com.fasterxml.jackson.annotation.JsonTypeName;

import de.fraunhofer.iais.eis.*;
import de.fraunhofer.iais.eis.util.*;

@JsonTypeName("ConnectorNotificationMessage")
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "@type")
@JsonSubTypes({
    @JsonSubTypes.Type(value = ConnectorUpdateMessage.class),
    @JsonSubTypes.Type(value = ConnectorUnavailableMessage.class),
    @JsonSubTypes.Type(value = ConnectorCertificateGrantedMessage.class),
    @JsonSubTypes.Type(value = ConnectorCertificateRevokedMessage.class)
})