| 1 | |
|
| 2 | |
|
| 3 | |
|
| 4 | |
|
| 5 | |
|
| 6 | |
|
| 7 | |
|
| 8 | |
|
| 9 | |
|
| 10 | |
|
| 11 | |
|
| 12 | |
|
| 13 | |
|
| 14 | |
|
| 15 | |
|
| 16 | |
|
| 17 | |
|
| 18 | |
|
| 19 | |
|
| 20 | |
package org.universAAL.ontology.asor; |
| 21 | |
|
| 22 | |
import org.universAAL.middleware.owl.DataRepOntology; |
| 23 | |
import org.universAAL.middleware.owl.ManagedIndividual; |
| 24 | |
import org.universAAL.middleware.owl.MergedRestriction; |
| 25 | |
import org.universAAL.middleware.owl.OntClassInfoSetup; |
| 26 | |
import org.universAAL.middleware.owl.Ontology; |
| 27 | |
import org.universAAL.middleware.rdf.TypeMapper; |
| 28 | |
import org.universAAL.middleware.service.owl.ServiceBusOntology; |
| 29 | |
import org.universAAL.middleware.service.owl.Service; |
| 30 | |
import org.universAAL.middleware.rdf.Resource; |
| 31 | |
import org.universAAL.ontology.AsorFactory; |
| 32 | |
|
| 33 | |
|
| 34 | |
|
| 35 | |
|
| 36 | |
|
| 37 | |
|
| 38 | |
|
| 39 | |
public final class AsorOntology extends Ontology { |
| 40 | |
|
| 41 | 1 | private static AsorFactory factory = new AsorFactory(); |
| 42 | |
public static final String NAMESPACE = "http://ontology.universAAL.org/Asor#"; |
| 43 | |
|
| 44 | |
public AsorOntology() { |
| 45 | 1 | super(NAMESPACE); |
| 46 | 1 | } |
| 47 | |
|
| 48 | |
public void create() { |
| 49 | 1 | Resource r = getInfo(); |
| 50 | 1 | r.setResourceComment(""); |
| 51 | 1 | r.setResourceLabel("asor"); |
| 52 | 1 | addImport(DataRepOntology.NAMESPACE); |
| 53 | 1 | addImport(ServiceBusOntology.NAMESPACE); |
| 54 | |
|
| 55 | |
|
| 56 | 1 | OntClassInfoSetup oci_Script = createNewOntClassInfo(Script.MY_URI, factory, 0); |
| 57 | 1 | OntClassInfoSetup oci_Asor = createNewOntClassInfo(Asor.MY_URI, factory, 1); |
| 58 | 1 | OntClassInfoSetup oci_ScriptEngine = createNewOntClassInfo(ScriptEngine.MY_URI, factory, 2); |
| 59 | 1 | OntClassInfoSetup oci_LanguageClassifier = createNewOntClassInfo(LanguageClassifier.MY_URI, factory, 3); |
| 60 | |
|
| 61 | |
|
| 62 | 1 | oci_Script.setResourceComment(""); |
| 63 | 1 | oci_Script.setResourceLabel("Script"); |
| 64 | 1 | oci_Script.addSuperClass(ManagedIndividual.MY_URI); |
| 65 | 1 | oci_Script.addObjectProperty(Script.PROP_WRITTEN_IN).setFunctional(); |
| 66 | 1 | oci_Script.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality(Script.PROP_WRITTEN_IN, |
| 67 | |
LanguageClassifier.MY_URI, 1, 1)); |
| 68 | 1 | oci_Script.addDatatypeProperty(Script.PROP_CONTENT).setFunctional(); |
| 69 | 2 | oci_Script.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality(Script.PROP_CONTENT, |
| 70 | 3 | TypeMapper.getDatatypeURI(String.class), 1, 1)); |
| 71 | 1 | oci_Script.addDatatypeProperty(Script.PROP_IS_RUNNING).setFunctional(); |
| 72 | 2 | oci_Script.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality(Script.PROP_IS_RUNNING, |
| 73 | 1 | TypeMapper.getDatatypeURI(Boolean.class), 1, 1)); |
| 74 | 1 | oci_Script.addDatatypeProperty(Script.PROP_IS_PERSISTENT).setFunctional(); |
| 75 | 2 | oci_Script.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality(Script.PROP_IS_PERSISTENT, |
| 76 | 0 | TypeMapper.getDatatypeURI(Boolean.class), 1, 1)); |
| 77 | 1 | oci_Script.addDatatypeProperty(Script.PROP_NAME).setFunctional(); |
| 78 | 2 | oci_Script.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality(Script.PROP_NAME, |
| 79 | 0 | TypeMapper.getDatatypeURI(String.class), 1, 1)); |
| 80 | |
|
| 81 | 1 | oci_Asor.setResourceComment(""); |
| 82 | 1 | oci_Asor.setResourceLabel("Asor"); |
| 83 | 1 | oci_Asor.addSuperClass(Service.MY_URI); |
| 84 | 1 | oci_Asor.addObjectProperty(Asor.PROP_SUPPORTS); |
| 85 | 1 | oci_Asor.addRestriction(MergedRestriction.getAllValuesRestriction(Asor.PROP_SUPPORTS, ScriptEngine.MY_URI)); |
| 86 | 1 | oci_Asor.addObjectProperty(Asor.PROP_CONTROLS); |
| 87 | 1 | oci_Asor.addRestriction(MergedRestriction.getAllValuesRestriction(Asor.PROP_CONTROLS, Script.MY_URI)); |
| 88 | |
|
| 89 | 1 | oci_ScriptEngine.setResourceComment(""); |
| 90 | 1 | oci_ScriptEngine.setResourceLabel("ScriptEngine"); |
| 91 | 1 | oci_ScriptEngine.addSuperClass(ManagedIndividual.MY_URI); |
| 92 | 1 | oci_ScriptEngine.addDatatypeProperty(ScriptEngine.PROP_VERSION).setFunctional(); |
| 93 | 2 | oci_ScriptEngine.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality( |
| 94 | 0 | ScriptEngine.PROP_VERSION, TypeMapper.getDatatypeURI(String.class), 0, 1)); |
| 95 | 1 | oci_ScriptEngine.addDatatypeProperty(ScriptEngine.PROP_NAME).setFunctional(); |
| 96 | 2 | oci_ScriptEngine.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality(ScriptEngine.PROP_NAME, |
| 97 | 0 | TypeMapper.getDatatypeURI(String.class), 0, 1)); |
| 98 | 1 | oci_ScriptEngine.addDatatypeProperty(ScriptEngine.PROP_MIME_TYPES); |
| 99 | 2 | oci_ScriptEngine.addRestriction(MergedRestriction.getAllValuesRestriction(ScriptEngine.PROP_MIME_TYPES, |
| 100 | 0 | TypeMapper.getDatatypeURI(String.class))); |
| 101 | 1 | oci_ScriptEngine.addObjectProperty(ScriptEngine.PROP_LANGUAGE_CLASSIFIER); |
| 102 | 1 | oci_ScriptEngine.addRestriction(MergedRestriction.getAllValuesRestriction(ScriptEngine.PROP_LANGUAGE_CLASSIFIER, |
| 103 | |
LanguageClassifier.MY_URI)); |
| 104 | 1 | oci_ScriptEngine.addDatatypeProperty(ScriptEngine.PROP_FILE_EXTENSIONS); |
| 105 | 2 | oci_ScriptEngine.addRestriction(MergedRestriction.getAllValuesRestriction(ScriptEngine.PROP_FILE_EXTENSIONS, |
| 106 | 0 | TypeMapper.getDatatypeURI(String.class))); |
| 107 | 1 | oci_ScriptEngine.addDatatypeProperty(ScriptEngine.PROP_LANGUAGE_VERSION).setFunctional(); |
| 108 | 2 | oci_ScriptEngine.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality( |
| 109 | 0 | ScriptEngine.PROP_LANGUAGE_VERSION, TypeMapper.getDatatypeURI(String.class), 0, 1)); |
| 110 | |
|
| 111 | 1 | oci_LanguageClassifier.setResourceComment(""); |
| 112 | 1 | oci_LanguageClassifier.setResourceLabel("LanguageClassifier"); |
| 113 | 1 | oci_LanguageClassifier.addSuperClass(ManagedIndividual.MY_URI); |
| 114 | 1 | oci_LanguageClassifier.addObjectProperty(LanguageClassifier.PROP_SCRIPT_ENGINE).setFunctional(); |
| 115 | 2 | oci_LanguageClassifier.addRestriction( |
| 116 | 1 | MergedRestriction.getAllValuesRestriction(LanguageClassifier.PROP_SCRIPT_ENGINE, ScriptEngine.MY_URI)); |
| 117 | 1 | oci_LanguageClassifier.addDatatypeProperty(LanguageClassifier.PROP_NAME); |
| 118 | 2 | oci_LanguageClassifier.addRestriction(MergedRestriction.getAllValuesRestrictionWithCardinality( |
| 119 | 0 | LanguageClassifier.PROP_NAME, TypeMapper.getDatatypeURI(String.class), 1, -1)); |
| 120 | 1 | oci_LanguageClassifier.addInstance(LanguageClassifier.javaScript); |
| 121 | 1 | } |
| 122 | |
} |