Showing
1 changed file
with
12 additions
and
66 deletions
... | @@ -27,56 +27,22 @@ | ... | @@ -27,56 +27,22 @@ |
27 | 27 | ||
28 | ddr:Obj_drillReport | 28 | ddr:Obj_drillReport |
29 | spin:constraint | 29 | spin:constraint |
30 | - [ rdf:type sp:Construct ; | 30 | + [ rdf:type sp:Ask ; |
31 | - sp:templates ([ sp:object spin:ConstraintViolation ; | 31 | + rdfs:comment "DDRs can only be submitted if a user is logged in"^^xsd:string ; |
32 | - sp:predicate rdf:type ; | 32 | + sp:where ([ rdf:type sp:Bind ; |
33 | - sp:subject _:b1 | ||
34 | - ] [ sp:object spin:_this ; | ||
35 | - sp:predicate spin:violationRoot ; | ||
36 | - sp:subject _:b1 | ||
37 | - ] [ sp:object ddr:nameWell ; | ||
38 | - sp:predicate spin:violationPath ; | ||
39 | - sp:subject _:b1 | ||
40 | - ] [ sp:object | ||
41 | - [ sp:varName "message"^^xsd:string | ||
42 | - ] ; | ||
43 | - sp:predicate rdfs:label ; | ||
44 | - sp:subject _:b1 | ||
45 | - ]) ; | ||
46 | - sp:where ([ sp:object | ||
47 | - [ sp:varName "wellName"^^xsd:string | ||
48 | - ] ; | ||
49 | - sp:predicate <http://www.reportinghub.no/ep/spin/lib#nameWell> ; | ||
50 | - sp:subject spin:_this | ||
51 | - ] [ rdf:type sp:Bind ; | ||
52 | sp:expression | 33 | sp:expression |
53 | - [ rdf:type rhspin:wellByName ; | 34 | + [ rdf:type rhspin:companyName |
54 | - arg:wellName | ||
55 | - [ sp:varName "wellName"^^xsd:string | ||
56 | - ] | ||
57 | ] ; | 35 | ] ; |
58 | sp:variable | 36 | sp:variable |
59 | - [ sp:varName "well"^^xsd:string | 37 | + [ sp:varName "companyName"^^xsd:string |
60 | ] | 38 | ] |
61 | ] [ rdf:type sp:Filter ; | 39 | ] [ rdf:type sp:Filter ; |
62 | sp:expression | 40 | sp:expression |
63 | [ rdf:type sp:not ; | 41 | [ rdf:type sp:not ; |
64 | - sp:arg1 [ rdf:type rhspin:npdTripleExists ; | 42 | + sp:arg1 [ rdf:type sp:bound ; |
65 | - sp:arg1 [ sp:varName "well"^^xsd:string | 43 | + sp:arg1 [ sp:varName "companyName"^^xsd:string |
66 | - ] ; | 44 | + ] |
67 | - sp:arg2 rdf:type ; | ||
68 | - sp:arg3 <http://www.reportinghub.no/ep/schema/well#Well> | ||
69 | - ] | ||
70 | - ] | ||
71 | - ] [ rdf:type sp:Bind ; | ||
72 | - sp:expression | ||
73 | - [ rdf:type fn:concat ; | ||
74 | - sp:arg1 "Unregistered well name " ; | ||
75 | - sp:arg2 [ sp:varName "wellName"^^xsd:string | ||
76 | ] | 45 | ] |
77 | - ] ; | ||
78 | - sp:variable | ||
79 | - [ sp:varName "message"^^xsd:string | ||
80 | ] | 46 | ] |
81 | ]) | 47 | ]) |
82 | ] ; | 48 | ] ; |
... | @@ -84,18 +50,18 @@ ddr:Obj_drillReport | ... | @@ -84,18 +50,18 @@ ddr:Obj_drillReport |
84 | [ rdf:type sp:Construct ; | 50 | [ rdf:type sp:Construct ; |
85 | sp:templates ([ sp:object spin:ConstraintViolation ; | 51 | sp:templates ([ sp:object spin:ConstraintViolation ; |
86 | sp:predicate rdf:type ; | 52 | sp:predicate rdf:type ; |
87 | - sp:subject _:b2 | 53 | + sp:subject _:b1 |
88 | ] [ sp:object spin:_this ; | 54 | ] [ sp:object spin:_this ; |
89 | sp:predicate spin:violationRoot ; | 55 | sp:predicate spin:violationRoot ; |
90 | - sp:subject _:b2 | 56 | + sp:subject _:b1 |
91 | ] [ sp:object ddr:nameWellbore ; | 57 | ] [ sp:object ddr:nameWellbore ; |
92 | sp:predicate spin:violationPath ; | 58 | sp:predicate spin:violationPath ; |
93 | - sp:subject _:b2 | 59 | + sp:subject _:b1 |
94 | ] [ sp:object | 60 | ] [ sp:object |
95 | [ sp:varName "message"^^xsd:string | 61 | [ sp:varName "message"^^xsd:string |
96 | ] ; | 62 | ] ; |
97 | sp:predicate rdfs:label ; | 63 | sp:predicate rdfs:label ; |
98 | - sp:subject _:b2 | 64 | + sp:subject _:b1 |
99 | ]) ; | 65 | ]) ; |
100 | sp:where ([ sp:object | 66 | sp:where ([ sp:object |
101 | [ sp:varName "wellBoreName"^^xsd:string | 67 | [ sp:varName "wellBoreName"^^xsd:string |
... | @@ -131,24 +97,4 @@ ddr:Obj_drillReport | ... | @@ -131,24 +97,4 @@ ddr:Obj_drillReport |
131 | [ sp:varName "message"^^xsd:string | 97 | [ sp:varName "message"^^xsd:string |
132 | ] | 98 | ] |
133 | ]) | 99 | ]) |
134 | - ] ; | ||
135 | - spin:constraint | ||
136 | - [ rdf:type sp:Ask ; | ||
137 | - rdfs:comment "DDRs can only be submitted if a user is logged in"^^xsd:string ; | ||
138 | - sp:where ([ rdf:type sp:Bind ; | ||
139 | - sp:expression | ||
140 | - [ rdf:type rhspin:companyName | ||
141 | - ] ; | ||
142 | - sp:variable | ||
143 | - [ sp:varName "companyName"^^xsd:string | ||
144 | - ] | ||
145 | - ] [ rdf:type sp:Filter ; | ||
146 | - sp:expression | ||
147 | - [ rdf:type sp:not ; | ||
148 | - sp:arg1 [ rdf:type sp:bound ; | ||
149 | - sp:arg1 [ sp:varName "companyName"^^xsd:string | ||
150 | - ] | ||
151 | - ] | ||
152 | - ] | ||
153 | - ]) | ||
154 | ] . | 100 | ] . | ... | ... |
-
Please register or login to post a comment