package com.github.anno4j.model.impl.selector;
import com.github.anno4j.model.Selector;
import com.github.anno4j.model.namespaces.DCTERMS;
import com.github.anno4j.model.namespaces.OADM;
import com.github.anno4j.model.namespaces.RDF;
import org.openrdf.annotations.Iri;
/**
* Conforms to http://www.w3.org/TR/annotation-model/#svg-selector
*
* [subClass of oa:Selector] The class for a Selector which defines a shape using the SVG standard.
*/
@Iri(OADM.SVG_SELECTOR)
public interface SvgSelector extends Selector {
/**
* Gets Refers to http:www.w3.orgTRrdf-schema#ch_value
* <p/>
* rdf:value is an instance of rdf:Property that may be used in describing structured values..
*
* @return Value of Refers to http:www.w3.orgTRrdf-schema#ch_value
* <p/>
* rdf:value is an instance of rdf:Property that may be used in describing structured values..
*/
@Iri(RDF.VALUE)
String getValue();
/**
* Gets http:dublincore.orgdocumentsdcmi-terms#terms-conformsTo
* <p/>
* An established standard to which the described resource conforms..
*
* @return Value of http:dublincore.orgdocumentsdcmi-terms#terms-conformsTo
* <p/>
* An established standard to which the described resource conforms..
*/
@Iri(DCTERMS.CONFORMS_TO)
String getConformsTo();
/**
* Sets new Refers to http:www.w3.orgTRrdf-schema#ch_value
* <p/>
* rdf:value is an instance of rdf:Property that may be used in describing structured values..
*
* @param value New value of Refers to http:www.w3.orgTRrdf-schema#ch_value
* <p/>
* rdf:value is an instance of rdf:Property that may be used in describing structured values..
*/
@Iri(RDF.VALUE)
void setValue(String value);
}