Added magic property to get nameWellbore - this will replace usages of
directly getting ddr:nameWellbore
Showing
1 changed file
with
45 additions
and
11 deletions
| 1 | -# Saved by TopBraid on Tue Sep 27 13:59:39 BST 2011 | ||
| 2 | # baseURI: http://www.reportinghub.no/ep/spin/1.1/lib | 1 | # baseURI: http://www.reportinghub.no/ep/spin/1.1/lib |
| 3 | -# imports: http://www.reportinghub.no/ep/schema/1.0/report | 2 | +# imports: http://spinrdf.org/spin |
| 4 | -# imports: http://www.witsml.org/schemas/1series | 3 | +# imports: http://www.reportinghub.no/ep/schema/1.0/activity |
| 5 | -# imports: http://www.reportinghub.no/ep/schema/1.0/core | ||
| 6 | -# imports: http://www.reportinghub.no/ep/schema/1.0/well | ||
| 7 | # imports: http://www.reportinghub.no/ep/schema/1.0/activity-purpose | 4 | # imports: http://www.reportinghub.no/ep/schema/1.0/activity-purpose |
| 5 | +# imports: http://www.reportinghub.no/ep/schema/1.0/core | ||
| 8 | # imports: http://www.reportinghub.no/ep/schema/1.0/equipment | 6 | # imports: http://www.reportinghub.no/ep/schema/1.0/equipment |
| 9 | # imports: http://www.reportinghub.no/ep/schema/1.0/facility | 7 | # imports: http://www.reportinghub.no/ep/schema/1.0/facility |
| 10 | -# imports: http://www.reportinghub.no/ep/schema/1.0/activity | 8 | +# imports: http://www.reportinghub.no/ep/schema/1.0/report |
| 9 | +# imports: http://www.reportinghub.no/ep/schema/1.0/well | ||
| 11 | # imports: http://www.reportinghub.no/ep/schema/drilling-equipment-type | 10 | # imports: http://www.reportinghub.no/ep/schema/drilling-equipment-type |
| 12 | -# imports: http://spinrdf.org/spin | ||
| 13 | # imports: http://www.reportinghub.no/spin/rh | 11 | # imports: http://www.reportinghub.no/spin/rh |
| 12 | +# imports: http://www.witsml.org/schemas/1series | ||
| 14 | 13 | ||
| 15 | @prefix activity-purpose: <http://www.reportinghub.no/ep/schema/1.0/activity-purpose#> . | 14 | @prefix activity-purpose: <http://www.reportinghub.no/ep/schema/1.0/activity-purpose#> . |
| 16 | @prefix ddr: <http://www.witsml.org/schemas/1series#> . | 15 | @prefix ddr: <http://www.witsml.org/schemas/1series#> . |
| 17 | @prefix dtype: <http://www.linkedmodel.org/schema/dtype#> . | 16 | @prefix dtype: <http://www.linkedmodel.org/schema/dtype#> . |
| 18 | @prefix ep-drill-eqt-typ: <http://www.reportinghub.no/ep/schema/drilling-equipment-type#> . | 17 | @prefix ep-drill-eqt-typ: <http://www.reportinghub.no/ep/schema/drilling-equipment-type#> . |
| 19 | @prefix ep-spin-lib: <http://www.reportinghub.no/ep/spin/lib#> . | 18 | @prefix ep-spin-lib: <http://www.reportinghub.no/ep/spin/lib#> . |
| 20 | -@prefix ep-spin-lib-1.1: <http://www.reportinghub.no/ep/spin/1.1/lib#> . | ||
| 21 | @prefix fn: <http://www.w3.org/2005/xpath-functions#> . | 19 | @prefix fn: <http://www.w3.org/2005/xpath-functions#> . |
| 22 | @prefix owl: <http://www.w3.org/2002/07/owl#> . | 20 | @prefix owl: <http://www.w3.org/2002/07/owl#> . |
| 23 | @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . | 21 | @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . |
| ... | @@ -30,7 +28,7 @@ | ... | @@ -30,7 +28,7 @@ |
| 30 | 28 | ||
| 31 | <http://www.reportinghub.no/ep/spin/1.1/lib> | 29 | <http://www.reportinghub.no/ep/spin/1.1/lib> |
| 32 | rdf:type owl:Ontology ; | 30 | rdf:type owl:Ontology ; |
| 33 | - owl:imports <http://www.reportinghub.no/spin/rh> , <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.reportinghub.no/ep/schema/drilling-equipment-type> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://spinrdf.org/spin> , <http://www.witsml.org/schemas/1series> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> , <http://www.reportinghub.no/ep/schema/1.0/facility> ; | 31 | + owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/drilling-equipment-type> , <http://www.reportinghub.no/spin/rh> , <http://www.witsml.org/schemas/1series> ; |
| 34 | owl:versionInfo "Created with TopBraid Composer"^^xsd:string . | 32 | owl:versionInfo "Created with TopBraid Composer"^^xsd:string . |
| 35 | 33 | ||
| 36 | ep-spin-lib:Function | 34 | ep-spin-lib:Function |
| ... | @@ -505,12 +503,12 @@ ep-spin-lib:buildURI | ... | @@ -505,12 +503,12 @@ ep-spin-lib:buildURI |
| 505 | ] ; | 503 | ] ; |
| 506 | spin:constraint | 504 | spin:constraint |
| 507 | [ rdf:type spl:Argument ; | 505 | [ rdf:type spl:Argument ; |
| 508 | - spl:predicate sp:arg1 ; | 506 | + spl:predicate sp:arg2 ; |
| 509 | spl:valueType xsd:string | 507 | spl:valueType xsd:string |
| 510 | ] ; | 508 | ] ; |
| 511 | spin:constraint | 509 | spin:constraint |
| 512 | [ rdf:type spl:Argument ; | 510 | [ rdf:type spl:Argument ; |
| 513 | - spl:predicate sp:arg2 ; | 511 | + spl:predicate sp:arg1 ; |
| 514 | spl:valueType xsd:string | 512 | spl:valueType xsd:string |
| 515 | ] . | 513 | ] . |
| 516 | 514 | ||
| ... | @@ -728,6 +726,42 @@ ep-spin-lib:buildWirelineFormationTestURI | ... | @@ -728,6 +726,42 @@ ep-spin-lib:buildWirelineFormationTestURI |
| 728 | ]) | 726 | ]) |
| 729 | ] . | 727 | ] . |
| 730 | 728 | ||
| 729 | +ep-spin-lib:nameWellbore | ||
| 730 | + rdf:type spin:MagicProperty ; | ||
| 731 | + rdfs:comment "A magic property that safely gets the name of a well bore (variable on the right) from a DDR SXML structure (resource on the left side). This is intentionally named similar to ddr:nameWellbore because it acts as replacement for it."^^xsd:string ; | ||
| 732 | + rdfs:label "name wellbore"^^xsd:string ; | ||
| 733 | + rdfs:subClassOf spin:MagicProperties ; | ||
| 734 | + spin:body | ||
| 735 | + [ rdf:type sp:Select ; | ||
| 736 | + sp:resultVariables ([ sp:varName "name"^^xsd:string | ||
| 737 | + ]) ; | ||
| 738 | + sp:where ([ sp:object | ||
| 739 | + [ sp:varName "ref"^^xsd:string | ||
| 740 | + ] ; | ||
| 741 | + sp:predicate ddr:wellboreAliasRef ; | ||
| 742 | + sp:subject spin:_arg1 | ||
| 743 | + ] [ sp:object ddr:WNS_NPDcode ; | ||
| 744 | + sp:predicate ddr:namingSystemRef ; | ||
| 745 | + sp:subject | ||
| 746 | + [ sp:varName "ref"^^xsd:string | ||
| 747 | + ] | ||
| 748 | + ] [ sp:object | ||
| 749 | + [ sp:varName "name"^^xsd:string | ||
| 750 | + ] ; | ||
| 751 | + sp:predicate ddr:name ; | ||
| 752 | + sp:subject | ||
| 753 | + [ sp:varName "ref"^^xsd:string | ||
| 754 | + ] | ||
| 755 | + ]) | ||
| 756 | + ] ; | ||
| 757 | + spin:constraint | ||
| 758 | + [ rdf:type spl:Argument ; | ||
| 759 | + rdfs:comment "The drill report (left hand side)."^^xsd:string ; | ||
| 760 | + spl:predicate sp:arg1 ; | ||
| 761 | + spl:valueType ddr:Obj_drillReport | ||
| 762 | + ] ; | ||
| 763 | + spin:returnType xsd:string . | ||
| 764 | + | ||
| 731 | ep-spin-lib:normalizeString | 765 | ep-spin-lib:normalizeString |
| 732 | rdf:type spin:Function ; | 766 | rdf:type spin:Function ; |
| 733 | rdfs:label "normalize string"^^xsd:string ; | 767 | rdfs:label "normalize string"^^xsd:string ; | ... | ... |
-
Please register or login to post a comment