package com.taxonic.carml.vocab;

@SuppressWarnings({"java:S115", "java:S1845"})
public class Rr {

	private Rr() {}

	public static final String PREFIX = "rr";
	public static final String NAMESPACE = "http://www.w3.org/ns/r2rml#";

	public static final String clazz = NAMESPACE + "class";
	public static final String language = NAMESPACE + "language";
	public static final String datatype = NAMESPACE + "datatype";
	public static final String template = NAMESPACE + "template";
	public static final String predicate = NAMESPACE + "predicate";
	public static final String predicateMap = NAMESPACE + "predicateMap";
	public static final String subject = NAMESPACE + "subject";
	public static final String subjectMap = NAMESPACE + "subjectMap";
	public static final String object = NAMESPACE + "object";
	public static final String objectMap = NAMESPACE + "objectMap";
	public static final String inverseExpression = NAMESPACE + "inverseExpression";
	//TODO Decide whether instead of termType --> dfn-term-type?
	public static final String termType = NAMESPACE + "termType";
	public static final String constant = NAMESPACE + "constant";
	public static final String predicateObjectMap = NAMESPACE + "predicateObjectMap";
	public static final String graphMap = NAMESPACE + "graphMap";

	public static final String TriplesMap = NAMESPACE + "TriplesMap";
	public static final String SubjectMap = NAMESPACE + "SubjectMap";
	public static final String PredicateMap = NAMESPACE + "PredicateMap";
	public static final String ObjectMap = NAMESPACE + "ObjectMap";
	public static final String RefObjectMap = NAMESPACE + "RefObjectMap";
	public static final String PredicateObjectMap = NAMESPACE + "PredicateObjectMap";
	public static final String GraphMap = NAMESPACE + "GraphMap";
	public static final String parentTriplesMap = NAMESPACE + "parentTriplesMap";
	public static final String joinCondition = NAMESPACE + "joinCondition";
	public static final String Join = NAMESPACE + "Join";
	public static final String child = NAMESPACE + "child";
	public static final String parent = NAMESPACE + "parent";

	public static final String IRI = NAMESPACE + "IRI";
	public static final String BLANK_NODE = NAMESPACE + "BlankNode";
	public static final String LITERAL = NAMESPACE + "Literal";
	
}
