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