Showing
2 changed files
with
1095 additions
and
63 deletions
... | @@ -20,6 +20,230 @@ | ... | @@ -20,6 +20,230 @@ |
20 | owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/spin/rh> ; | 20 | owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/schema/1.0/production> , <http://www.reportinghub.no/ep/spin/1.1/lib> , <http://www.reportinghub.no/spin/rh> ; |
21 | owl:versionInfo "Created with TopBraid Composer"^^xsd:string . | 21 | owl:versionInfo "Created with TopBraid Composer"^^xsd:string . |
22 | 22 | ||
23 | +dpr-tables:ExportVolumes | ||
24 | + rdf:type rhspin:TableTemplate ; | ||
25 | + rdfs:label "Export Volume List"^^xsd:string ; | ||
26 | + rdfs:subClassOf rhspin:DPRTableTemplates ; | ||
27 | + spin:body | ||
28 | + [ rdf:type sp:Select ; | ||
29 | + sp:orderBy ([ sp:varName "flowInOutFacilityName"^^xsd:string | ||
30 | + ] [ sp:varName "flowPurposeName"^^xsd:string | ||
31 | + ] [ sp:varName "flowDefinitionName"^^xsd:string | ||
32 | + ]) ; | ||
33 | + sp:resultVariables ([ sp:varName "containingWholeFacilityName"^^xsd:string | ||
34 | + ] [ sp:varName "flowInOutFacilityName"^^xsd:string | ||
35 | + ] [ sp:varName "flowPurposeName"^^xsd:string | ||
36 | + ] [ sp:varName "flowDefinitionName"^^xsd:string | ||
37 | + ] [ sp:varName "densityValue"^^xsd:string | ||
38 | + ] [ sp:varName "pressureValue"^^xsd:string | ||
39 | + ] [ sp:varName "temperatureValue"^^xsd:string | ||
40 | + ]) ; | ||
41 | + sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; | ||
42 | + sp:predicate rdf:type ; | ||
43 | + sp:subject | ||
44 | + [ sp:varName "report"^^xsd:string | ||
45 | + ] | ||
46 | + ] [ sp:object | ||
47 | + [ sp:varName "report"^^xsd:string | ||
48 | + ] ; | ||
49 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; | ||
50 | + sp:subject | ||
51 | + [ sp:varName "productvolumereport"^^xsd:string | ||
52 | + ] | ||
53 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ; | ||
54 | + sp:predicate rdf:type ; | ||
55 | + sp:subject | ||
56 | + [ sp:varName "productvolumereport"^^xsd:string | ||
57 | + ] | ||
58 | + ] [ sp:object | ||
59 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
60 | + ] ; | ||
61 | + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; | ||
62 | + sp:subject | ||
63 | + [ sp:varName "productvolumereport"^^xsd:string | ||
64 | + ] | ||
65 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetwork> ; | ||
66 | + sp:predicate rdf:type ; | ||
67 | + sp:subject | ||
68 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
69 | + ] | ||
70 | + ] [ sp:object | ||
71 | + [ sp:varName "flow"^^xsd:string | ||
72 | + ] ; | ||
73 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; | ||
74 | + sp:subject | ||
75 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
76 | + ] | ||
77 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ; | ||
78 | + sp:predicate rdf:type ; | ||
79 | + sp:subject | ||
80 | + [ sp:varName "flow"^^xsd:string | ||
81 | + ] | ||
82 | + ] [ sp:object | ||
83 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
84 | + ] ; | ||
85 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ; | ||
86 | + sp:subject | ||
87 | + [ sp:varName "productionflownetworkFacility"^^xsd:string | ||
88 | + ] | ||
89 | + ] [ sp:object | ||
90 | + [ sp:varName "containingWholeFacility"^^xsd:string | ||
91 | + ] ; | ||
92 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
93 | + sp:subject | ||
94 | + [ sp:varName "productionflownetworkFacility"^^xsd:string | ||
95 | + ] | ||
96 | + ] [ sp:object | ||
97 | + [ sp:varName "containingWholeFacilityName"^^xsd:string | ||
98 | + ] ; | ||
99 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; | ||
100 | + sp:subject | ||
101 | + [ sp:varName "containingWholeFacility"^^xsd:string | ||
102 | + ] | ||
103 | + ] [ sp:object | ||
104 | + [ sp:varName "flowWhole"^^xsd:string | ||
105 | + ] ; | ||
106 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
107 | + sp:subject | ||
108 | + [ sp:varName "flow"^^xsd:string | ||
109 | + ] | ||
110 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ; | ||
111 | + sp:predicate rdf:type ; | ||
112 | + sp:subject | ||
113 | + [ sp:varName "flowWhole"^^xsd:string | ||
114 | + ] | ||
115 | + ] [ sp:object | ||
116 | + [ sp:varName "flowInOutFacility"^^xsd:string | ||
117 | + ] ; | ||
118 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowIntoOrOutOf> ; | ||
119 | + sp:subject | ||
120 | + [ sp:varName "flowWhole"^^xsd:string | ||
121 | + ] | ||
122 | + ] [ rdf:type sp:TriplePath ; | ||
123 | + sp:object | ||
124 | + [ sp:varName "flowInOutFacilityName"^^xsd:string | ||
125 | + ] ; | ||
126 | + sp:path [ rdf:type sp:AltPath ; | ||
127 | + sp:path1 <http://www.reportinghub.no/ep/schema/core#name> ; | ||
128 | + sp:path2 <http://www.reportinghub.no/np/schema/npd#name> | ||
129 | + ] ; | ||
130 | + sp:subject | ||
131 | + [ sp:varName "flowInOutFacility"^^xsd:string | ||
132 | + ] | ||
133 | + ] [ sp:object | ||
134 | + [ sp:varName "flowPurpose"^^xsd:string | ||
135 | + ] ; | ||
136 | + sp:predicate rdf:type ; | ||
137 | + sp:subject | ||
138 | + [ sp:varName "flowWhole"^^xsd:string | ||
139 | + ] | ||
140 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ; | ||
141 | + sp:predicate rdf:type ; | ||
142 | + sp:subject | ||
143 | + [ sp:varName "flowPurpose"^^xsd:string | ||
144 | + ] | ||
145 | + ] [ rdf:type sp:Filter ; | ||
146 | + sp:expression | ||
147 | + [ rdf:type sp:eq ; | ||
148 | + sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | ||
149 | + ] ; | ||
150 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Export> | ||
151 | + ] | ||
152 | + ] [ sp:object | ||
153 | + [ sp:varName "flowPurposeName"^^xsd:string | ||
154 | + ] ; | ||
155 | + sp:predicate rdfs:label ; | ||
156 | + sp:subject | ||
157 | + [ sp:varName "flowPurpose"^^xsd:string | ||
158 | + ] | ||
159 | + ] [ sp:object | ||
160 | + [ sp:varName "flowDefinition"^^xsd:string | ||
161 | + ] ; | ||
162 | + sp:predicate rdf:type ; | ||
163 | + sp:subject | ||
164 | + [ sp:varName "flowWhole"^^xsd:string | ||
165 | + ] | ||
166 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType> ; | ||
167 | + sp:predicate rdf:type ; | ||
168 | + sp:subject | ||
169 | + [ sp:varName "flowDefinition"^^xsd:string | ||
170 | + ] | ||
171 | + ] [ sp:object | ||
172 | + [ sp:varName "flowDefinitionName"^^xsd:string | ||
173 | + ] ; | ||
174 | + sp:predicate rdfs:label ; | ||
175 | + sp:subject | ||
176 | + [ sp:varName "flowDefinition"^^xsd:string | ||
177 | + ] | ||
178 | + ] [ rdf:type sp:Optional ; | ||
179 | + sp:elements ([ sp:object | ||
180 | + [ sp:varName "temperature"^^xsd:string | ||
181 | + ] ; | ||
182 | + sp:predicate rdf:type ; | ||
183 | + sp:subject | ||
184 | + [ sp:varName "flow"^^xsd:string | ||
185 | + ] | ||
186 | + ] [ sp:object | ||
187 | + [ sp:varName "density"^^xsd:string | ||
188 | + ] ; | ||
189 | + sp:predicate rdf:type ; | ||
190 | + sp:subject | ||
191 | + [ sp:varName "flow"^^xsd:string | ||
192 | + ] | ||
193 | + ] [ sp:object | ||
194 | + [ sp:varName "pressure"^^xsd:string | ||
195 | + ] ; | ||
196 | + sp:predicate rdf:type ; | ||
197 | + sp:subject | ||
198 | + [ sp:varName "flow"^^xsd:string | ||
199 | + ] | ||
200 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; | ||
201 | + sp:predicate rdf:type ; | ||
202 | + sp:subject | ||
203 | + [ sp:varName "pressure"^^xsd:string | ||
204 | + ] | ||
205 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Density> ; | ||
206 | + sp:predicate rdf:type ; | ||
207 | + sp:subject | ||
208 | + [ sp:varName "density"^^xsd:string | ||
209 | + ] | ||
210 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ; | ||
211 | + sp:predicate rdf:type ; | ||
212 | + sp:subject | ||
213 | + [ sp:varName "temperature"^^xsd:string | ||
214 | + ] | ||
215 | + ] [ rdf:type sp:Bind ; | ||
216 | + sp:expression | ||
217 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
218 | + sp:arg1 [ sp:varName "temperature"^^xsd:string | ||
219 | + ] | ||
220 | + ] ; | ||
221 | + sp:variable | ||
222 | + [ sp:varName "temperatureValue"^^xsd:string | ||
223 | + ] | ||
224 | + ] [ rdf:type sp:Bind ; | ||
225 | + sp:expression | ||
226 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
227 | + sp:arg1 [ sp:varName "pressure"^^xsd:string | ||
228 | + ] | ||
229 | + ] ; | ||
230 | + sp:variable | ||
231 | + [ sp:varName "pressureValue"^^xsd:string | ||
232 | + ] | ||
233 | + ] [ rdf:type sp:Bind ; | ||
234 | + sp:expression | ||
235 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
236 | + sp:arg1 [ sp:varName "density"^^xsd:string | ||
237 | + ] | ||
238 | + ] ; | ||
239 | + sp:variable | ||
240 | + [ sp:varName "densityValue"^^xsd:string | ||
241 | + ] | ||
242 | + ]) | ||
243 | + ]) | ||
244 | + ] ; | ||
245 | + rhspin:tableHeaders ("Field"^^xsd:string "Facility Name"^^xsd:string "Flow Purpose"^^xsd:string "Flow Definition"^^xsd:string "Flow Density"^^xsd:string "Flow Pressure"^^xsd:string "Flow Temperature"^^xsd:string) . | ||
246 | + | ||
23 | dpr-tables:FluidSampleAnalysisResults | 247 | dpr-tables:FluidSampleAnalysisResults |
24 | rdf:type rhspin:TableTemplate ; | 248 | rdf:type rhspin:TableTemplate ; |
25 | rdfs:label "Fluid Sample Analysis Results"^^xsd:string ; | 249 | rdfs:label "Fluid Sample Analysis Results"^^xsd:string ; |
... | @@ -459,9 +683,9 @@ dpr-tables:HSEInformation | ... | @@ -459,9 +683,9 @@ dpr-tables:HSEInformation |
459 | ] ; | 683 | ] ; |
460 | rhspin:tableHeaders ("Facility"^^xsd:string "Operation Type"^^xsd:string "Start"^^xsd:string "Finish"^^xsd:string "Safety Text"^^xsd:string "Comment"^^xsd:string) . | 684 | rhspin:tableHeaders ("Facility"^^xsd:string "Operation Type"^^xsd:string "Start"^^xsd:string "Finish"^^xsd:string "Safety Text"^^xsd:string "Comment"^^xsd:string) . |
461 | 685 | ||
462 | -dpr-tables:InjectionVolumes | 686 | +dpr-tables:ImportVolumes |
463 | rdf:type rhspin:TableTemplate ; | 687 | rdf:type rhspin:TableTemplate ; |
464 | - rdfs:label "Injection Volume List"^^xsd:string ; | 688 | + rdfs:label "Import Volume List"^^xsd:string ; |
465 | rdfs:subClassOf rhspin:DPRTableTemplates ; | 689 | rdfs:subClassOf rhspin:DPRTableTemplates ; |
466 | spin:body | 690 | spin:body |
467 | [ rdf:type sp:Select ; | 691 | [ rdf:type sp:Select ; |
... | @@ -586,7 +810,7 @@ dpr-tables:InjectionVolumes | ... | @@ -586,7 +810,7 @@ dpr-tables:InjectionVolumes |
586 | [ rdf:type sp:eq ; | 810 | [ rdf:type sp:eq ; |
587 | sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | 811 | sp:arg1 [ sp:varName "flowPurpose"^^xsd:string |
588 | ] ; | 812 | ] ; |
589 | - sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Injection> | 813 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Import> |
590 | ] | 814 | ] |
591 | ] [ sp:object | 815 | ] [ sp:object |
592 | [ sp:varName "flowPurposeName"^^xsd:string | 816 | [ sp:varName "flowPurposeName"^^xsd:string |
... | @@ -683,15 +907,23 @@ dpr-tables:InjectionVolumes | ... | @@ -683,15 +907,23 @@ dpr-tables:InjectionVolumes |
683 | ] ; | 907 | ] ; |
684 | rhspin:tableHeaders ("Field"^^xsd:string "Facility Name"^^xsd:string "Flow Purpose"^^xsd:string "Flow Definition"^^xsd:string "Flow Density"^^xsd:string "Flow Pressure"^^xsd:string "Flow Temperature"^^xsd:string) . | 908 | rhspin:tableHeaders ("Field"^^xsd:string "Facility Name"^^xsd:string "Flow Purpose"^^xsd:string "Flow Definition"^^xsd:string "Flow Density"^^xsd:string "Flow Pressure"^^xsd:string "Flow Temperature"^^xsd:string) . |
685 | 909 | ||
686 | -dpr-tables:OperationInformation | 910 | +dpr-tables:InjectionVolumes |
687 | rdf:type rhspin:TableTemplate ; | 911 | rdf:type rhspin:TableTemplate ; |
688 | - rdfs:label "Operation Information"^^xsd:string ; | 912 | + rdfs:label "Injection Volume List"^^xsd:string ; |
689 | rdfs:subClassOf rhspin:DPRTableTemplates ; | 913 | rdfs:subClassOf rhspin:DPRTableTemplates ; |
690 | spin:body | 914 | spin:body |
691 | [ rdf:type sp:Select ; | 915 | [ rdf:type sp:Select ; |
692 | - sp:resultVariables ([ sp:varName "facilityName"^^xsd:string | 916 | + sp:orderBy ([ sp:varName "flowInOutFacilityName"^^xsd:string |
693 | - ] [ sp:varName "definingType"^^xsd:string | 917 | + ] [ sp:varName "flowPurposeName"^^xsd:string |
694 | - ] [ sp:varName "number"^^xsd:string | 918 | + ] [ sp:varName "flowDefinitionName"^^xsd:string |
919 | + ]) ; | ||
920 | + sp:resultVariables ([ sp:varName "containingWholeFacilityName"^^xsd:string | ||
921 | + ] [ sp:varName "flowInOutFacilityName"^^xsd:string | ||
922 | + ] [ sp:varName "flowPurposeName"^^xsd:string | ||
923 | + ] [ sp:varName "flowDefinitionName"^^xsd:string | ||
924 | + ] [ sp:varName "densityValue"^^xsd:string | ||
925 | + ] [ sp:varName "pressureValue"^^xsd:string | ||
926 | + ] [ sp:varName "temperatureValue"^^xsd:string | ||
695 | ]) ; | 927 | ]) ; |
696 | sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; | 928 | sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; |
697 | sp:predicate rdf:type ; | 929 | sp:predicate rdf:type ; |
... | @@ -699,26 +931,242 @@ dpr-tables:OperationInformation | ... | @@ -699,26 +931,242 @@ dpr-tables:OperationInformation |
699 | [ sp:varName "report"^^xsd:string | 931 | [ sp:varName "report"^^xsd:string |
700 | ] | 932 | ] |
701 | ] [ sp:object | 933 | ] [ sp:object |
702 | - [ sp:varName "productionReport"^^xsd:string | 934 | + [ sp:varName "report"^^xsd:string |
703 | ] ; | 935 | ] ; |
704 | sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; | 936 | sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; |
705 | sp:subject | 937 | sp:subject |
706 | - [ sp:varName "productionOperationReport"^^xsd:string | 938 | + [ sp:varName "productvolumereport"^^xsd:string |
707 | ] | 939 | ] |
708 | - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionOperationReport> ; | 940 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ; |
709 | sp:predicate rdf:type ; | 941 | sp:predicate rdf:type ; |
710 | sp:subject | 942 | sp:subject |
711 | - [ sp:varName "productionOperationReport"^^xsd:string | 943 | + [ sp:varName "productvolumereport"^^xsd:string |
712 | ] | 944 | ] |
713 | ] [ sp:object | 945 | ] [ sp:object |
714 | - [ sp:varName "temporalPartOfFacility"^^xsd:string | 946 | + [ sp:varName "productionflownetwork"^^xsd:string |
715 | ] ; | 947 | ] ; |
716 | sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; | 948 | sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; |
717 | sp:subject | 949 | sp:subject |
718 | - [ sp:varName "productionOperationReport"^^xsd:string | 950 | + [ sp:varName "productvolumereport"^^xsd:string |
719 | ] | 951 | ] |
720 | - ] [ sp:object | 952 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetwork> ; |
721 | - [ sp:varName "productionFacility"^^xsd:string | 953 | + sp:predicate rdf:type ; |
954 | + sp:subject | ||
955 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
956 | + ] | ||
957 | + ] [ sp:object | ||
958 | + [ sp:varName "flow"^^xsd:string | ||
959 | + ] ; | ||
960 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; | ||
961 | + sp:subject | ||
962 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
963 | + ] | ||
964 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ; | ||
965 | + sp:predicate rdf:type ; | ||
966 | + sp:subject | ||
967 | + [ sp:varName "flow"^^xsd:string | ||
968 | + ] | ||
969 | + ] [ sp:object | ||
970 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
971 | + ] ; | ||
972 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ; | ||
973 | + sp:subject | ||
974 | + [ sp:varName "productionflownetworkFacility"^^xsd:string | ||
975 | + ] | ||
976 | + ] [ sp:object | ||
977 | + [ sp:varName "containingWholeFacility"^^xsd:string | ||
978 | + ] ; | ||
979 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
980 | + sp:subject | ||
981 | + [ sp:varName "productionflownetworkFacility"^^xsd:string | ||
982 | + ] | ||
983 | + ] [ sp:object | ||
984 | + [ sp:varName "containingWholeFacilityName"^^xsd:string | ||
985 | + ] ; | ||
986 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; | ||
987 | + sp:subject | ||
988 | + [ sp:varName "containingWholeFacility"^^xsd:string | ||
989 | + ] | ||
990 | + ] [ sp:object | ||
991 | + [ sp:varName "flowWhole"^^xsd:string | ||
992 | + ] ; | ||
993 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
994 | + sp:subject | ||
995 | + [ sp:varName "flow"^^xsd:string | ||
996 | + ] | ||
997 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ; | ||
998 | + sp:predicate rdf:type ; | ||
999 | + sp:subject | ||
1000 | + [ sp:varName "flowWhole"^^xsd:string | ||
1001 | + ] | ||
1002 | + ] [ sp:object | ||
1003 | + [ sp:varName "flowInOutFacility"^^xsd:string | ||
1004 | + ] ; | ||
1005 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowIntoOrOutOf> ; | ||
1006 | + sp:subject | ||
1007 | + [ sp:varName "flowWhole"^^xsd:string | ||
1008 | + ] | ||
1009 | + ] [ rdf:type sp:TriplePath ; | ||
1010 | + sp:object | ||
1011 | + [ sp:varName "flowInOutFacilityName"^^xsd:string | ||
1012 | + ] ; | ||
1013 | + sp:path [ rdf:type sp:AltPath ; | ||
1014 | + sp:path1 <http://www.reportinghub.no/ep/schema/core#name> ; | ||
1015 | + sp:path2 <http://www.reportinghub.no/np/schema/npd#name> | ||
1016 | + ] ; | ||
1017 | + sp:subject | ||
1018 | + [ sp:varName "flowInOutFacility"^^xsd:string | ||
1019 | + ] | ||
1020 | + ] [ sp:object | ||
1021 | + [ sp:varName "flowPurpose"^^xsd:string | ||
1022 | + ] ; | ||
1023 | + sp:predicate rdf:type ; | ||
1024 | + sp:subject | ||
1025 | + [ sp:varName "flowWhole"^^xsd:string | ||
1026 | + ] | ||
1027 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ; | ||
1028 | + sp:predicate rdf:type ; | ||
1029 | + sp:subject | ||
1030 | + [ sp:varName "flowPurpose"^^xsd:string | ||
1031 | + ] | ||
1032 | + ] [ rdf:type sp:Filter ; | ||
1033 | + sp:expression | ||
1034 | + [ rdf:type sp:eq ; | ||
1035 | + sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | ||
1036 | + ] ; | ||
1037 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Injection> | ||
1038 | + ] | ||
1039 | + ] [ sp:object | ||
1040 | + [ sp:varName "flowPurposeName"^^xsd:string | ||
1041 | + ] ; | ||
1042 | + sp:predicate rdfs:label ; | ||
1043 | + sp:subject | ||
1044 | + [ sp:varName "flowPurpose"^^xsd:string | ||
1045 | + ] | ||
1046 | + ] [ sp:object | ||
1047 | + [ sp:varName "flowDefinition"^^xsd:string | ||
1048 | + ] ; | ||
1049 | + sp:predicate rdf:type ; | ||
1050 | + sp:subject | ||
1051 | + [ sp:varName "flowWhole"^^xsd:string | ||
1052 | + ] | ||
1053 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType> ; | ||
1054 | + sp:predicate rdf:type ; | ||
1055 | + sp:subject | ||
1056 | + [ sp:varName "flowDefinition"^^xsd:string | ||
1057 | + ] | ||
1058 | + ] [ sp:object | ||
1059 | + [ sp:varName "flowDefinitionName"^^xsd:string | ||
1060 | + ] ; | ||
1061 | + sp:predicate rdfs:label ; | ||
1062 | + sp:subject | ||
1063 | + [ sp:varName "flowDefinition"^^xsd:string | ||
1064 | + ] | ||
1065 | + ] [ rdf:type sp:Optional ; | ||
1066 | + sp:elements ([ sp:object | ||
1067 | + [ sp:varName "temperature"^^xsd:string | ||
1068 | + ] ; | ||
1069 | + sp:predicate rdf:type ; | ||
1070 | + sp:subject | ||
1071 | + [ sp:varName "flow"^^xsd:string | ||
1072 | + ] | ||
1073 | + ] [ sp:object | ||
1074 | + [ sp:varName "density"^^xsd:string | ||
1075 | + ] ; | ||
1076 | + sp:predicate rdf:type ; | ||
1077 | + sp:subject | ||
1078 | + [ sp:varName "flow"^^xsd:string | ||
1079 | + ] | ||
1080 | + ] [ sp:object | ||
1081 | + [ sp:varName "pressure"^^xsd:string | ||
1082 | + ] ; | ||
1083 | + sp:predicate rdf:type ; | ||
1084 | + sp:subject | ||
1085 | + [ sp:varName "flow"^^xsd:string | ||
1086 | + ] | ||
1087 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; | ||
1088 | + sp:predicate rdf:type ; | ||
1089 | + sp:subject | ||
1090 | + [ sp:varName "pressure"^^xsd:string | ||
1091 | + ] | ||
1092 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Density> ; | ||
1093 | + sp:predicate rdf:type ; | ||
1094 | + sp:subject | ||
1095 | + [ sp:varName "density"^^xsd:string | ||
1096 | + ] | ||
1097 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ; | ||
1098 | + sp:predicate rdf:type ; | ||
1099 | + sp:subject | ||
1100 | + [ sp:varName "temperature"^^xsd:string | ||
1101 | + ] | ||
1102 | + ] [ rdf:type sp:Bind ; | ||
1103 | + sp:expression | ||
1104 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
1105 | + sp:arg1 [ sp:varName "temperature"^^xsd:string | ||
1106 | + ] | ||
1107 | + ] ; | ||
1108 | + sp:variable | ||
1109 | + [ sp:varName "temperatureValue"^^xsd:string | ||
1110 | + ] | ||
1111 | + ] [ rdf:type sp:Bind ; | ||
1112 | + sp:expression | ||
1113 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
1114 | + sp:arg1 [ sp:varName "pressure"^^xsd:string | ||
1115 | + ] | ||
1116 | + ] ; | ||
1117 | + sp:variable | ||
1118 | + [ sp:varName "pressureValue"^^xsd:string | ||
1119 | + ] | ||
1120 | + ] [ rdf:type sp:Bind ; | ||
1121 | + sp:expression | ||
1122 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
1123 | + sp:arg1 [ sp:varName "density"^^xsd:string | ||
1124 | + ] | ||
1125 | + ] ; | ||
1126 | + sp:variable | ||
1127 | + [ sp:varName "densityValue"^^xsd:string | ||
1128 | + ] | ||
1129 | + ]) | ||
1130 | + ]) | ||
1131 | + ] ; | ||
1132 | + rhspin:tableHeaders ("Field"^^xsd:string "Facility Name"^^xsd:string "Flow Purpose"^^xsd:string "Flow Definition"^^xsd:string "Flow Density"^^xsd:string "Flow Pressure"^^xsd:string "Flow Temperature"^^xsd:string) . | ||
1133 | + | ||
1134 | +dpr-tables:OperationInformation | ||
1135 | + rdf:type rhspin:TableTemplate ; | ||
1136 | + rdfs:label "Operation Information"^^xsd:string ; | ||
1137 | + rdfs:subClassOf rhspin:DPRTableTemplates ; | ||
1138 | + spin:body | ||
1139 | + [ rdf:type sp:Select ; | ||
1140 | + sp:resultVariables ([ sp:varName "facilityName"^^xsd:string | ||
1141 | + ] [ sp:varName "definingType"^^xsd:string | ||
1142 | + ] [ sp:varName "number"^^xsd:string | ||
1143 | + ]) ; | ||
1144 | + sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; | ||
1145 | + sp:predicate rdf:type ; | ||
1146 | + sp:subject | ||
1147 | + [ sp:varName "report"^^xsd:string | ||
1148 | + ] | ||
1149 | + ] [ sp:object | ||
1150 | + [ sp:varName "productionReport"^^xsd:string | ||
1151 | + ] ; | ||
1152 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; | ||
1153 | + sp:subject | ||
1154 | + [ sp:varName "productionOperationReport"^^xsd:string | ||
1155 | + ] | ||
1156 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionOperationReport> ; | ||
1157 | + sp:predicate rdf:type ; | ||
1158 | + sp:subject | ||
1159 | + [ sp:varName "productionOperationReport"^^xsd:string | ||
1160 | + ] | ||
1161 | + ] [ sp:object | ||
1162 | + [ sp:varName "temporalPartOfFacility"^^xsd:string | ||
1163 | + ] ; | ||
1164 | + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; | ||
1165 | + sp:subject | ||
1166 | + [ sp:varName "productionOperationReport"^^xsd:string | ||
1167 | + ] | ||
1168 | + ] [ sp:object | ||
1169 | + [ sp:varName "productionFacility"^^xsd:string | ||
722 | ] ; | 1170 | ] ; |
723 | sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | 1171 | sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; |
724 | sp:subject | 1172 | sp:subject |
... | @@ -796,12 +1244,12 @@ dpr-tables:OperationInformation | ... | @@ -796,12 +1244,12 @@ dpr-tables:OperationInformation |
796 | 1244 | ||
797 | dpr-tables:OtherVolumes | 1245 | dpr-tables:OtherVolumes |
798 | rdf:type rhspin:TableTemplate ; | 1246 | rdf:type rhspin:TableTemplate ; |
799 | - rdfs:label "Consume, Import, Export, Other Volume List"^^xsd:string ; | 1247 | + rdfs:label "Consume and Other Volume List"^^xsd:string ; |
800 | rdfs:subClassOf rhspin:DPRTableTemplates ; | 1248 | rdfs:subClassOf rhspin:DPRTableTemplates ; |
801 | spin:body | 1249 | spin:body |
802 | [ rdf:type sp:Select ; | 1250 | [ rdf:type sp:Select ; |
803 | - sp:orderBy ([ sp:varName "flowPurposeName"^^xsd:string | 1251 | + sp:orderBy ([ sp:varName "flowInOutFacilityName"^^xsd:string |
804 | - ] [ sp:varName "flowInOutFacilityName"^^xsd:string | 1252 | + ] [ sp:varName "flowPurposeName"^^xsd:string |
805 | ] [ sp:varName "flowDefinitionName"^^xsd:string | 1253 | ] [ sp:varName "flowDefinitionName"^^xsd:string |
806 | ]) ; | 1254 | ]) ; |
807 | sp:resultVariables ([ sp:varName "containingWholeFacilityName"^^xsd:string | 1255 | sp:resultVariables ([ sp:varName "containingWholeFacilityName"^^xsd:string |
... | @@ -930,6 +1378,20 @@ dpr-tables:OtherVolumes | ... | @@ -930,6 +1378,20 @@ dpr-tables:OtherVolumes |
930 | ] ; | 1378 | ] ; |
931 | sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Production> | 1379 | sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Production> |
932 | ] | 1380 | ] |
1381 | + ] [ rdf:type sp:Filter ; | ||
1382 | + sp:expression | ||
1383 | + [ rdf:type sp:ne ; | ||
1384 | + sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | ||
1385 | + ] ; | ||
1386 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Export> | ||
1387 | + ] | ||
1388 | + ] [ rdf:type sp:Filter ; | ||
1389 | + sp:expression | ||
1390 | + [ rdf:type sp:ne ; | ||
1391 | + sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | ||
1392 | + ] ; | ||
1393 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Import> | ||
1394 | + ] | ||
933 | ] [ sp:object | 1395 | ] [ sp:object |
934 | [ sp:varName "flowPurposeName"^^xsd:string | 1396 | [ sp:varName "flowPurposeName"^^xsd:string |
935 | ] ; | 1397 | ] ; |
... | @@ -1033,9 +1495,403 @@ dpr-tables:PersonnelInformation | ... | @@ -1033,9 +1495,403 @@ dpr-tables:PersonnelInformation |
1033 | [ rdf:type sp:Select ; | 1495 | [ rdf:type sp:Select ; |
1034 | sp:orderBy ([ sp:varName "facilityName"^^xsd:string | 1496 | sp:orderBy ([ sp:varName "facilityName"^^xsd:string |
1035 | ]) ; | 1497 | ]) ; |
1036 | - sp:resultVariables ([ sp:varName "facilityName"^^xsd:string | 1498 | + sp:resultVariables ([ sp:varName "facilityName"^^xsd:string |
1037 | - ] [ sp:varName "crewNumber"^^xsd:string | 1499 | + ] [ sp:varName "crewNumber"^^xsd:string |
1038 | - ] [ sp:varName "crewTypename"^^xsd:string | 1500 | + ] [ sp:varName "crewTypename"^^xsd:string |
1501 | + ]) ; | ||
1502 | + sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; | ||
1503 | + sp:predicate rdf:type ; | ||
1504 | + sp:subject | ||
1505 | + [ sp:varName "report"^^xsd:string | ||
1506 | + ] | ||
1507 | + ] [ sp:object | ||
1508 | + [ sp:varName "report"^^xsd:string | ||
1509 | + ] ; | ||
1510 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; | ||
1511 | + sp:subject | ||
1512 | + [ sp:varName "productionOperationReport"^^xsd:string | ||
1513 | + ] | ||
1514 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionOperationReport> ; | ||
1515 | + sp:predicate rdf:type ; | ||
1516 | + sp:subject | ||
1517 | + [ sp:varName "productionOperationReport"^^xsd:string | ||
1518 | + ] | ||
1519 | + ] [ sp:object | ||
1520 | + [ sp:varName "temporalPartOfFacility"^^xsd:string | ||
1521 | + ] ; | ||
1522 | + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; | ||
1523 | + sp:subject | ||
1524 | + [ sp:varName "productionOperationReport"^^xsd:string | ||
1525 | + ] | ||
1526 | + ] [ sp:object | ||
1527 | + [ sp:varName "productionFacility"^^xsd:string | ||
1528 | + ] ; | ||
1529 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
1530 | + sp:subject | ||
1531 | + [ sp:varName "temporalPartOfFacility"^^xsd:string | ||
1532 | + ] | ||
1533 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Field> ; | ||
1534 | + sp:predicate rdf:type ; | ||
1535 | + sp:subject | ||
1536 | + [ sp:varName "productionFacility"^^xsd:string | ||
1537 | + ] | ||
1538 | + ] [ sp:object | ||
1539 | + [ sp:varName "facilityName"^^xsd:string | ||
1540 | + ] ; | ||
1541 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; | ||
1542 | + sp:subject | ||
1543 | + [ sp:varName "productionFacility"^^xsd:string | ||
1544 | + ] | ||
1545 | + ] [ sp:object | ||
1546 | + [ sp:varName "productionOperationReport"^^xsd:string | ||
1547 | + ] ; | ||
1548 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; | ||
1549 | + sp:subject | ||
1550 | + [ sp:varName "productionOperationInstallationReport"^^xsd:string | ||
1551 | + ] | ||
1552 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionOperationInstallationReport> ; | ||
1553 | + sp:predicate rdf:type ; | ||
1554 | + sp:subject | ||
1555 | + [ sp:varName "productionOperationInstallationReport"^^xsd:string | ||
1556 | + ] | ||
1557 | + ] [ sp:object | ||
1558 | + [ sp:varName "installationPart"^^xsd:string | ||
1559 | + ] ; | ||
1560 | + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; | ||
1561 | + sp:subject | ||
1562 | + [ sp:varName "productionOperationInstallationReport"^^xsd:string | ||
1563 | + ] | ||
1564 | + ] [ sp:object | ||
1565 | + [ sp:varName "crew"^^xsd:string | ||
1566 | + ] ; | ||
1567 | + sp:predicate <http://www.reportinghub.no/ep/schema/organization#hasCrew> ; | ||
1568 | + sp:subject | ||
1569 | + [ sp:varName "installationPart"^^xsd:string | ||
1570 | + ] | ||
1571 | + ] [ sp:object | ||
1572 | + [ sp:varName "crewNumber"^^xsd:string | ||
1573 | + ] ; | ||
1574 | + sp:predicate <http://www.reportinghub.no/ep/schema/organization#numberInCrew> ; | ||
1575 | + sp:subject | ||
1576 | + [ sp:varName "crew"^^xsd:string | ||
1577 | + ] | ||
1578 | + ] [ sp:object | ||
1579 | + [ sp:varName "crewType"^^xsd:string | ||
1580 | + ] ; | ||
1581 | + sp:predicate rdf:type ; | ||
1582 | + sp:subject | ||
1583 | + [ sp:varName "crew"^^xsd:string | ||
1584 | + ] | ||
1585 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#CrewType> ; | ||
1586 | + sp:predicate rdf:type ; | ||
1587 | + sp:subject | ||
1588 | + [ sp:varName "crewType"^^xsd:string | ||
1589 | + ] | ||
1590 | + ] [ sp:object | ||
1591 | + [ sp:varName "crewTypename"^^xsd:string | ||
1592 | + ] ; | ||
1593 | + sp:predicate rdfs:label ; | ||
1594 | + sp:subject | ||
1595 | + [ sp:varName "crewType"^^xsd:string | ||
1596 | + ] | ||
1597 | + ]) | ||
1598 | + ] ; | ||
1599 | + rhspin:tableHeaders ("Facility"^^xsd:string "Crew"^^xsd:string "Crew Type"^^xsd:string) . | ||
1600 | + | ||
1601 | +dpr-tables:ProductFlows | ||
1602 | + rdf:type rhspin:TableTemplate ; | ||
1603 | + rdfs:label "Product Flow Details"^^xsd:string ; | ||
1604 | + rdfs:subClassOf rhspin:DPRTableTemplates ; | ||
1605 | + spin:body | ||
1606 | + [ rdf:type sp:Select ; | ||
1607 | + sp:orderBy ([ sp:varName "flowInOutFacilityName"^^xsd:string | ||
1608 | + ] [ sp:varName "flowPurposeName"^^xsd:string | ||
1609 | + ] [ sp:varName "flowDefinitionName"^^xsd:string | ||
1610 | + ] [ sp:varName "productMaterialName"^^xsd:string | ||
1611 | + ]) ; | ||
1612 | + sp:resultVariables ([ sp:varName "containingWholeFacilityName"^^xsd:string | ||
1613 | + ] [ sp:varName "flowInOutFacilityName"^^xsd:string | ||
1614 | + ] [ sp:varName "flowPurposeName"^^xsd:string | ||
1615 | + ] [ sp:varName "flowDefinitionName"^^xsd:string | ||
1616 | + ] [ sp:varName "productMaterialName"^^xsd:string | ||
1617 | + ] [ sp:varName "densityValue"^^xsd:string | ||
1618 | + ] [ sp:varName "temperatureValue"^^xsd:string | ||
1619 | + ] [ sp:varName "pressureValue"^^xsd:string | ||
1620 | + ]) ; | ||
1621 | + sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; | ||
1622 | + sp:predicate rdf:type ; | ||
1623 | + sp:subject | ||
1624 | + [ sp:varName "report"^^xsd:string | ||
1625 | + ] | ||
1626 | + ] [ sp:object | ||
1627 | + [ sp:varName "report"^^xsd:string | ||
1628 | + ] ; | ||
1629 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; | ||
1630 | + sp:subject | ||
1631 | + [ sp:varName "productvolumereport"^^xsd:string | ||
1632 | + ] | ||
1633 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ; | ||
1634 | + sp:predicate rdf:type ; | ||
1635 | + sp:subject | ||
1636 | + [ sp:varName "productvolumereport"^^xsd:string | ||
1637 | + ] | ||
1638 | + ] [ sp:object | ||
1639 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
1640 | + ] ; | ||
1641 | + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; | ||
1642 | + sp:subject | ||
1643 | + [ sp:varName "productvolumereport"^^xsd:string | ||
1644 | + ] | ||
1645 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetwork> ; | ||
1646 | + sp:predicate rdf:type ; | ||
1647 | + sp:subject | ||
1648 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
1649 | + ] | ||
1650 | + ] [ sp:object | ||
1651 | + [ sp:varName "flow"^^xsd:string | ||
1652 | + ] ; | ||
1653 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; | ||
1654 | + sp:subject | ||
1655 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
1656 | + ] | ||
1657 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ; | ||
1658 | + sp:predicate rdf:type ; | ||
1659 | + sp:subject | ||
1660 | + [ sp:varName "flow"^^xsd:string | ||
1661 | + ] | ||
1662 | + ] [ sp:object | ||
1663 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
1664 | + ] ; | ||
1665 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ; | ||
1666 | + sp:subject | ||
1667 | + [ sp:varName "productionflownetworkFacility"^^xsd:string | ||
1668 | + ] | ||
1669 | + ] [ sp:object | ||
1670 | + [ sp:varName "containingWholeFacility"^^xsd:string | ||
1671 | + ] ; | ||
1672 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
1673 | + sp:subject | ||
1674 | + [ sp:varName "productionflownetworkFacility"^^xsd:string | ||
1675 | + ] | ||
1676 | + ] [ sp:object | ||
1677 | + [ sp:varName "containingWholeFacilityName"^^xsd:string | ||
1678 | + ] ; | ||
1679 | + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; | ||
1680 | + sp:subject | ||
1681 | + [ sp:varName "containingWholeFacility"^^xsd:string | ||
1682 | + ] | ||
1683 | + ] [ sp:object | ||
1684 | + [ sp:varName "flowWhole"^^xsd:string | ||
1685 | + ] ; | ||
1686 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
1687 | + sp:subject | ||
1688 | + [ sp:varName "flow"^^xsd:string | ||
1689 | + ] | ||
1690 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ; | ||
1691 | + sp:predicate rdf:type ; | ||
1692 | + sp:subject | ||
1693 | + [ sp:varName "flowWhole"^^xsd:string | ||
1694 | + ] | ||
1695 | + ] [ sp:object | ||
1696 | + [ sp:varName "flowInOutFacility"^^xsd:string | ||
1697 | + ] ; | ||
1698 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowIntoOrOutOf> ; | ||
1699 | + sp:subject | ||
1700 | + [ sp:varName "flowWhole"^^xsd:string | ||
1701 | + ] | ||
1702 | + ] [ rdf:type sp:TriplePath ; | ||
1703 | + sp:object | ||
1704 | + [ sp:varName "flowInOutFacilityName"^^xsd:string | ||
1705 | + ] ; | ||
1706 | + sp:path [ rdf:type sp:AltPath ; | ||
1707 | + sp:path1 <http://www.reportinghub.no/ep/schema/core#name> ; | ||
1708 | + sp:path2 <http://www.reportinghub.no/np/schema/npd#name> | ||
1709 | + ] ; | ||
1710 | + sp:subject | ||
1711 | + [ sp:varName "flowInOutFacility"^^xsd:string | ||
1712 | + ] | ||
1713 | + ] [ sp:object | ||
1714 | + [ sp:varName "flowPurpose"^^xsd:string | ||
1715 | + ] ; | ||
1716 | + sp:predicate rdf:type ; | ||
1717 | + sp:subject | ||
1718 | + [ sp:varName "flowWhole"^^xsd:string | ||
1719 | + ] | ||
1720 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ; | ||
1721 | + sp:predicate rdf:type ; | ||
1722 | + sp:subject | ||
1723 | + [ sp:varName "flowPurpose"^^xsd:string | ||
1724 | + ] | ||
1725 | + ] [ rdf:type sp:Filter ; | ||
1726 | + sp:expression | ||
1727 | + [ rdf:type sp:eq ; | ||
1728 | + sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | ||
1729 | + ] ; | ||
1730 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Production> | ||
1731 | + ] | ||
1732 | + ] [ sp:object | ||
1733 | + [ sp:varName "flowPurposeName"^^xsd:string | ||
1734 | + ] ; | ||
1735 | + sp:predicate rdfs:label ; | ||
1736 | + sp:subject | ||
1737 | + [ sp:varName "flowPurpose"^^xsd:string | ||
1738 | + ] | ||
1739 | + ] [ sp:object | ||
1740 | + [ sp:varName "flowDefinition"^^xsd:string | ||
1741 | + ] ; | ||
1742 | + sp:predicate rdf:type ; | ||
1743 | + sp:subject | ||
1744 | + [ sp:varName "flowWhole"^^xsd:string | ||
1745 | + ] | ||
1746 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType> ; | ||
1747 | + sp:predicate rdf:type ; | ||
1748 | + sp:subject | ||
1749 | + [ sp:varName "flowDefinition"^^xsd:string | ||
1750 | + ] | ||
1751 | + ] [ sp:object | ||
1752 | + [ sp:varName "flowDefinitionName"^^xsd:string | ||
1753 | + ] ; | ||
1754 | + sp:predicate rdfs:label ; | ||
1755 | + sp:subject | ||
1756 | + [ sp:varName "flowDefinition"^^xsd:string | ||
1757 | + ] | ||
1758 | + ] [ rdf:type sp:Optional ; | ||
1759 | + sp:elements ([ sp:object | ||
1760 | + [ sp:varName "productFlow"^^xsd:string | ||
1761 | + ] ; | ||
1762 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; | ||
1763 | + sp:subject | ||
1764 | + [ sp:varName "flow"^^xsd:string | ||
1765 | + ] | ||
1766 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlow> ; | ||
1767 | + sp:predicate rdf:type ; | ||
1768 | + sp:subject | ||
1769 | + [ sp:varName "productFlow"^^xsd:string | ||
1770 | + ] | ||
1771 | + ] [ sp:object | ||
1772 | + [ sp:varName "productFlowWholeLife"^^xsd:string | ||
1773 | + ] ; | ||
1774 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
1775 | + sp:subject | ||
1776 | + [ sp:varName "productFlow"^^xsd:string | ||
1777 | + ] | ||
1778 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductFlow> ; | ||
1779 | + sp:predicate rdf:type ; | ||
1780 | + sp:subject | ||
1781 | + [ sp:varName "productFlowWholeLife"^^xsd:string | ||
1782 | + ] | ||
1783 | + ] [ sp:object | ||
1784 | + [ sp:varName "productMaterialType"^^xsd:string | ||
1785 | + ] ; | ||
1786 | + sp:predicate rdf:type ; | ||
1787 | + sp:subject | ||
1788 | + [ sp:varName "productFlowWholeLife"^^xsd:string | ||
1789 | + ] | ||
1790 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ; | ||
1791 | + sp:predicate rdf:type ; | ||
1792 | + sp:subject | ||
1793 | + [ sp:varName "productMaterialType"^^xsd:string | ||
1794 | + ] | ||
1795 | + ] [ sp:object | ||
1796 | + [ sp:varName "productMaterialName"^^xsd:string | ||
1797 | + ] ; | ||
1798 | + sp:predicate rdfs:label ; | ||
1799 | + sp:subject | ||
1800 | + [ sp:varName "productMaterialType"^^xsd:string | ||
1801 | + ] | ||
1802 | + ] [ rdf:type sp:Optional ; | ||
1803 | + sp:elements ([ sp:object | ||
1804 | + [ sp:varName "pressure"^^xsd:string | ||
1805 | + ] ; | ||
1806 | + sp:predicate rdf:type ; | ||
1807 | + sp:subject | ||
1808 | + [ sp:varName "productFlow"^^xsd:string | ||
1809 | + ] | ||
1810 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; | ||
1811 | + sp:predicate rdf:type ; | ||
1812 | + sp:subject | ||
1813 | + [ sp:varName "pressure"^^xsd:string | ||
1814 | + ] | ||
1815 | + ] [ rdf:type sp:Bind ; | ||
1816 | + sp:expression | ||
1817 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
1818 | + sp:arg1 [ sp:varName "pressure"^^xsd:string | ||
1819 | + ] | ||
1820 | + ] ; | ||
1821 | + sp:variable | ||
1822 | + [ sp:varName "pressureValue"^^xsd:string | ||
1823 | + ] | ||
1824 | + ]) | ||
1825 | + ] [ rdf:type sp:Optional ; | ||
1826 | + sp:elements ([ sp:object | ||
1827 | + [ sp:varName "temperature"^^xsd:string | ||
1828 | + ] ; | ||
1829 | + sp:predicate rdf:type ; | ||
1830 | + sp:subject | ||
1831 | + [ sp:varName "productFlow"^^xsd:string | ||
1832 | + ] | ||
1833 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ; | ||
1834 | + sp:predicate rdf:type ; | ||
1835 | + sp:subject | ||
1836 | + [ sp:varName "temperature"^^xsd:string | ||
1837 | + ] | ||
1838 | + ] [ rdf:type sp:Bind ; | ||
1839 | + sp:expression | ||
1840 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
1841 | + sp:arg1 [ sp:varName "temperature"^^xsd:string | ||
1842 | + ] | ||
1843 | + ] ; | ||
1844 | + sp:variable | ||
1845 | + [ sp:varName "temperatureValue"^^xsd:string | ||
1846 | + ] | ||
1847 | + ]) | ||
1848 | + ] [ rdf:type sp:Optional ; | ||
1849 | + sp:elements ([ sp:object | ||
1850 | + [ sp:varName "density"^^xsd:string | ||
1851 | + ] ; | ||
1852 | + sp:predicate rdf:type ; | ||
1853 | + sp:subject | ||
1854 | + [ sp:varName "productFlow"^^xsd:string | ||
1855 | + ] | ||
1856 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Density> ; | ||
1857 | + sp:predicate rdf:type ; | ||
1858 | + sp:subject | ||
1859 | + [ sp:varName "density"^^xsd:string | ||
1860 | + ] | ||
1861 | + ] [ rdf:type sp:Bind ; | ||
1862 | + sp:expression | ||
1863 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
1864 | + sp:arg1 [ sp:varName "density"^^xsd:string | ||
1865 | + ] | ||
1866 | + ] ; | ||
1867 | + sp:variable | ||
1868 | + [ sp:varName "densityValue"^^xsd:string | ||
1869 | + ] | ||
1870 | + ]) | ||
1871 | + ]) | ||
1872 | + ]) | ||
1873 | + ] ; | ||
1874 | + rhspin:tableHeaders ("Field"^^xsd:string "Facility Name"^^xsd:string "Flow Purpose"^^xsd:string "Flow Definition"^^xsd:string "Material"^^xsd:string "Flow Density"^^xsd:string "Flow Temperature"^^xsd:string "Flow Pressure"^^xsd:string) . | ||
1875 | + | ||
1876 | +dpr-tables:ProductFlowsExport | ||
1877 | + rdf:type rhspin:TableTemplate ; | ||
1878 | + rdfs:label "Export Product Flow Details"^^xsd:string ; | ||
1879 | + rdfs:subClassOf rhspin:DPRTableTemplates ; | ||
1880 | + spin:body | ||
1881 | + [ rdf:type sp:Select ; | ||
1882 | + sp:orderBy ([ sp:varName "flowInOutFacilityName"^^xsd:string | ||
1883 | + ] [ sp:varName "flowPurposeName"^^xsd:string | ||
1884 | + ] [ sp:varName "flowDefinitionName"^^xsd:string | ||
1885 | + ] [ sp:varName "productMaterialName"^^xsd:string | ||
1886 | + ]) ; | ||
1887 | + sp:resultVariables ([ sp:varName "containingWholeFacilityName"^^xsd:string | ||
1888 | + ] [ sp:varName "flowInOutFacilityName"^^xsd:string | ||
1889 | + ] [ sp:varName "flowPurposeName"^^xsd:string | ||
1890 | + ] [ sp:varName "flowDefinitionName"^^xsd:string | ||
1891 | + ] [ sp:varName "productMaterialName"^^xsd:string | ||
1892 | + ] [ sp:varName "densityValue"^^xsd:string | ||
1893 | + ] [ sp:varName "temperatureValue"^^xsd:string | ||
1894 | + ] [ sp:varName "pressureValue"^^xsd:string | ||
1039 | ]) ; | 1895 | ]) ; |
1040 | sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; | 1896 | sp:where ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ; |
1041 | sp:predicate rdf:type ; | 1897 | sp:predicate rdf:type ; |
... | @@ -1047,98 +1903,254 @@ dpr-tables:PersonnelInformation | ... | @@ -1047,98 +1903,254 @@ dpr-tables:PersonnelInformation |
1047 | ] ; | 1903 | ] ; |
1048 | sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; | 1904 | sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; |
1049 | sp:subject | 1905 | sp:subject |
1050 | - [ sp:varName "productionOperationReport"^^xsd:string | 1906 | + [ sp:varName "productvolumereport"^^xsd:string |
1051 | ] | 1907 | ] |
1052 | - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionOperationReport> ; | 1908 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductVolumeReport> ; |
1053 | sp:predicate rdf:type ; | 1909 | sp:predicate rdf:type ; |
1054 | sp:subject | 1910 | sp:subject |
1055 | - [ sp:varName "productionOperationReport"^^xsd:string | 1911 | + [ sp:varName "productvolumereport"^^xsd:string |
1056 | ] | 1912 | ] |
1057 | ] [ sp:object | 1913 | ] [ sp:object |
1058 | - [ sp:varName "temporalPartOfFacility"^^xsd:string | 1914 | + [ sp:varName "productionflownetwork"^^xsd:string |
1059 | ] ; | 1915 | ] ; |
1060 | sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; | 1916 | sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; |
1061 | sp:subject | 1917 | sp:subject |
1062 | - [ sp:varName "productionOperationReport"^^xsd:string | 1918 | + [ sp:varName "productvolumereport"^^xsd:string |
1919 | + ] | ||
1920 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowNetwork> ; | ||
1921 | + sp:predicate rdf:type ; | ||
1922 | + sp:subject | ||
1923 | + [ sp:varName "productionflownetwork"^^xsd:string | ||
1063 | ] | 1924 | ] |
1064 | ] [ sp:object | 1925 | ] [ sp:object |
1065 | - [ sp:varName "productionFacility"^^xsd:string | 1926 | + [ sp:varName "flow"^^xsd:string |
1066 | ] ; | 1927 | ] ; |
1067 | - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | 1928 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasNetworkPart> ; |
1068 | sp:subject | 1929 | sp:subject |
1069 | - [ sp:varName "temporalPartOfFacility"^^xsd:string | 1930 | + [ sp:varName "productionflownetwork"^^xsd:string |
1070 | ] | 1931 | ] |
1071 | - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Field> ; | 1932 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlow> ; |
1072 | sp:predicate rdf:type ; | 1933 | sp:predicate rdf:type ; |
1073 | sp:subject | 1934 | sp:subject |
1074 | - [ sp:varName "productionFacility"^^xsd:string | 1935 | + [ sp:varName "flow"^^xsd:string |
1075 | ] | 1936 | ] |
1076 | ] [ sp:object | 1937 | ] [ sp:object |
1077 | - [ sp:varName "facilityName"^^xsd:string | 1938 | + [ sp:varName "productionflownetwork"^^xsd:string |
1939 | + ] ; | ||
1940 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#facilityContainsFlow> ; | ||
1941 | + sp:subject | ||
1942 | + [ sp:varName "productionflownetworkFacility"^^xsd:string | ||
1943 | + ] | ||
1944 | + ] [ sp:object | ||
1945 | + [ sp:varName "containingWholeFacility"^^xsd:string | ||
1946 | + ] ; | ||
1947 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
1948 | + sp:subject | ||
1949 | + [ sp:varName "productionflownetworkFacility"^^xsd:string | ||
1950 | + ] | ||
1951 | + ] [ sp:object | ||
1952 | + [ sp:varName "containingWholeFacilityName"^^xsd:string | ||
1078 | ] ; | 1953 | ] ; |
1079 | sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; | 1954 | sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; |
1080 | sp:subject | 1955 | sp:subject |
1081 | - [ sp:varName "productionFacility"^^xsd:string | 1956 | + [ sp:varName "containingWholeFacility"^^xsd:string |
1082 | ] | 1957 | ] |
1083 | ] [ sp:object | 1958 | ] [ sp:object |
1084 | - [ sp:varName "productionOperationReport"^^xsd:string | 1959 | + [ sp:varName "flowWhole"^^xsd:string |
1085 | ] ; | 1960 | ] ; |
1086 | - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ; | 1961 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; |
1087 | sp:subject | 1962 | sp:subject |
1088 | - [ sp:varName "productionOperationInstallationReport"^^xsd:string | 1963 | + [ sp:varName "flow"^^xsd:string |
1089 | ] | 1964 | ] |
1090 | - ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionOperationInstallationReport> ; | 1965 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductionFlow> ; |
1091 | sp:predicate rdf:type ; | 1966 | sp:predicate rdf:type ; |
1092 | sp:subject | 1967 | sp:subject |
1093 | - [ sp:varName "productionOperationInstallationReport"^^xsd:string | 1968 | + [ sp:varName "flowWhole"^^xsd:string |
1094 | ] | 1969 | ] |
1095 | ] [ sp:object | 1970 | ] [ sp:object |
1096 | - [ sp:varName "installationPart"^^xsd:string | 1971 | + [ sp:varName "flowInOutFacility"^^xsd:string |
1097 | ] ; | 1972 | ] ; |
1098 | - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ; | 1973 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#flowIntoOrOutOf> ; |
1099 | sp:subject | 1974 | sp:subject |
1100 | - [ sp:varName "productionOperationInstallationReport"^^xsd:string | 1975 | + [ sp:varName "flowWhole"^^xsd:string |
1976 | + ] | ||
1977 | + ] [ rdf:type sp:TriplePath ; | ||
1978 | + sp:object | ||
1979 | + [ sp:varName "flowInOutFacilityName"^^xsd:string | ||
1980 | + ] ; | ||
1981 | + sp:path [ rdf:type sp:AltPath ; | ||
1982 | + sp:path1 <http://www.reportinghub.no/ep/schema/core#name> ; | ||
1983 | + sp:path2 <http://www.reportinghub.no/np/schema/npd#name> | ||
1984 | + ] ; | ||
1985 | + sp:subject | ||
1986 | + [ sp:varName "flowInOutFacility"^^xsd:string | ||
1101 | ] | 1987 | ] |
1102 | ] [ sp:object | 1988 | ] [ sp:object |
1103 | - [ sp:varName "crew"^^xsd:string | 1989 | + [ sp:varName "flowPurpose"^^xsd:string |
1104 | ] ; | 1990 | ] ; |
1105 | - sp:predicate <http://www.reportinghub.no/ep/schema/organization#hasCrew> ; | 1991 | + sp:predicate rdf:type ; |
1106 | sp:subject | 1992 | sp:subject |
1107 | - [ sp:varName "installationPart"^^xsd:string | 1993 | + [ sp:varName "flowWhole"^^xsd:string |
1994 | + ] | ||
1995 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowPurposeType> ; | ||
1996 | + sp:predicate rdf:type ; | ||
1997 | + sp:subject | ||
1998 | + [ sp:varName "flowPurpose"^^xsd:string | ||
1999 | + ] | ||
2000 | + ] [ rdf:type sp:Filter ; | ||
2001 | + sp:expression | ||
2002 | + [ rdf:type sp:eq ; | ||
2003 | + sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | ||
2004 | + ] ; | ||
2005 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Export> | ||
1108 | ] | 2006 | ] |
1109 | ] [ sp:object | 2007 | ] [ sp:object |
1110 | - [ sp:varName "crewNumber"^^xsd:string | 2008 | + [ sp:varName "flowPurposeName"^^xsd:string |
1111 | ] ; | 2009 | ] ; |
1112 | - sp:predicate <http://www.reportinghub.no/ep/schema/organization#numberInCrew> ; | 2010 | + sp:predicate rdfs:label ; |
1113 | sp:subject | 2011 | sp:subject |
1114 | - [ sp:varName "crew"^^xsd:string | 2012 | + [ sp:varName "flowPurpose"^^xsd:string |
1115 | ] | 2013 | ] |
1116 | ] [ sp:object | 2014 | ] [ sp:object |
1117 | - [ sp:varName "crewType"^^xsd:string | 2015 | + [ sp:varName "flowDefinition"^^xsd:string |
1118 | ] ; | 2016 | ] ; |
1119 | sp:predicate rdf:type ; | 2017 | sp:predicate rdf:type ; |
1120 | sp:subject | 2018 | sp:subject |
1121 | - [ sp:varName "crew"^^xsd:string | 2019 | + [ sp:varName "flowWhole"^^xsd:string |
1122 | ] | 2020 | ] |
1123 | - ] [ sp:object <http://www.reportinghub.no/ep/schema/organization#CrewType> ; | 2021 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductionFlowDefinitionType> ; |
1124 | sp:predicate rdf:type ; | 2022 | sp:predicate rdf:type ; |
1125 | sp:subject | 2023 | sp:subject |
1126 | - [ sp:varName "crewType"^^xsd:string | 2024 | + [ sp:varName "flowDefinition"^^xsd:string |
1127 | ] | 2025 | ] |
1128 | ] [ sp:object | 2026 | ] [ sp:object |
1129 | - [ sp:varName "crewTypename"^^xsd:string | 2027 | + [ sp:varName "flowDefinitionName"^^xsd:string |
1130 | ] ; | 2028 | ] ; |
1131 | sp:predicate rdfs:label ; | 2029 | sp:predicate rdfs:label ; |
1132 | sp:subject | 2030 | sp:subject |
1133 | - [ sp:varName "crewType"^^xsd:string | 2031 | + [ sp:varName "flowDefinition"^^xsd:string |
1134 | ] | 2032 | ] |
2033 | + ] [ rdf:type sp:Optional ; | ||
2034 | + sp:elements ([ sp:object | ||
2035 | + [ sp:varName "productFlow"^^xsd:string | ||
2036 | + ] ; | ||
2037 | + sp:predicate <http://www.reportinghub.no/ep/schema/flow#hasMixedPart> ; | ||
2038 | + sp:subject | ||
2039 | + [ sp:varName "flow"^^xsd:string | ||
2040 | + ] | ||
2041 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductFlow> ; | ||
2042 | + sp:predicate rdf:type ; | ||
2043 | + sp:subject | ||
2044 | + [ sp:varName "productFlow"^^xsd:string | ||
2045 | + ] | ||
2046 | + ] [ sp:object | ||
2047 | + [ sp:varName "productFlowWholeLife"^^xsd:string | ||
2048 | + ] ; | ||
2049 | + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; | ||
2050 | + sp:subject | ||
2051 | + [ sp:varName "productFlow"^^xsd:string | ||
2052 | + ] | ||
2053 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#WholeLifeProductFlow> ; | ||
2054 | + sp:predicate rdf:type ; | ||
2055 | + sp:subject | ||
2056 | + [ sp:varName "productFlowWholeLife"^^xsd:string | ||
2057 | + ] | ||
2058 | + ] [ sp:object | ||
2059 | + [ sp:varName "productMaterialType"^^xsd:string | ||
2060 | + ] ; | ||
2061 | + sp:predicate rdf:type ; | ||
2062 | + sp:subject | ||
2063 | + [ sp:varName "productFlowWholeLife"^^xsd:string | ||
2064 | + ] | ||
2065 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/flow#ProductMaterialType> ; | ||
2066 | + sp:predicate rdf:type ; | ||
2067 | + sp:subject | ||
2068 | + [ sp:varName "productMaterialType"^^xsd:string | ||
2069 | + ] | ||
2070 | + ] [ sp:object | ||
2071 | + [ sp:varName "productMaterialName"^^xsd:string | ||
2072 | + ] ; | ||
2073 | + sp:predicate rdfs:label ; | ||
2074 | + sp:subject | ||
2075 | + [ sp:varName "productMaterialType"^^xsd:string | ||
2076 | + ] | ||
2077 | + ] [ rdf:type sp:Optional ; | ||
2078 | + sp:elements ([ sp:object | ||
2079 | + [ sp:varName "pressure"^^xsd:string | ||
2080 | + ] ; | ||
2081 | + sp:predicate rdf:type ; | ||
2082 | + sp:subject | ||
2083 | + [ sp:varName "productFlow"^^xsd:string | ||
2084 | + ] | ||
2085 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Pressure> ; | ||
2086 | + sp:predicate rdf:type ; | ||
2087 | + sp:subject | ||
2088 | + [ sp:varName "pressure"^^xsd:string | ||
2089 | + ] | ||
2090 | + ] [ rdf:type sp:Bind ; | ||
2091 | + sp:expression | ||
2092 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
2093 | + sp:arg1 [ sp:varName "pressure"^^xsd:string | ||
2094 | + ] | ||
2095 | + ] ; | ||
2096 | + sp:variable | ||
2097 | + [ sp:varName "pressureValue"^^xsd:string | ||
2098 | + ] | ||
2099 | + ]) | ||
2100 | + ] [ rdf:type sp:Optional ; | ||
2101 | + sp:elements ([ sp:object | ||
2102 | + [ sp:varName "temperature"^^xsd:string | ||
2103 | + ] ; | ||
2104 | + sp:predicate rdf:type ; | ||
2105 | + sp:subject | ||
2106 | + [ sp:varName "productFlow"^^xsd:string | ||
2107 | + ] | ||
2108 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Temperature> ; | ||
2109 | + sp:predicate rdf:type ; | ||
2110 | + sp:subject | ||
2111 | + [ sp:varName "temperature"^^xsd:string | ||
2112 | + ] | ||
2113 | + ] [ rdf:type sp:Bind ; | ||
2114 | + sp:expression | ||
2115 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
2116 | + sp:arg1 [ sp:varName "temperature"^^xsd:string | ||
2117 | + ] | ||
2118 | + ] ; | ||
2119 | + sp:variable | ||
2120 | + [ sp:varName "temperatureValue"^^xsd:string | ||
2121 | + ] | ||
2122 | + ]) | ||
2123 | + ] [ rdf:type sp:Optional ; | ||
2124 | + sp:elements ([ sp:object | ||
2125 | + [ sp:varName "density"^^xsd:string | ||
2126 | + ] ; | ||
2127 | + sp:predicate rdf:type ; | ||
2128 | + sp:subject | ||
2129 | + [ sp:varName "productFlow"^^xsd:string | ||
2130 | + ] | ||
2131 | + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Density> ; | ||
2132 | + sp:predicate rdf:type ; | ||
2133 | + sp:subject | ||
2134 | + [ sp:varName "density"^^xsd:string | ||
2135 | + ] | ||
2136 | + ] [ rdf:type sp:Bind ; | ||
2137 | + sp:expression | ||
2138 | + [ rdf:type ep-spin-lib:normalizePropertyUnitAndValue ; | ||
2139 | + sp:arg1 [ sp:varName "density"^^xsd:string | ||
2140 | + ] | ||
2141 | + ] ; | ||
2142 | + sp:variable | ||
2143 | + [ sp:varName "densityValue"^^xsd:string | ||
2144 | + ] | ||
2145 | + ]) | ||
2146 | + ]) | ||
1135 | ]) | 2147 | ]) |
1136 | ] ; | 2148 | ] ; |
1137 | - rhspin:tableHeaders ("Facility"^^xsd:string "Crew"^^xsd:string "Crew Type"^^xsd:string) . | 2149 | + rhspin:tableHeaders ("Field"^^xsd:string "Facility Name"^^xsd:string "Flow Purpose"^^xsd:string "Flow Definition"^^xsd:string "Material"^^xsd:string "Flow Density"^^xsd:string "Flow Temperature"^^xsd:string "Flow Pressure"^^xsd:string) . |
1138 | 2150 | ||
1139 | -dpr-tables:ProductFlows | 2151 | +dpr-tables:ProductFlowsImport |
1140 | rdf:type rhspin:TableTemplate ; | 2152 | rdf:type rhspin:TableTemplate ; |
1141 | - rdfs:label "Product Flow Details"^^xsd:string ; | 2153 | + rdfs:label "Import Product Flow Details"^^xsd:string ; |
1142 | rdfs:subClassOf rhspin:DPRTableTemplates ; | 2154 | rdfs:subClassOf rhspin:DPRTableTemplates ; |
1143 | spin:body | 2155 | spin:body |
1144 | [ rdf:type sp:Select ; | 2156 | [ rdf:type sp:Select ; |
... | @@ -1265,7 +2277,7 @@ dpr-tables:ProductFlows | ... | @@ -1265,7 +2277,7 @@ dpr-tables:ProductFlows |
1265 | [ rdf:type sp:eq ; | 2277 | [ rdf:type sp:eq ; |
1266 | sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | 2278 | sp:arg1 [ sp:varName "flowPurpose"^^xsd:string |
1267 | ] ; | 2279 | ] ; |
1268 | - sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Production> | 2280 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Import> |
1269 | ] | 2281 | ] |
1270 | ] [ sp:object | 2282 | ] [ sp:object |
1271 | [ sp:varName "flowPurposeName"^^xsd:string | 2283 | [ sp:varName "flowPurposeName"^^xsd:string |
... | @@ -1688,7 +2700,7 @@ dpr-tables:ProductFlowsInjection | ... | @@ -1688,7 +2700,7 @@ dpr-tables:ProductFlowsInjection |
1688 | 2700 | ||
1689 | dpr-tables:ProductFlowsOther | 2701 | dpr-tables:ProductFlowsOther |
1690 | rdf:type rhspin:TableTemplate ; | 2702 | rdf:type rhspin:TableTemplate ; |
1691 | - rdfs:label "Import, Export, Consumet and Other Product Flow Details"^^xsd:string ; | 2703 | + rdfs:label "Consume and Other Product Flow Details"^^xsd:string ; |
1692 | rdfs:subClassOf rhspin:DPRTableTemplates ; | 2704 | rdfs:subClassOf rhspin:DPRTableTemplates ; |
1693 | spin:body | 2705 | spin:body |
1694 | [ rdf:type sp:Select ; | 2706 | [ rdf:type sp:Select ; |
... | @@ -1812,18 +2824,32 @@ dpr-tables:ProductFlowsOther | ... | @@ -1812,18 +2824,32 @@ dpr-tables:ProductFlowsOther |
1812 | ] | 2824 | ] |
1813 | ] [ rdf:type sp:Filter ; | 2825 | ] [ rdf:type sp:Filter ; |
1814 | sp:expression | 2826 | sp:expression |
1815 | - [ rdf:type sp:eq ; | 2827 | + [ rdf:type sp:ne ; |
1816 | sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | 2828 | sp:arg1 [ sp:varName "flowPurpose"^^xsd:string |
1817 | ] ; | 2829 | ] ; |
1818 | sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Injection> | 2830 | sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Injection> |
1819 | ] | 2831 | ] |
1820 | ] [ rdf:type sp:Filter ; | 2832 | ] [ rdf:type sp:Filter ; |
1821 | sp:expression | 2833 | sp:expression |
1822 | - [ rdf:type sp:eq ; | 2834 | + [ rdf:type sp:ne ; |
1823 | sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | 2835 | sp:arg1 [ sp:varName "flowPurpose"^^xsd:string |
1824 | ] ; | 2836 | ] ; |
1825 | sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Production> | 2837 | sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Production> |
1826 | ] | 2838 | ] |
2839 | + ] [ rdf:type sp:Filter ; | ||
2840 | + sp:expression | ||
2841 | + [ rdf:type sp:ne ; | ||
2842 | + sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | ||
2843 | + ] ; | ||
2844 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Import> | ||
2845 | + ] | ||
2846 | + ] [ rdf:type sp:Filter ; | ||
2847 | + sp:expression | ||
2848 | + [ rdf:type sp:ne ; | ||
2849 | + sp:arg1 [ sp:varName "flowPurpose"^^xsd:string | ||
2850 | + ] ; | ||
2851 | + sp:arg2 <http://www.reportinghub.no/ep/schema/flow#Export> | ||
2852 | + ] | ||
1827 | ] [ sp:object | 2853 | ] [ sp:object |
1828 | [ sp:varName "flowPurposeName"^^xsd:string | 2854 | [ sp:varName "flowPurposeName"^^xsd:string |
1829 | ] ; | 2855 | ] ; |
... | @@ -2126,8 +3152,8 @@ dpr-tables:ProductionVolumes | ... | @@ -2126,8 +3152,8 @@ dpr-tables:ProductionVolumes |
2126 | rdfs:subClassOf rhspin:DPRTableTemplates ; | 3152 | rdfs:subClassOf rhspin:DPRTableTemplates ; |
2127 | spin:body | 3153 | spin:body |
2128 | [ rdf:type sp:Select ; | 3154 | [ rdf:type sp:Select ; |
2129 | - sp:orderBy ([ sp:varName "flowPurposeName"^^xsd:string | 3155 | + sp:orderBy ([ sp:varName "flowInOutFacilityName"^^xsd:string |
2130 | - ] [ sp:varName "flowInOutFacilityName"^^xsd:string | 3156 | + ] [ sp:varName "flowPurposeName"^^xsd:string |
2131 | ] [ sp:varName "flowDefinitionName"^^xsd:string | 3157 | ] [ sp:varName "flowDefinitionName"^^xsd:string |
2132 | ]) ; | 3158 | ]) ; |
2133 | sp:resultVariables ([ sp:varName "containingWholeFacilityName"^^xsd:string | 3159 | sp:resultVariables ([ sp:varName "containingWholeFacilityName"^^xsd:string | ... | ... |
... | @@ -56,9 +56,15 @@ WHERE { | ... | @@ -56,9 +56,15 @@ WHERE { |
56 | 56 | ||
57 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductionVolumes" /> | 57 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductionVolumes" /> |
58 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductFlows" /> | 58 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductFlows" /> |
59 | + | ||
59 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:InjectionVolumes" /> | 60 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:InjectionVolumes" /> |
60 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductFlowsInjection" /> | 61 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductFlowsInjection" /> |
61 | 62 | ||
63 | + <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ImportVolumes" /> | ||
64 | + <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductFlowsImport" /> | ||
65 | + | ||
66 | + <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ExportVolumes" /> | ||
67 | + <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductFlowsExport" /> | ||
62 | 68 | ||
63 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:OtherVolumes" /> | 69 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:OtherVolumes" /> |
64 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductFlowsOther" /> | 70 | <dprswp:Table arg:report="{= ?report }" arg:template="dpr-tables:ProductFlowsOther" /> | ... | ... |
-
Please register or login to post a comment