Showing
3 changed files
with
112 additions
and
10 deletions
1 | +# baseURI: http://www.reportinghub.no/refdata/RDL_ERHFoundationRD | ||
2 | +# imports: http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003 | ||
3 | +# imports: http://rds.posccaesar.org/2008/06/OWL/RDL-annotations | ||
4 | + | ||
5 | +@prefix : <http://www.reportinghub.no/refdata/RDL_ERHFoundationRD#> . | ||
6 | +@prefix ISO-15926-2_2003: <http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003#> . | ||
7 | +@prefix RDL-annotations: <http://rds.posccaesar.org/2008/06/OWL/RDL-annotations#> . | ||
8 | +@prefix owl: <http://www.w3.org/2002/07/owl#> . | ||
9 | +@prefix pca-rdl: <http://posccaesar.org/rdl/> . | ||
10 | +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | ||
11 | +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . | ||
12 | +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | ||
13 | + | ||
14 | +pca-rdl:ERH00000 | ||
15 | + rdf:type ISO-15926-2_2003:Thing , owl:Class ; | ||
16 | + rdfs:subClassOf owl:Thing ; | ||
17 | + pca-rdl:hasDesignation | ||
18 | + "EPIM REPORTINGHUB REFERENCE DATA THING"^^xsd:string ; | ||
19 | + pca-rdl:hasIdPCA "ERH00000"^^xsd:string . | ||
20 | + | ||
21 | +pca-rdl:ERH00001 | ||
22 | + rdf:type ISO-15926-2_2003:ClassOfClass , owl:Class ; | ||
23 | + rdfs:subClassOf owl:Thing ; | ||
24 | + pca-rdl:hasDesignation | ||
25 | + "EPIM REPORTINGHUB REFERENCE DATA CLASS"^^xsd:string ; | ||
26 | + pca-rdl:hasIdPCA "ERH00001"^^xsd:string . | ||
27 | + | ||
28 | +<http://www.reportinghub.no/refdata/RDL_ERHFoundationRD> | ||
29 | + rdf:type owl:Ontology ; | ||
30 | + owl:imports <http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003> , <http://rds.posccaesar.org/2008/06/OWL/RDL-annotations> ; | ||
31 | + owl:versionInfo "Created with TopBraid Composer"^^xsd:string . |
1 | -SELECT DISTINCT ?RDLDesignation ?RDLDefinition ?EntityType ?RDLSuperclass ?RDLSuperclassId ?ERHLocalname ?ERHOntology | 1 | +SELECT DISTINCT ?RDDesignation ?RDDefinition ?RDId ?EntityType ?RDURI ?RDSuperclass ?RDSuperclassId ?RDSuperclassURI ?ERHLocalname ?ERHOntology |
2 | WHERE { | 2 | WHERE { |
3 | - ?s pca-rdl:hasDesignation ?RDLDesignation . | 3 | + ?RDURI pca-rdl:hasDesignation ?RDDesignation . |
4 | - ?s pca-rdl:hasDefinition ?RDLDefinition . | 4 | + ?RDURI pca-rdl:hasDefinition ?RDDefinition . |
5 | - ?s rdf:type ?p2 . | 5 | + ?RDURI pca-rdl:hasIdPCA ?RDId . |
6 | + ?RDURI rdf:type ?p2 . | ||
7 | + FILTER ( afn:namespace(?p2) = "http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003#" ) | ||
6 | BIND (afn:localname(?p2) AS ?EntityType ) | 8 | BIND (afn:localname(?p2) AS ?EntityType ) |
7 | OPTIONAL { | 9 | OPTIONAL { |
8 | - ?spec ISO-15926-2_2003:hasSubclass ?s . | 10 | + ?spec ISO-15926-2_2003:hasSubclass ?RDURI . |
9 | - ?spec ISO-15926-2_2003:hasSuperclass ?sup . | 11 | + ?spec ISO-15926-2_2003:hasSuperclass ?RDSuperclassURI . |
10 | - ?sup pca-rdl:hasDesignation ?RDLSuperclass . | 12 | + ?RDSuperclassURI pca-rdl:hasDesignation ?RDSuperclass . |
11 | - ?sup pca-rdl:hasIdPCA ?RDLSuperclassId . | 13 | + ?RDSuperclassURI pca-rdl:hasIdPCA ?RDSuperclassId . |
12 | } | 14 | } |
13 | 15 | ||
14 | - ?erh owl:sameAs ?s . | 16 | + ?erh owl:sameAs ?RDURI . |
15 | BIND (afn:localname(?erh) AS ?ERHLocalname ) | 17 | BIND (afn:localname(?erh) AS ?ERHLocalname ) |
16 | BIND (afn:namespace(?erh) AS ?ERHOntology ) | 18 | BIND (afn:namespace(?erh) AS ?ERHOntology ) |
17 | } | 19 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -3,10 +3,12 @@ | ... | @@ -3,10 +3,12 @@ |
3 | # imports: http://rds.posccaesar.org/2008/06/OWL/RDL-annotations | 3 | # imports: http://rds.posccaesar.org/2008/06/OWL/RDL-annotations |
4 | # imports: http://spinrdf.org/spin | 4 | # imports: http://spinrdf.org/spin |
5 | # imports: http://www.reportinghub.no/ep/schema/1.0/drilling | 5 | # imports: http://www.reportinghub.no/ep/schema/1.0/drilling |
6 | +# imports: http://www.reportinghub.no/refdata/RDL_ERHFoundationRD | ||
6 | 7 | ||
7 | @prefix : <http://www.reportinghub.no/refdata/transform/class2rd#> . | 8 | @prefix : <http://www.reportinghub.no/refdata/transform/class2rd#> . |
8 | @prefix ISO-15926-2_2003: <http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003#> . | 9 | @prefix ISO-15926-2_2003: <http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003#> . |
9 | @prefix RDL-annotations: <http://rds.posccaesar.org/2008/06/OWL/RDL-annotations#> . | 10 | @prefix RDL-annotations: <http://rds.posccaesar.org/2008/06/OWL/RDL-annotations#> . |
11 | +@prefix RDL_ERHFoundationRD: <http://www.reportinghub.no/refdata/RDL_ERHFoundationRD#> . | ||
10 | @prefix afn: <http://jena.hpl.hp.com/ARQ/function#> . | 12 | @prefix afn: <http://jena.hpl.hp.com/ARQ/function#> . |
11 | @prefix drilling: <http://www.reportinghub.no/ep/schema/1.0/drilling#> . | 13 | @prefix drilling: <http://www.reportinghub.no/ep/schema/1.0/drilling#> . |
12 | @prefix fn: <http://www.w3.org/2005/xpath-functions#> . | 14 | @prefix fn: <http://www.w3.org/2005/xpath-functions#> . |
... | @@ -22,7 +24,7 @@ | ... | @@ -22,7 +24,7 @@ |
22 | 24 | ||
23 | <http://www.reportinghub.no/refdata/transform/class2rd> | 25 | <http://www.reportinghub.no/refdata/transform/class2rd> |
24 | rdf:type owl:Ontology ; | 26 | rdf:type owl:Ontology ; |
25 | - owl:imports <http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003> , <http://rds.posccaesar.org/2008/06/OWL/RDL-annotations> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/drilling> ; | 27 | + owl:imports <http://rds.posccaesar.org/2008/02/OWL/ISO-15926-2_2003> , <http://rds.posccaesar.org/2008/06/OWL/RDL-annotations> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/drilling> , <http://www.reportinghub.no/refdata/RDL_ERHFoundationRD> ; |
26 | owl:versionInfo "Created with TopBraid Composer"^^xsd:string . | 28 | owl:versionInfo "Created with TopBraid Composer"^^xsd:string . |
27 | 29 | ||
28 | rdfs:Class | 30 | rdfs:Class |
... | @@ -60,6 +62,11 @@ rdfs:Class | ... | @@ -60,6 +62,11 @@ rdfs:Class |
60 | sp:subject | 62 | sp:subject |
61 | [ sp:varName "thisrduri"^^xsd:string | 63 | [ sp:varName "thisrduri"^^xsd:string |
62 | ] | 64 | ] |
65 | + ] [ sp:object <http://posccaesar.org/rdl/ERH00000> ; | ||
66 | + sp:predicate rdf:type ; | ||
67 | + sp:subject | ||
68 | + [ sp:varName "thisrduri"^^xsd:string | ||
69 | + ] | ||
63 | ]) ; | 70 | ]) ; |
64 | sp:where ([ rdf:type sp:NotExists ; | 71 | sp:where ([ rdf:type sp:NotExists ; |
65 | sp:elements ([ sp:object owl:Class ; | 72 | sp:elements ([ sp:object owl:Class ; |
... | @@ -156,6 +163,11 @@ rdfs:Class | ... | @@ -156,6 +163,11 @@ rdfs:Class |
156 | sp:subject | 163 | sp:subject |
157 | [ sp:varName "specuri"^^xsd:string | 164 | [ sp:varName "specuri"^^xsd:string |
158 | ] | 165 | ] |
166 | + ] [ sp:object <http://posccaesar.org/rdl/ERH00000> ; | ||
167 | + sp:predicate rdf:type ; | ||
168 | + sp:subject | ||
169 | + [ sp:varName "specuri"^^xsd:string | ||
170 | + ] | ||
159 | ]) ; | 171 | ]) ; |
160 | sp:where ([ rdf:type sp:NotExists ; | 172 | sp:where ([ rdf:type sp:NotExists ; |
161 | sp:elements ([ sp:object owl:Class ; | 173 | sp:elements ([ sp:object owl:Class ; |
... | @@ -274,6 +286,33 @@ owl:Class | ... | @@ -274,6 +286,33 @@ owl:Class |
274 | sp:subject | 286 | sp:subject |
275 | [ sp:varName "thisrduri"^^xsd:string | 287 | [ sp:varName "thisrduri"^^xsd:string |
276 | ] | 288 | ] |
289 | + ] [ sp:object <http://posccaesar.org/rdl/ERH00000> ; | ||
290 | + sp:predicate rdf:type ; | ||
291 | + sp:subject | ||
292 | + [ sp:varName "thisrduri"^^xsd:string | ||
293 | + ] | ||
294 | + ] [ sp:object ISO-15926-2_2003:Classification ; | ||
295 | + sp:predicate rdf:type ; | ||
296 | + sp:subject | ||
297 | + [ sp:varName "clsncuri"^^xsd:string | ||
298 | + ] | ||
299 | + ] [ sp:object <http://posccaesar.org/rdl/ERH00001> ; | ||
300 | + sp:predicate ISO-15926-2_2003:hasClassifier ; | ||
301 | + sp:subject | ||
302 | + [ sp:varName "clsncuri"^^xsd:string | ||
303 | + ] | ||
304 | + ] [ sp:object | ||
305 | + [ sp:varName "thisrduri"^^xsd:string | ||
306 | + ] ; | ||
307 | + sp:predicate ISO-15926-2_2003:hasClassified ; | ||
308 | + sp:subject | ||
309 | + [ sp:varName "clsncuri"^^xsd:string | ||
310 | + ] | ||
311 | + ] [ sp:object <http://posccaesar.org/rdl/ERH00000> ; | ||
312 | + sp:predicate rdf:type ; | ||
313 | + sp:subject | ||
314 | + [ sp:varName "clsncuri"^^xsd:string | ||
315 | + ] | ||
277 | ]) ; | 316 | ]) ; |
278 | sp:where ([ rdf:type sp:NotExists ; | 317 | sp:where ([ rdf:type sp:NotExists ; |
279 | sp:elements ([ sp:object | 318 | sp:elements ([ sp:object |
... | @@ -341,6 +380,31 @@ owl:Class | ... | @@ -341,6 +380,31 @@ owl:Class |
341 | sp:variable | 380 | sp:variable |
342 | [ sp:varName "desigation"^^xsd:string | 381 | [ sp:varName "desigation"^^xsd:string |
343 | ] | 382 | ] |
383 | + ] [ rdf:type sp:Bind ; | ||
384 | + sp:expression | ||
385 | + [ rdf:type spif:generateUUID | ||
386 | + ] ; | ||
387 | + sp:variable | ||
388 | + [ sp:varName "clsnuuid"^^xsd:string | ||
389 | + ] | ||
390 | + ] [ rdf:type sp:Bind ; | ||
391 | + sp:expression | ||
392 | + [ rdf:type fn:concat ; | ||
393 | + sp:arg1 "ERH" ; | ||
394 | + sp:arg2 [ sp:varName "clsnuuid"^^xsd:string | ||
395 | + ] | ||
396 | + ] ; | ||
397 | + sp:variable | ||
398 | + [ sp:varName "clsnid"^^xsd:string | ||
399 | + ] | ||
400 | + ] [ rdf:type sp:Bind ; | ||
401 | + sp:expression | ||
402 | + [ rdf:type spif:buildURI ; | ||
403 | + sp:arg1 "<http://posccaesar.org/rdl/{?clsnid}>" | ||
404 | + ] ; | ||
405 | + sp:variable | ||
406 | + [ sp:varName "clsncuri"^^xsd:string | ||
407 | + ] | ||
344 | ]) | 408 | ]) |
345 | ] ; | 409 | ] ; |
346 | spin:rule | 410 | spin:rule |
... | @@ -397,6 +461,11 @@ owl:Class | ... | @@ -397,6 +461,11 @@ owl:Class |
397 | sp:subject | 461 | sp:subject |
398 | [ sp:varName "specuri"^^xsd:string | 462 | [ sp:varName "specuri"^^xsd:string |
399 | ] | 463 | ] |
464 | + ] [ sp:object <http://posccaesar.org/rdl/ERH00000> ; | ||
465 | + sp:predicate rdf:type ; | ||
466 | + sp:subject | ||
467 | + [ sp:varName "specuri"^^xsd:string | ||
468 | + ] | ||
400 | ]) ; | 469 | ]) ; |
401 | sp:where ([ sp:object | 470 | sp:where ([ sp:object |
402 | [ sp:varName "superclass"^^xsd:string | 471 | [ sp:varName "superclass"^^xsd:string | ... | ... |
-
Please register or login to post a comment