1   package eu.fbk.dkm.pikes.rdf.vocab;
2   
3   import org.eclipse.rdf4j.model.IRI;
4   import org.eclipse.rdf4j.model.Namespace;
5   import org.eclipse.rdf4j.model.impl.SimpleNamespace;
6   import org.eclipse.rdf4j.model.impl.SimpleValueFactory;
7   
8   public class OWLTIME {
9   
10      public static final String PREFIX = "owltime";
11  
12      public static final String NAMESPACE = "http://www.w3.org/TR/owl-time#";
13  
14      public static final Namespace NS = new SimpleNamespace(PREFIX, NAMESPACE);
15  
16      // CLASSES
17  
18      public static final IRI DATE_TIME_DESCRIPTION = createIRI("DateTimeDescription");
19  
20      public static final IRI DATE_TIME_INTERVAL = createIRI("DateTimeInterval");
21  
22      public static final IRI DAY_OF_WEEK_CLASS = createIRI("DayOfWeek");
23  
24      public static final IRI DURATION_DESCRIPTION = createIRI("DurationDescription");
25  
26      public static final IRI INSTANT = createIRI("Instant");
27  
28      public static final IRI INTERVAL = createIRI("Interval");
29  
30      public static final IRI PROPER_INTERVAL = createIRI("ProperInterval");
31  
32      public static final IRI TEMPORAL_ENTITY = createIRI("TemporalEntity");
33  
34      public static final IRI TEMPORAL_UNIT = createIRI("TemporalUnit");
35  
36      // PROPERTIES
37  
38      public static final IRI AFTER = createIRI("after");
39  
40      public static final IRI BEFORE = createIRI("before");
41  
42      public static final IRI DAY = createIRI("day");
43  
44      public static final IRI DAY_OF_WEEK = createIRI("dayOfWeek");
45  
46      public static final IRI DAY_OF_YEAR = createIRI("dayOfYear");
47  
48      public static final IRI DAYS = createIRI("days");
49  
50      public static final IRI HAS_BEGINNING = createIRI("hasBeginning");
51  
52      public static final IRI HAS_DATE_TIME_DESCRIPTION = createIRI("hasDateTimeDescription");
53  
54      public static final IRI HAS_DURATION_DESCRIPTION = createIRI("hasDurationDescription");
55  
56      public static final IRI HAS_END = createIRI("hasEnd");
57  
58      public static final IRI HOUR = createIRI("hour");
59  
60      public static final IRI HOURS = createIRI("hours");
61  
62      public static final IRI IN_DATE_TIME = createIRI("inDateTime");
63  
64      public static final IRI INSIDE = createIRI("inside");
65  
66      public static final IRI INTERVAL_AFTER = createIRI("intervalAfter");
67  
68      public static final IRI INTERVAL_BEFORE = createIRI("intervalBefore");
69  
70      public static final IRI INTERVAL_CONTAINS = createIRI("intervalContains");
71  
72      public static final IRI INTERVAL_DIRING = createIRI("intervalDuring");
73  
74      public static final IRI INTERVAL_EQUALS = createIRI("intervalEquals");
75  
76      public static final IRI INTERVAL_FINISHED_BY = createIRI("intervalFinishedBy");
77  
78      public static final IRI INTERVAL_FINISHES = createIRI("intervalFinishes");
79  
80      public static final IRI INTERVAL_MEETS = createIRI("intervalMeets");
81  
82      public static final IRI INTERVAL_MET_BY = createIRI("intervalMetBy");
83  
84      public static final IRI INTERVAL_OVERLAPPED_BY = createIRI("intervalOverlappedBy");
85  
86      public static final IRI INTERVAL_OVERLAPS = createIRI("intervalOverlaps");
87  
88      public static final IRI INTERVAL_STARTED_BY = createIRI("intervalStartedBy");
89  
90      public static final IRI INTERVAL_STARTS = createIRI("intervalStarts");
91  
92      public static final IRI IN_XSD_DATE_TIME = createIRI("inXSDDateTime");
93  
94      public static final IRI MINUTE = createIRI("minute");
95  
96      public static final IRI MINUTES = createIRI("minutes");
97  
98      public static final IRI MONTH = createIRI("month");
99  
100     public static final IRI MONTHS = createIRI("months");
101 
102     public static final IRI SECOND = createIRI("second");
103 
104     public static final IRI SECONDS = createIRI("seconds");
105 
106     public static final IRI TIME_ZONE = createIRI("timeZone");
107 
108     public static final IRI UNIT_TYPE = createIRI("unitType");
109 
110     public static final IRI WEEK = createIRI("week");
111 
112     public static final IRI WEEKS = createIRI("weeks");
113 
114     public static final IRI XSD_DATE_TIME = createIRI("xsdDateTime");
115 
116     public static final IRI YEAR = createIRI("year");
117 
118     public static final IRI YEARS = createIRI("years");
119 
120     // INDIVIDUALS
121 
122     public static final IRI UNIT_SECOND = createIRI("unitSecond");
123 
124     public static final IRI UNIT_MINUTE = createIRI("unitMinute");
125 
126     public static final IRI UNIT_HOUR = createIRI("unitHour");
127 
128     public static final IRI UNIT_DAY = createIRI("unitDay");
129 
130     public static final IRI UNIT_WEEK = createIRI("unitWeek");
131 
132     public static final IRI UNIT_MONTH = createIRI("unitMonth");
133 
134     public static final IRI UNIT_YEAR = createIRI("unitYear");
135 
136     public static final IRI MONDAY = createIRI("Monday");
137 
138     public static final IRI TUESDAY = createIRI("Tuesday");
139 
140     public static final IRI WEDNESDAY = createIRI("Wednesday");
141 
142     public static final IRI THURSDAY = createIRI("Thursday");
143 
144     public static final IRI FRIDAY = createIRI("Friday");
145 
146     public static final IRI SATURDAY = createIRI("Saturday");
147 
148     public static final IRI SUNDAY = createIRI("Sunday");
149 
150     // HELPER METHODS
151 
152     private static IRI createIRI(final String localName) {
153         return SimpleValueFactory.getInstance().createIRI(NAMESPACE, localName);
154     }
155 
156     private OWLTIME() {
157     }
158 
159 }