David Price

Got dtype and vaem into external/schema folder and changed EP-Core import to use that.

1 -# Saved by TopBraid on Mon Oct 10 14:26:28 BST 2011 1 +# Saved by TopBraid on Wed Oct 12 12:28:28 BST 2011
2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/core 2 # baseURI: http://www.reportinghub.no/ep/schema/1.0/core
3 # imports: http://standards.iso.org/iso/ts/15926/-8/ed-1/tech/reference-data/data-model 3 # imports: http://standards.iso.org/iso/ts/15926/-8/ed-1/tech/reference-data/data-model
4 -# imports: http://www.linkedmodel.org/1.2/schema/vaem 4 +# imports: http://www.linkedmodel.org/schema/vaem
5 5
6 @prefix ep-core: <http://www.reportinghub.no/ep/schema/core#> . 6 @prefix ep-core: <http://www.reportinghub.no/ep/schema/core#> .
7 @prefix owl: <http://www.w3.org/2002/07/owl#> . 7 @prefix owl: <http://www.w3.org/2002/07/owl#> .
...@@ -11,31 +11,31 @@ ...@@ -11,31 +11,31 @@
11 11
12 <http://www.reportinghub.no/ep/schema/1.0/core> 12 <http://www.reportinghub.no/ep/schema/1.0/core>
13 rdf:type owl:Ontology ; 13 rdf:type owl:Ontology ;
14 - owl:imports <http://www.linkedmodel.org/1.2/schema/vaem> , <http://standards.iso.org/iso/ts/15926/-8/ed-1/tech/reference-data/data-model> ; 14 + owl:imports <http://standards.iso.org/iso/ts/15926/-8/ed-1/tech/reference-data/data-model> , <http://www.linkedmodel.org/schema/vaem> ;
15 owl:versionInfo "0.1.0"^^xsd:string . 15 owl:versionInfo "0.1.0"^^xsd:string .
16 16
17 ep-core:Class_of_indirect_property 17 ep-core:Class_of_indirect_property
18 rdf:type owl:Class ; 18 rdf:type owl:Class ;
19 rdfs:label "class of indirect property"^^xsd:string ; 19 rdfs:label "class of indirect property"^^xsd:string ;
20 - rdfs:subClassOf owl:FunctionalProperty , owl:ObjectProperty . 20 + rdfs:subClassOf owl:ObjectProperty , owl:FunctionalProperty .
21 21
22 ep-core:Density 22 ep-core:Density
23 - rdf:type ep-core:PropertySpace , rdfs:Class ; 23 + rdf:type rdfs:Class , ep-core:PropertySpace ;
24 rdfs:label "density"^^xsd:string ; 24 rdfs:label "density"^^xsd:string ;
25 rdfs:subClassOf owl:Class . 25 rdfs:subClassOf owl:Class .
26 26
27 ep-core:Length 27 ep-core:Length
28 - rdf:type ep-core:PropertySpace , rdfs:Class ; 28 + rdf:type rdfs:Class , ep-core:PropertySpace ;
29 rdfs:label "length"^^xsd:string ; 29 rdfs:label "length"^^xsd:string ;
30 rdfs:subClassOf owl:Class . 30 rdfs:subClassOf owl:Class .
31 31
32 ep-core:MassPerUnitLength 32 ep-core:MassPerUnitLength
33 - rdf:type ep-core:PropertySpace , rdfs:Class ; 33 + rdf:type rdfs:Class , ep-core:PropertySpace ;
34 rdfs:label "mass per unit length"^^xsd:string ; 34 rdfs:label "mass per unit length"^^xsd:string ;
35 rdfs:subClassOf owl:Class . 35 rdfs:subClassOf owl:Class .
36 36
37 ep-core:MeasureOfAmountOfMaterial 37 ep-core:MeasureOfAmountOfMaterial
38 - rdf:type ep-core:PropertySpace , rdfs:Class ; 38 + rdf:type rdfs:Class , ep-core:PropertySpace ;
39 rdfs:label "measure of amount of material"^^xsd:string ; 39 rdfs:label "measure of amount of material"^^xsd:string ;
40 rdfs:subClassOf owl:Class . 40 rdfs:subClassOf owl:Class .
41 41
...@@ -50,17 +50,17 @@ ep-core:PhysicalThing ...@@ -50,17 +50,17 @@ ep-core:PhysicalThing
50 rdfs:subClassOf owl:Thing . 50 rdfs:subClassOf owl:Thing .
51 51
52 ep-core:PlaneAngle 52 ep-core:PlaneAngle
53 - rdf:type rdfs:Class , ep-core:PropertySpace ; 53 + rdf:type ep-core:PropertySpace , rdfs:Class ;
54 rdfs:label "plane angle"^^xsd:string ; 54 rdfs:label "plane angle"^^xsd:string ;
55 rdfs:subClassOf owl:Class . 55 rdfs:subClassOf owl:Class .
56 56
57 ep-core:PlasticViscosity 57 ep-core:PlasticViscosity
58 - rdf:type rdfs:Class , ep-core:PropertySpace ; 58 + rdf:type ep-core:PropertySpace , rdfs:Class ;
59 rdfs:label "plastic viscosity"^^xsd:string ; 59 rdfs:label "plastic viscosity"^^xsd:string ;
60 rdfs:subClassOf owl:Class . 60 rdfs:subClassOf owl:Class .
61 61
62 ep-core:Pressure 62 ep-core:Pressure
63 - rdf:type ep-core:PropertySpace , rdfs:Class ; 63 + rdf:type rdfs:Class , ep-core:PropertySpace ;
64 rdfs:label "pressure"^^xsd:string ; 64 rdfs:label "pressure"^^xsd:string ;
65 rdfs:subClassOf owl:Class . 65 rdfs:subClassOf owl:Class .
66 66
...@@ -70,88 +70,88 @@ ep-core:PropertySpace ...@@ -70,88 +70,88 @@ ep-core:PropertySpace
70 rdfs:subClassOf owl:Class . 70 rdfs:subClassOf owl:Class .
71 71
72 ep-core:Ratio 72 ep-core:Ratio
73 - rdf:type rdfs:Class , ep-core:PropertySpace ; 73 + rdf:type ep-core:PropertySpace , rdfs:Class ;
74 rdfs:label "ratio"^^xsd:string ; 74 rdfs:label "ratio"^^xsd:string ;
75 rdfs:subClassOf owl:Class . 75 rdfs:subClassOf owl:Class .
76 76
77 ep-core:Scale 77 ep-core:Scale
78 rdf:type owl:Class ; 78 rdf:type owl:Class ;
79 rdfs:label "scale"^^xsd:string ; 79 rdfs:label "scale"^^xsd:string ;
80 - rdfs:subClassOf owl:FunctionalProperty , owl:DatatypeProperty . 80 + rdfs:subClassOf owl:DatatypeProperty , owl:FunctionalProperty .
81 81
82 ep-core:SpecificMass 82 ep-core:SpecificMass
83 - rdf:type rdfs:Class , ep-core:PropertySpace ; 83 + rdf:type ep-core:PropertySpace , rdfs:Class ;
84 rdfs:label "specific mass"^^xsd:string ; 84 rdfs:label "specific mass"^^xsd:string ;
85 rdfs:subClassOf owl:Class . 85 rdfs:subClassOf owl:Class .
86 86
87 ep-core:SpecificVolume 87 ep-core:SpecificVolume
88 - rdf:type rdfs:Class , ep-core:PropertySpace ; 88 + rdf:type ep-core:PropertySpace , rdfs:Class ;
89 rdfs:label "specific volume"^^xsd:string ; 89 rdfs:label "specific volume"^^xsd:string ;
90 rdfs:subClassOf owl:Class . 90 rdfs:subClassOf owl:Class .
91 91
92 ep-core:Speed 92 ep-core:Speed
93 - rdf:type ep-core:PropertySpace , rdfs:Class ; 93 + rdf:type rdfs:Class , ep-core:PropertySpace ;
94 rdfs:label "speed"^^xsd:string ; 94 rdfs:label "speed"^^xsd:string ;
95 rdfs:subClassOf owl:Class . 95 rdfs:subClassOf owl:Class .
96 96
97 ep-core:StrengthOfRockFormation 97 ep-core:StrengthOfRockFormation
98 - rdf:type ep-core:PropertySpace , rdfs:Class ; 98 + rdf:type rdfs:Class , ep-core:PropertySpace ;
99 rdfs:label "strength of rock formation"^^xsd:string ; 99 rdfs:label "strength of rock formation"^^xsd:string ;
100 rdfs:subClassOf owl:Class . 100 rdfs:subClassOf owl:Class .
101 101
102 ep-core:Temperature 102 ep-core:Temperature
103 - rdf:type ep-core:PropertySpace , rdfs:Class ; 103 + rdf:type rdfs:Class , ep-core:PropertySpace ;
104 rdfs:label "temperature"^^xsd:string ; 104 rdfs:label "temperature"^^xsd:string ;
105 rdfs:subClassOf owl:Class . 105 rdfs:subClassOf owl:Class .
106 106
107 ep-core:TimeDuration 107 ep-core:TimeDuration
108 - rdf:type ep-core:PropertySpace , rdfs:Class ; 108 + rdf:type rdfs:Class , ep-core:PropertySpace ;
109 rdfs:label "time duration"^^xsd:string ; 109 rdfs:label "time duration"^^xsd:string ;
110 rdfs:subClassOf owl:Class . 110 rdfs:subClassOf owl:Class .
111 111
112 ep-core:Volume 112 ep-core:Volume
113 - rdf:type ep-core:PropertySpace , rdfs:Class ; 113 + rdf:type rdfs:Class , ep-core:PropertySpace ;
114 rdfs:label "volume"^^xsd:string ; 114 rdfs:label "volume"^^xsd:string ;
115 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial . 115 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
116 116
117 ep-core:VolumeAt15degC1atm 117 ep-core:VolumeAt15degC1atm
118 - rdf:type ep-core:PropertySpace , rdfs:Class ; 118 + rdf:type rdfs:Class , ep-core:PropertySpace ;
119 rdfs:label "volume at 15 degrees C 1 atmosphere"^^xsd:string ; 119 rdfs:label "volume at 15 degrees C 1 atmosphere"^^xsd:string ;
120 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial . 120 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
121 121
122 ep-core:VolumeAt1degC1atm 122 ep-core:VolumeAt1degC1atm
123 - rdf:type ep-core:PropertySpace , rdfs:Class ; 123 + rdf:type rdfs:Class , ep-core:PropertySpace ;
124 rdfs:label "volume at 0 degrees C 1 atmosphere"^^xsd:string ; 124 rdfs:label "volume at 0 degrees C 1 atmosphere"^^xsd:string ;
125 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial . 125 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
126 126
127 ep-core:VolumeAt60degF1atm 127 ep-core:VolumeAt60degF1atm
128 - rdf:type ep-core:PropertySpace , rdfs:Class ; 128 + rdf:type rdfs:Class , ep-core:PropertySpace ;
129 rdfs:label "volume at 60 degrees F 1 atmosphere"^^xsd:string ; 129 rdfs:label "volume at 60 degrees F 1 atmosphere"^^xsd:string ;
130 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial . 130 rdfs:subClassOf ep-core:MeasureOfAmountOfMaterial .
131 131
132 ep-core:VolumetricFlowRate 132 ep-core:VolumetricFlowRate
133 - rdf:type ep-core:PropertySpace , rdfs:Class ; 133 + rdf:type rdfs:Class , ep-core:PropertySpace ;
134 rdfs:label "volumetric flow rate"^^xsd:string ; 134 rdfs:label "volumetric flow rate"^^xsd:string ;
135 rdfs:subClassOf owl:Class . 135 rdfs:subClassOf owl:Class .
136 136
137 ep-core:YieldPoint 137 ep-core:YieldPoint
138 - rdf:type rdfs:Class , ep-core:PropertySpace ; 138 + rdf:type ep-core:PropertySpace , rdfs:Class ;
139 rdfs:label "yield point"^^xsd:string ; 139 rdfs:label "yield point"^^xsd:string ;
140 rdfs:subClassOf owl:Class . 140 rdfs:subClassOf owl:Class .
141 141
142 ep-core:apiName 142 ep-core:apiName
143 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; 143 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
144 rdfs:label "API name"^^xsd:string ; 144 rdfs:label "API name"^^xsd:string ;
145 rdfs:range xsd:string ; 145 rdfs:range xsd:string ;
146 rdfs:subPropertyOf ep-core:name . 146 rdfs:subPropertyOf ep-core:name .
147 147
148 ep-core:bar 148 ep-core:bar
149 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 149 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
150 rdfs:domain ep-core:Pressure ; 150 rdfs:domain ep-core:Pressure ;
151 rdfs:label "bar"^^xsd:string . 151 rdfs:label "bar"^^xsd:string .
152 152
153 ep-core:barrel 153 ep-core:barrel
154 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 154 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
155 rdfs:label "barrel"^^xsd:string . 155 rdfs:label "barrel"^^xsd:string .
156 156
157 ep-core:basisFor 157 ep-core:basisFor
...@@ -159,71 +159,71 @@ ep-core:basisFor ...@@ -159,71 +159,71 @@ ep-core:basisFor
159 rdfs:label "basis for"^^xsd:string . 159 rdfs:label "basis for"^^xsd:string .
160 160
161 ep-core:celsius 161 ep-core:celsius
162 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 162 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
163 rdfs:domain ep-core:Temperature ; 163 rdfs:domain ep-core:Temperature ;
164 rdfs:label "celsius"^^xsd:string . 164 rdfs:label "celsius"^^xsd:string .
165 165
166 ep-core:centiPoise 166 ep-core:centiPoise
167 - rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ; 167 + rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ;
168 rdfs:domain ep-core:PlasticViscosity ; 168 rdfs:domain ep-core:PlasticViscosity ;
169 rdfs:label "cP"^^xsd:string . 169 rdfs:label "cP"^^xsd:string .
170 170
171 ep-core:day 171 ep-core:day
172 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 172 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
173 rdfs:domain ep-core:TimeDuration ; 173 rdfs:domain ep-core:TimeDuration ;
174 rdfs:label "day"^^xsd:string . 174 rdfs:label "day"^^xsd:string .
175 175
176 ep-core:decimetre3 176 ep-core:decimetre3
177 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 177 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
178 rdfs:domain ep-core:Volume ; 178 rdfs:domain ep-core:Volume ;
179 rdfs:label "decimetre 3"^^xsd:string . 179 rdfs:label "decimetre 3"^^xsd:string .
180 180
181 ep-core:degreesOfAngle 181 ep-core:degreesOfAngle
182 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 182 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
183 rdfs:domain ep-core:PlaneAngle ; 183 rdfs:domain ep-core:PlaneAngle ;
184 rdfs:label "degrees of angle"^^xsd:string . 184 rdfs:label "degrees of angle"^^xsd:string .
185 185
186 ep-core:derivedFrom 186 ep-core:derivedFrom
187 - rdf:type owl:TransitiveProperty , owl:ObjectProperty ; 187 + rdf:type owl:ObjectProperty , owl:TransitiveProperty ;
188 rdfs:label "derived from"^^xsd:string . 188 rdfs:label "derived from"^^xsd:string .
189 189
190 ep-core:dtiName 190 ep-core:dtiName
191 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 191 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
192 rdfs:label "DTI name"^^xsd:string ; 192 rdfs:label "DTI name"^^xsd:string ;
193 rdfs:range xsd:string ; 193 rdfs:range xsd:string ;
194 rdfs:subPropertyOf ep-core:name . 194 rdfs:subPropertyOf ep-core:name .
195 195
196 ep-core:dyne_second_metre-2 196 ep-core:dyne_second_metre-2
197 - rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ; 197 + rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ;
198 rdfs:domain ep-core:PlasticViscosity ; 198 rdfs:domain ep-core:PlasticViscosity ;
199 rdfs:label "dyne.s.m-2"^^xsd:string . 199 rdfs:label "dyne.s.m-2"^^xsd:string .
200 200
201 ep-core:foot 201 ep-core:foot
202 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 202 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
203 rdfs:domain ep-core:Length ; 203 rdfs:domain ep-core:Length ;
204 rdfs:label "foot"^^xsd:string . 204 rdfs:label "foot"^^xsd:string .
205 205
206 ep-core:foot3 206 ep-core:foot3
207 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 207 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
208 rdfs:label "foot3"^^xsd:string . 208 rdfs:label "foot3"^^xsd:string .
209 209
210 ep-core:foot3_sack94-1 210 ep-core:foot3_sack94-1
211 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 211 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
212 rdfs:domain ep-core:YieldPoint ; 212 rdfs:domain ep-core:YieldPoint ;
213 rdfs:label "foot3 sack94-1"^^xsd:string . 213 rdfs:label "foot3 sack94-1"^^xsd:string .
214 214
215 ep-core:footUS 215 ep-core:footUS
216 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 216 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
217 rdfs:domain ep-core:Length ; 217 rdfs:domain ep-core:Length ;
218 rdfs:label "foot (US survey)"^^xsd:string . 218 rdfs:label "foot (US survey)"^^xsd:string .
219 219
220 ep-core:fractionByVolume 220 ep-core:fractionByVolume
221 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 221 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
222 rdfs:domain ep-core:SpecificVolume ; 222 rdfs:domain ep-core:SpecificVolume ;
223 rdfs:label "fraction by volume"^^xsd:string . 223 rdfs:label "fraction by volume"^^xsd:string .
224 224
225 ep-core:gram_cm-3 225 ep-core:gram_cm-3
226 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 226 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
227 rdfs:label "gram cm-3"^^xsd:string . 227 rdfs:label "gram cm-3"^^xsd:string .
228 228
229 ep-core:hasPart 229 ep-core:hasPart
...@@ -247,7 +247,7 @@ ep-core:hasVolume ...@@ -247,7 +247,7 @@ ep-core:hasVolume
247 rdfs:label "has volume"^^xsd:string . 247 rdfs:label "has volume"^^xsd:string .
248 248
249 ep-core:hour 249 ep-core:hour
250 - rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ; 250 + rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ;
251 rdfs:domain ep-core:TimeDuration ; 251 rdfs:domain ep-core:TimeDuration ;
252 rdfs:label "hour"^^xsd:string . 252 rdfs:label "hour"^^xsd:string .
253 253
...@@ -258,84 +258,84 @@ ep-core:humanRecognizableName ...@@ -258,84 +258,84 @@ ep-core:humanRecognizableName
258 rdfs:subPropertyOf ep-core:name . 258 rdfs:subPropertyOf ep-core:name .
259 259
260 ep-core:inch 260 ep-core:inch
261 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 261 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
262 rdfs:domain ep-core:Length ; 262 rdfs:domain ep-core:Length ;
263 rdfs:label "inch"^^xsd:string . 263 rdfs:label "inch"^^xsd:string .
264 264
265 ep-core:inchUS 265 ep-core:inchUS
266 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 266 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
267 rdfs:domain ep-core:Length ; 267 rdfs:domain ep-core:Length ;
268 rdfs:label "inch (US survey)"^^xsd:string . 268 rdfs:label "inch (US survey)"^^xsd:string .
269 269
270 ep-core:kilogramforce_second_metre-2 270 ep-core:kilogramforce_second_metre-2
271 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 271 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
272 rdfs:domain ep-core:PlasticViscosity ; 272 rdfs:domain ep-core:PlasticViscosity ;
273 rdfs:label "kgf.s.m-2"^^xsd:string . 273 rdfs:label "kgf.s.m-2"^^xsd:string .
274 274
275 ep-core:localFieldName 275 ep-core:localFieldName
276 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; 276 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
277 rdfs:label "local field name"^^xsd:string ; 277 rdfs:label "local field name"^^xsd:string ;
278 rdfs:range xsd:string ; 278 rdfs:range xsd:string ;
279 rdfs:subPropertyOf ep-core:name . 279 rdfs:subPropertyOf ep-core:name .
280 280
281 ep-core:megaPa 281 ep-core:megaPa
282 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 282 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
283 rdfs:domain ep-core:Pressure ; 283 rdfs:domain ep-core:Pressure ;
284 rdfs:label "MPa"^^xsd:string . 284 rdfs:label "MPa"^^xsd:string .
285 285
286 ep-core:megaPa_second 286 ep-core:megaPa_second
287 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 287 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
288 rdfs:domain ep-core:PlasticViscosity ; 288 rdfs:domain ep-core:PlasticViscosity ;
289 rdfs:label "MPa.second"^^xsd:string . 289 rdfs:label "MPa.second"^^xsd:string .
290 290
291 ep-core:metre 291 ep-core:metre
292 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 292 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
293 rdfs:domain ep-core:Length ; 293 rdfs:domain ep-core:Length ;
294 rdfs:label "metre"^^xsd:string . 294 rdfs:label "metre"^^xsd:string .
295 295
296 ep-core:metre3 296 ep-core:metre3
297 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 297 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
298 rdfs:label "metre3"^^xsd:string . 298 rdfs:label "metre3"^^xsd:string .
299 299
300 ep-core:metre3_day-1 300 ep-core:metre3_day-1
301 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 301 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
302 rdfs:domain ep-core:VolumetricFlowRate ; 302 rdfs:domain ep-core:VolumetricFlowRate ;
303 rdfs:label "metre3 day-1"^^xsd:string . 303 rdfs:label "metre3 day-1"^^xsd:string .
304 304
305 ep-core:metre3_minute-1 305 ep-core:metre3_minute-1
306 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 306 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
307 rdfs:domain ep-core:VolumetricFlowRate ; 307 rdfs:domain ep-core:VolumetricFlowRate ;
308 rdfs:label "metre3 minute-1"^^xsd:string . 308 rdfs:label "metre3 minute-1"^^xsd:string .
309 309
310 ep-core:metre_hour-1 310 ep-core:metre_hour-1
311 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 311 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
312 rdfs:domain ep-core:Speed ; 312 rdfs:domain ep-core:Speed ;
313 rdfs:label "metre hour-1"^^xsd:string . 313 rdfs:label "metre hour-1"^^xsd:string .
314 314
315 ep-core:millimetre 315 ep-core:millimetre
316 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 316 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
317 rdfs:domain ep-core:Length ; 317 rdfs:domain ep-core:Length ;
318 rdfs:label "millimetre"^^xsd:string . 318 rdfs:label "millimetre"^^xsd:string .
319 319
320 ep-core:million_barrel 320 ep-core:million_barrel
321 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 321 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
322 rdfs:label "million barrel"^^xsd:string . 322 rdfs:label "million barrel"^^xsd:string .
323 323
324 ep-core:million_foot3 324 ep-core:million_foot3
325 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 325 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
326 rdfs:label "million foot3"^^xsd:string . 326 rdfs:label "million foot3"^^xsd:string .
327 327
328 ep-core:million_metre3 328 ep-core:million_metre3
329 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 329 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
330 rdfs:label "million metre3"^^xsd:string . 330 rdfs:label "million metre3"^^xsd:string .
331 331
332 ep-core:million_metre3_day-1 332 ep-core:million_metre3_day-1
333 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ; 333 + rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ;
334 rdfs:domain ep-core:VolumetricFlowRate ; 334 rdfs:domain ep-core:VolumetricFlowRate ;
335 rdfs:label "million metre3 day-1"^^xsd:string . 335 rdfs:label "million metre3 day-1"^^xsd:string .
336 336
337 ep-core:minute 337 ep-core:minute
338 - rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ; 338 + rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ;
339 rdfs:domain ep-core:TimeDuration ; 339 rdfs:domain ep-core:TimeDuration ;
340 rdfs:label "minute"^^xsd:string . 340 rdfs:label "minute"^^xsd:string .
341 341
...@@ -345,31 +345,31 @@ ep-core:name ...@@ -345,31 +345,31 @@ ep-core:name
345 rdfs:range xsd:string . 345 rdfs:range xsd:string .
346 346
347 ep-core:newton_second_metre-2 347 ep-core:newton_second_metre-2
348 - rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ; 348 + rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ;
349 rdfs:domain ep-core:PlasticViscosity ; 349 rdfs:domain ep-core:PlasticViscosity ;
350 rdfs:label "N.s.m-2"^^xsd:string . 350 rdfs:label "N.s.m-2"^^xsd:string .
351 351
352 ep-core:nominallyExistsAt 352 ep-core:nominallyExistsAt
353 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; 353 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
354 rdfs:domain ep-core:PhysicalThing ; 354 rdfs:domain ep-core:PhysicalThing ;
355 rdfs:label "nominally exists at"^^xsd:string ; 355 rdfs:label "nominally exists at"^^xsd:string ;
356 rdfs:range xsd:string ; 356 rdfs:range xsd:string ;
357 rdfs:subPropertyOf ep-core:name . 357 rdfs:subPropertyOf ep-core:name .
358 358
359 ep-core:npdCode 359 ep-core:npdCode
360 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; 360 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
361 rdfs:label "NPD code"^^xsd:string ; 361 rdfs:label "NPD code"^^xsd:string ;
362 rdfs:range xsd:string ; 362 rdfs:range xsd:string ;
363 rdfs:subPropertyOf ep-core:name . 363 rdfs:subPropertyOf ep-core:name .
364 364
365 ep-core:npdName 365 ep-core:npdName
366 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; 366 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
367 rdfs:label "NPD name"^^xsd:string ; 367 rdfs:label "NPD name"^^xsd:string ;
368 rdfs:range xsd:string ; 368 rdfs:range xsd:string ;
369 rdfs:subPropertyOf ep-core:name . 369 rdfs:subPropertyOf ep-core:name .
370 370
371 ep-core:npdNumber 371 ep-core:npdNumber
372 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 372 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
373 rdfs:label "NPD number"^^xsd:string ; 373 rdfs:label "NPD number"^^xsd:string ;
374 rdfs:range xsd:string ; 374 rdfs:range xsd:string ;
375 rdfs:subPropertyOf ep-core:name . 375 rdfs:subPropertyOf ep-core:name .
...@@ -382,73 +382,73 @@ ep-core:partOf ...@@ -382,73 +382,73 @@ ep-core:partOf
382 owl:inverseOf ep-core:hasPart . 382 owl:inverseOf ep-core:hasPart .
383 383
384 ep-core:partPerMillionByMass 384 ep-core:partPerMillionByMass
385 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 385 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
386 rdfs:domain ep-core:SpecificMass ; 386 rdfs:domain ep-core:SpecificMass ;
387 rdfs:label "part per million (by mass)"^^xsd:string . 387 rdfs:label "part per million (by mass)"^^xsd:string .
388 388
389 ep-core:partPerMillionByVolume 389 ep-core:partPerMillionByVolume
390 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 390 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
391 rdfs:domain ep-core:SpecificVolume ; 391 rdfs:domain ep-core:SpecificVolume ;
392 rdfs:label "part per million (by volume)"^^xsd:string . 392 rdfs:label "part per million (by volume)"^^xsd:string .
393 393
394 ep-core:pascal 394 ep-core:pascal
395 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 395 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
396 rdfs:domain ep-core:Pressure ; 396 rdfs:domain ep-core:Pressure ;
397 rdfs:label "Pascal"^^xsd:string . 397 rdfs:label "Pascal"^^xsd:string .
398 398
399 ep-core:pascal_second 399 ep-core:pascal_second
400 - rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ; 400 + rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ;
401 rdfs:domain ep-core:PlasticViscosity ; 401 rdfs:domain ep-core:PlasticViscosity ;
402 rdfs:label "Pa.second"^^xsd:string . 402 rdfs:label "Pa.second"^^xsd:string .
403 403
404 ep-core:perCentByVolume 404 ep-core:perCentByVolume
405 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 405 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
406 rdfs:domain ep-core:SpecificVolume ; 406 rdfs:domain ep-core:SpecificVolume ;
407 rdfs:label "per cent by volume"^^xsd:string . 407 rdfs:label "per cent by volume"^^xsd:string .
408 408
409 ep-core:poise 409 ep-core:poise
410 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 410 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
411 rdfs:domain ep-core:PlasticViscosity ; 411 rdfs:domain ep-core:PlasticViscosity ;
412 rdfs:label "P"^^xsd:string . 412 rdfs:label "P"^^xsd:string .
413 413
414 ep-core:pound_foot-1 414 ep-core:pound_foot-1
415 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 415 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
416 rdfs:domain ep-core:MassPerUnitLength ; 416 rdfs:domain ep-core:MassPerUnitLength ;
417 rdfs:label "pound foot-1"^^xsd:string . 417 rdfs:label "pound foot-1"^^xsd:string .
418 418
419 ep-core:poundforce_second_foot-2 419 ep-core:poundforce_second_foot-2
420 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 420 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
421 rdfs:domain ep-core:PlasticViscosity ; 421 rdfs:domain ep-core:PlasticViscosity ;
422 rdfs:label "lbf.s.ft-2"^^xsd:string . 422 rdfs:label "lbf.s.ft-2"^^xsd:string .
423 423
424 ep-core:poundforce_second_inch-2 424 ep-core:poundforce_second_inch-2
425 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 425 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
426 rdfs:domain ep-core:PlasticViscosity ; 426 rdfs:domain ep-core:PlasticViscosity ;
427 rdfs:label "lbf.s.in-2"^^xsd:string . 427 rdfs:label "lbf.s.in-2"^^xsd:string .
428 428
429 ep-core:prospectName 429 ep-core:prospectName
430 - rdf:type owl:FunctionalProperty , owl:DatatypeProperty ; 430 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
431 rdfs:label "prospect name"^^xsd:string ; 431 rdfs:label "prospect name"^^xsd:string ;
432 rdfs:range xsd:string ; 432 rdfs:range xsd:string ;
433 rdfs:subPropertyOf ep-core:name . 433 rdfs:subPropertyOf ep-core:name .
434 434
435 ep-core:psi_second 435 ep-core:psi_second
436 - rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ; 436 + rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ;
437 rdfs:domain ep-core:PlasticViscosity ; 437 rdfs:domain ep-core:PlasticViscosity ;
438 rdfs:label "psi.s"^^xsd:string . 438 rdfs:label "psi.s"^^xsd:string .
439 439
440 ep-core:psig 440 ep-core:psig
441 - rdf:type ep-core:Scale , owl:DatatypeProperty , owl:FunctionalProperty ; 441 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty , ep-core:Scale ;
442 rdfs:domain ep-core:Pressure ; 442 rdfs:domain ep-core:Pressure ;
443 rdfs:label "psi gauge"^^xsd:string . 443 rdfs:label "psi gauge"^^xsd:string .
444 444
445 ep-core:second 445 ep-core:second
446 - rdf:type owl:DatatypeProperty , ep-core:Scale , owl:FunctionalProperty ; 446 + rdf:type owl:FunctionalProperty , ep-core:Scale , owl:DatatypeProperty ;
447 rdfs:domain ep-core:TimeDuration ; 447 rdfs:domain ep-core:TimeDuration ;
448 rdfs:label "second"^^xsd:string . 448 rdfs:label "second"^^xsd:string .
449 449
450 ep-core:specificGravity 450 ep-core:specificGravity
451 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 451 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
452 rdfs:label "specific gravity"^^xsd:string . 452 rdfs:label "specific gravity"^^xsd:string .
453 453
454 ep-core:temporalPartOf 454 ep-core:temporalPartOf
...@@ -460,16 +460,16 @@ ep-core:temporalPartOf ...@@ -460,16 +460,16 @@ ep-core:temporalPartOf
460 owl:inverseOf ep-core:hasTemporalPart . 460 owl:inverseOf ep-core:hasTemporalPart .
461 461
462 ep-core:undefinedScale 462 ep-core:undefinedScale
463 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ; 463 + rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ;
464 rdfs:domain owl:Class ; 464 rdfs:domain owl:Class ;
465 rdfs:label "undefined scale"^^xsd:string . 465 rdfs:label "undefined scale"^^xsd:string .
466 466
467 ep-core:usGallon_sack94-1 467 ep-core:usGallon_sack94-1
468 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 468 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
469 rdfs:domain ep-core:SpecificVolume ; 469 rdfs:domain ep-core:SpecificVolume ;
470 rdfs:label "USgallon sack94-1"^^xsd:string . 470 rdfs:label "USgallon sack94-1"^^xsd:string .
471 471
472 ep-core:week 472 ep-core:week
473 - rdf:type ep-core:Scale , owl:FunctionalProperty , owl:DatatypeProperty ; 473 + rdf:type owl:DatatypeProperty , owl:FunctionalProperty , ep-core:Scale ;
474 rdfs:domain ep-core:TimeDuration ; 474 rdfs:domain ep-core:TimeDuration ;
475 rdfs:label "week"^^xsd:string . 475 rdfs:label "week"^^xsd:string .
......
1 +# Saved by TopBraid on Wed Oct 12 12:24:42 BST 2011
2 +# baseURI: http://www.linkedmodel.org/schema/dtype
3 +# imports: http://www.linkedmodel.org/schema/vaem
4 +
5 +@prefix dc: <http://purl.org/dc/elements/1.1/> .
6 +@prefix dtype: <http://www.linkedmodel.org/schema/dtype#> .
7 +@prefix dtype-1.0: <http://www.linkedmodel.org/1.0/schema/dtype#> .
8 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
9 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
10 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
11 +@prefix vaem: <http://www.linkedmodel.org/schema/vaem#> .
12 +@prefix voag: <http://voag.linkedmodel.org/schema/voag#> .
13 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
14 +
15 +<http://www.linkedmodel.org/1.0/schema/dtype>
16 + rdf:type owl:Ontology ;
17 + rdfs:label "Datatype Ontology"^^xsd:string ;
18 + dc:rights "The LinkedModel DTYPE Ontology is issued under a Creative Commons Attribution Share Alike 3.0 United States License. Attribution should be made to <a href=\"http://www.topquadrant.com\">TopQuadrant, Inc.</a>."^^xsd:string ;
19 + dc:subject "Datatypes"^^xsd:string ;
20 + dc:title "Datatype Ontology"^^xsd:string ;
21 + voag:hasLicenseType voag:CC-SHAREALIKE_3PT0-US ;
22 + voag:withAttributionTo
23 + voag:TopQuadrantAttribution ;
24 + vaem:acronym "DTYPE"^^xsd:string ;
25 + vaem:dateCreated "2011-29-05"^^vaem:dateUnion ;
26 + vaem:description "The ontology 'dtype' provides a specification of simple data types such as enumerations. These are needed in support of the conversion of XML Schemas and UML Models to OWL. Codelists are also defined in 'dtype'."^^xsd:string ;
27 + vaem:intent "To provide a foundation for data types."^^xsd:string ;
28 + vaem:namespace "http://www.linkedmodel.org/schema/dtype"^^xsd:anyURI ;
29 + vaem:namespacePrefix
30 + "dtype"^^xsd:string ;
31 + vaem:revisionNumber "1.0"^^xsd:string ;
32 + vaem:specificity "1"^^vaem:integer_1to5 ;
33 + vaem:usesNonImportedResource
34 + voag:hasLicenseType , <voag:TopQuadrantAttribution> , dc:rights , voag:hasGovernance , dc:subject , <voag:CC-SHAREALIKE_3PT0-US> , voag:withAttributionTo ;
35 + owl:imports <http://www.linkedmodel.org/1.2/schema/vaem> ;
36 + owl:versionIRI <http://www.linkedmodel.org/1.0/schema/dtype> ;
37 + owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
38 +
39 +<http://www.linkedmodel.org/schema/dtype>
40 + rdf:type owl:Ontology ;
41 + owl:imports <http://www.linkedmodel.org/schema/vaem> ;
42 + owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
43 +
44 +dtype:CodeList
45 + rdf:type owl:Class ;
46 + rdfs:label "Enumeration"^^xsd:string ;
47 + rdfs:subClassOf dtype:Enumeration ;
48 + vaem:definition "A codelist is a controlled vocabulary of terms that are used to represent permissible values of a variable in information systems. The representaiton of codes in 'dtype' has been influenced by CCTS and UBL."^^xsd:string .
49 +
50 +dtype:CompositeCodeList
51 + rdf:type owl:Class ;
52 + rdfs:label "Composite code list"^^xsd:string ;
53 + rdfs:subClassOf dtype:CodeList ;
54 + rdfs:subClassOf
55 + [ rdf:type owl:Restriction ;
56 + owl:allValuesFrom dtype:CodeList ;
57 + owl:onProperty dtype:compositeOf
58 + ] ;
59 + vaem:definition "A composite codelist is a codelist made up of other codelists. It does not introduce any new codes."^^xsd:string ;
60 + owl:disjointWith dtype:SimpleCodeList , dtype:DerivedCodeList .
61 +
62 +dtype:DerivedCodeList
63 + rdf:type owl:Class ;
64 + rdfs:label "Derived Code List"^^xsd:string ;
65 + rdfs:subClassOf dtype:CodeList ;
66 + rdfs:subClassOf
67 + [ rdf:type owl:Restriction ;
68 + owl:allValuesFrom dtype:CodeList ;
69 + owl:onProperty dtype:derivedFrom
70 + ] ;
71 + rdfs:subClassOf
72 + [ rdf:type owl:Restriction ;
73 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
74 + owl:onProperty dtype:derivedFrom
75 + ] ;
76 + rdfs:subClassOf
77 + [ rdf:type owl:Restriction ;
78 + owl:allValuesFrom dtype:ValueReference ;
79 + owl:onProperty dtype:hasMember
80 + ] ;
81 + vaem:definition "A derived codelist is a sublist of another codelist. The members that it has must be members of the source list."^^xsd:string ;
82 + owl:disjointWith dtype:CompositeCodeList , dtype:SimpleCodeList .
83 +
84 +dtype:EnumeratedValue
85 + rdf:type owl:Class ;
86 + rdfs:label "Metadata Enumerated value"^^xsd:string ;
87 + rdfs:subClassOf owl:Thing ;
88 + rdfs:subClassOf
89 + [ rdf:type owl:Restriction ;
90 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
91 + owl:onProperty dtype:order
92 + ] ;
93 + rdfs:subClassOf
94 + [ rdf:type owl:Restriction ;
95 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
96 + owl:onProperty dtype:position
97 + ] ;
98 + rdfs:subClassOf
99 + [ rdf:type owl:Restriction ;
100 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
101 + owl:onProperty vaem:name
102 + ] ;
103 + rdfs:subClassOf
104 + [ rdf:type owl:Restriction ;
105 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
106 + owl:onProperty dtype:value
107 + ] ;
108 + rdfs:subClassOf
109 + [ rdf:type owl:Restriction ;
110 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
111 + owl:onProperty dtype:code
112 + ] ;
113 + rdfs:subClassOf
114 + [ rdf:type owl:Restriction ;
115 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
116 + owl:onProperty vaem:description
117 + ] ;
118 + rdfs:subClassOf
119 + [ rdf:type owl:Restriction ;
120 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
121 + owl:onProperty vaem:id
122 + ] ;
123 + rdfs:subClassOf
124 + [ rdf:type owl:Restriction ;
125 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
126 + owl:onProperty vaem:url
127 + ] ;
128 + vaem:definition "The base class for datatypes that have values that are restriced to a set of literals or tokens. The members of the restriction may themselve be restriced by facets that apply to scalar data types."^^xsd:string .
129 +
130 +dtype:Enumeration
131 + rdf:type owl:Class ;
132 + rdfs:label "VAEM Enumeration"^^xsd:string ;
133 + rdfs:subClassOf owl:Thing ;
134 + rdfs:subClassOf
135 + [ rdf:type owl:Restriction ;
136 + owl:allValuesFrom dtype:EnumeratedValue ;
137 + owl:onProperty dtype:value
138 + ] ;
139 + rdfs:subClassOf
140 + [ rdf:type owl:Restriction ;
141 + owl:allValuesFrom dtype:EnumeratedValue ;
142 + owl:onProperty dtype:defaultValue
143 + ] ;
144 + rdfs:subClassOf
145 + [ rdf:type owl:Restriction ;
146 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
147 + owl:onProperty dtype:defaultValue
148 + ] ;
149 + vaem:definition "A type that serves as a container for the enumerated values of an enumeration. This enables the enumeration itself to be referenceable. One need for this is in determing the default value of an enumeration , another need is in the management of sub-enumerations and composite enumerations."^^xsd:string .
150 +
151 +dtype:SimpleCodeList
152 + rdf:type owl:Class ;
153 + rdfs:label "Simple code list"^^xsd:string ;
154 + rdfs:subClassOf dtype:CodeList ;
155 + rdfs:subClassOf
156 + [ rdf:type owl:Restriction ;
157 + owl:allValuesFrom dtype:EnumeratedValue ;
158 + owl:onProperty dtype:hasMember
159 + ] ;
160 + vaem:definition "A simple codelist is one made up only of enumerated values."^^xsd:string ;
161 + owl:disjointWith dtype:CompositeCodeList , dtype:DerivedCodeList .
162 +
163 +dtype:ValueReference
164 + rdf:type owl:Class ;
165 + rdfs:label "Value Reference"^^xsd:string ;
166 + rdfs:subClassOf owl:Thing ;
167 + rdfs:subClassOf
168 + [ rdf:type owl:Restriction ;
169 + owl:allValuesFrom dtype:EnumeratedValue ;
170 + owl:onProperty dtype:refersTo
171 + ] ;
172 + rdfs:subClassOf
173 + [ rdf:type owl:Restriction ;
174 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
175 + owl:onProperty dtype:position
176 + ] ;
177 + rdfs:subClassOf
178 + [ rdf:type owl:Restriction ;
179 + owl:cardinality "1"^^xsd:nonNegativeInteger ;
180 + owl:onProperty dtype:refersTo
181 + ] ;
182 + vaem:definition "A value reference is a pointer to an Enumerated Value. The original position of the value can be overridden by the position attribute."^^xsd:string .
183 +
184 +dtype:code
185 + rdf:type owl:DatatypeProperty ;
186 + rdfs:label "code"^^xsd:string ;
187 + rdfs:range xsd:anySimpleType ;
188 + vaem:definition "A property for expressing an encoded value. The range has been set to 'xsd:anySimpleType' to allow for a variety of scalar datatypes."^^xsd:string .
189 +
190 +dtype:compositeOf
191 + rdf:type owl:ObjectProperty ;
192 + rdfs:label "composite of"^^xsd:string ;
193 + vaem:definition "Aproperty for constructing composite data structures"^^xsd:string .
194 +
195 +dtype:defaultValue
196 + rdf:type rdf:Property ;
197 + rdfs:label "default value"^^xsd:string ;
198 + vaem:definition "The property 'dtype:defaultValue' is a general property for specifying a value in situations where none is specified, or can be determined. In some cases of use, this property could have a scalar value and in other cases may need to refer to a first class concept that holds a 'value object'. For this reason, the type of this property is set as 'rdf:Property' and the property is rangeless."^^xsd:string .
199 +
200 +dtype:derivedFrom
201 + rdf:type owl:ObjectProperty ;
202 + rdfs:label "derived from"^^xsd:string ;
203 + vaem:definition "A property for specifying a derivation relationship."^^xsd:string .
204 +
205 +dtype:hasMember
206 + rdf:type owl:ObjectProperty ;
207 + rdfs:label "has member"^^xsd:string ;
208 + vaem:definition "A property for specifying how member elements make up a data structure."^^xsd:string .
209 +
210 +dtype:literal
211 + rdf:type owl:DatatypeProperty ;
212 + rdfs:label "literal"^^xsd:string ;
213 + rdfs:range xsd:string ;
214 + vaem:definition "A general purpose property for holding string literals."^^xsd:string .
215 +
216 +dtype:order
217 + rdf:type owl:DatatypeProperty ;
218 + rdfs:label "order"^^xsd:string ;
219 + rdfs:range xsd:nonNegativeInteger ;
220 + rdfs:seeAlso dtype:orderIndex ;
221 + vaem:definition "The property 'dtype:order' provides a means to specify a precedence. One use of order is in specifying ordered enumerations such as 'voag:ConfidentialityLevel'. A similar property, but with an important type difference, is 'vaem:orderIndex'. This is for use on property occurrences in class axioms where it can be placed on a restriction to specify how that property may be transformed into other representations where ordering has some importance, for example, in XML Schema sequences. Whereas 'vaem:order' is a datatype property, 'vaem:orderIndex' is an annotation property."^^xsd:string .
222 +
223 +dtype:orderIndex
224 + rdf:type owl:AnnotationProperty ;
225 + rdfs:label "order index"^^xsd:string ;
226 + rdfs:range xsd:nonNegativeInteger ;
227 + vaem:definition "The property 'dtype:orderIndex' is an annotation property to specify a position that some value or structure will have. One use is to specify the place that a resource has in a sequence. One use is on property occurrences in class axioms. Here 'vaem:orderIndex' is placed on a restriction to specify how that property may be transformed into a representation where ordering has some importance, for example, in XML Schema sequences."^^xsd:string .
228 +
229 +dtype:position
230 + rdf:type owl:DatatypeProperty ;
231 + rdfs:label "code"^^xsd:string ;
232 + rdfs:range xsd:nonNegativeInteger .
233 +
234 +dtype:refersTo
235 + rdf:type owl:ObjectProperty ;
236 + rdfs:label "refers to"^^xsd:string ;
237 + vaem:definition "An indirection pointer for relating a slot in am occurrence data structure, such as 'dtype:ValueReference' with another resource."^^xsd:string .
238 +
239 +dtype:value
240 + rdf:type rdf:Property ;
241 + rdfs:label "value"^^xsd:string ;
242 + vaem:definition "The property 'dtype:value' is a general property that in some cases could have scalar values and in other cases may refer to a first class concept that is a 'value object'. For this reason, the type of this property is set as 'rdf:Property' and the property is rangeless."^^xsd:string .
1 +# Saved by TopBraid on Wed Oct 12 12:21:35 BST 2011
2 +# baseURI: http://www.linkedmodel.org/schema/vaem
3 +
4 +@prefix creativecommons: <http://creativecommons.org/ns#> .
5 +@prefix dc: <http://purl.org/dc/elements/1.1/> .
6 +@prefix owl: <http://www.w3.org/2002/07/owl#> .
7 +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
8 +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
9 +@prefix vaem: <http://www.linkedmodel.org/schema/vaem#> .
10 +@prefix vaem-1.2: <http://www.linkedmodel.org/1.2/schema/vaem#> .
11 +@prefix voag: <http://voag.linkedmodel.org/schema/voag#> .
12 +@prefix voag-1.0: <http://voag.linkedmodel.org/1.0/schema/voag#> .
13 +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
14 +
15 +dc:author
16 + rdf:type owl:AnnotationProperty ;
17 + rdfs:label "author"^^xsd:string ;
18 + rdfs:range xsd:string .
19 +
20 +dc:contributor
21 + rdf:type owl:AnnotationProperty ;
22 + rdfs:label "contributor"^^xsd:string ;
23 + rdfs:range xsd:string .
24 +
25 +dc:description
26 + rdf:type owl:AnnotationProperty ;
27 + rdfs:label "description"^^xsd:string ;
28 + rdfs:range xsd:string .
29 +
30 +dc:rights
31 + rdf:type owl:AnnotationProperty ;
32 + rdfs:label "rights"^^xsd:string ;
33 + rdfs:range xsd:string .
34 +
35 +dc:subject
36 + rdf:type owl:AnnotationProperty ;
37 + rdfs:label "subject"^^xsd:string ;
38 + rdfs:range xsd:string .
39 +
40 +dc:title
41 + rdf:type owl:AnnotationProperty ;
42 + rdfs:label "title"^^xsd:string ;
43 + rdfs:range xsd:string .
44 +
45 +voag:hasCatalogEntry
46 + rdf:type owl:ObjectProperty ;
47 + rdfs:label "has catalog entry"^^xsd:string .
48 +
49 +voag:hasLicenseType
50 + rdf:type owl:ObjectProperty ;
51 + rdfs:label "has license type"@en-US .
52 +
53 +voag:withAttributionTo
54 + rdf:type owl:ObjectProperty ;
55 + rdfs:label "with attribution to"^^xsd:string .
56 +
57 +<http://www.linkedmodel.org/schema/vaem>
58 + rdf:type owl:Ontology ;
59 + rdfs:label "Vocabulary for Attaching Essential Metadata"^^xsd:string ;
60 + voag:hasLicenseType voag:CC-SHAREALIKE_3PT0-US ;
61 + vaem:acronym "VAEM"^^xsd:string ;
62 + vaem:dateCreated "2011-04-20"^^vaem:dateUnion ;
63 + vaem:description """VAEM stands for \"Vocabulary for Attaching Essential Metadata\". The purpose of VAEM is to provide, by import, a foundation for commonly needed resources when building an ontology. An effort has been made to restrict these resources to a minimal level. In some ways DC, Dublin Core, could have provided such a foundation. Importing DC unfortunately causes \"ontology glut\", through the import of many DC Terms.
64 +
65 +VAEM attaches basic metadata properties and dimension properties, such as domain, discipline, aspect and viewpoint, to the 'owl:Ontology' class to fully qualify the ontology.
66 +
67 +What VAEM regards as 'essential metadata' is data about dates and times, confidentiality, and other characterisitic qualifiers of the ontology, but also references to where a ontology is documented and where to find ontology Governance, Attribution and Provenance. For the latter, some properties from the VOAG ontology are used, notably, 'voag:hasGovernance', 'voag:withAttributionTo', and 'voag:hasLicenceType'. VAEM also defines classes for representing enumerations and enumerated values."""^^xsd:string ;
68 + vaem:hasCatalogEntry
69 + <vaem:VAEM-CatalogEntry> ;
70 + vaem:hasRole vaem:SchemaGraph ;
71 + vaem:intent "To provide essential resources and metadata for ontologies and controlled vocabularies so that the provenance, governance and licensing aspects of an ontology can be understand."^^xsd:string ;
72 + vaem:lastUpdated "$LastChangedDate: 2011-06-04 04:04:02 -0700 (Sat, 04 Jun 2011) $"^^vaem:dateUnion ;
73 + vaem:namespace "http://www.linkedmodel.org/1.2/schema/vaem#"^^xsd:anyURI ;
74 + vaem:namespacePrefix
75 + "vaem"^^xsd:string ;
76 + vaem:revisionNumber "1.2"^^xsd:string ;
77 + vaem:specificity "1"^^vaem:integer_1to5 ;
78 + vaem:usesNonImportedResource
79 + dc:rights , dc:subject , dc:title , voag:CC-SHAREALIKE_3PT0-US , voag:hasLicenseType ;
80 + owl:versionIRI <http://www.linkedmodel.org/schema/vaem> ;
81 + owl:versionInfo "$Id: OSG_vaem-(v1.2).ttl 5016 2011-06-04 11:04:02Z RalphHodgson $"^^xsd:string , "Created with TopBraid Composer"^^xsd:string .
82 +
83 +vaem:Aspect
84 + rdf:type owl:Class ;
85 + rdfs:label "Aspect"^^xsd:string ;
86 + rdfs:subClassOf vaem:Scope ;
87 + vaem:definition "Aspect Scope is used to distinguish among sets of features of a domain or subject area. The term is borrowed from 'aspect-oriented' programming, where it is used to separate concerns. An ontology may be characterized by this dimension so as to parition features that are orthogonal. For example, in an SBFI systems ontology we can distinguish aspects for 'structure', 'function', 'behavior' and 'interface'."^^xsd:string .
88 +
89 +vaem:BridgeGraph
90 + rdf:type vaem:GraphRole ;
91 + rdfs:label "Bridge graph"^^xsd:string .
92 +
93 +vaem:Category
94 + rdf:type owl:Class ;
95 + rdfs:label "Category"^^xsd:string ;
96 + rdfs:subClassOf owl:Thing ;
97 + vaem:definition "Category is an abstract class for all concepts whose roles are to characterize other concepts in some manner."^^xsd:string .
98 +
99 +vaem:CollectionGraph
100 + rdf:type vaem:GraphRole ;
101 + rdfs:label "Collection graph"^^xsd:string .
102 +
103 +vaem:CurationGraph
104 + rdf:type vaem:GraphRole ;
105 + rdfs:label "Curation graph"^^xsd:string ;
106 + vaem:definition "A curation graph is one whose purpose is to hold metadata that is needed to describe, govern and provision another graph. A curation graph will likely use voag and vaem for this purpose. The property 'vaem:curationGraph' is used to link to the graph (or graphs) being curated."^^xsd:string .
107 +
108 +vaem:DataGraph
109 + rdf:type vaem:GraphRole ;
110 + rdfs:label "Data graph"^^xsd:string .
111 +
112 +vaem:Discipline
113 + rdf:type owl:Class ;
114 + rdfs:label "Discipline"^^xsd:string ;
115 + rdfs:subClassOf vaem:Scope ;
116 + vaem:definition "A Discipline is a specific area of work or study. Examples of disciplines in the engineering domain are electrical engineering, mechanical engineering and, in the financial domain, risk assessment, investment analysis. In 'vaem', 'Discipline' is used as a dimension for characterizing an ontology graph."^^xsd:string .
117 +
118 +vaem:Domain
119 + rdf:type owl:Class ;
120 + rdfs:label "Domain"^^xsd:string ;
121 + rdfs:subClassOf vaem:Scope ;
122 + vaem:definition "A domain is a subject area of interest. Examples of domains are 'enterprise', 'process', 'organization' and 'system'. In 'vaem' the notion of 'Domain' is used as a dimension for characterizing an ontology graph."^^xsd:string .
123 +
124 +vaem:FunctionsGraph
125 + rdf:type vaem:GraphRole ;
126 + rdfs:label "Functions graph"^^xsd:string .
127 +
128 +vaem:GraphRole
129 + rdf:type owl:Class ;
130 + rdfs:label "Graph role"^^xsd:string ;
131 + rdfs:subClassOf vaem:Category ;
132 + vaem:definition "GraphRole is used to characterize how a graph of resources participates in an ontology set. For example, a graph can be a schema, vocabulary, dataset, script, or ruleset."^^xsd:string ;
133 + owl:oneOf (vaem:ScriptGraph vaem:BridgeGraph vaem:DataGraph vaem:CollectionGraph vaem:VocabularyGraph vaem:CurationGraph vaem:ProxyGraph vaem:ViewGraph vaem:FunctionsGraph vaem:SchemaGraph vaem:MappingGraph vaem:RulesGraph) .
134 +
135 +vaem:MappingGraph
136 + rdf:type vaem:GraphRole ;
137 + rdfs:label "Mapping graph"^^xsd:string ;
138 + vaem:description "A graph that specifies a transformation of a graph into another graph or graphs. Invariably this is a SPINMap graph using SPARQL Rules (SPIN) to express the transforms."^^xsd:string .
139 +
140 +vaem:ProxyGraph
141 + rdf:type vaem:GraphRole ;
142 + rdfs:label "Proxy graph"^^xsd:string .
143 +
144 +vaem:RulesGraph
145 + rdf:type vaem:GraphRole ;
146 + rdfs:label "Rules Graph"^^xsd:string .
147 +
148 +vaem:SchemaGraph
149 + rdf:type vaem:GraphRole ;
150 + rdfs:label "Schema graph"^^xsd:string .
151 +
152 +vaem:Scope
153 + rdf:type owl:Class ;
154 + rdfs:label "Scope"^^xsd:string ;
155 + rdfs:subClassOf vaem:Category ;
156 + vaem:definition "Scope is used indicate a scope of relevance of an ontology. There are no instances of these properties in VAEM. Each context of use will need specific treatment."^^xsd:string .
157 +
158 +vaem:ScriptGraph
159 + rdf:type vaem:GraphRole ;
160 + rdfs:label "Script graph"^^xsd:string .
161 +
162 +vaem:ViewGraph
163 + rdf:type vaem:GraphRole ;
164 + rdfs:label "View graph"^^xsd:string .
165 +
166 +vaem:Viewpoint
167 + rdf:type owl:Class ;
168 + rdfs:label "Viewpoint"^^xsd:string ;
169 + rdfs:subClassOf vaem:Scope ;
170 + vaem:definition "Viewpoint is used to denote how a set of resources, or an individual resource, is relevant to a context of use. The term 'viewpoint' is adopted from the ISO RM-ODP specifications and its more recent use in enterprise architecture descriptions. In 'lmc' the notion of 'Viewpoint' is used as a dimension for characterizing an ontology graph."^^xsd:string .
171 +
172 +vaem:VocabularyGraph
173 + rdf:type vaem:GraphRole ;
174 + rdfs:label "Vocabulary graph"^^xsd:string ;
175 + vaem:description "An RDF/OWL Graph that is a controlled set of instances."^^xsd:string .
176 +
177 +vaem:acronym
178 + rdf:type owl:DatatypeProperty ;
179 + rdfs:label "acronym"^^xsd:string ;
180 + vaem:definition "The property 'vaem:acronym' provides a common way to define a commonly used abbreviation on a resource."^^xsd:string .
181 +
182 +vaem:dateCreated
183 + rdf:type owl:DatatypeProperty ;
184 + rdfs:label "date created"^^xsd:string ;
185 + rdfs:range vaem:dateUnion ;
186 + vaem:definition "The property 'vaem:dateCreated' is intended for general use as the name implies. The range of the property is set as 'vaem:dateUnion' so as to allow a value to have a number of forms from a year only to a full timestamp."^^xsd:string .
187 +
188 +vaem:dateUnion
189 + rdf:type rdfs:Datatype ;
190 + rdfs:label "date union"^^xsd:string ;
191 + rdfs:subClassOf rdfs:Resource ;
192 + vaem:description "A data type that is the union of xsd:date, xsd:dateTime and xsd:gYear. LMC's 'dateUnion' is equivalent to the xsd specification that uses an xsd:union of memberTypes='xsd:date xsd:dateTime xsd:gYear'."^^xsd:string ;
193 + owl:unionOf (xsd:date xsd:dateTime xsd:gYear) .
194 +
195 +vaem:definition
196 + rdf:type owl:DatatypeProperty ;
197 + rdfs:label "definition"^^xsd:string ;
198 + rdfs:range xsd:string ;
199 + vaem:definition "A datatype property that can be freely used on any kind of resource. The range of the property is 'xsd:string'."^^xsd:string .
200 +
201 +vaem:description
202 + rdf:type owl:DatatypeProperty ;
203 + rdfs:label "description"^^xsd:string ;
204 + rdfs:range xsd:string ;
205 + vaem:definition "The property 'vaem:description' is intended for general use as the name implies. Unlike 'vaem:definition', 'vaem:description' is an 'owl:DatatypeProperty'. As such it can play a stronger role in the model, for example, as a predicate in an axiom."^^xsd:string .
206 +
207 +vaem:hasAspectScope
208 + rdf:type rdf:Property ;
209 + rdfs:label "has aspect scope"^^xsd:string ;
210 + rdfs:subPropertyOf vaem:hasScope ;
211 + vaem:definition "The property 'vaem:hasAspectScope' is used to distinguish among sets of features of a domain or subject area. The term is borrowed from 'aspect-oriented' programming, where it is used to separate concerns. An ontology may be characterized by this dimension so as to parition features that are orthogonal. For example, in an SBFI systems ontology we can distinguish aspects for 'structure', 'function', 'behavior' and 'interface'. The property is an 'rdf:Property' to allow both scalar and object values."^^xsd:string .
212 +
213 +vaem:hasCatalogEntry
214 + rdf:type owl:ObjectProperty ;
215 + rdfs:label "has catalog entry"^^xsd:string .
216 +
217 +vaem:hasDisciplineScope
218 + rdf:type rdf:Property ;
219 + rdfs:label "has discipline scope"^^xsd:string ;
220 + rdfs:subPropertyOf vaem:hasScope ;
221 + vaem:definition "The property 'vaem:hasDisciplineScope' is used to indicate relevance of a set of resources, or a resource itself, to a specific discipline of work or study. Examples of disciplines in the engineering domain are electrical engineering, mechanical engineering and, in the financial domain, risk assessment, investment analysis. In 'vaem' the property is used as a dimension for characterizing an ontology graph. The property is an 'rdf:Property' to allow both scalar and object values."^^xsd:string .
222 +
223 +vaem:hasDomainScope
224 + rdf:type rdf:Property ;
225 + rdfs:label "has domain scope"^^xsd:string ;
226 + rdfs:subPropertyOf vaem:hasScope ;
227 + vaem:definition "The property 'vaem:hasDomainScope' is used to specify how a set of resources, or an individual resource is grounded in a domain, that is, a subject area of interest. Examples of domains are 'enterprise', 'process', 'organization' and 'system'. In 'lmc' the property is used as a dimension for characterizing an ontology graph. The property is an 'rdf:Property' to allow both scalar and object values."^^xsd:string .
228 +
229 +vaem:hasRole
230 + rdf:type owl:ObjectProperty ;
231 + rdfs:label "has role"^^xsd:string ;
232 + vaem:definition "The property 'lms:hasRole' is used to characterize how a resource participates in an ontology set. In 'lmc' the property is used to specify the role that a graph plays, for example, an ontology graph can be a schema, vocabulary, dataset, script, or ruleset."^^xsd:string .
233 +
234 +vaem:hasScope
235 + rdf:type rdf:Property ;
236 + rdfs:label "has scope"^^xsd:string ;
237 + vaem:definition "The property 'vaem:hasScope' is used indicate a scope of relevance of an ontology. In 'vaem' the property is used as a dimension for characterizing an ontology graph. The property is an 'rdf:Property' to allow both scalar and object values."^^xsd:string .
238 +
239 +vaem:hasViewpointScope
240 + rdf:type rdf:Property ;
241 + rdfs:label "has viewpoint scope"^^xsd:string ;
242 + rdfs:subPropertyOf vaem:hasScope ;
243 + vaem:definition "The property 'vaem:hasViewpointScope' is used to denote how a set of resources, or an individual resource, is relevant to a context of use. The term 'viewpoint' is adopted from the ISO RM-ODP specifications and its more recent use in enterprise architecture descriptions. In 'lmc' the property is used as a dimension for characterizing an ontology graph. The property is an 'rdf:Property' to allow both scalar and object values."^^xsd:string .
244 +
245 +vaem:id
246 + rdf:type rdf:Property ;
247 + rdfs:label "id"^^xsd:string ;
248 + vaem:definition "The property 'vaem:id' is intended for general use as a means to specifiy an identifier. The type of this property is intentionally set to 'rdf:Property' so that use of the property can allow both object and scaler values. For this reason, the property is rangeless."^^xsd:string .
249 +
250 +vaem:integer_1to5
251 + rdf:type rdfs:Datatype ;
252 + rdfs:label "integer 1 to 5"^^xsd:string ;
253 + rdfs:subClassOf xsd:integer ;
254 + owl:equivalentClass
255 + [ rdf:type rdfs:Datatype ;
256 + owl:onDatatype xsd:positiveInteger ;
257 + owl:withRestrictions
258 + ([ xsd:maxInclusive "5"^^xsd:positiveInteger
259 + ])
260 + ] ;
261 + owl:onDatatype xsd:positiveInteger .
262 +
263 +vaem:intent
264 + rdf:type owl:DatatypeProperty ;
265 + rdfs:label "intent"^^xsd:string ;
266 + rdfs:range xsd:string ;
267 + vaem:definition "The property 'vaem:intent' is used to describe a statement of purpose. This typically takes the form of desired outcomes."^^xsd:string .
268 +
269 +vaem:lastUpdated
270 + rdf:type owl:DatatypeProperty ;
271 + rdfs:label "last updated"^^xsd:string ;
272 + rdfs:range vaem:dateUnion ;
273 + vaem:definition "The property 'vaem:lastUpdated' is intended for general use as the name implies. The range of the property is set as 'vaem:dateUnion' so as to allow a value to have a number of forms from a year only to a full timestamp."^^xsd:string .
274 +
275 +vaem:name
276 + rdf:type owl:DatatypeProperty ;
277 + rdfs:label "name"^^xsd:string ;
278 + rdfs:range xsd:string ;
279 + rdfs:subPropertyOf rdfs:label ;
280 + vaem:definition "The property 'vaem:name' is intended for general use. In many cases 'rdfs:label' could be used give names to resources. In the case where compliance with a specific naming rule is needed, 'vaem:name' allows a resource to carry a name that is used in more specific contexts. Making 'vaem:name' a sub-property of 'rdfs:label' allows 'vaem:name' to serve in the same way as an 'rdfs:label'."^^xsd:string .
281 +
282 +vaem:namespace
283 + rdf:type owl:DatatypeProperty ;
284 + rdfs:label "namespace"^^xsd:string ;
285 + rdfs:range xsd:anyURI ;
286 + vaem:definition "The property 'vaem:namespace' provides a means to specify the onotlogy URI with which a graph is primarily associated. The intent is to allow multiple graphs to define statements for resources in the same Ontology namespace. For example, a foundation level graph with the base URI of 'http://www.somesite.com/1.0/schema/OurOntology' may define general concepts for 'OurOntology'. Another graph with the base URI 'http://www.somesite.com/1.0/schema/level2/OurOntology' may add more specific details to the same 'OurOntology'. Each of these two graphs would carry the same value for 'vaem:namespace', that is, 'http://www.somesite.com/schema/OurOntology'. In other words, an ontology URI is the URI associated with the resources of a controlled namespace. On the other hand the graph URIs (the base URIs) identify the graphs that hold resources that make up an ontology."^^xsd:string .
287 +
288 +vaem:namespacePrefix
289 + rdf:type owl:DatatypeProperty ;
290 + rdfs:label "namespace prefix"^^xsd:string ;
291 + rdfs:range xsd:string ;
292 + vaem:definition "The property 'vaem:namespacePrefix' specifes a short handle or label for the URI of an Ontology. Multiple graphs can define statements for resources in the same Ontololgy namespace. For example, a foundation level graph with the base URI of 'http://www.somesite.com/1.0/schema/OurOntology' may define general concepts for 'OurOntology'. Another graph with the base URI 'http://www.somesite.com/1.0/schema/level2/OurOntology' may add more specific details to the same 'OurOntology'. Each of these two graphs would carry the same value for 'vaem:namespacePrefix', for this example, perhaps, 'ourOntology'."^^xsd:string .
293 +
294 +vaem:numericUnion
295 + rdf:type rdfs:Datatype ;
296 + rdfs:label "numeric union"^^xsd:string ;
297 + rdfs:subClassOf rdfs:Resource ;
298 + vaem:description "A datatype that is the union of numeric xsd data types. LMC's 'numericUnion' is equivalent to the xsd specification that uses an xsd:union of memberTypes='xsd:decimal xsd:double xsd:float xsd:integer'."^^xsd:string ;
299 + owl:unionOf (xsd:float xsd:decimal xsd:integer xsd:double) .
300 +
301 +vaem:ownedBy
302 + rdf:type rdf:Property ;
303 + rdfs:label "owned by"^^xsd:string ;
304 + vaem:definition "The property 'vaem:ownedBy' is a general property that in some cases could have scalar values and in other cases may need to refer to some concept of 'Party'. For this reason, the type of this property is set as 'rdf:Property' and the property is rangeless."^^xsd:string .
305 +
306 +vaem:releaseDate
307 + rdf:type owl:DatatypeProperty ;
308 + rdfs:label "release date"^^xsd:string ;
309 + rdfs:range vaem:dateUnion ;
310 + vaem:definition "The property 'vaem:releaseDate' is intended for general use as the name implies. The range of the property is set as 'vaem:dateUnion' so as to allow a value to have a number of forms from a year only to a full timestamp."^^xsd:string .
311 +
312 +vaem:revision
313 + rdf:type owl:AnnotationProperty ;
314 + rdfs:label "revision"^^xsd:string ;
315 + rdfs:range xsd:string ;
316 + vaem:definition "The property 'vaem:revision' is an annotation property intended for general use as the name implies. "^^xsd:string .
317 +
318 +vaem:revisionDate
319 + rdf:type owl:DatatypeProperty ;
320 + rdfs:label "revision date"^^xsd:string ;
321 + rdfs:range xsd:dateTime ;
322 + vaem:definition "The property 'vaem:revisionDate' is intended for general use as the name implies. The range of the property is 'xsd:dateTime'."^^xsd:string .
323 +
324 +vaem:revisionNumber
325 + rdf:type owl:DatatypeProperty ;
326 + rdfs:label "revision number"^^xsd:string ;
327 + rdfs:range xsd:string ;
328 + vaem:definition "The property 'vaem:revisionNumber' is intended for general use as the name implies."^^xsd:string .
329 +
330 +vaem:specificity
331 + rdf:type owl:DatatypeProperty ;
332 + rdfs:label "specificity"^^xsd:string ;
333 + rdfs:range vaem:integer_1to5 ;
334 + vaem:definition "The property 'vaem:specificity' is intended to specify the level of detail of an ontology. The values that can be set for this property are restriced to an integer from 1 to 5. An ontology at level 1 has concepts of more general applicability than one at level 5. By having graphs at different levels of specificity it is possible to support greater modularity for selective imports."^^xsd:string .
335 +
336 +vaem:timestamp
337 + rdf:type owl:DatatypeProperty ;
338 + rdfs:label "timestamp"^^xsd:string ;
339 + rdfs:range xsd:dateTime ;
340 + vaem:definition "The property 'vaem:timestamp' is intended for general use as the name implies. The range of the property is an XSD data time."^^xsd:string .
341 +
342 +vaem:url
343 + rdf:type owl:DatatypeProperty ;
344 + rdfs:label "url"^^xsd:string ;
345 + rdfs:range xsd:anyURI ;
346 + vaem:definition "The property 'vaem:url' is intended for general use as the name implies. The range of the property is set as an XSD URI."^^xsd:string .
347 +
348 +vaem:usesNonImportedResource
349 + rdf:type owl:ObjectProperty ;
350 + rdfs:label "uses non-imported resource"^^xsd:string ;
351 + rdfs:range rdfs:Resource ;
352 + vaem:definition "A general property that has multiple uses. In VAEM it is used on owl:Ontology to express dependencies on resources from graphs that are not imported."^^xsd:string .
353 +
354 +owl:Ontology
355 + rdfs:subClassOf
356 + [ rdf:type owl:Restriction ;
357 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
358 + owl:onProperty vaem:dateCreated
359 + ] ;
360 + rdfs:subClassOf
361 + [ rdf:type owl:Restriction ;
362 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
363 + owl:onProperty vaem:lastUpdated
364 + ] ;
365 + rdfs:subClassOf
366 + [ rdf:type owl:Restriction ;
367 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
368 + owl:onProperty vaem:namespace
369 + ] ;
370 + rdfs:subClassOf
371 + [ rdf:type owl:Restriction ;
372 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
373 + owl:onProperty vaem:namespacePrefix
374 + ] ;
375 + rdfs:subClassOf
376 + [ rdf:type owl:Restriction ;
377 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
378 + owl:onProperty vaem:specificity
379 + ] ;
380 + rdfs:subClassOf
381 + [ rdf:type owl:Restriction ;
382 + owl:allValuesFrom vaem:integer_1to5 ;
383 + owl:onProperty vaem:specificity
384 + ] ;
385 + rdfs:subClassOf
386 + [ rdf:type owl:Restriction ;
387 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
388 + owl:onProperty vaem:ownedBy
389 + ] ;
390 + rdfs:subClassOf
391 + [ rdf:type owl:Restriction ;
392 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
393 + owl:onProperty vaem:hasDomainScope
394 + ] ;
395 + rdfs:subClassOf
396 + [ rdf:type owl:Restriction ;
397 + owl:allValuesFrom rdfs:Resource ;
398 + owl:onProperty vaem:usesNonImportedResource
399 + ] ;
400 + rdfs:subClassOf
401 + [ rdf:type owl:Restriction ;
402 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
403 + owl:onProperty vaem:hasAspectScope
404 + ] ;
405 + rdfs:subClassOf
406 + [ rdf:type owl:Restriction ;
407 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
408 + owl:onProperty vaem:intent
409 + ] ;
410 + rdfs:subClassOf
411 + [ rdf:type owl:Restriction ;
412 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
413 + owl:onProperty vaem:acronym
414 + ] ;
415 + rdfs:subClassOf
416 + [ rdf:type owl:Restriction ;
417 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
418 + owl:onProperty vaem:hasViewpointScope
419 + ] ;
420 + rdfs:subClassOf
421 + [ rdf:type owl:Restriction ;
422 + owl:allValuesFrom xsd:string ;
423 + owl:onProperty vaem:description
424 + ] ;
425 + rdfs:subClassOf
426 + [ rdf:type owl:Restriction ;
427 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
428 + owl:onProperty vaem:hasDisciplineScope
429 + ] ;
430 + rdfs:subClassOf
431 + [ rdf:type owl:Restriction ;
432 + owl:allValuesFrom vaem:GraphRole ;
433 + owl:onProperty vaem:hasRole
434 + ] ;
435 + rdfs:subClassOf
436 + [ rdf:type owl:Restriction ;
437 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
438 + owl:onProperty vaem:hasCatalogEntry
439 + ] ;
440 + rdfs:subClassOf
441 + [ rdf:type owl:Restriction ;
442 + owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
443 + owl:onProperty vaem:revisionNumber
444 + ] ;
445 + rdfs:subClassOf
446 + [ rdf:type owl:Restriction ;
447 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
448 + owl:onProperty vaem:hasScope
449 + ] ;
450 + rdfs:subClassOf
451 + [ rdf:type owl:Restriction ;
452 + owl:minCardinality "0"^^xsd:nonNegativeInteger ;
453 + owl:onProperty vaem:hasDomainScope
454 + ] .