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  
18  package org.apache.any23.vocab;
19  
20  import org.eclipse.rdf4j.model.IRI;
21  
22  /**
23   * The <a href="http://ramonantonio.net/doac/0.1/">Description Of A Career</a> vocabulary.
24   */
25  public class DOAC extends Vocabulary {
26  
27      public static final String NS = "http://ramonantonio.net/doac/0.1/#";
28  
29      private static DOAC instance;
30  
31      public static DOAC getInstance() {
32          if(instance == null) {
33              instance = new DOAC();
34          }
35          return instance;
36      }
37  
38      // Properties.
39      public final IRI summary             = createProperty(NS, "summary");
40      public final IRI end_date            = createProperty(NS, "end-date");
41      public final IRI publication         = createProperty(NS, "publication");
42      public final IRI title               = createProperty(NS, "title");
43      public final IRI reference           = createProperty(NS, "reference");
44      public final IRI language            = createProperty(NS, "language");
45      public final IRI experience          = createProperty(NS, "experience");
46      public final IRI organization        = createProperty(NS, "organization");
47      public final IRI affiliation         = createProperty(NS, "affiliation");
48      public final IRI writes              = createProperty(NS, "writes");
49      public final IRI start_date          = createProperty(NS, "start-date");
50      public final IRI education           = createProperty(NS, "education");
51      public final IRI skill               = createProperty(NS, "skill");
52      public final IRI referer             = createProperty(NS, "referer");
53      public final IRI isco88_code         = createProperty(NS, "isco88-code");
54      public final IRI speaks              = createProperty(NS, "speaks");
55      public final IRI reads               = createProperty(NS, "reads");
56      public final IRI reference_type      = createProperty(NS, "reference-type");
57  
58      // Resources.
59      public final IRI Publication         = createClass(NS, "Publication");
60      public final IRI Education           = createClass(NS, "Education");
61      public final IRI OrganisationalSkill = createClass(NS, "OrganisationalSkill");
62      public final IRI PrimarySchool       = createClass(NS, "PrimarySchool");
63      public final IRI Reference           = createClass(NS, "Reference");
64      public final IRI DrivingSkill        = createClass(NS, "DrivingSkill");
65      public final IRI Degree              = createClass(NS, "Degree");
66      public final IRI LanguageSkill       = createClass(NS, "LanguageSkill");
67      public final IRI Skill               = createClass(NS, "Skill");
68      public final IRI SecondarySchool     = createClass(NS, "SecondarySchool");
69      public final IRI Course              = createClass(NS, "Course");
70      public final IRI Experience          = createClass(NS, "Experience");
71      public final IRI SocialSkill         = createClass(NS, "SocialSkill");
72      public final IRI ComputerSkill       = createClass(NS, "ComputerSkill");
73      public final IRI LanguageLevel       = createClass(NS, "LanguageLevel");
74  
75      private DOAC(){
76          super(NS);
77      }
78  
79  }