Adjusted constraints to new ontologies
Added normalization to wellBoreByName function
Showing
3 changed files
with
165 additions
and
180 deletions
| 1 | # baseURI: http://www.reportinghub.no/ep/spin/ddr-constraints | 1 | # baseURI: http://www.reportinghub.no/ep/spin/ddr-constraints |
| 2 | # imports: http://spinrdf.org/spin | 2 | # imports: http://spinrdf.org/spin |
| 3 | # imports: http://topbraid.org/sxml | 3 | # imports: http://topbraid.org/sxml |
| 4 | -# 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/ddr | ||
| 7 | -# imports: http://www.reportinghub.no/ep/schema/1.0/equipment | ||
| 8 | -# imports: http://www.reportinghub.no/ep/schema/1.0/facility | ||
| 9 | -# imports: http://www.reportinghub.no/ep/schema/1.0/organization | ||
| 10 | -# imports: http://www.reportinghub.no/ep/schema/1.0/report | ||
| 11 | -# imports: http://www.reportinghub.no/ep/schema/1.0/well | ||
| 12 | # imports: http://www.reportinghub.no/np/schema/1.0/npd | 4 | # imports: http://www.reportinghub.no/np/schema/1.0/npd |
| 13 | # imports: http://www.reportinghub.no/spin/rh | 5 | # imports: http://www.reportinghub.no/spin/rh |
| 14 | -# imports: http://www.topbraid.org/2007/05/composite.owl | 6 | +# imports: http://www.witsml.org/schemas/1series |
| 15 | 7 | ||
| 16 | @prefix : <http://www.reportinghub.no/ep/spin/ddr-constraints#> . | 8 | @prefix : <http://www.reportinghub.no/ep/spin/ddr-constraints#> . |
| 17 | @prefix arg: <http://spinrdf.org/arg#> . | 9 | @prefix arg: <http://spinrdf.org/arg#> . |
| ... | @@ -28,7 +20,33 @@ | ... | @@ -28,7 +20,33 @@ |
| 28 | @prefix witsml: <http://www.witsml.org/schemas/1series#> . | 20 | @prefix witsml: <http://www.witsml.org/schemas/1series#> . |
| 29 | @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . | 21 | @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . |
| 30 | 22 | ||
| 31 | -ddr:Obj_drillReport | 23 | +<http://www.reportinghub.no/ep/spin/ddr-constraints> |
| 24 | + rdf:type owl:Ontology ; | ||
| 25 | + rdfs:comment "Constraints that need to be executed immediately after SXML import, i.e. not on the inferred triples."^^xsd:string ; | ||
| 26 | + owl:imports <http://spinrdf.org/spin> , <http://topbraid.org/sxml> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/spin/rh> , <http://www.witsml.org/schemas/1series> ; | ||
| 27 | + owl:versionInfo "0.2.0"^^xsd:string . | ||
| 28 | + | ||
| 29 | +witsml:Obj_drillReport | ||
| 30 | + spin:constraint | ||
| 31 | + [ rdf:type sp:Ask ; | ||
| 32 | + rdfs:comment "DDRs can only be submitted if a user is logged in"^^xsd:string ; | ||
| 33 | + sp:where ([ rdf:type sp:Bind ; | ||
| 34 | + sp:expression | ||
| 35 | + [ rdf:type rhspin:companyName | ||
| 36 | + ] ; | ||
| 37 | + sp:variable | ||
| 38 | + [ sp:varName "companyName"^^xsd:string | ||
| 39 | + ] | ||
| 40 | + ] [ rdf:type sp:Filter ; | ||
| 41 | + sp:expression | ||
| 42 | + [ rdf:type sp:not ; | ||
| 43 | + sp:arg1 [ rdf:type sp:bound ; | ||
| 44 | + sp:arg1 [ sp:varName "companyName"^^xsd:string | ||
| 45 | + ] | ||
| 46 | + ] | ||
| 47 | + ] | ||
| 48 | + ]) | ||
| 49 | + ] ; | ||
| 32 | spin:constraint | 50 | spin:constraint |
| 33 | [ rdf:type sp:Construct ; | 51 | [ rdf:type sp:Construct ; |
| 34 | sp:templates ([ sp:object spin:ConstraintViolation ; | 52 | sp:templates ([ sp:object spin:ConstraintViolation ; |
| ... | @@ -37,36 +55,36 @@ ddr:Obj_drillReport | ... | @@ -37,36 +55,36 @@ ddr:Obj_drillReport |
| 37 | ] [ sp:object spin:_this ; | 55 | ] [ sp:object spin:_this ; |
| 38 | sp:predicate spin:violationRoot ; | 56 | sp:predicate spin:violationRoot ; |
| 39 | sp:subject _:b1 | 57 | sp:subject _:b1 |
| 40 | - ] [ sp:object ddr:nameWell ; | 58 | + ] [ sp:object witsml:nameWell ; |
| 41 | sp:predicate spin:violationPath ; | 59 | sp:predicate spin:violationPath ; |
| 42 | sp:subject _:b1 | 60 | sp:subject _:b1 |
| 43 | - ] [ sp:object _:b2 ; | 61 | + ] [ sp:object |
| 62 | + [ sp:varName "message"^^xsd:string | ||
| 63 | + ] ; | ||
| 44 | sp:predicate rdfs:label ; | 64 | sp:predicate rdfs:label ; |
| 45 | sp:subject _:b1 | 65 | sp:subject _:b1 |
| 46 | ]) ; | 66 | ]) ; |
| 47 | - sp:where ([ sp:object _:b3 ; | 67 | + sp:where ([ sp:object |
| 48 | - sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ; | 68 | + [ sp:varName "wellName"^^xsd:string |
| 69 | + ] ; | ||
| 70 | + sp:predicate witsml:nameWell ; | ||
| 49 | sp:subject spin:_this | 71 | sp:subject spin:_this |
| 50 | - ] [ sp:object witsml:nameWell ; | ||
| 51 | - sp:predicate rdf:type ; | ||
| 52 | - sp:subject _:b3 | ||
| 53 | - ] [ sp:object _:b4 ; | ||
| 54 | - sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ; | ||
| 55 | - sp:subject _:b3 | ||
| 56 | - ] [ sp:object _:b5 ; | ||
| 57 | - sp:predicate <http://topbraid.org/sxml#text> ; | ||
| 58 | - sp:subject _:b4 | ||
| 59 | ] [ rdf:type sp:Bind ; | 72 | ] [ rdf:type sp:Bind ; |
| 60 | sp:expression | 73 | sp:expression |
| 61 | [ rdf:type rhspin:wellByName ; | 74 | [ rdf:type rhspin:wellByName ; |
| 62 | - arg:wellName _:b5 | 75 | + arg:wellName |
| 76 | + [ sp:varName "wellName"^^xsd:string | ||
| 77 | + ] | ||
| 63 | ] ; | 78 | ] ; |
| 64 | - sp:variable _:b6 | 79 | + sp:variable |
| 80 | + [ sp:varName "well"^^xsd:string | ||
| 81 | + ] | ||
| 65 | ] [ rdf:type sp:Filter ; | 82 | ] [ rdf:type sp:Filter ; |
| 66 | sp:expression | 83 | sp:expression |
| 67 | [ rdf:type sp:not ; | 84 | [ rdf:type sp:not ; |
| 68 | sp:arg1 [ rdf:type rhspin:npdTripleExists ; | 85 | sp:arg1 [ rdf:type rhspin:npdTripleExists ; |
| 69 | - sp:arg1 _:b6 ; | 86 | + sp:arg1 [ sp:varName "well"^^xsd:string |
| 87 | + ] ; | ||
| 70 | sp:arg2 rdf:type ; | 88 | sp:arg2 rdf:type ; |
| 71 | sp:arg3 <http://www.reportinghub.no/ep/schema/well#Well> | 89 | sp:arg3 <http://www.reportinghub.no/ep/schema/well#Well> |
| 72 | ] | 90 | ] |
| ... | @@ -75,25 +93,11 @@ ddr:Obj_drillReport | ... | @@ -75,25 +93,11 @@ ddr:Obj_drillReport |
| 75 | sp:expression | 93 | sp:expression |
| 76 | [ rdf:type fn:concat ; | 94 | [ rdf:type fn:concat ; |
| 77 | sp:arg1 "Unregistered well name " ; | 95 | sp:arg1 "Unregistered well name " ; |
| 78 | - sp:arg2 _:b5 | 96 | + sp:arg2 [ sp:varName "wellName"^^xsd:string |
| 79 | - ] ; | ||
| 80 | - sp:variable _:b2 | ||
| 81 | - ]) | ||
| 82 | - ] ; | ||
| 83 | - spin:constraint | ||
| 84 | - [ rdf:type sp:Ask ; | ||
| 85 | - rdfs:comment "DDRs can only be submitted if a user is logged in"^^xsd:string ; | ||
| 86 | - sp:where ([ rdf:type sp:Bind ; | ||
| 87 | - sp:expression | ||
| 88 | - [ rdf:type rhspin:companyName | ||
| 89 | - ] ; | ||
| 90 | - sp:variable _:b7 | ||
| 91 | - ] [ rdf:type sp:Filter ; | ||
| 92 | - sp:expression | ||
| 93 | - [ rdf:type sp:not ; | ||
| 94 | - sp:arg1 [ rdf:type sp:bound ; | ||
| 95 | - sp:arg1 _:b7 | ||
| 96 | ] | 97 | ] |
| 98 | + ] ; | ||
| 99 | + sp:variable | ||
| 100 | + [ sp:varName "message"^^xsd:string | ||
| 97 | ] | 101 | ] |
| 98 | ]) | 102 | ]) |
| 99 | ] ; | 103 | ] ; |
| ... | @@ -101,80 +105,51 @@ ddr:Obj_drillReport | ... | @@ -101,80 +105,51 @@ ddr:Obj_drillReport |
| 101 | [ rdf:type sp:Construct ; | 105 | [ rdf:type sp:Construct ; |
| 102 | sp:templates ([ sp:object spin:ConstraintViolation ; | 106 | sp:templates ([ sp:object spin:ConstraintViolation ; |
| 103 | sp:predicate rdf:type ; | 107 | sp:predicate rdf:type ; |
| 104 | - sp:subject _:b8 | 108 | + sp:subject _:b2 |
| 105 | ] [ sp:object spin:_this ; | 109 | ] [ sp:object spin:_this ; |
| 106 | sp:predicate spin:violationRoot ; | 110 | sp:predicate spin:violationRoot ; |
| 107 | - sp:subject _:b8 | 111 | + sp:subject _:b2 |
| 108 | - ] [ sp:object ddr:nameWellbore ; | 112 | + ] [ sp:object witsml:nameWellbore ; |
| 109 | sp:predicate spin:violationPath ; | 113 | sp:predicate spin:violationPath ; |
| 110 | - sp:subject _:b8 | 114 | + sp:subject _:b2 |
| 111 | - ] [ sp:object _:b9 ; | 115 | + ] [ sp:object |
| 116 | + [ sp:varName "message"^^xsd:string | ||
| 117 | + ] ; | ||
| 112 | sp:predicate rdfs:label ; | 118 | sp:predicate rdfs:label ; |
| 113 | - sp:subject _:b8 | 119 | + sp:subject _:b2 |
| 114 | ]) ; | 120 | ]) ; |
| 115 | - sp:where ([ sp:object _:b10 ; | 121 | + sp:where ([ sp:object |
| 116 | - sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ; | 122 | + [ sp:varName "wellBoreName"^^xsd:string |
| 123 | + ] ; | ||
| 124 | + sp:predicate witsml:nameWellbore ; | ||
| 117 | sp:subject spin:_this | 125 | sp:subject spin:_this |
| 118 | - ] [ sp:object witsml:nameWellbore ; | ||
| 119 | - sp:predicate rdf:type ; | ||
| 120 | - sp:subject _:b10 | ||
| 121 | - ] [ sp:object _:b11 ; | ||
| 122 | - sp:predicate <http://www.topbraid.org/2007/05/composite.owl#child> ; | ||
| 123 | - sp:subject _:b10 | ||
| 124 | - ] [ sp:object _:b12 ; | ||
| 125 | - sp:predicate <http://topbraid.org/sxml#text> ; | ||
| 126 | - sp:subject _:b11 | ||
| 127 | ] [ rdf:type sp:Bind ; | 126 | ] [ rdf:type sp:Bind ; |
| 128 | sp:expression | 127 | sp:expression |
| 129 | [ rdf:type rhspin:wellBoreByName ; | 128 | [ rdf:type rhspin:wellBoreByName ; |
| 130 | - arg:wellBoreName _:b12 | 129 | + arg:wellBoreName |
| 130 | + [ sp:varName "wellBoreName"^^xsd:string | ||
| 131 | + ] | ||
| 131 | ] ; | 132 | ] ; |
| 132 | - sp:variable _:b13 | 133 | + sp:variable |
| 134 | + [ sp:varName "wellBore"^^xsd:string | ||
| 135 | + ] | ||
| 133 | ] [ rdf:type sp:Filter ; | 136 | ] [ rdf:type sp:Filter ; |
| 134 | sp:expression | 137 | sp:expression |
| 135 | [ rdf:type sp:not ; | 138 | [ rdf:type sp:not ; |
| 136 | sp:arg1 [ rdf:type sp:bound ; | 139 | sp:arg1 [ rdf:type sp:bound ; |
| 137 | - sp:arg1 _:b13 | 140 | + sp:arg1 [ sp:varName "wellBore"^^xsd:string |
| 141 | + ] | ||
| 138 | ] | 142 | ] |
| 139 | ] | 143 | ] |
| 140 | ] [ rdf:type sp:Bind ; | 144 | ] [ rdf:type sp:Bind ; |
| 141 | sp:expression | 145 | sp:expression |
| 142 | [ rdf:type fn:concat ; | 146 | [ rdf:type fn:concat ; |
| 143 | sp:arg1 "Unregistered well bore name " ; | 147 | sp:arg1 "Unregistered well bore name " ; |
| 144 | - sp:arg2 _:b12 | 148 | + sp:arg2 [ sp:varName "wellBoreName"^^xsd:string |
| 149 | + ] | ||
| 145 | ] ; | 150 | ] ; |
| 146 | - sp:variable _:b9 | 151 | + sp:variable |
| 152 | + [ sp:varName "message"^^xsd:string | ||
| 153 | + ] | ||
| 147 | ]) | 154 | ]) |
| 148 | ] . | 155 | ] . |
| 149 | - | ||
| 150 | -<http://www.reportinghub.no/ep/spin/ddr-constraints> | ||
| 151 | - rdf:type owl:Ontology ; | ||
| 152 | - rdfs:comment "Constraints that need to be executed immediately after SXML import, i.e. not on the inferred triples."^^xsd:string ; | ||
| 153 | - owl:imports <http://www.reportinghub.no/np/schema/1.0/npd> , <http://topbraid.org/sxml> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/ddr> , <http://www.reportinghub.no/spin/rh> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.topbraid.org/2007/05/composite.owl> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://spinrdf.org/spin> ; | ||
| 154 | - owl:versionInfo "0.1.0"^^xsd:string . | ||
| 155 | - | ||
| 156 | -_:b7 sp:varName "companyName"^^xsd:string . | ||
| 157 | - | ||
| 158 | -_:b2 sp:varName "message"^^xsd:string . | ||
| 159 | - | ||
| 160 | -_:b6 sp:varName "well"^^xsd:string . | ||
| 161 | - | ||
| 162 | -_:b5 sp:varName "wellName"^^xsd:string . | ||
| 163 | - | ||
| 164 | -_:b4 sp:varName "cc"^^xsd:string . | ||
| 165 | - | ||
| 166 | -_:b3 sp:varName "child"^^xsd:string . | ||
| 167 | - | ||
| 168 | -_:b9 sp:varName "message"^^xsd:string . | ||
| 169 | - | ||
| 170 | -_:b13 | ||
| 171 | - sp:varName "wellBore"^^xsd:string . | ||
| 172 | - | ||
| 173 | -_:b12 | ||
| 174 | - sp:varName "wellBoreName"^^xsd:string . | ||
| 175 | - | ||
| 176 | -_:b11 | ||
| 177 | - sp:varName "cc"^^xsd:string . | ||
| 178 | - | ||
| 179 | -_:b10 | ||
| 180 | - sp:varName "child"^^xsd:string . | ... | ... |
| 1 | -# Saved by TopBraid on Thu Sep 15 16:25:34 BST 2011 | ||
| 2 | # baseURI: http://www.reportinghub.no/ep/spin/report-constraints | 1 | # baseURI: http://www.reportinghub.no/ep/spin/report-constraints |
| 3 | -# imports: http://www.reportinghub.no/ep/schema/1.0/organization | 2 | +# imports: http://spinrdf.org/spin |
| 4 | -# imports: http://www.reportinghub.no/ep/schema/1.0/report | 3 | +# imports: http://www.reportinghub.no/ep/schema/1.0/activity |
| 5 | -# imports: http://www.reportinghub.no/ep/schema/1.0/well | ||
| 6 | # imports: http://www.reportinghub.no/ep/schema/1.0/core | 4 | # imports: http://www.reportinghub.no/ep/schema/1.0/core |
| 7 | # imports: http://www.reportinghub.no/ep/schema/1.0/equipment | 5 | # imports: http://www.reportinghub.no/ep/schema/1.0/equipment |
| 8 | -# imports: http://www.reportinghub.no/ep/schema/1.0/activity | ||
| 9 | # imports: http://www.reportinghub.no/ep/schema/1.0/facility | 6 | # imports: http://www.reportinghub.no/ep/schema/1.0/facility |
| 7 | +# imports: http://www.reportinghub.no/ep/schema/1.0/organization | ||
| 8 | +# imports: http://www.reportinghub.no/ep/schema/1.0/report | ||
| 9 | +# imports: http://www.reportinghub.no/ep/schema/1.0/well | ||
| 10 | # imports: http://www.reportinghub.no/np/schema/1.0/npd | 10 | # imports: http://www.reportinghub.no/np/schema/1.0/npd |
| 11 | -# imports: http://spinrdf.org/spin | ||
| 12 | # imports: http://www.reportinghub.no/spin/rh | 11 | # imports: http://www.reportinghub.no/spin/rh |
| 13 | 12 | ||
| 14 | @prefix : <http://www.reportinghub.no/ep/spin/report-constraints#> . | 13 | @prefix : <http://www.reportinghub.no/ep/spin/report-constraints#> . |
| ... | @@ -35,7 +34,7 @@ | ... | @@ -35,7 +34,7 @@ |
| 35 | <http://www.reportinghub.no/ep/spin/report-constraints> | 34 | <http://www.reportinghub.no/ep/spin/report-constraints> |
| 36 | rdf:type owl:Ontology ; | 35 | rdf:type owl:Ontology ; |
| 37 | rdfs:comment "Constraints that need to be executed after ep-report:Report generation (without SXML triples)."^^xsd:string ; | 36 | rdfs:comment "Constraints that need to be executed after ep-report:Report generation (without SXML triples)."^^xsd:string ; |
| 38 | - owl:imports <http://www.reportinghub.no/spin/rh> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/activity> ; | 37 | + owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <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/organization> , <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/spin/rh> ; |
| 39 | owl:versionInfo "0.1.0"^^xsd:string . | 38 | owl:versionInfo "0.1.0"^^xsd:string . |
| 40 | 39 | ||
| 41 | :DDRSuperclass | 40 | :DDRSuperclass |
| ... | @@ -64,7 +63,7 @@ | ... | @@ -64,7 +63,7 @@ |
| 64 | sp:path [ rdf:type sp:SeqPath ; | 63 | sp:path [ rdf:type sp:SeqPath ; |
| 65 | sp:path1 | 64 | sp:path1 |
| 66 | [ rdf:type sp:SeqPath ; | 65 | [ rdf:type sp:SeqPath ; |
| 67 | - sp:path1 <http://www.reportinghub.no/ep/schema/activity#reportOn> ; | 66 | + sp:path1 <http://www.reportinghub.no/ep/schema/report#reportOn> ; |
| 68 | sp:path2 <http://www.reportinghub.no/ep/schema/activity#onWellBore> | 67 | sp:path2 <http://www.reportinghub.no/ep/schema/activity#onWellBore> |
| 69 | ] ; | 68 | ] ; |
| 70 | sp:path2 <http://www.reportinghub.no/ep/schema/core#temporalPartOf> | 69 | sp:path2 <http://www.reportinghub.no/ep/schema/core#temporalPartOf> | ... | ... |
| ... | @@ -99,15 +99,15 @@ arg:wellName | ... | @@ -99,15 +99,15 @@ arg:wellName |
| 99 | ] ; | 99 | ] ; |
| 100 | spin:constraint | 100 | spin:constraint |
| 101 | [ rdf:type spl:Argument ; | 101 | [ rdf:type spl:Argument ; |
| 102 | - rdfs:comment "The value to match against."^^xsd:string ; | ||
| 103 | - spl:predicate sp:arg1 | ||
| 104 | - ] ; | ||
| 105 | - spin:constraint | ||
| 106 | - [ rdf:type spl:Argument ; | ||
| 107 | rdfs:comment "The property that must be used in the result resource."^^xsd:string ; | 102 | rdfs:comment "The property that must be used in the result resource."^^xsd:string ; |
| 108 | spl:predicate <http://topbraid.org/spin/spinmapl#predicate> ; | 103 | spl:predicate <http://topbraid.org/spin/spinmapl#predicate> ; |
| 109 | spl:valueType rdf:Property | 104 | spl:valueType rdf:Property |
| 110 | ] ; | 105 | ] ; |
| 106 | + spin:constraint | ||
| 107 | + [ rdf:type spl:Argument ; | ||
| 108 | + rdfs:comment "The value to match against."^^xsd:string ; | ||
| 109 | + spl:predicate sp:arg1 | ||
| 110 | + ] ; | ||
| 111 | spin:returnType rdfs:Resource . | 111 | spin:returnType rdfs:Resource . |
| 112 | 112 | ||
| 113 | npdata:npd | 113 | npdata:npd |
| ... | @@ -634,15 +634,15 @@ rhspin:dtypeValue | ... | @@ -634,15 +634,15 @@ rhspin:dtypeValue |
| 634 | ] ; | 634 | ] ; |
| 635 | spin:constraint | 635 | spin:constraint |
| 636 | [ rdf:type spl:Argument ; | 636 | [ rdf:type spl:Argument ; |
| 637 | - rdfs:comment "The predicate that points to the reified value."^^xsd:string ; | ||
| 638 | - spl:predicate sp:arg2 ; | ||
| 639 | - spl:valueType rdf:Property | ||
| 640 | - ] ; | ||
| 641 | - spin:constraint | ||
| 642 | - [ rdf:type spl:Argument ; | ||
| 643 | rdfs:comment "The subject of the value."^^xsd:string ; | 637 | rdfs:comment "The subject of the value."^^xsd:string ; |
| 644 | spl:predicate sp:arg1 ; | 638 | spl:predicate sp:arg1 ; |
| 645 | spl:valueType rdfs:Resource | 639 | spl:valueType rdfs:Resource |
| 640 | + ] ; | ||
| 641 | + spin:constraint | ||
| 642 | + [ rdf:type spl:Argument ; | ||
| 643 | + rdfs:comment "The predicate that points to the reified value."^^xsd:string ; | ||
| 644 | + spl:predicate sp:arg2 ; | ||
| 645 | + spl:valueType rdf:Property | ||
| 646 | ] . | 646 | ] . |
| 647 | 647 | ||
| 648 | rhspin:facilityById | 648 | rhspin:facilityById |
| ... | @@ -1222,8 +1222,9 @@ rhspin:npdTripleExists | ... | @@ -1222,8 +1222,9 @@ rhspin:npdTripleExists |
| 1222 | ] ; | 1222 | ] ; |
| 1223 | spin:constraint | 1223 | spin:constraint |
| 1224 | [ rdf:type spl:Argument ; | 1224 | [ rdf:type spl:Argument ; |
| 1225 | - rdfs:comment "The object to match."^^xsd:string ; | 1225 | + rdfs:comment "The subject to find"^^xsd:string ; |
| 1226 | - spl:predicate sp:arg3 | 1226 | + spl:predicate sp:arg1 ; |
| 1227 | + spl:valueType rdfs:Resource | ||
| 1227 | ] ; | 1228 | ] ; |
| 1228 | spin:constraint | 1229 | spin:constraint |
| 1229 | [ rdf:type spl:Argument ; | 1230 | [ rdf:type spl:Argument ; |
| ... | @@ -1233,9 +1234,8 @@ rhspin:npdTripleExists | ... | @@ -1233,9 +1234,8 @@ rhspin:npdTripleExists |
| 1233 | ] ; | 1234 | ] ; |
| 1234 | spin:constraint | 1235 | spin:constraint |
| 1235 | [ rdf:type spl:Argument ; | 1236 | [ rdf:type spl:Argument ; |
| 1236 | - rdfs:comment "The subject to find"^^xsd:string ; | 1237 | + rdfs:comment "The object to match."^^xsd:string ; |
| 1237 | - spl:predicate sp:arg1 ; | 1238 | + spl:predicate sp:arg3 |
| 1238 | - spl:valueType rdfs:Resource | ||
| 1239 | ] ; | 1239 | ] ; |
| 1240 | spin:returnType xsd:boolean . | 1240 | spin:returnType xsd:boolean . |
| 1241 | 1241 | ||
| ... | @@ -1341,16 +1341,30 @@ rhspin:wellBoreByName | ... | @@ -1341,16 +1341,30 @@ rhspin:wellBoreByName |
| 1341 | rdfs:subClassOf spl:URIFunctions ; | 1341 | rdfs:subClassOf spl:URIFunctions ; |
| 1342 | spin:body | 1342 | spin:body |
| 1343 | [ rdf:type sp:Select ; | 1343 | [ rdf:type sp:Select ; |
| 1344 | - sp:resultVariables (_:b32) ; | 1344 | + sp:resultVariables ([ sp:varName "wellBore"^^xsd:string |
| 1345 | - sp:where ([ rdf:type sp:NamedGraph ; | 1345 | + ]) ; |
| 1346 | + sp:where ([ rdf:type sp:Bind ; | ||
| 1347 | + sp:expression | ||
| 1348 | + [ rdf:type rhspin:normalizeWellBoreName ; | ||
| 1349 | + sp:arg1 [ sp:varName "wellBoreName"^^xsd:string | ||
| 1350 | + ] | ||
| 1351 | + ] ; | ||
| 1352 | + sp:variable | ||
| 1353 | + [ sp:varName "name"^^xsd:string | ||
| 1354 | + ] | ||
| 1355 | + ] [ rdf:type sp:NamedGraph ; | ||
| 1346 | sp:elements ([ sp:object | 1356 | sp:elements ([ sp:object |
| 1347 | - [ sp:varName "wellBoreName"^^xsd:string | 1357 | + [ sp:varName "name"^^xsd:string |
| 1348 | ] ; | 1358 | ] ; |
| 1349 | sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; | 1359 | sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; |
| 1350 | - sp:subject _:b32 | 1360 | + sp:subject |
| 1361 | + [ sp:varName "wellBore"^^xsd:string | ||
| 1362 | + ] | ||
| 1351 | ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ; | 1363 | ] [ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ; |
| 1352 | sp:predicate rdf:type ; | 1364 | sp:predicate rdf:type ; |
| 1353 | - sp:subject _:b32 | 1365 | + sp:subject |
| 1366 | + [ sp:varName "wellBore"^^xsd:string | ||
| 1367 | + ] | ||
| 1354 | ]) ; | 1368 | ]) ; |
| 1355 | sp:graphNameNode npdata:npd | 1369 | sp:graphNameNode npdata:npd |
| 1356 | ]) | 1370 | ]) |
| ... | @@ -1389,89 +1403,86 @@ rhspin:wellByName | ... | @@ -1389,89 +1403,86 @@ rhspin:wellByName |
| 1389 | ] ; | 1403 | ] ; |
| 1390 | spin:returnType <http://www.reportinghub.no/ep/schema/well#Well> . | 1404 | spin:returnType <http://www.reportinghub.no/ep/schema/well#Well> . |
| 1391 | 1405 | ||
| 1392 | -_:b1 sp:varName "subject"^^xsd:string . | 1406 | +_:b31 |
| 1393 | - | 1407 | + sp:varName "name"^^xsd:string . |
| 1394 | -_:b2 sp:varName "wellBoreName"^^xsd:string . | ||
| 1395 | 1408 | ||
| 1396 | -_:b3 sp:varName "wellBoreId"^^xsd:string . | 1409 | +_:b30 |
| 1410 | + sp:varName "id"^^xsd:string . | ||
| 1397 | 1411 | ||
| 1398 | -_:b4 sp:varName "wellBore"^^xsd:string . | 1412 | +_:b29 |
| 1413 | + sp:varName "t4"^^xsd:string . | ||
| 1399 | 1414 | ||
| 1400 | -_:b5 sp:varName "wellName"^^xsd:string . | 1415 | +_:b28 |
| 1416 | + sp:varName "t3"^^xsd:string . | ||
| 1401 | 1417 | ||
| 1402 | -_:b6 sp:varName "well"^^xsd:string . | 1418 | +_:b27 |
| 1419 | + sp:varName "t2"^^xsd:string . | ||
| 1403 | 1420 | ||
| 1404 | -_:b7 sp:varName "company"^^xsd:string . | 1421 | +_:b26 |
| 1422 | + sp:varName "t1"^^xsd:string . | ||
| 1405 | 1423 | ||
| 1406 | -_:b8 sp:varName "wellBore"^^xsd:string . | 1424 | +_:b25 |
| 1425 | + sp:varName "t0b"^^xsd:string . | ||
| 1407 | 1426 | ||
| 1408 | -_:b9 sp:varName "licence"^^xsd:string . | 1427 | +_:b24 |
| 1428 | + sp:varName "t0a"^^xsd:string . | ||
| 1409 | 1429 | ||
| 1410 | -_:b10 | 1430 | +_:b23 |
| 1411 | - sp:varName "share"^^xsd:string . | 1431 | + sp:varName "s2"^^xsd:string . |
| 1412 | 1432 | ||
| 1413 | -_:b11 | 1433 | +_:b22 |
| 1414 | - sp:varName "wellBore"^^xsd:string . | 1434 | + sp:varName "s1"^^xsd:string . |
| 1415 | 1435 | ||
| 1416 | -_:b12 | 1436 | +_:b21 |
| 1417 | - sp:varName "share"^^xsd:string . | 1437 | + sp:varName "normalizedStr"^^xsd:string . |
| 1418 | 1438 | ||
| 1419 | -_:b13 | 1439 | +_:b20 |
| 1420 | sp:varName "licence"^^xsd:string . | 1440 | sp:varName "licence"^^xsd:string . |
| 1421 | 1441 | ||
| 1422 | -_:b14 | 1442 | +_:b19 |
| 1423 | - sp:varName "company"^^xsd:string . | 1443 | + sp:varName "reif"^^xsd:string . |
| 1424 | - | ||
| 1425 | -_:b15 | ||
| 1426 | - sp:varName "companyName"^^xsd:string . | ||
| 1427 | 1444 | ||
| 1428 | -_:b16 | 1445 | +_:b18 |
| 1429 | - sp:varName "company"^^xsd:string . | 1446 | + sp:varName "value"^^xsd:string . |
| 1430 | 1447 | ||
| 1431 | _:b17 | 1448 | _:b17 |
| 1432 | sp:varName "wellBore"^^xsd:string . | 1449 | sp:varName "wellBore"^^xsd:string . |
| 1433 | 1450 | ||
| 1434 | -_:b18 | 1451 | +_:b16 |
| 1435 | - sp:varName "value"^^xsd:string . | 1452 | + sp:varName "company"^^xsd:string . |
| 1436 | 1453 | ||
| 1437 | -_:b19 | 1454 | +_:b15 |
| 1438 | - sp:varName "reif"^^xsd:string . | 1455 | + sp:varName "companyName"^^xsd:string . |
| 1439 | 1456 | ||
| 1440 | -_:b20 | 1457 | +_:b14 |
| 1458 | + sp:varName "company"^^xsd:string . | ||
| 1459 | + | ||
| 1460 | +_:b13 | ||
| 1441 | sp:varName "licence"^^xsd:string . | 1461 | sp:varName "licence"^^xsd:string . |
| 1442 | 1462 | ||
| 1443 | -_:b21 | 1463 | +_:b12 |
| 1444 | - sp:varName "normalizedStr"^^xsd:string . | 1464 | + sp:varName "share"^^xsd:string . |
| 1445 | 1465 | ||
| 1446 | -_:b22 | 1466 | +_:b11 |
| 1447 | - sp:varName "s1"^^xsd:string . | 1467 | + sp:varName "wellBore"^^xsd:string . |
| 1448 | 1468 | ||
| 1449 | -_:b23 | 1469 | +_:b10 |
| 1450 | - sp:varName "s2"^^xsd:string . | 1470 | + sp:varName "share"^^xsd:string . |
| 1451 | 1471 | ||
| 1452 | -_:b24 | 1472 | +_:b9 sp:varName "licence"^^xsd:string . |
| 1453 | - sp:varName "t0a"^^xsd:string . | ||
| 1454 | 1473 | ||
| 1455 | -_:b25 | 1474 | +_:b8 sp:varName "wellBore"^^xsd:string . |
| 1456 | - sp:varName "t0b"^^xsd:string . | ||
| 1457 | 1475 | ||
| 1458 | -_:b26 | 1476 | +_:b7 sp:varName "company"^^xsd:string . |
| 1459 | - sp:varName "t1"^^xsd:string . | ||
| 1460 | 1477 | ||
| 1461 | -_:b27 | 1478 | +_:b6 sp:varName "well"^^xsd:string . |
| 1462 | - sp:varName "t2"^^xsd:string . | ||
| 1463 | 1479 | ||
| 1464 | -_:b28 | 1480 | +_:b5 sp:varName "wellName"^^xsd:string . |
| 1465 | - sp:varName "t3"^^xsd:string . | ||
| 1466 | 1481 | ||
| 1467 | -_:b29 | 1482 | +_:b4 sp:varName "wellBore"^^xsd:string . |
| 1468 | - sp:varName "t4"^^xsd:string . | ||
| 1469 | 1483 | ||
| 1470 | -_:b30 | 1484 | +_:b3 sp:varName "wellBoreId"^^xsd:string . |
| 1471 | - sp:varName "id"^^xsd:string . | ||
| 1472 | 1485 | ||
| 1473 | -_:b31 | 1486 | +_:b2 sp:varName "wellBoreName"^^xsd:string . |
| 1474 | - sp:varName "name"^^xsd:string . | ||
| 1475 | 1487 | ||
| 1476 | -_:b32 | 1488 | +_:b1 sp:varName "subject"^^xsd:string . |
| 1477 | - sp:varName "wellBore"^^xsd:string . | ... | ... |
-
Please register or login to post a comment