View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements.  See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License.  You may obtain a copy of the License at
8    *
9    *  http://www.apache.org/licenses/LICENSE-2.0
10   *
11   * Unless required by applicable law or agreed to in writing, software
12   * distributed under the License is distributed on an "AS IS" BASIS,
13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14   * See the License for the specific language governing permissions and
15   * limitations under the License.
16   */
17  package org.apache.any23.vocab;
18  
19  import org.eclipse.rdf4j.model.IRI;
20  
21  /**
22   * <p>An implementation of the <a href="https://github.com/RinkeHoekstra/lkif-core">lkif-core</a>
23   * vocabulary which is a library of ontologies relevant for the legal domain. 
24   * The library consists of 15 modules, each of which describes a set of closely 
25   * related concepts from both legal and commonsense domains.</p>
26   * 
27   * <p>The modification module is both an extension of the time module 
28   * and the legal action module. The time module is extended with numerous 
29   * intervals and moments describing the efficacy and being in force of 
30   * legal documents. The action module is extended with a typology of modifications. 
31   * These concepts are described in further detail in Deliverable 3.2 of 
32   * the ESTRELLA project.</p>
33   *
34   * @author lewismc 
35   *
36   */
37  public class LKIFCoreTimeModification extends Vocabulary {
38  	
39      /**
40       * The namespace of the vocabulary as a string.
41       */
42      public static final String NS = "http://www.estrellaproject.org/lkif-core/time-modification.owl#";
43      
44      private static LKIFCoreTimeModification instance;
45      
46      public static LKIFCoreTimeModification getInstance() {
47        if(instance == null) {
48            instance = new LKIFCoreTimeModification();
49        }
50        return instance;
51    }
52      ////////////////////////////////////////////////////////////////////
53      /* http://www.estrellaproject.org/lkif-core/time-modification.owl */
54      ////////////////////////////////////////////////////////////////////
55      // CLASSES
56      public final IRI Semantic_Annotation               = createClass(NS, "Semantic_Annotation");
57      public final IRI Modification                      = createClass(NS, "Modification");
58      public final IRI Transposition                     = createClass(NS, "Transposition");
59      public final IRI Ultractivity                      = createClass(NS, "Ultractivity");
60      public final IRI Annulment                         = createClass(NS, "Annulment");
61      public final IRI End_efficacy                      = createClass(NS, "End_efficacy");
62      public final IRI Efficacy_Modification             = createClass(NS, "Efficacy_Modification ");
63      public final IRI Modification_of_System            = createClass(NS, "Modification_of_System ");
64      public final IRI Dynamic_Temporal_Entity           = createClass(NS, "Dynamic_Temporal_Entity ");
65      public final IRI Remaking                          = createClass(NS, "Remaking ");
66      public final IRI Application                       = createClass(NS, "Application ");
67      public final IRI Ratification                      = createClass(NS, "Ratification ");
68      public final IRI Textual_Modification              = createClass(NS, "Textual_Modification ");
69      public final IRI Prorogation_in_Force              = createClass(NS, "Prorogation_in_Force ");
70      public final IRI Application_Date                  = createClass(NS, "Application_Date ");
71      public final IRI Retroactivity                     = createClass(NS, "Retroactivity ");
72      public final IRI Modification_of_Term              = createClass(NS, "Modification_of_Term ");
73      public final IRI Efficacy_Interval                 = createClass(NS, "Efficacy_Interval ");
74      public final IRI Start_Efficacy                    = createClass(NS, "Start_Efficacy ");
75      public final IRI Substitution                      = createClass(NS, "Substitution ");
76      public final IRI Temporal_Modification             = createClass(NS, "Temporal_Modification ");
77      public final IRI Suspension                        = createClass(NS, "Suspension ");
78      public final IRI In_Force_Modification             = createClass(NS, "In_Force_Modification ");
79      public final IRI Publication_Date                  = createClass(NS, "Publication_Date ");
80      public final IRI Exception                         = createClass(NS, "Exception ");
81      public final IRI Modification_of_Meaning           = createClass(NS, "Modification_of_Meaning ");
82      public final IRI Static_Temporal_Entity            = createClass(NS, "Static_Temporal_Entity ");
83      public final IRI End_in_Force                      = createClass(NS, "End_in_Force ");
84      public final IRI Start_in_Force                    = createClass(NS, "Start_in_Force ");
85      public final IRI Integration                       = createClass(NS, "Integration ");
86      public final IRI Application_Interval              = createClass(NS, "Application_Interval ");
87      public final IRI Interpretation                    = createClass(NS, "Interpretation ");
88      public final IRI Deregulation                      = createClass(NS, "Deregulation ");
89      public final IRI In_Force_Interval                 = createClass(NS, "In_Force_Interval ");
90      public final IRI Repeal                            = createClass(NS, "Repeal ");
91      public final IRI Modification_of_Scope             = createClass(NS, "Modification_of_Scope ");
92      public final IRI Delivery_Date                     = createClass(NS, "Delivery_Date ");
93      public final IRI Enter_in_Force_Date               = createClass(NS, "Enter_in_Force_Date ");
94      public final IRI Variation                         = createClass(NS, "Variation ");
95      public final IRI Existence_Date                    = createClass(NS, "Existence_Date ");
96      public final IRI Relocation                        = createClass(NS, "Relocation ");
97      public final IRI Prorogation_Efficacy              = createClass(NS, "Prorogation_Efficacy ");
98      public final IRI Extension                         = createClass(NS, "Extension ");
99      public final IRI Renewal                           = createClass(NS, "Renewal ");
100     
101     // RESOURCES
102     
103     // PROPERTIES
104     public final IRI initial_date                      = createProperty(NS, "initial_date");
105     public final IRI in_force                          = createProperty(NS, "in_force");
106     public final IRI final_date_of                     = createProperty(NS, "final_date_of");
107     public final IRI efficacy                          = createProperty(NS, "efficacy");
108     public final IRI initial_date_of                   = createProperty(NS, "initial_date_of");
109     public final IRI produce_efficacy_modification     = createProperty(NS, "produce_efficacy_modification");
110     public final IRI duration                          = createProperty(NS, "duration");
111     public final IRI final_date                        = createProperty(NS, "final_date");
112     public final IRI application                       = createProperty(NS, "application");
113     public final IRI date                              = createProperty(NS, "date");
114     public final IRI produce_textual_modification      = createProperty(NS, "produce_textual_modification");
115     public final IRI produce_inforce_modification      = createProperty(NS, "produce_inforce_modification");
116     
117     private LKIFCoreTimeModification() {
118       super(NS);
119     }
120 
121 }