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>
23   * An implementation of the <a href="https://github.com/RinkeHoekstra/lkif-core">lkif-core</a> vocabulary which is a
24   * library of ontologies relevant for the legal domain. The library consists of 15 modules, each of which describes a
25   * set of closely related concepts from both legal and commonsense domains.
26   * </p>
27   * 
28   * <p>
29   * The norm module is an extension primarily on the expression module where norms are defined as qualifications. Please
30   * refer to Deliverable 1.1 for a more in-depth description of the underlying theory. It furthermore defines a number of
31   * legal sources, e.g. legal documents, customary law etc., and a typology of rights and powers, cf. Sartor (2006),
32   * Rubino et al. (2006)
33   * </p>
34   *
35   * @author lewismc
36   *
37   */
38  public class LKIFCoreNorm extends Vocabulary {
39  
40      /**
41       * The namespace of the vocabulary as a string.
42       */
43      public static final String NS = "http://www.estrellaproject.org/lkif-core/norm.owl#";
44  
45      private static LKIFCoreNorm instance;
46  
47      public static LKIFCoreNorm getInstance() {
48          if (instance == null) {
49              instance = new LKIFCoreNorm();
50          }
51          return instance;
52      }
53  
54      ///////////////////////////////////////////////////////
55      /* http://www.estrellaproject.org/lkif-core/norm.owl */
56      ///////////////////////////////////////////////////////
57      // CLASSES
58      public final IRI Hohfeldian_Power = createClass(NS, "Hohfeldian_Power");
59      public final IRI Normatively_Qualified = createClass(NS, "Normatively_Qualified");
60      public final IRI Code_of_Conduct = createClass(NS, "Code_of_Conduct");
61      public final IRI Regulation = createClass(NS, "Regulation");
62      public final IRI Soft_Law = createClass(NS, "Soft_Law");
63      public final IRI Strictly_Disallowed = createClass(NS, "Strictly_Disallowed");
64      public final IRI Permissive_Right = createClass(NS, "Permissive_Right");
65      public final IRI Proclamation = createClass(NS, "Proclamation");
66      public final IRI Legal_Expression = createClass(NS, "Legal_Expression");
67      public final IRI Qualificatory_Expression = createClass(NS, "Qualificatory_Expression");
68      public final IRI Enabling_Power = createClass(NS, "Enabling_Power");
69      public final IRI Existential_Expression = createClass(NS, "Existential_Expression");
70      public final IRI Persuasive_Precedent = createClass(NS, "Persuasive_Precedent");
71      public final IRI Belief_In_Violation = createClass(NS, "Belief_In_Violation");
72      public final IRI Strictly_Allowed = createClass(NS, "Strictly_Allowed");
73      public final IRI Legal_Doctrine = createClass(NS, "Legal_Doctrine");
74      public final IRI Resolution = createClass(NS, "Resolution");
75      public final IRI Evaluative_Expression = createClass(NS, "Evaluative_Expression");
76      public final IRI Liberty_Right = createClass(NS, "Liberty_Right");
77      public final IRI Declarative_Power = createClass(NS, "Declarative_Power");
78      public final IRI Contract = createClass(NS, "Contract");
79      public final IRI Custom = createClass(NS, "Custom");
80      public final IRI Exclusionary_Right = createClass(NS, "Exclusionary_Right");
81      public final IRI International_Agreement = createClass(NS, "International_Agreement");
82      public final IRI Customary_Law = createClass(NS, "Customary_Law");
83      public final IRI Action_Power = createClass(NS, "Action_Power");
84      public final IRI Legal_Source = createClass(NS, "Legal_Source");
85      public final IRI Statute = createClass(NS, "Statute");
86      public final IRI International_Arbitration = createClass(NS, "International_Arbitration");
87      public final IRI Immunity = createClass(NS, "Immunity");
88      public final IRI Treaty = createClass(NS, "Treaty");
89      public final IRI Mandatory_Precedent = createClass(NS, "Mandatory_Precedent");
90      public final IRI Code = createClass(NS, "Code");
91      public final IRI Allowed = createClass(NS, "Allowed");
92      public final IRI Observation_of_Violation = createClass(NS, "Observation_of_Violation");
93      public final IRI Legal_Document = createClass(NS, "Legal_Document");
94      public final IRI Potestative_Expression = createClass(NS, "Potestative_Expression");
95      public final IRI Norm = createClass(NS, "Norm");
96      public final IRI Potestative_Right = createClass(NS, "Potestative_Right");
97      public final IRI Allowed_And_Disallowed = createClass(NS, "Allowed_And_Disallowed");
98      public final IRI Obligation = createClass(NS, "Obligation");
99      public final IRI Disallowed_Intention = createClass(NS, "Disallowed_Intention");
100     public final IRI Permission = createClass(NS, "Permission");
101     public final IRI Liability_Right = createClass(NS, "Liability_Right");
102     public final IRI Right = createClass(NS, "Right");
103     public final IRI Obliged = createClass(NS, "Obliged");
104     public final IRI Non_binding_International_Agreement = createClass(NS, "Non-binding_International_Agreement");
105     public final IRI Directive = createClass(NS, "Directive");
106     public final IRI Disallowed = createClass(NS, "Disallowed");
107     public final IRI Definitional_Expression = createClass(NS, "Definitional_Expression");
108     public final IRI Prohibition = createClass(NS, "Prohibition");
109     public final IRI Precedent = createClass(NS, "Precedent");
110     public final IRI Obligative_Right = createClass(NS, "Obligative_Right");
111 
112     // RESOURCES
113 
114     // PROPERTIES
115     public final IRI normatively_comparable = createProperty(NS, "normatively_comparable");
116     public final IRI normatively_equivalent_or_better = createProperty(NS, "normatively_equivalent_or_better");
117     public final IRI disallows = createProperty(NS, "disallows");
118     public final IRI normatively_strictly_worse = createProperty(NS, "normatively_strictly_worse");
119     public final IRI normatively_not_equivalent = createProperty(NS, "normatively_not_equivalent");
120     public final IRI normatively_strictly_better = createProperty(NS, "normatively_strictly_better");
121     public final IRI allowed_by = createProperty(NS, "allowed_by");
122     public final IRI disallowed_by = createProperty(NS, "disallowed_by");
123     public final IRI allows = createProperty(NS, "allows");
124     public final IRI normatively_equivalent_or_worse = createProperty(NS, "normatively_equivalent_or_worse");
125     public final IRI commands = createProperty(NS, "commands");
126     public final IRI commanded_by = createProperty(NS, "commanded_by");
127     public final IRI strictly_equivalent = createProperty(NS, "strictly_equivalent");
128 
129     private LKIFCoreNorm() {
130         super(NS);
131     }
132 
133 }