de.digitalcollections.iiif.presentation.model.api.v2.Annotation Maven / Gradle / Ivy
package de.digitalcollections.iiif.presentation.model.api.v2;
import java.net.URI;
import java.util.List;
/**
*
* Recommended URI Pattern: {scheme}://{host}/{prefix}/{identifier}/annotation/{name}
*/
public interface Annotation extends IiifResource {
PropertyValue getDescription();
void setDescription(PropertyValue description);
PropertyValue getLabel();
void setLabel(PropertyValue label);
List getMetadata();
void setMetadata(List metadata);
String getMotivation();
URI getOn();
void setOn(URI on);
AnnotationResource getResource();
void setResource(AnnotationResource annotationResource);
Thumbnail getThumbnail();
void setThumbnail(Thumbnail thumbnail);
String getViewingHint();
void setViewingHint(String viewingHint);
}