David Price

Merge branch 'master' into dpr2-oper

...@@ -72,13 +72,13 @@ ep-eqt:ClassOfSupplyDefinedByAManufacturer ...@@ -72,13 +72,13 @@ ep-eqt:ClassOfSupplyDefinedByAManufacturer
72 rdfs:subClassOf owl:Class . 72 rdfs:subClassOf owl:Class .
73 73
74 ep-eqt:Compressor 74 ep-eqt:Compressor
75 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 75 + rdf:type owl:Class ;
76 rdfs:comment "equipment that is a compressor"^^xsd:string ; 76 rdfs:comment "equipment that is a compressor"^^xsd:string ;
77 rdfs:label "compressor"^^xsd:string ; 77 rdfs:label "compressor"^^xsd:string ;
78 rdfs:subClassOf ep-eqt:Equipment . 78 rdfs:subClassOf ep-eqt:Equipment .
79 79
80 ep-eqt:Controller-lift 80 ep-eqt:Controller-lift
81 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 81 + rdf:type owl:Class ;
82 rdfs:comment "deprecated - same as ep-prodeqt:Controller"^^xsd:string ; 82 rdfs:comment "deprecated - same as ep-prodeqt:Controller"^^xsd:string ;
83 rdfs:label "controller - lift"^^xsd:string ; 83 rdfs:label "controller - lift"^^xsd:string ;
84 rdfs:subClassOf ep-eqt:Equipment . 84 rdfs:subClassOf ep-eqt:Equipment .
...@@ -153,15 +153,20 @@ ep-eqt:Liner ...@@ -153,15 +153,20 @@ ep-eqt:Liner
153 rdfs:subClassOf ep-eqt:CasingLinerTubing ; 153 rdfs:subClassOf ep-eqt:CasingLinerTubing ;
154 owl:disjointWith ep-eqt:Tubing , ep-eqt:Casing . 154 owl:disjointWith ep-eqt:Tubing , ep-eqt:Casing .
155 155
156 +ep-eqt:Manifold
157 + rdf:type owl:Class ;
158 + rdfs:label "manifold"^^xsd:string ;
159 + rdfs:subClassOf ep-eqt:Equipment .
160 +
156 ep-eqt:Manifold-injection 161 ep-eqt:Manifold-injection
157 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 162 + rdf:type owl:Class ;
158 rdfs:label "manifold - injection"^^xsd:string ; 163 rdfs:label "manifold - injection"^^xsd:string ;
159 - rdfs:subClassOf ep-eqt:Equipment . 164 + rdfs:subClassOf ep-eqt:Manifold .
160 165
161 ep-eqt:Manifold-production 166 ep-eqt:Manifold-production
162 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 167 + rdf:type owl:Class ;
163 rdfs:label "manifold - production"^^xsd:string ; 168 rdfs:label "manifold - production"^^xsd:string ;
164 - rdfs:subClassOf ep-eqt:Equipment . 169 + rdfs:subClassOf ep-eqt:Manifold .
165 170
166 ep-eqt:PipeOutsideDiameterAPI_5CTClass 171 ep-eqt:PipeOutsideDiameterAPI_5CTClass
167 rdf:type rdfs:Class ; 172 rdf:type rdfs:Class ;
...@@ -180,7 +185,7 @@ ep-eqt:ProductionCasing ...@@ -180,7 +185,7 @@ ep-eqt:ProductionCasing
180 owl:disjointWith ep-eqt:TopCasing , ep-eqt:IntermediateCasing . 185 owl:disjointWith ep-eqt:TopCasing , ep-eqt:IntermediateCasing .
181 186
182 ep-eqt:Separator 187 ep-eqt:Separator
183 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 188 + rdf:type owl:Class ;
184 rdfs:comment "equipment that is a separator"^^xsd:string ; 189 rdfs:comment "equipment that is a separator"^^xsd:string ;
185 rdfs:label "separator"^^xsd:string ; 190 rdfs:label "separator"^^xsd:string ;
186 rdfs:subClassOf ep-eqt:Equipment . 191 rdfs:subClassOf ep-eqt:Equipment .
...@@ -191,7 +196,7 @@ ep-eqt:SteelGradeAPI_5CTClass ...@@ -191,7 +196,7 @@ ep-eqt:SteelGradeAPI_5CTClass
191 rdfs:subClassOf owl:Class . 196 rdfs:subClassOf owl:Class .
192 197
193 ep-eqt:Tank 198 ep-eqt:Tank
194 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 199 + rdf:type owl:Class ;
195 rdfs:comment "equipment that is a tank"^^xsd:string ; 200 rdfs:comment "equipment that is a tank"^^xsd:string ;
196 rdfs:label "tank"^^xsd:string ; 201 rdfs:label "tank"^^xsd:string ;
197 rdfs:subClassOf ep-eqt:Equipment . 202 rdfs:subClassOf ep-eqt:Equipment .
......
...@@ -17,9 +17,9 @@ ...@@ -17,9 +17,9 @@
17 owl:versionInfo "0.1.0"^^xsd:string . 17 owl:versionInfo "0.1.0"^^xsd:string .
18 18
19 ep-fac:Completion 19 ep-fac:Completion
20 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 20 + rdf:type owl:Class ;
21 rdfs:label "completion"^^xsd:string ; 21 rdfs:label "completion"^^xsd:string ;
22 - rdfs:subClassOf ep-fac:TemporalPartOfACompletion . 22 + rdfs:subClassOf ep-fac:Facility .
23 23
24 ep-fac:Facility 24 ep-fac:Facility
25 rdf:type owl:Class ; 25 rdf:type owl:Class ;
...@@ -27,16 +27,15 @@ ep-fac:Facility ...@@ -27,16 +27,15 @@ ep-fac:Facility
27 rdfs:subClassOf ep-core:PhysicalObject . 27 rdfs:subClassOf ep-core:PhysicalObject .
28 28
29 ep-fac:Field 29 ep-fac:Field
30 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 30 + rdf:type owl:Class ;
31 rdfs:comment "facility that is a field"^^xsd:string ; 31 rdfs:comment "facility that is a field"^^xsd:string ;
32 - rdfs:label "field"^^xsd:string ; 32 + rdfs:label "field"^^xsd:string .
33 - rdfs:subClassOf ep-fac:TemporalPartOfAField .
34 33
35 ep-fac:FixedFacility 34 ep-fac:FixedFacility
36 - rdf:type ep-fac:FixedOrMoveableFacilityType , owl:DeprecatedClass ; 35 + rdf:type owl:DeprecatedClass , ep-fac:FixedOrMoveableFacilityType ;
37 rdfs:comment "facility that has been build and that is intended to remain in one place"^^xsd:string ; 36 rdfs:comment "facility that has been build and that is intended to remain in one place"^^xsd:string ;
38 rdfs:label "fixed facility"^^xsd:string ; 37 rdfs:label "fixed facility"^^xsd:string ;
39 - rdfs:subClassOf ep-fac:TemporalPartOfAFixedFacility . 38 + rdfs:subClassOf ep-fac:Facility .
40 39
41 ep-fac:FixedOrMoveableFacilityType 40 ep-fac:FixedOrMoveableFacilityType
42 rdf:type rdfs:Class ; 41 rdf:type rdfs:Class ;
...@@ -49,43 +48,43 @@ ep-fac:FixedOrMoveableRigType ...@@ -49,43 +48,43 @@ ep-fac:FixedOrMoveableRigType
49 rdfs:subClassOf owl:Class . 48 rdfs:subClassOf owl:Class .
50 49
51 ep-fac:FixedRig 50 ep-fac:FixedRig
52 - rdf:type ep-fac:FixedOrMoveableRigType , owl:Class ; 51 + rdf:type owl:Class , ep-fac:FixedOrMoveableRigType ;
53 rdfs:label "fixed rig"^^xsd:string ; 52 rdfs:label "fixed rig"^^xsd:string ;
54 - rdfs:subClassOf ep-fac:FixedFacility , ep-fac:Rig . 53 + rdfs:subClassOf ep-fac:Rig , ep-fac:FixedFacility .
55 54
56 ep-fac:Flowline 55 ep-fac:Flowline
57 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 56 + rdf:type owl:Class ;
58 rdfs:comment "facility that is a flowline"^^xsd:string ; 57 rdfs:comment "facility that is a flowline"^^xsd:string ;
59 rdfs:label "flowline"^^xsd:string ; 58 rdfs:label "flowline"^^xsd:string ;
60 - rdfs:subClassOf ep-fac:TemporalPartOfAFlowline . 59 + rdfs:subClassOf ep-fac:Facility .
61 60
62 ep-fac:Flowline-production 61 ep-fac:Flowline-production
63 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 62 + rdf:type owl:Class ;
64 rdfs:label "flowline - production"^^xsd:string ; 63 rdfs:label "flowline - production"^^xsd:string ;
65 rdfs:subClassOf ep-fac:Flowline . 64 rdfs:subClassOf ep-fac:Flowline .
66 65
67 ep-fac:Lease 66 ep-fac:Lease
68 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 67 + rdf:type owl:Class ;
69 rdfs:comment "facility that is defined by a lease"^^xsd:string ; 68 rdfs:comment "facility that is defined by a lease"^^xsd:string ;
70 rdfs:label "lease"^^xsd:string ; 69 rdfs:label "lease"^^xsd:string ;
71 rdfs:subClassOf ep-fac:Facility . 70 rdfs:subClassOf ep-fac:Facility .
72 71
73 ep-fac:MoveableFacility 72 ep-fac:MoveableFacility
74 - rdf:type ep-fac:FixedOrMoveableFacilityType , owl:Class ; 73 + rdf:type owl:Class , ep-fac:FixedOrMoveableFacilityType ;
75 rdfs:comment "facility that has been built and that is intended to be moved from place to place"^^xsd:string ; 74 rdfs:comment "facility that has been built and that is intended to be moved from place to place"^^xsd:string ;
76 rdfs:label "moveable facility"^^xsd:string ; 75 rdfs:label "moveable facility"^^xsd:string ;
77 - rdfs:subClassOf ep-fac:TemporalPartOfAMoveableFacility . 76 + rdfs:subClassOf ep-fac:Facility .
78 77
79 ep-fac:MoveableRig 78 ep-fac:MoveableRig
80 - rdf:type ep-fac:FixedOrMoveableRigType , owl:Class ; 79 + rdf:type owl:Class , ep-fac:FixedOrMoveableRigType ;
81 rdfs:label "moveable rig"^^xsd:string ; 80 rdfs:label "moveable rig"^^xsd:string ;
82 - rdfs:subClassOf ep-fac:MoveableFacility , ep-fac:Rig . 81 + rdfs:subClassOf ep-fac:Rig , ep-fac:MoveableFacility .
83 82
84 ep-fac:Platform 83 ep-fac:Platform
85 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 84 + rdf:type owl:Class ;
86 rdfs:comment "facility that is a platform"^^xsd:string ; 85 rdfs:comment "facility that is a platform"^^xsd:string ;
87 rdfs:label "platform"^^xsd:string ; 86 rdfs:label "platform"^^xsd:string ;
88 - rdfs:subClassOf ep-fac:TemporalPartOfAPlatform . 87 + rdfs:subClassOf ep-fac:Facility .
89 88
90 ep-fac:ProductionFacility 89 ep-fac:ProductionFacility
91 rdf:type owl:Class ; 90 rdf:type owl:Class ;
...@@ -93,16 +92,11 @@ ep-fac:ProductionFacility ...@@ -93,16 +92,11 @@ ep-fac:ProductionFacility
93 rdfs:label "production facility"^^xsd:string ; 92 rdfs:label "production facility"^^xsd:string ;
94 rdfs:subClassOf ep-fac:TemporalPartOfAProductionFacility . 93 rdfs:subClassOf ep-fac:TemporalPartOfAProductionFacility .
95 94
96 -ep-fac:ProductionFacilityType
97 - rdf:type rdfs:Class ;
98 - rdfs:label "production facility type"^^xsd:string ;
99 - rdfs:subClassOf owl:Class .
100 -
101 ep-fac:Reservoir 95 ep-fac:Reservoir
102 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 96 + rdf:type owl:Class ;
103 rdfs:comment "facility that is a reservoir"^^xsd:string ; 97 rdfs:comment "facility that is a reservoir"^^xsd:string ;
104 rdfs:label "reservoir"^^xsd:string ; 98 rdfs:label "reservoir"^^xsd:string ;
105 - rdfs:subClassOf ep-fac:TemporalPartOfAReservoir . 99 + rdfs:subClassOf ep-fac:Facility .
106 100
107 ep-fac:Rig 101 ep-fac:Rig
108 rdf:type owl:Class ; 102 rdf:type owl:Class ;
...@@ -130,66 +124,34 @@ ep-fac:SurroundingWater-meanSeaLevel ...@@ -130,66 +124,34 @@ ep-fac:SurroundingWater-meanSeaLevel
130 rdfs:subClassOf ep-fac:SurroundingWater . 124 rdfs:subClassOf ep-fac:SurroundingWater .
131 125
132 ep-fac:Template 126 ep-fac:Template
133 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 127 + rdf:type owl:Class ;
134 rdfs:comment "equipment that is an ocean bottom template"^^xsd:string ; 128 rdfs:comment "equipment that is an ocean bottom template"^^xsd:string ;
135 rdfs:label "template"^^xsd:string ; 129 rdfs:label "template"^^xsd:string ;
136 - rdfs:subClassOf ep-fac:TemporalPartOfATemplate .
137 -
138 -ep-fac:TemporalPartOfACompletion
139 - rdf:type owl:Class ;
140 rdfs:subClassOf ep-fac:Facility . 130 rdfs:subClassOf ep-fac:Facility .
141 131
142 ep-fac:TemporalPartOfAField 132 ep-fac:TemporalPartOfAField
143 rdf:type owl:Class ; 133 rdf:type owl:Class ;
144 rdfs:subClassOf ep-fac:Facility . 134 rdfs:subClassOf ep-fac:Facility .
145 135
146 -ep-fac:TemporalPartOfAFixedFacility
147 - rdf:type owl:Class ;
148 - rdfs:subClassOf ep-fac:Facility .
149 -
150 -ep-fac:TemporalPartOfAFlowline
151 - rdf:type owl:Class ;
152 - rdfs:subClassOf ep-fac:Facility .
153 -
154 -ep-fac:TemporalPartOfAMoveableFacility
155 - rdf:type owl:Class ;
156 - rdfs:subClassOf ep-fac:Facility .
157 -
158 -ep-fac:TemporalPartOfAPlatform
159 - rdf:type owl:Class ;
160 - rdfs:subClassOf ep-fac:Facility .
161 -
162 ep-fac:TemporalPartOfAProductionFacility 136 ep-fac:TemporalPartOfAProductionFacility
163 rdf:type owl:Class ; 137 rdf:type owl:Class ;
164 rdfs:comment "facility that is a temporal part of a production facility"^^xsd:string ; 138 rdfs:comment "facility that is a temporal part of a production facility"^^xsd:string ;
165 rdfs:label "temporal part of a production facility"^^xsd:string ; 139 rdfs:label "temporal part of a production facility"^^xsd:string ;
166 rdfs:subClassOf ep-fac:Facility . 140 rdfs:subClassOf ep-fac:Facility .
167 141
168 -ep-fac:TemporalPartOfAReservoir
169 - rdf:type owl:Class ;
170 - rdfs:subClassOf ep-fac:Facility .
171 -
172 ep-fac:TemporalPartOfARig 142 ep-fac:TemporalPartOfARig
173 rdf:type owl:Class ; 143 rdf:type owl:Class ;
174 rdfs:label "(temporal part of a) rig"^^xsd:string ; 144 rdfs:label "(temporal part of a) rig"^^xsd:string ;
175 rdfs:subClassOf ep-fac:Facility . 145 rdfs:subClassOf ep-fac:Facility .
176 146
177 -ep-fac:TemporalPartOfATemplate
178 - rdf:type owl:Class ;
179 - rdfs:subClassOf ep-fac:Facility .
180 -
181 -ep-fac:TemporalPartOfAZone
182 - rdf:type owl:Class ;
183 - rdfs:subClassOf ep-fac:Facility .
184 -
185 ep-fac:Zone 147 ep-fac:Zone
186 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 148 + rdf:type owl:Class ;
187 rdfs:comment "spatial part of a wellbore that is a zone"^^xsd:string ; 149 rdfs:comment "spatial part of a wellbore that is a zone"^^xsd:string ;
188 rdfs:label "zone"^^xsd:string ; 150 rdfs:label "zone"^^xsd:string ;
189 - rdfs:subClassOf ep-fac:TemporalPartOfAZone . 151 + rdfs:subClassOf ep-fac:Facility .
190 152
191 ep-fac:depthOfSurroundingWater 153 ep-fac:depthOfSurroundingWater
192 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 154 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
193 rdfs:domain ep-fac:SurroundingWater ; 155 rdfs:domain ep-fac:SurroundingWater ;
194 rdfs:label "depth of surrounding water"^^xsd:string ; 156 rdfs:label "depth of surrounding water"^^xsd:string ;
195 rdfs:range ep-core:Length . 157 rdfs:range ep-core:Length .
......
...@@ -37,22 +37,22 @@ ep-core:licenceBlockHasNpdPolygonPart ...@@ -37,22 +37,22 @@ ep-core:licenceBlockHasNpdPolygonPart
37 rdfs:subPropertyOf ep-core:hasPart . 37 rdfs:subPropertyOf ep-core:hasPart .
38 38
39 ep-geo:AreaCoveredByBusinessArrangement 39 ep-geo:AreaCoveredByBusinessArrangement
40 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 40 + rdf:type owl:Class ;
41 rdfs:label "A part of the earth recognised in a Business Arrangement"^^xsd:string ; 41 rdfs:label "A part of the earth recognised in a Business Arrangement"^^xsd:string ;
42 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 42 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
43 - owl:disjointWith ep-geo:LicenceBlock , ep-geo:State , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country . 43 + owl:disjointWith ep-geo:State , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country , ep-geo:LicenceBlock .
44 44
45 ep-geo:Country 45 ep-geo:Country
46 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 46 + rdf:type owl:Class ;
47 rdfs:label "country"^^xsd:string ; 47 rdfs:label "country"^^xsd:string ;
48 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 48 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
49 - owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:State . 49 + owl:disjointWith ep-geo:State , ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon .
50 50
51 ep-geo:County 51 ep-geo:County
52 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 52 + rdf:type owl:Class ;
53 rdfs:label "county"^^xsd:string ; 53 rdfs:label "county"^^xsd:string ;
54 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 54 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
55 - owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:State , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country . 55 + owl:disjointWith ep-geo:Country , ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:State , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon .
56 56
57 ep-geo:DestinationType 57 ep-geo:DestinationType
58 rdf:type rdfs:Class ; 58 rdf:type rdfs:Class ;
...@@ -65,7 +65,7 @@ ep-geo:Harbour ...@@ -65,7 +65,7 @@ ep-geo:Harbour
65 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth . 65 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth .
66 66
67 ep-geo:LicenceBlock 67 ep-geo:LicenceBlock
68 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 68 + rdf:type owl:Class ;
69 rdfs:comment "See RDL RDS13025226"^^xsd:string ; 69 rdfs:comment "See RDL RDS13025226"^^xsd:string ;
70 rdfs:label "Licence Block"^^xsd:string ; 70 rdfs:label "Licence Block"^^xsd:string ;
71 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 71 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
...@@ -87,10 +87,10 @@ ep-geo:PartOfTheSurfaceOfTheEarth ...@@ -87,10 +87,10 @@ ep-geo:PartOfTheSurfaceOfTheEarth
87 rdfs:subClassOf ep-core:PhysicalObject . 87 rdfs:subClassOf ep-core:PhysicalObject .
88 88
89 ep-geo:State 89 ep-geo:State
90 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 90 + rdf:type owl:Class ;
91 rdfs:label "state"^^xsd:string ; 91 rdfs:label "state"^^xsd:string ;
92 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 92 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
93 - owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country . 93 + owl:disjointWith ep-geo:Country , ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon .
94 94
95 ep-geo:Terminal 95 ep-geo:Terminal
96 rdf:type ep-geo:DestinationType , owl:Class ; 96 rdf:type ep-geo:DestinationType , owl:Class ;
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
12 12
13 <http://www.reportinghub.no/ep/schema/1.0/production-equipment> 13 <http://www.reportinghub.no/ep/schema/1.0/production-equipment>
14 rdf:type owl:Ontology ; 14 rdf:type owl:Ontology ;
15 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/production-facility> ; 15 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-facility> , <http://www.reportinghub.no/ep/schema/1.0/equipment> ;
16 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 16 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
17 17
18 <http://www.reportinghub.no/ep/schema/equipment#ChokeValve> 18 <http://www.reportinghub.no/ep/schema/equipment#ChokeValve>
...@@ -21,9 +21,6 @@ ...@@ -21,9 +21,6 @@
21 <http://www.reportinghub.no/ep/schema/equipment#Controller-lift> 21 <http://www.reportinghub.no/ep/schema/equipment#Controller-lift>
22 rdfs:subClassOf ep-prodeqt:Controller . 22 rdfs:subClassOf ep-prodeqt:Controller .
23 23
24 -<http://www.reportinghub.no/ep/schema/equipment#Manifold>
25 - rdfs:label "manifold"^^xsd:string .
26 -
27 ep-prodeqt:BlockValve 24 ep-prodeqt:BlockValve
28 rdf:type owl:Class ; 25 rdf:type owl:Class ;
29 rdfs:comment "valve that is a block valve"^^xsd:string ; 26 rdfs:comment "valve that is a block valve"^^xsd:string ;
...@@ -31,7 +28,7 @@ ep-prodeqt:BlockValve ...@@ -31,7 +28,7 @@ ep-prodeqt:BlockValve
31 rdfs:subClassOf ep-prodeqt:Valve . 28 rdfs:subClassOf ep-prodeqt:Valve .
32 29
33 ep-prodeqt:Controller 30 ep-prodeqt:Controller
34 - rdf:type owl:Class , ep-prodfac:ProductionFacilityType ; 31 + rdf:type owl:Class ;
35 rdfs:comment "equipment that is a single lift gas controller"^^xsd:string ; 32 rdfs:comment "equipment that is a single lift gas controller"^^xsd:string ;
36 rdfs:label "controller"^^xsd:string ; 33 rdfs:label "controller"^^xsd:string ;
37 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 34 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
...@@ -44,7 +41,7 @@ ep-prodeqt:DownHoleControlValve ...@@ -44,7 +41,7 @@ ep-prodeqt:DownHoleControlValve
44 41
45 ep-prodeqt:FlowLine 42 ep-prodeqt:FlowLine
46 rdf:type owl:Class ; 43 rdf:type owl:Class ;
47 - rdfs:subClassOf ep-prodeqt:TemporalPartOfAFlowLine . 44 + rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
48 45
49 ep-prodeqt:FlowLine-Production 46 ep-prodeqt:FlowLine-Production
50 rdf:type owl:Class ; 47 rdf:type owl:Class ;
...@@ -62,16 +59,7 @@ ep-prodeqt:GasLiftChoke ...@@ -62,16 +59,7 @@ ep-prodeqt:GasLiftChoke
62 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 59 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
63 60
64 ep-prodeqt:Manifold 61 ep-prodeqt:Manifold
65 - rdf:type owl:Class ; 62 + rdf:type owl:Class .
66 - rdfs:subClassOf ep-prodeqt:TemporalPartOfAManifold .
67 -
68 -ep-prodeqt:Manifold-Injection
69 - rdf:type owl:Class ;
70 - rdfs:subClassOf ep-prodeqt:Manifold .
71 -
72 -ep-prodeqt:Manifold-Production
73 - rdf:type owl:Class ;
74 - rdfs:subClassOf ep-prodeqt:Manifold .
75 63
76 ep-prodeqt:PressureMeter 64 ep-prodeqt:PressureMeter
77 rdf:type owl:Class ; 65 rdf:type owl:Class ;
...@@ -85,42 +73,18 @@ ep-prodeqt:RegulatingValve ...@@ -85,42 +73,18 @@ ep-prodeqt:RegulatingValve
85 rdfs:label "regulating valve"^^xsd:string ; 73 rdfs:label "regulating valve"^^xsd:string ;
86 rdfs:subClassOf ep-prodeqt:Valve . 74 rdfs:subClassOf ep-prodeqt:Valve .
87 75
88 -ep-prodeqt:Separator
89 - rdf:type owl:Class ;
90 - rdfs:subClassOf ep-prodeqt:TemporalPartOfASeparator .
91 -
92 ep-prodeqt:SleeveValve 76 ep-prodeqt:SleeveValve
93 rdf:type owl:Class ; 77 rdf:type owl:Class ;
94 rdfs:comment "valve that is a sleeve valve"^^xsd:string ; 78 rdfs:comment "valve that is a sleeve valve"^^xsd:string ;
95 rdfs:label "sleeve valve"^^xsd:string ; 79 rdfs:label "sleeve valve"^^xsd:string ;
96 rdfs:subClassOf ep-prodeqt:Valve . 80 rdfs:subClassOf ep-prodeqt:Valve .
97 81
98 -ep-prodeqt:Tank
99 - rdf:type owl:Class ;
100 - rdfs:subClassOf ep-prodeqt:TemporalPartOfATank .
101 -
102 ep-prodeqt:TemperatureMeter 82 ep-prodeqt:TemperatureMeter
103 rdf:type owl:Class ; 83 rdf:type owl:Class ;
104 rdfs:comment "equipment that is a temperature meter"^^xsd:string ; 84 rdfs:comment "equipment that is a temperature meter"^^xsd:string ;
105 rdfs:label "temperature meter"^^xsd:string ; 85 rdfs:label "temperature meter"^^xsd:string ;
106 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 86 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
107 87
108 -ep-prodeqt:TemporalPartOfAFlowLine
109 - rdf:type owl:Class ;
110 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
111 -
112 -ep-prodeqt:TemporalPartOfAManifold
113 - rdf:type owl:Class ;
114 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
115 -
116 -ep-prodeqt:TemporalPartOfASeparator
117 - rdf:type owl:Class ;
118 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
119 -
120 -ep-prodeqt:TemporalPartOfATank
121 - rdf:type owl:Class ;
122 - rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
123 -
124 ep-prodeqt:Valve 88 ep-prodeqt:Valve
125 rdf:type owl:Class ; 89 rdf:type owl:Class ;
126 rdfs:comment "equipment item that is a valve"^^xsd:string ; 90 rdfs:comment "equipment item that is a valve"^^xsd:string ;
...@@ -128,17 +92,17 @@ ep-prodeqt:Valve ...@@ -128,17 +92,17 @@ ep-prodeqt:Valve
128 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 92 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
129 93
130 ep-prodeqt:hasCaptain 94 ep-prodeqt:hasCaptain
131 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 95 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
132 rdfs:label "has captain"^^xsd:string ; 96 rdfs:label "has captain"^^xsd:string ;
133 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> . 97 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> .
134 98
135 ep-prodeqt:hasValvePosition 99 ep-prodeqt:hasValvePosition
136 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 100 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
137 rdfs:domain ep-prodeqt:Valve ; 101 rdfs:domain ep-prodeqt:Valve ;
138 rdfs:label "has valve position"^^xsd:string ; 102 rdfs:label "has valve position"^^xsd:string ;
139 rdfs:range ep-core:Ratio . 103 rdfs:range ep-core:Ratio .
140 104
141 ep-prodfac:Pipeline 105 ep-prodfac:Pipeline
142 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 106 + rdf:type owl:Class ;
143 rdfs:label "pipeline"^^xsd:string ; 107 rdfs:label "pipeline"^^xsd:string ;
144 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 108 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
......
...@@ -15,38 +15,41 @@ ...@@ -15,38 +15,41 @@
15 owl:imports <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/production-well> ; 15 owl:imports <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/production-well> ;
16 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 16 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
17 17
18 -<http://www.reportinghub.no/ep/schema/equipment#ChokeValve>
19 - rdf:type ep-prodfac:ProductionFacilityType .
20 -
21 <http://www.reportinghub.no/ep/schema/equipment#Compressor> 18 <http://www.reportinghub.no/ep/schema/equipment#Compressor>
22 - rdf:type ep-prodfac:ProductionFacilityType . 19 + rdf:type ep-prodfac:ReportingFacilityType .
23 20
24 <http://www.reportinghub.no/ep/schema/equipment#Controller-lift> 21 <http://www.reportinghub.no/ep/schema/equipment#Controller-lift>
25 - rdf:type ep-prodfac:ProductionFacilityType . 22 + rdf:type ep-prodfac:ReportingFacilityType .
23 +
24 +<http://www.reportinghub.no/ep/schema/equipment#Manifold-injection>
25 + rdf:type ep-prodfac:ReportingFacilityType .
26 26
27 -<http://www.reportinghub.no/ep/schema/equipment#Manifold> 27 +<http://www.reportinghub.no/ep/schema/equipment#Manifold-production>
28 - rdf:type ep-prodfac:ProductionFacilityType . 28 + rdf:type ep-prodfac:ReportingFacilityType .
29 29
30 <http://www.reportinghub.no/ep/schema/equipment#Separator> 30 <http://www.reportinghub.no/ep/schema/equipment#Separator>
31 - rdf:type ep-prodfac:ProductionFacilityType . 31 + rdf:type ep-prodfac:ReportingFacilityType .
32 32
33 <http://www.reportinghub.no/ep/schema/equipment#Tank> 33 <http://www.reportinghub.no/ep/schema/equipment#Tank>
34 - rdf:type ep-prodfac:ProductionFacilityType . 34 + rdf:type ep-prodfac:ReportingFacilityType .
35 +
36 +<http://www.reportinghub.no/ep/schema/facility#Completion>
37 + rdf:type ep-prodfac:ReportingFacilityType .
35 38
36 <http://www.reportinghub.no/ep/schema/facility#Field> 39 <http://www.reportinghub.no/ep/schema/facility#Field>
37 - rdf:type ep-prodfac:ProductionFacilityType . 40 + rdf:type ep-prodfac:ReportingFacilityType .
38 41
39 <http://www.reportinghub.no/ep/schema/facility#Flowline> 42 <http://www.reportinghub.no/ep/schema/facility#Flowline>
40 - rdf:type ep-prodfac:ProductionFacilityType . 43 + rdf:type ep-prodfac:ReportingFacilityType .
44 +
45 +<http://www.reportinghub.no/ep/schema/facility#Flowline-production>
46 + rdf:type ep-prodfac:ReportingFacilityType .
41 47
42 <http://www.reportinghub.no/ep/schema/facility#Lease> 48 <http://www.reportinghub.no/ep/schema/facility#Lease>
43 - rdf:type ep-prodfac:ProductionFacilityType . 49 + rdf:type ep-prodfac:ReportingFacilityType .
44 50
45 <http://www.reportinghub.no/ep/schema/facility#Platform> 51 <http://www.reportinghub.no/ep/schema/facility#Platform>
46 - rdf:type ep-prodfac:ProductionFacilityType . 52 + rdf:type ep-prodfac:ReportingFacilityType .
47 -
48 -<http://www.reportinghub.no/ep/schema/facility#ProductionFacility>
49 - rdf:type ep-prodfac:ProductionFacilityType .
50 53
51 <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> 54 <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate>
52 rdf:type owl:Class ; 55 rdf:type owl:Class ;
...@@ -55,10 +58,13 @@ ...@@ -55,10 +58,13 @@
55 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> . 58 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> .
56 59
57 <http://www.reportinghub.no/ep/schema/facility#Reservoir> 60 <http://www.reportinghub.no/ep/schema/facility#Reservoir>
58 - rdf:type ep-prodfac:ProductionFacilityType . 61 + rdf:type ep-prodfac:ReportingFacilityType .
59 62
60 <http://www.reportinghub.no/ep/schema/facility#Template> 63 <http://www.reportinghub.no/ep/schema/facility#Template>
61 - rdf:type ep-prodfac:ProductionFacilityType . 64 + rdf:type ep-prodfac:ReportingFacilityType .
65 +
66 +<http://www.reportinghub.no/ep/schema/facility#Zone>
67 + rdf:type ep-prodfac:ReportingFacilityType .
62 68
63 <http://www.reportinghub.no/ep/schema/facility#facilityOperator> 69 <http://www.reportinghub.no/ep/schema/facility#facilityOperator>
64 rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 70 rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
...@@ -67,63 +73,41 @@ ...@@ -67,63 +73,41 @@
67 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> . 73 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
68 74
69 <http://www.reportinghub.no/ep/schema/geography#Country> 75 <http://www.reportinghub.no/ep/schema/geography#Country>
70 - rdf:type ep-prodfac:ProductionFacilityType . 76 + rdf:type ep-prodfac:ReportingFacilityType .
71 -
72 -<http://www.reportinghub.no/ep/schema/geography#State>
73 - rdf:type ep-prodfac:ProductionFacilityType .
74 -
75 -<http://www.reportinghub.no/ep/schema/geography#Terminal>
76 - rdf:type ep-prodfac:ProductionFacilityType .
77 77
78 -<http://www.reportinghub.no/ep/schema/organization#CommercialEntity> 78 +<http://www.reportinghub.no/ep/schema/geography#County>
79 - rdf:type ep-prodfac:ProductionFacilityType . 79 + rdf:type ep-prodfac:ReportingFacilityType .
80 80
81 -<http://www.reportinghub.no/ep/schema/organization#Company> 81 +<http://www.reportinghub.no/ep/schema/geography#State>
82 - rdf:type ep-prodfac:ProductionFacilityType . 82 + rdf:type ep-prodfac:ReportingFacilityType .
83 -
84 -<http://www.reportinghub.no/ep/schema/production-equipment#BlockValve>
85 - rdf:type ep-prodfac:ProductionFacilityType .
86 83
87 <http://www.reportinghub.no/ep/schema/production-equipment#FlowMeter> 84 <http://www.reportinghub.no/ep/schema/production-equipment#FlowMeter>
88 - rdf:type ep-prodfac:ProductionFacilityType ;
89 rdfs:label "flow meter"^^xsd:string . 85 rdfs:label "flow meter"^^xsd:string .
90 86
91 -<http://www.reportinghub.no/ep/schema/production-equipment#PressureMeter>
92 - rdf:type ep-prodfac:ProductionFacilityType .
93 -
94 -<http://www.reportinghub.no/ep/schema/production-equipment#RegulatingValve>
95 - rdf:type ep-prodfac:ProductionFacilityType .
96 -
97 -<http://www.reportinghub.no/ep/schema/production-equipment#SleeveValve>
98 - rdf:type ep-prodfac:ProductionFacilityType .
99 -
100 -<http://www.reportinghub.no/ep/schema/production-equipment#TemperatureMeter>
101 - rdf:type ep-prodfac:ProductionFacilityType .
102 -
103 ep-prodfac:Boat 87 ep-prodfac:Boat
104 rdf:type owl:Class ; 88 rdf:type owl:Class ;
105 rdfs:subClassOf ep-prodfac:ShipOrBoat . 89 rdfs:subClassOf ep-prodfac:ShipOrBoat .
106 90
107 ep-prodfac:Field-area 91 ep-prodfac:Field-area
108 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 92 + rdf:type owl:Class ;
109 rdfs:comment "area of ground that is above a field"^^xsd:string ; 93 rdfs:comment "area of ground that is above a field"^^xsd:string ;
110 rdfs:label "field - area"^^xsd:string ; 94 rdfs:label "field - area"^^xsd:string ;
111 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> . 95 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
112 96
113 ep-prodfac:Field-group 97 ep-prodfac:Field-group
114 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 98 + rdf:type owl:Class ;
115 rdfs:comment "facility that is a set of fields"^^xsd:string ; 99 rdfs:comment "facility that is a set of fields"^^xsd:string ;
116 rdfs:label "field - group"^^xsd:string ; 100 rdfs:label "field - group"^^xsd:string ;
117 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> . 101 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
118 102
119 ep-prodfac:Field-part 103 ep-prodfac:Field-part
120 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 104 + rdf:type owl:Class ;
121 rdfs:comment "facility that is part of a field"^^xsd:string ; 105 rdfs:comment "facility that is part of a field"^^xsd:string ;
122 rdfs:label "field - part"^^xsd:string ; 106 rdfs:label "field - part"^^xsd:string ;
123 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> . 107 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Field> .
124 108
125 ep-prodfac:Installation 109 ep-prodfac:Installation
126 - rdf:type owl:Class , ep-prodfac:ProductionFacilityType ; 110 + rdf:type owl:Class ;
127 rdfs:label "installation"^^xsd:string ; 111 rdfs:label "installation"^^xsd:string ;
128 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 112 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
129 113
...@@ -136,23 +120,24 @@ ep-prodfac:Pipeline ...@@ -136,23 +120,24 @@ ep-prodfac:Pipeline
136 rdfs:comment "facility that is a pipeline"^^xsd:string . 120 rdfs:comment "facility that is a pipeline"^^xsd:string .
137 121
138 ep-prodfac:Plant 122 ep-prodfac:Plant
139 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 123 + rdf:type owl:Class ;
140 rdfs:label "plant"^^xsd:string ; 124 rdfs:label "plant"^^xsd:string ;
141 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 125 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
142 126
143 ep-prodfac:Plant-processing 127 ep-prodfac:Plant-processing
144 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 128 + rdf:type owl:Class ;
145 rdfs:label "plant - processing"^^xsd:string ; 129 rdfs:label "plant - processing"^^xsd:string ;
146 rdfs:subClassOf ep-prodfac:Plant . 130 rdfs:subClassOf ep-prodfac:Plant .
147 131
148 ep-prodfac:ProcessingFacility 132 ep-prodfac:ProcessingFacility
149 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 133 + rdf:type owl:Class ;
150 rdfs:label "processing facility"^^xsd:string ; 134 rdfs:label "processing facility"^^xsd:string ;
151 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 135 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
152 136
153 -ep-prodfac:ProductionFacilityType 137 +ep-prodfac:ReportingFacilityType
154 rdf:type rdfs:Class ; 138 rdf:type rdfs:Class ;
155 - rdfs:label "production facility type"^^xsd:string ; 139 + rdfs:comment "The set of classes that are enumerated as reporting facilities in the DPR schema. The list is extended in the MPR."^^xsd:string ;
140 + rdfs:label "reporting facility type"^^xsd:string ;
156 rdfs:subClassOf owl:Class . 141 rdfs:subClassOf owl:Class .
157 142
158 ep-prodfac:Ship 143 ep-prodfac:Ship
...@@ -165,7 +150,7 @@ ep-prodfac:ShipOrBoat ...@@ -165,7 +150,7 @@ ep-prodfac:ShipOrBoat
165 rdfs:subClassOf ep-prodfac:TemporalPartOfAShipOrBoat . 150 rdfs:subClassOf ep-prodfac:TemporalPartOfAShipOrBoat .
166 151
167 ep-prodfac:StorageFacility 152 ep-prodfac:StorageFacility
168 - rdf:type ep-prodfac:ProductionFacilityType , owl:Class ; 153 + rdf:type owl:Class ;
169 rdfs:label "storage facility"^^xsd:string ; 154 rdfs:label "storage facility"^^xsd:string ;
170 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 155 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
171 156
...@@ -179,7 +164,7 @@ ep-prodfac:TemporalPartOfAShipOrBoat ...@@ -179,7 +164,7 @@ ep-prodfac:TemporalPartOfAShipOrBoat
179 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 164 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
180 165
181 ep-prodfac:TrunkLine 166 ep-prodfac:TrunkLine
182 - rdf:type owl:Class , ep-prodfac:ProductionFacilityType ; 167 + rdf:type owl:Class ;
183 rdfs:label "trunk line"^^xsd:string ; 168 rdfs:label "trunk line"^^xsd:string ;
184 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 169 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
185 170
...@@ -229,27 +214,23 @@ ep-prodfac:operatingTime ...@@ -229,27 +214,23 @@ ep-prodfac:operatingTime
229 rdfs:label "operating time"^^xsd:string ; 214 rdfs:label "operating time"^^xsd:string ;
230 rdfs:range ep-core:TimeDuration . 215 rdfs:range ep-core:TimeDuration .
231 216
232 -<http://www.reportinghub.no/ep/schema/production-well#RockFormation> 217 +<http://www.reportinghub.no/ep/schema/well#Cluster>
233 - rdf:type ep-prodfac:ProductionFacilityType . 218 + rdf:type ep-prodfac:ReportingFacilityType .
234 -
235 -<http://www.reportinghub.no/ep/schema/production-well#TubingHead>
236 - rdf:type ep-prodfac:ProductionFacilityType .
237 -
238 -<http://www.reportinghub.no/ep/schema/production-well#WellCompletion>
239 - rdf:type ep-prodfac:ProductionFacilityType .
240 219
241 <http://www.reportinghub.no/ep/schema/well#Well> 220 <http://www.reportinghub.no/ep/schema/well#Well>
242 - rdf:type ep-prodfac:ProductionFacilityType . 221 + rdf:type ep-prodfac:ReportingFacilityType .
243 222
244 <http://www.reportinghub.no/ep/schema/well#WellBore> 223 <http://www.reportinghub.no/ep/schema/well#WellBore>
245 - rdf:type ep-prodfac:ProductionFacilityType . 224 + rdf:type ep-prodfac:ReportingFacilityType .
225 +
226 +<http://www.reportinghub.no/ep/schema/well#WellBoreBottom>
227 + rdf:type ep-prodfac:ReportingFacilityType .
246 228
247 <http://www.reportinghub.no/ep/schema/well#WellGroup> 229 <http://www.reportinghub.no/ep/schema/well#WellGroup>
248 - rdf:type ep-prodfac:ProductionFacilityType . 230 + rdf:type ep-prodfac:ReportingFacilityType .
249 231
250 <http://www.reportinghub.no/ep/schema/well#WellHead> 232 <http://www.reportinghub.no/ep/schema/well#WellHead>
251 - rdf:type ep-prodfac:ProductionFacilityType . 233 + rdf:type ep-prodfac:ReportingFacilityType .
252 234
253 <http://www.reportinghub.no/np/schema/npd#Licence> 235 <http://www.reportinghub.no/np/schema/npd#Licence>
254 - rdf:type ep-prodfac:ProductionFacilityType ;
255 rdfs:label "licence"^^xsd:string . 236 rdfs:label "licence"^^xsd:string .
......
...@@ -17,38 +17,355 @@ ...@@ -17,38 +17,355 @@
17 owl:imports <http://www.reportinghub.no/ep/schema/1.0/flow> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/material> ; 17 owl:imports <http://www.reportinghub.no/ep/schema/1.0/flow> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/material> ;
18 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 18 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
19 19
20 +ep-material:Air-gas
21 + rdf:type ep-prodwell:InjectionFluidType .
22 +
23 +ep-material:Brine
24 + rdf:type ep-prodwell:InjectionFluidType .
25 +
26 +ep-material:CO2-gas
27 + rdf:type ep-prodwell:InjectionFluidType .
28 +
29 +ep-material:DryFluid
30 + rdf:type ep-prodwell:InjectionFluidType .
31 +
32 +ep-material:FluidFraction
33 + rdf:type ep-prodwell:FluidComponentKindType .
34 +
35 +ep-material:FreshWater
36 + rdf:type ep-prodwell:InjectionFluidType .
37 +
38 +ep-material:Gas
39 + rdf:type ep-prodwell:FluidPhaseType .
40 +
20 ep-material:GasAndWater 41 ep-material:GasAndWater
21 - rdf:type ep-prodwell:InjectionFluidType . 42 + rdf:type ep-prodwell:InjectionFluidType .
22 43
23 ep-material:Liquid 44 ep-material:Liquid
24 rdf:type ep-prodwell:FluidPhaseType . 45 rdf:type ep-prodwell:FluidPhaseType .
25 46
47 +ep-material:NonHcGas
48 + rdf:type ep-prodwell:InjectionFluidType .
49 +
26 ep-material:OilAndGas 50 ep-material:OilAndGas
27 - rdf:type ep-prodwell:InjectionFluidType . 51 + rdf:type ep-prodwell:InjectionFluidType .
28 52
29 ep-material:OilAndWater 53 ep-material:OilAndWater
30 - rdf:type ep-prodwell:InjectionFluidType . 54 + rdf:type ep-prodwell:InjectionFluidType .
55 +
56 +ep-material:OtherInjectionFluid
57 + rdf:type ep-prodwell:InjectionFluidType .
58 +
59 +ep-material:Pentane
60 + rdf:type ep-prodwell:FluidComponentMaterialType .
61 +
62 +ep-material:PlusFraction
63 + rdf:type ep-prodwell:FluidComponentKindType .
64 +
65 +ep-material:Propane
66 + rdf:type ep-prodwell:FluidComponentMaterialType .
67 +
68 +ep-material:PureFluid
69 + rdf:type ep-prodwell:FluidComponentKindType .
70 +
71 +ep-material:SplitFraction
72 + rdf:type ep-prodwell:FluidComponentKindType .
73 +
74 +ep-material:Steam
75 + rdf:type ep-prodwell:InjectionFluidType .
76 +
77 +ep-material:UnknownFluid
78 + rdf:type ep-prodwell:InjectionFluidType .
79 +
80 +ep-material:substance-11dmcyPentane
81 + rdf:type ep-prodwell:FluidComponentMaterialType .
82 +
83 +ep-material:substance-124tmBenzene
84 + rdf:type ep-prodwell:FluidComponentMaterialType .
85 +
86 +ep-material:substance-12dmBenzene
87 + rdf:type ep-prodwell:FluidComponentMaterialType .
88 +
89 +ep-material:substance-13dmBenzene
90 + rdf:type ep-prodwell:FluidComponentMaterialType .
91 +
92 +ep-material:substance-14dmBenzene
93 + rdf:type ep-prodwell:FluidComponentMaterialType .
94 +
95 +ep-material:substance-223tmButane
96 + rdf:type ep-prodwell:FluidComponentMaterialType .
97 +
98 +ep-material:substance-223tmPentane
99 + rdf:type ep-prodwell:FluidComponentMaterialType .
100 +
101 +ep-material:substance-22dmButane
102 + rdf:type ep-prodwell:FluidComponentMaterialType .
103 +
104 +ep-material:substance-22dmHexane
105 + rdf:type ep-prodwell:FluidComponentMaterialType .
106 +
107 +ep-material:substance-22dmPentane
108 + rdf:type ep-prodwell:FluidComponentMaterialType .
109 +
110 +ep-material:substance-22dmPropane
111 + rdf:type ep-prodwell:FluidComponentMaterialType .
112 +
113 +ep-material:substance-23dmButane
114 + rdf:type ep-prodwell:FluidComponentMaterialType .
115 +
116 +ep-material:substance-23dmPentane
117 + rdf:type ep-prodwell:FluidComponentMaterialType .
118 +
119 +ep-material:substance-24dmHexane
120 + rdf:type ep-prodwell:FluidComponentMaterialType .
121 +
122 +ep-material:substance-24dmPentane
123 + rdf:type ep-prodwell:FluidComponentMaterialType .
124 +
125 +ep-material:substance-25dmHexane
126 + rdf:type ep-prodwell:FluidComponentMaterialType .
127 +
128 +ep-material:substance-2mButane
129 + rdf:type ep-prodwell:FluidComponentMaterialType .
130 +
131 +ep-material:substance-2mHexane
132 + rdf:type ep-prodwell:FluidComponentMaterialType .
133 +
134 +ep-material:substance-2mPentane
135 + rdf:type ep-prodwell:FluidComponentMaterialType .
136 +
137 +ep-material:substance-2mPropane
138 + rdf:type ep-prodwell:FluidComponentMaterialType .
139 +
140 +ep-material:substance-33dmPentane
141 + rdf:type ep-prodwell:FluidComponentMaterialType .
142 +
143 +ep-material:substance-3etPentane
144 + rdf:type ep-prodwell:FluidComponentMaterialType .
145 +
146 +ep-material:substance-3mHexane
147 + rdf:type ep-prodwell:FluidComponentMaterialType .
148 +
149 +ep-material:substance-3mPentane
150 + rdf:type ep-prodwell:FluidComponentMaterialType .
151 +
152 +ep-material:substance-Ar
153 + rdf:type ep-prodwell:FluidComponentMaterialType .
154 +
155 +ep-material:substance-Benzene
156 + rdf:type ep-prodwell:FluidComponentMaterialType .
157 +
158 +ep-material:substance-Butane
159 + rdf:type ep-prodwell:FluidComponentMaterialType .
160 +
161 +ep-material:substance-C11F
162 + rdf:type ep-prodwell:FluidComponentMaterialType .
163 +
164 +ep-material:substance-C12F
165 + rdf:type ep-prodwell:FluidComponentMaterialType .
166 +
167 +ep-material:substance-C13F
168 + rdf:type ep-prodwell:FluidComponentMaterialType .
169 +
170 +ep-material:substance-C13dmcyPentane
171 + rdf:type ep-prodwell:FluidComponentMaterialType .
172 +
173 +ep-material:substance-C14F
174 + rdf:type ep-prodwell:FluidComponentMaterialType .
175 +
176 +ep-material:substance-C15F
177 + rdf:type ep-prodwell:FluidComponentMaterialType .
178 +
179 +ep-material:substance-C16F
180 + rdf:type ep-prodwell:FluidComponentMaterialType .
181 +
182 +ep-material:substance-C17F
183 + rdf:type ep-prodwell:FluidComponentMaterialType .
184 +
185 +ep-material:substance-C18F
186 + rdf:type ep-prodwell:FluidComponentMaterialType .
187 +
188 +ep-material:substance-C19F
189 + rdf:type ep-prodwell:FluidComponentMaterialType .
190 +
191 +ep-material:substance-C20F
192 + rdf:type ep-prodwell:FluidComponentMaterialType .
193 +
194 +ep-material:substance-C21F
195 + rdf:type ep-prodwell:FluidComponentMaterialType .
196 +
197 +ep-material:substance-C22F
198 + rdf:type ep-prodwell:FluidComponentMaterialType .
199 +
200 +ep-material:substance-C23F
201 + rdf:type ep-prodwell:FluidComponentMaterialType .
202 +
203 +ep-material:substance-C24F
204 + rdf:type ep-prodwell:FluidComponentMaterialType .
205 +
206 +ep-material:substance-C25F
207 + rdf:type ep-prodwell:FluidComponentMaterialType .
208 +
209 +ep-material:substance-C26F
210 + rdf:type ep-prodwell:FluidComponentMaterialType .
211 +
212 +ep-material:substance-C27F
213 + rdf:type ep-prodwell:FluidComponentMaterialType .
214 +
215 +ep-material:substance-C28F
216 + rdf:type ep-prodwell:FluidComponentMaterialType .
217 +
218 +ep-material:substance-C29F
219 + rdf:type ep-prodwell:FluidComponentMaterialType .
220 +
221 +ep-material:substance-C30F
222 + rdf:type ep-prodwell:FluidComponentMaterialType .
223 +
224 +ep-material:substance-C31F
225 + rdf:type ep-prodwell:FluidComponentMaterialType .
226 +
227 +ep-material:substance-C32F
228 + rdf:type ep-prodwell:FluidComponentMaterialType .
229 +
230 +ep-material:substance-C33F
231 + rdf:type ep-prodwell:FluidComponentMaterialType .
232 +
233 +ep-material:substance-C34F
234 + rdf:type ep-prodwell:FluidComponentMaterialType .
235 +
236 +ep-material:substance-C35F
237 + rdf:type ep-prodwell:FluidComponentMaterialType .
238 +
239 +ep-material:substance-C36F
240 + rdf:type ep-prodwell:FluidComponentMaterialType .
241 +
242 +ep-material:substance-C37F
243 + rdf:type ep-prodwell:FluidComponentMaterialType .
244 +
245 +ep-material:substance-C38F
246 + rdf:type ep-prodwell:FluidComponentMaterialType .
247 +
248 +ep-material:substance-C39F
249 + rdf:type ep-prodwell:FluidComponentMaterialType .
250 +
251 +ep-material:substance-C40F
252 + rdf:type ep-prodwell:FluidComponentMaterialType .
253 +
254 +ep-material:substance-C41F
255 + rdf:type ep-prodwell:FluidComponentMaterialType .
256 +
257 +ep-material:substance-C42F
258 + rdf:type ep-prodwell:FluidComponentMaterialType .
259 +
260 +ep-material:substance-C43F
261 + rdf:type ep-prodwell:FluidComponentMaterialType .
262 +
263 +ep-material:substance-C44F
264 + rdf:type ep-prodwell:FluidComponentMaterialType .
265 +
266 +ep-material:substance-C45F
267 + rdf:type ep-prodwell:FluidComponentMaterialType .
268 +
269 +ep-material:substance-C46F
270 + rdf:type ep-prodwell:FluidComponentMaterialType .
271 +
272 +ep-material:substance-C47F
273 + rdf:type ep-prodwell:FluidComponentMaterialType .
274 +
275 +ep-material:substance-C48F
276 + rdf:type ep-prodwell:FluidComponentMaterialType .
277 +
278 +ep-material:substance-C49F
279 + rdf:type ep-prodwell:FluidComponentMaterialType .
280 +
281 +ep-material:substance-CO2
282 + rdf:type ep-prodwell:FluidComponentMaterialType .
283 +
284 +ep-material:substance-Cyclohexane
285 + rdf:type ep-prodwell:FluidComponentMaterialType .
286 +
287 +ep-material:substance-Cyclopentane
288 + rdf:type ep-prodwell:FluidComponentMaterialType .
289 +
290 +ep-material:substance-Decanes
291 + rdf:type ep-prodwell:FluidComponentMaterialType .
292 +
293 +ep-material:substance-EtBenzene
294 + rdf:type ep-prodwell:FluidComponentMaterialType .
295 +
296 +ep-material:substance-EtcyPentane
297 + rdf:type ep-prodwell:FluidComponentMaterialType .
298 +
299 +ep-material:substance-Ethane
300 + rdf:type ep-prodwell:FluidComponentMaterialType .
301 +
302 +ep-material:substance-H2
303 + rdf:type ep-prodwell:FluidComponentMaterialType .
304 +
305 +ep-material:substance-H2O
306 + rdf:type ep-prodwell:FluidComponentMaterialType .
307 +
308 +ep-material:substance-H2S
309 + rdf:type ep-prodwell:FluidComponentMaterialType .
310 +
311 +ep-material:substance-Heptanes
312 + rdf:type ep-prodwell:FluidComponentMaterialType .
313 +
314 +ep-material:substance-Hexane
315 + rdf:type ep-prodwell:FluidComponentMaterialType .
316 +
317 +ep-material:substance-Hexanes
318 + rdf:type ep-prodwell:FluidComponentMaterialType .
319 +
320 +ep-material:substance-MBenzene
321 + rdf:type ep-prodwell:FluidComponentMaterialType .
322 +
323 +ep-material:substance-McyHexane
324 + rdf:type ep-prodwell:FluidComponentMaterialType .
325 +
326 +ep-material:substance-McyPentane
327 + rdf:type ep-prodwell:FluidComponentMaterialType .
328 +
329 +ep-material:substance-Methane
330 + rdf:type ep-prodwell:FluidComponentMaterialType .
331 +
332 +ep-material:substance-N2
333 + rdf:type ep-prodwell:FluidComponentMaterialType .
334 +
335 +ep-material:substance-Nonanes
336 + rdf:type ep-prodwell:FluidComponentMaterialType .
337 +
338 +ep-material:substance-O2
339 + rdf:type ep-prodwell:FluidComponentMaterialType .
340 +
341 +ep-material:substance-Octanes
342 + rdf:type ep-prodwell:FluidComponentMaterialType .
343 +
344 +ep-material:substance-T12dmcyPentane
345 + rdf:type ep-prodwell:FluidComponentMaterialType .
346 +
347 +ep-material:substance-T13dmcyPentane
348 + rdf:type ep-prodwell:FluidComponentMaterialType .
31 349
32 ep-prodwell:AbandonedWell 350 ep-prodwell:AbandonedWell
33 rdf:type ep-prodwell:WellStatusType , owl:Class ; 351 rdf:type ep-prodwell:WellStatusType , owl:Class ;
34 rdfs:label "abandoned well"^^xsd:string ; 352 rdfs:label "abandoned well"^^xsd:string ;
35 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 353 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
36 354
37 -
38 ep-prodwell:ClosedWell 355 ep-prodwell:ClosedWell
39 rdf:type ep-prodwell:WellStatusType , owl:Class ; 356 rdf:type ep-prodwell:WellStatusType , owl:Class ;
40 rdfs:label "closed well"^^xsd:string ; 357 rdfs:label "closed well"^^xsd:string ;
41 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 358 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
42 359
43 -
44 ep-prodwell:FluidComponentKindType 360 ep-prodwell:FluidComponentKindType
45 rdf:type rdfs:Class ; 361 rdf:type rdfs:Class ;
46 rdfs:label "fluid component kind type"^^xsd:string ; 362 rdfs:label "fluid component kind type"^^xsd:string ;
47 rdfs:subClassOf owl:Class . 363 rdfs:subClassOf owl:Class .
48 364
49 -ep-prodwell:FluidComponentType 365 +ep-prodwell:FluidComponentMaterialType
50 rdf:type rdfs:Class ; 366 rdf:type rdfs:Class ;
51 - rdfs:label "fluid component type"^^xsd:string ; 367 + rdfs:comment "The set of classes that are enumerated for the base component of a fluid sample in the MPR schema."^^xsd:string ;
368 + rdfs:label "fluid component material type"^^xsd:string ;
52 rdfs:subClassOf owl:Class . 369 rdfs:subClassOf owl:Class .
53 370
54 ep-prodwell:FluidPhaseType 371 ep-prodwell:FluidPhaseType
...@@ -71,12 +388,6 @@ ep-prodwell:JunkedWell ...@@ -71,12 +388,6 @@ ep-prodwell:JunkedWell
71 rdfs:label "junked well"^^xsd:string ; 388 rdfs:label "junked well"^^xsd:string ;
72 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 389 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
73 390
74 -ep-material:Liquid
75 - rdf:type ep-prodwell:FluidPhaseType .
76 -
77 -ep-material:Gas
78 - rdf:type ep-prodwell:FluidPhaseType .
79 -
80 ep-prodwell:NaturalGasClass 391 ep-prodwell:NaturalGasClass
81 rdf:type rdfs:Class ; 392 rdf:type rdfs:Class ;
82 rdfs:label "natural gas class"^^xsd:string ; 393 rdfs:label "natural gas class"^^xsd:string ;
...@@ -112,7 +423,6 @@ ep-prodwell:RockFormation ...@@ -112,7 +423,6 @@ ep-prodwell:RockFormation
112 rdfs:label "rock formation"^^xsd:string ; 423 rdfs:label "rock formation"^^xsd:string ;
113 rdfs:subClassOf ep-core:PhysicalObject . 424 rdfs:subClassOf ep-core:PhysicalObject .
114 425
115 -
116 ep-prodwell:SuspendedAtTdWell 426 ep-prodwell:SuspendedAtTdWell
117 rdf:type ep-prodwell:WellStatusType , owl:Class ; 427 rdf:type ep-prodwell:WellStatusType , owl:Class ;
118 rdfs:label "suspended at td well"^^xsd:string ; 428 rdfs:label "suspended at td well"^^xsd:string ;
...@@ -208,140 +518,6 @@ ep-well:TemporalPartOfAWell ...@@ -208,140 +518,6 @@ ep-well:TemporalPartOfAWell
208 518
209 ep-well:TemporalPartOfAWellBore 519 ep-well:TemporalPartOfAWellBore
210 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 520 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
211 - 521 +
212 ep-well:WellGroup 522 ep-well:WellGroup
213 rdf:type owl:Class . 523 rdf:type owl:Class .
214 -
215 -ep-material:Pentane rdf:type ep-prodwell:FluidComponentType .
216 -ep-material:Propane rdf:type ep-prodwell:FluidComponentType .
217 -ep-material:substance-11dmcyPentane rdf:type ep-prodwell:FluidComponentType .
218 -ep-material:substance-124tmBenzene rdf:type ep-prodwell:FluidComponentType .
219 -ep-material:substance-12dmBenzene rdf:type ep-prodwell:FluidComponentType .
220 -ep-material:substance-13dmBenzene rdf:type ep-prodwell:FluidComponentType .
221 -ep-material:substance-14dmBenzene rdf:type ep-prodwell:FluidComponentType .
222 -ep-material:substance-223tmButane rdf:type ep-prodwell:FluidComponentType .
223 -ep-material:substance-223tmPentane rdf:type ep-prodwell:FluidComponentType .
224 -ep-material:substance-22dmButane rdf:type ep-prodwell:FluidComponentType .
225 -ep-material:substance-22dmHexane rdf:type ep-prodwell:FluidComponentType .
226 -ep-material:substance-22dmPentane rdf:type ep-prodwell:FluidComponentType .
227 -ep-material:substance-22dmPropane rdf:type ep-prodwell:FluidComponentType .
228 -ep-material:substance-23dmButane rdf:type ep-prodwell:FluidComponentType .
229 -ep-material:substance-23dmPentane rdf:type ep-prodwell:FluidComponentType .
230 -ep-material:substance-24dmHexane rdf:type ep-prodwell:FluidComponentType .
231 -ep-material:substance-24dmPentane rdf:type ep-prodwell:FluidComponentType .
232 -ep-material:substance-25dmHexane rdf:type ep-prodwell:FluidComponentType .
233 -ep-material:substance-2mButane rdf:type ep-prodwell:FluidComponentType .
234 -ep-material:substance-2mHexane rdf:type ep-prodwell:FluidComponentType .
235 -ep-material:substance-2mPentane rdf:type ep-prodwell:FluidComponentType .
236 -ep-material:substance-2mPropane rdf:type ep-prodwell:FluidComponentType .
237 -ep-material:substance-33dmPentane rdf:type ep-prodwell:FluidComponentType .
238 -ep-material:substance-3etPentane rdf:type ep-prodwell:FluidComponentType .
239 -ep-material:substance-3mHexane rdf:type ep-prodwell:FluidComponentType .
240 -ep-material:substance-3mPentane rdf:type ep-prodwell:FluidComponentType .
241 -ep-material:substance-Ar rdf:type ep-prodwell:FluidComponentType .
242 -ep-material:substance-Benzene rdf:type ep-prodwell:FluidComponentType .
243 -ep-material:substance-Butane rdf:type ep-prodwell:FluidComponentType .
244 -ep-material:substance-C11F rdf:type ep-prodwell:FluidComponentType .
245 -ep-material:substance-C12F rdf:type ep-prodwell:FluidComponentType .
246 -ep-material:substance-C13F rdf:type ep-prodwell:FluidComponentType .
247 -ep-material:substance-C13dmcyPentane rdf:type ep-prodwell:FluidComponentType .
248 -ep-material:substance-C14F rdf:type ep-prodwell:FluidComponentType .
249 -ep-material:substance-C15F rdf:type ep-prodwell:FluidComponentType .
250 -ep-material:substance-C16F rdf:type ep-prodwell:FluidComponentType .
251 -ep-material:substance-C17F rdf:type ep-prodwell:FluidComponentType .
252 -ep-material:substance-C18F rdf:type ep-prodwell:FluidComponentType .
253 -ep-material:substance-C19F rdf:type ep-prodwell:FluidComponentType .
254 -ep-material:substance-C20F rdf:type ep-prodwell:FluidComponentType .
255 -ep-material:substance-C21F rdf:type ep-prodwell:FluidComponentType .
256 -ep-material:substance-C22F rdf:type ep-prodwell:FluidComponentType .
257 -ep-material:substance-C23F rdf:type ep-prodwell:FluidComponentType .
258 -ep-material:substance-C24F rdf:type ep-prodwell:FluidComponentType .
259 -ep-material:substance-C25F rdf:type ep-prodwell:FluidComponentType .
260 -ep-material:substance-C26F rdf:type ep-prodwell:FluidComponentType .
261 -ep-material:substance-C27F rdf:type ep-prodwell:FluidComponentType .
262 -ep-material:substance-C28F rdf:type ep-prodwell:FluidComponentType .
263 -ep-material:substance-C29F rdf:type ep-prodwell:FluidComponentType .
264 -ep-material:substance-C30F rdf:type ep-prodwell:FluidComponentType .
265 -ep-material:substance-C31F rdf:type ep-prodwell:FluidComponentType .
266 -ep-material:substance-C32F rdf:type ep-prodwell:FluidComponentType .
267 -ep-material:substance-C33F rdf:type ep-prodwell:FluidComponentType .
268 -ep-material:substance-C34F rdf:type ep-prodwell:FluidComponentType .
269 -ep-material:substance-C35F rdf:type ep-prodwell:FluidComponentType .
270 -ep-material:substance-C36F rdf:type ep-prodwell:FluidComponentType .
271 -ep-material:substance-C37F rdf:type ep-prodwell:FluidComponentType .
272 -ep-material:substance-C38F rdf:type ep-prodwell:FluidComponentType .
273 -ep-material:substance-C39F rdf:type ep-prodwell:FluidComponentType .
274 -ep-material:substance-C40F rdf:type ep-prodwell:FluidComponentType .
275 -ep-material:substance-C41F rdf:type ep-prodwell:FluidComponentType .
276 -ep-material:substance-C42F rdf:type ep-prodwell:FluidComponentType .
277 -ep-material:substance-C43F rdf:type ep-prodwell:FluidComponentType .
278 -ep-material:substance-C44F rdf:type ep-prodwell:FluidComponentType .
279 -ep-material:substance-C45F rdf:type ep-prodwell:FluidComponentType .
280 -ep-material:substance-C46F rdf:type ep-prodwell:FluidComponentType .
281 -ep-material:substance-C47F rdf:type ep-prodwell:FluidComponentType .
282 -ep-material:substance-C48F rdf:type ep-prodwell:FluidComponentType .
283 -ep-material:substance-C49F rdf:type ep-prodwell:FluidComponentType .
284 -ep-material:substance-CO2 rdf:type ep-prodwell:FluidComponentType .
285 -ep-material:substance-Cyclohexane rdf:type ep-prodwell:FluidComponentType .
286 -ep-material:substance-Cyclopentane rdf:type ep-prodwell:FluidComponentType .
287 -ep-material:substance-Decanes rdf:type ep-prodwell:FluidComponentType .
288 -ep-material:substance-EtBenzene rdf:type ep-prodwell:FluidComponentType .
289 -ep-material:substance-EtcyPentane rdf:type ep-prodwell:FluidComponentType .
290 -ep-material:substance-Ethane rdf:type ep-prodwell:FluidComponentType .
291 -ep-material:substance-H2 rdf:type ep-prodwell:FluidComponentType .
292 -ep-material:substance-H2O rdf:type ep-prodwell:FluidComponentType .
293 -ep-material:substance-H2S rdf:type ep-prodwell:FluidComponentType .
294 -ep-material:substance-Heptanes rdf:type ep-prodwell:FluidComponentType .
295 -ep-material:substance-Hexane rdf:type ep-prodwell:FluidComponentType .
296 -ep-material:substance-Hexanes rdf:type ep-prodwell:FluidComponentType .
297 -ep-material:substance-MBenzene rdf:type ep-prodwell:FluidComponentType .
298 -ep-material:substance-McyHexane rdf:type ep-prodwell:FluidComponentType .
299 -ep-material:substance-McyPentane rdf:type ep-prodwell:FluidComponentType .
300 -ep-material:substance-Methane rdf:type ep-prodwell:FluidComponentType .
301 -ep-material:substance-N2 rdf:type ep-prodwell:FluidComponentType .
302 -ep-material:substance-Nonanes rdf:type ep-prodwell:FluidComponentType .
303 -ep-material:substance-O2 rdf:type ep-prodwell:FluidComponentType .
304 -ep-material:substance-Octanes rdf:type ep-prodwell:FluidComponentType .
305 -ep-material:substance-T12dmcyPentane rdf:type ep-prodwell:FluidComponentType .
306 -ep-material:substance-T13dmcyPentane rdf:type ep-prodwell:FluidComponentType .
307 -
308 -ep-material:Steam
309 - rdf:type ep-prodwell:InjectionFluidType .
310 -
311 -ep-material:Air-gas
312 - rdf:type ep-prodwell:InjectionFluidType .
313 -
314 -ep-material:Brine
315 - rdf:type ep-prodwell:InjectionFluidType .
316 -
317 -ep-material:CO2-gas
318 - rdf:type ep-prodwell:InjectionFluidType .
319 -
320 -ep-material:DryFluid
321 - rdf:type ep-prodwell:InjectionFluidType .
322 -
323 -ep-material:FreshWater
324 - rdf:type ep-prodwell:InjectionFluidType .
325 -
326 -ep-material:NonHcGas
327 - rdf:type ep-prodwell:InjectionFluidType .
328 -
329 -ep-material:OtherInjectionFluid
330 - rdf:type ep-prodwell:InjectionFluidType .
331 -
332 -
333 -ep-material:UnknownFluid
334 - rdf:type ep-prodwell:InjectionFluidType .
335 -
336 -ep-material:FluidFraction
337 - rdf:type ep-prodwell:FluidComponentKindType .
338 -
339 -ep-material:PlusFraction
340 - rdf:type ep-prodwell:FluidComponentKindType .
341 -
342 -ep-material:PureFluid
343 - rdf:type ep-prodwell:FluidComponentKindType .
344 -
345 -ep-material:SplitFraction
346 - rdf:type ep-prodwell:FluidComponentKindType .
347 -
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -17,8 +17,6 @@ ...@@ -17,8 +17,6 @@
17 owl:imports <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/core> ; 17 owl:imports <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/core> ;
18 owl:versionInfo "0.1.0"^^xsd:string . 18 owl:versionInfo "0.1.0"^^xsd:string .
19 19
20 -
21 -
22 <http://www.reportinghub.no/ep/schema/material#Condensate> 20 <http://www.reportinghub.no/ep/schema/material#Condensate>
23 rdf:type ep-well:FluidComponentType . 21 rdf:type ep-well:FluidComponentType .
24 22
...@@ -50,12 +48,13 @@ ep-well:ClassOfWellBoreSectionBySize ...@@ -50,12 +48,13 @@ ep-well:ClassOfWellBoreSectionBySize
50 rdfs:subClassOf owl:Class . 48 rdfs:subClassOf owl:Class .
51 49
52 ep-well:Cluster 50 ep-well:Cluster
53 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 51 + rdf:type owl:Class ;
54 rdfs:label "cluster"^^xsd:string ; 52 rdfs:label "cluster"^^xsd:string ;
55 rdfs:subClassOf ep-core:PhysicalObject . 53 rdfs:subClassOf ep-core:PhysicalObject .
56 54
57 ep-well:FluidComponentType 55 ep-well:FluidComponentType
58 rdf:type rdfs:Class ; 56 rdf:type rdfs:Class ;
57 + rdfs:comment "The set of classes that are enumerated for the dominant component in a fluid sample in the DDR schema."^^xsd:string ;
59 rdfs:label "fluid component type"^^xsd:string ; 58 rdfs:label "fluid component type"^^xsd:string ;
60 rdfs:subClassOf owl:Class . 59 rdfs:subClassOf owl:Class .
61 60
...@@ -181,12 +180,12 @@ ep-well:Wash ...@@ -181,12 +180,12 @@ ep-well:Wash
181 owl:disjointWith ep-well:Spacer , ep-well:Slurry , ep-well:Mud . 180 owl:disjointWith ep-well:Spacer , ep-well:Slurry , ep-well:Mud .
182 181
183 ep-well:Well 182 ep-well:Well
184 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 183 + rdf:type owl:Class ;
185 rdfs:label "well (whole life)"^^xsd:string ; 184 rdfs:label "well (whole life)"^^xsd:string ;
186 rdfs:subClassOf ep-well:TemporalPartOfAWell . 185 rdfs:subClassOf ep-well:TemporalPartOfAWell .
187 186
188 ep-well:WellBore 187 ep-well:WellBore
189 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 188 + rdf:type owl:Class ;
190 rdfs:label "wellbore (whole life)"^^xsd:string ; 189 rdfs:label "wellbore (whole life)"^^xsd:string ;
191 rdfs:subClassOf ep-well:TemporalPartOfAWellBore ; 190 rdfs:subClassOf ep-well:TemporalPartOfAWellBore ;
192 rdfs:subClassOf 191 rdfs:subClassOf
...@@ -196,7 +195,7 @@ ep-well:WellBore ...@@ -196,7 +195,7 @@ ep-well:WellBore
196 ] . 195 ] .
197 196
198 ep-well:WellBoreBottom 197 ep-well:WellBoreBottom
199 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 198 + rdf:type owl:Class ;
200 rdfs:label "wellbore bottom"^^xsd:string ; 199 rdfs:label "wellbore bottom"^^xsd:string ;
201 rdfs:subClassOf ep-well:SpatialPartOfAWellBore . 200 rdfs:subClassOf ep-well:SpatialPartOfAWellBore .
202 201
...@@ -238,12 +237,12 @@ ep-well:WellBoreWithoutCirculation ...@@ -238,12 +237,12 @@ ep-well:WellBoreWithoutCirculation
238 owl:disjointWith ep-well:WellBoreWithCirculation . 237 owl:disjointWith ep-well:WellBoreWithCirculation .
239 238
240 ep-well:WellGroup 239 ep-well:WellGroup
241 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 240 + rdf:type owl:Class ;
242 rdfs:label "well group"^^xsd:string ; 241 rdfs:label "well group"^^xsd:string ;
243 rdfs:subClassOf ep-core:PhysicalObject . 242 rdfs:subClassOf ep-core:PhysicalObject .
244 243
245 ep-well:WellHead 244 ep-well:WellHead
246 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 245 + rdf:type owl:Class ;
247 rdfs:label "well head"^^xsd:string ; 246 rdfs:label "well head"^^xsd:string ;
248 rdfs:subClassOf ep-well:SpatialPartOfAWell . 247 rdfs:subClassOf ep-well:SpatialPartOfAWell .
249 248
......
This diff could not be displayed because it is too large.
...@@ -20,15 +20,72 @@ ...@@ -20,15 +20,72 @@
20 <http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct> 20 <http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct>
21 spin:rule 21 spin:rule
22 [ rdf:type sp:Construct ; 22 [ rdf:type sp:Construct ;
23 - rdfs:comment """STEP 00013 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file 23 + rdfs:comment """STEP 00010 Record the Facility that has the flows - kind is \"licence\"
24 -Naming system supplied"""^^xsd:string ; 24 +Nothing is done with the namingSystem!"""^^xsd:string ;
25 + sp:templates ([ sp:object spin:_this ;
26 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
27 + sp:subject
28 + [ sp:varName "licence"^^xsd:string
29 + ]
30 + ] [ sp:object
31 + [ sp:varName "licenceLabel"^^xsd:string
32 + ] ;
33 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
34 + sp:subject spin:_this
35 + ]) ;
36 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_licence> ;
37 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
38 + sp:subject spin:_this
39 + ] [ sp:object
40 + [ sp:varName "licenceName"^^xsd:string
41 + ] ;
42 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
43 + sp:subject spin:_this
44 + ] [ rdf:type sp:NamedGraph ;
45 + sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#Licence> ;
46 + sp:predicate rdf:type ;
47 + sp:subject
48 + [ sp:varName "licence"^^xsd:string
49 + ]
50 + ] [ sp:object
51 + [ sp:varName "licenceName"^^xsd:string
52 + ] ;
53 + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
54 + sp:subject
55 + [ sp:varName "licence"^^xsd:string
56 + ]
57 + ] [ sp:object
58 + [ sp:varName "licenceId"^^xsd:string
59 + ] ;
60 + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
61 + sp:subject
62 + [ sp:varName "livence"^^xsd:string
63 + ]
64 + ]) ;
65 + sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
66 + ] [ rdf:type sp:Bind ;
67 + sp:expression
68 + [ rdf:type fn:concat ;
69 + sp:arg1 "licence-" ;
70 + sp:arg2 [ sp:varName "licenceId"^^xsd:string
71 + ]
72 + ] ;
73 + sp:variable
74 + [ sp:varName "licenceLabel"^^xsd:string
75 + ]
76 + ])
77 + ] ;
78 + spin:rule
79 + [ rdf:type sp:Construct ;
80 + rdfs:comment """STEP 00014 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file
81 +Naming system not supplied"""^^xsd:string ;
25 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 82 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
26 sp:predicate rdf:type ; 83 sp:predicate rdf:type ;
27 sp:subject 84 sp:subject
28 [ sp:varName "facility"^^xsd:string 85 [ sp:varName "facility"^^xsd:string
29 ] 86 ]
30 ] [ sp:object 87 ] [ sp:object
31 - [ sp:varName "productionFacilityType"^^xsd:string 88 + [ sp:varName "reportingFacilityType"^^xsd:string
32 ] ; 89 ] ;
33 sp:predicate rdf:type ; 90 sp:predicate rdf:type ;
34 sp:subject 91 sp:subject
...@@ -64,11 +121,13 @@ Naming system supplied"""^^xsd:string ; ...@@ -64,11 +121,13 @@ Naming system supplied"""^^xsd:string ;
64 ] ; 121 ] ;
65 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 122 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
66 sp:subject spin:_this 123 sp:subject spin:_this
67 - ] [ sp:object 124 + ] [ rdf:type sp:NotExists ;
68 - [ sp:varName "namingSystem"^^xsd:string 125 + sp:elements ([ sp:object
69 - ] ; 126 + [ sp:varName "namingSystem"^^xsd:string
70 - sp:predicate <http://www.epim.no/schemas/mprml/1#namingSystem> ; 127 + ] ;
71 - sp:subject spin:_this 128 + sp:predicate <http://www.epim.no/schemas/mprml/1#namingSystem> ;
129 + sp:subject spin:_this
130 + ])
72 ] [ rdf:type sp:NotExists ; 131 ] [ rdf:type sp:NotExists ;
73 sp:elements ([ sp:object spin:_this ; 132 sp:elements ([ sp:object spin:_this ;
74 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 133 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
...@@ -78,18 +137,17 @@ Naming system supplied"""^^xsd:string ; ...@@ -78,18 +137,17 @@ Naming system supplied"""^^xsd:string ;
78 ]) 137 ])
79 ] [ rdf:type sp:Bind ; 138 ] [ rdf:type sp:Bind ;
80 sp:expression 139 sp:expression
81 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 140 + [ rdf:type ep-mpr-spin-lib:selectReportingFacilityType ;
82 sp:arg1 [ sp:varName "facilityKind"^^xsd:string 141 sp:arg1 [ sp:varName "facilityKind"^^xsd:string
83 ] 142 ]
84 ] ; 143 ] ;
85 sp:variable 144 sp:variable
86 - [ sp:varName "productionFacilityType"^^xsd:string 145 + [ sp:varName "reportingFacilityType"^^xsd:string
87 ] 146 ]
88 ] [ rdf:type sp:Bind ; 147 ] [ rdf:type sp:Bind ;
89 sp:expression 148 sp:expression
90 [ rdf:type ep-dpr-spin-lib:buildSmallFacilityURI ; 149 [ rdf:type ep-dpr-spin-lib:buildSmallFacilityURI ;
91 - sp:arg1 [ sp:varName "namingSystem"^^xsd:string 150 + sp:arg1 "" ;
92 - ] ;
93 sp:arg2 [ sp:varName "facilityName"^^xsd:string 151 sp:arg2 [ sp:varName "facilityName"^^xsd:string
94 ] 152 ]
95 ] ; 153 ] ;
...@@ -100,7 +158,7 @@ Naming system supplied"""^^xsd:string ; ...@@ -100,7 +158,7 @@ Naming system supplied"""^^xsd:string ;
100 ] ; 158 ] ;
101 spin:rule 159 spin:rule
102 [ rdf:type sp:Construct ; 160 [ rdf:type sp:Construct ;
103 - rdfs:comment """STEP 00003 Record the Facility that has the flows - kind is \"platform\" - assumed to be a SurfaceFixedFacility 161 + rdfs:comment """STEP 00004 Record the Facility that has the flows - kind is \"platform\" - assumed to be a MoveableFacility
104 Nothing is done with the namingSystem!"""^^xsd:string ; 162 Nothing is done with the namingSystem!"""^^xsd:string ;
105 sp:templates ([ sp:object spin:_this ; 163 sp:templates ([ sp:object spin:_this ;
106 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 164 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
...@@ -122,7 +180,7 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -122,7 +180,7 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
122 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 180 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
123 sp:subject spin:_this 181 sp:subject spin:_this
124 ] [ rdf:type sp:NamedGraph ; 182 ] [ rdf:type sp:NamedGraph ;
125 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#SurfaceFixedFacility> ; 183 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#MoveableFacility> ;
126 sp:predicate rdf:type ; 184 sp:predicate rdf:type ;
127 sp:subject 185 sp:subject
128 [ sp:varName "platform"^^xsd:string 186 [ sp:varName "platform"^^xsd:string
...@@ -157,235 +215,177 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -157,235 +215,177 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
157 ] ; 215 ] ;
158 spin:rule 216 spin:rule
159 [ rdf:type sp:Construct ; 217 [ rdf:type sp:Construct ;
160 - rdfs:comment """STEP 00010 Record the Facility that has the flows - kind is \"licence\" 218 + rdfs:comment """STEP 00005 Record the Facility that has the flows - kind is \"well\"
161 Nothing is done with the namingSystem!"""^^xsd:string ; 219 Nothing is done with the namingSystem!"""^^xsd:string ;
162 sp:templates ([ sp:object spin:_this ; 220 sp:templates ([ sp:object spin:_this ;
163 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 221 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
164 sp:subject 222 sp:subject
165 - [ sp:varName "licence"^^xsd:string 223 + [ sp:varName "well"^^xsd:string
166 ] 224 ]
167 ] [ sp:object 225 ] [ sp:object
168 - [ sp:varName "licenceLabel"^^xsd:string 226 + [ sp:varName "wellLabel"^^xsd:string
169 ] ; 227 ] ;
170 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 228 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
171 sp:subject spin:_this 229 sp:subject spin:_this
172 ]) ; 230 ]) ;
173 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_licence> ; 231 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
174 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 232 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
175 sp:subject spin:_this 233 sp:subject spin:_this
176 ] [ sp:object 234 ] [ sp:object
177 - [ sp:varName "licenceName"^^xsd:string 235 + [ sp:varName "wellName"^^xsd:string
178 ] ; 236 ] ;
179 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 237 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
180 sp:subject spin:_this 238 sp:subject spin:_this
181 ] [ rdf:type sp:NamedGraph ; 239 ] [ rdf:type sp:NamedGraph ;
182 - sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#Licence> ; 240 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#Well> ;
183 sp:predicate rdf:type ; 241 sp:predicate rdf:type ;
184 sp:subject 242 sp:subject
185 - [ sp:varName "licence"^^xsd:string 243 + [ sp:varName "well"^^xsd:string
186 ] 244 ]
187 ] [ sp:object 245 ] [ sp:object
188 - [ sp:varName "licenceName"^^xsd:string 246 + [ sp:varName "wellName"^^xsd:string
189 ] ; 247 ] ;
190 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 248 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
191 sp:subject 249 sp:subject
192 - [ sp:varName "licence"^^xsd:string 250 + [ sp:varName "well"^^xsd:string
193 ] 251 ]
194 ] [ sp:object 252 ] [ sp:object
195 - [ sp:varName "licenceId"^^xsd:string 253 + [ sp:varName "wellId"^^xsd:string
196 ] ; 254 ] ;
197 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 255 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
198 sp:subject 256 sp:subject
199 - [ sp:varName "livence"^^xsd:string 257 + [ sp:varName "well"^^xsd:string
200 ] 258 ]
201 ]) ; 259 ]) ;
202 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 260 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
203 ] [ rdf:type sp:Bind ; 261 ] [ rdf:type sp:Bind ;
204 sp:expression 262 sp:expression
205 [ rdf:type fn:concat ; 263 [ rdf:type fn:concat ;
206 - sp:arg1 "licence-" ; 264 + sp:arg1 "well-" ;
207 - sp:arg2 [ sp:varName "licenceId"^^xsd:string 265 + sp:arg2 [ sp:varName "wellId"^^xsd:string
208 ] 266 ]
209 ] ; 267 ] ;
210 sp:variable 268 sp:variable
211 - [ sp:varName "licenceLabel"^^xsd:string 269 + [ sp:varName "wellLabel"^^xsd:string
212 ] 270 ]
213 ]) 271 ])
214 ] ; 272 ] ;
215 spin:rule 273 spin:rule
216 [ rdf:type sp:Construct ; 274 [ rdf:type sp:Construct ;
217 - rdfs:comment """STEP 00009 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an ParentCompany 275 + rdfs:comment """STEP 00007 Record the Facility that has the flows - kind is \"terminal\" - assumed to be a SurfaceFixedFacility
218 Nothing is done with the namingSystem!"""^^xsd:string ; 276 Nothing is done with the namingSystem!"""^^xsd:string ;
219 sp:templates ([ sp:object spin:_this ; 277 sp:templates ([ sp:object spin:_this ;
220 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 278 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
221 sp:subject 279 sp:subject
222 - [ sp:varName "company"^^xsd:string 280 + [ sp:varName "terminal"^^xsd:string
223 ] 281 ]
224 ] [ sp:object 282 ] [ sp:object
225 - [ sp:varName "companyLabel"^^xsd:string 283 + [ sp:varName "terminalLabel"^^xsd:string
226 ] ; 284 ] ;
227 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 285 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
228 sp:subject spin:_this 286 sp:subject spin:_this
229 ]) ; 287 ]) ;
230 - sp:where ([ rdf:type sp:Union ; 288 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_terminal> ;
231 - sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_company> ; 289 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
232 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 290 + sp:subject spin:_this
233 - sp:subject spin:_this
234 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_commercialentity> ;
235 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
236 - sp:subject spin:_this
237 - ]))
238 ] [ sp:object 291 ] [ sp:object
239 - [ sp:varName "companyName"^^xsd:string 292 + [ sp:varName "terminalName"^^xsd:string
240 ] ; 293 ] ;
241 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 294 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
242 sp:subject spin:_this 295 sp:subject spin:_this
243 ] [ rdf:type sp:NamedGraph ; 296 ] [ rdf:type sp:NamedGraph ;
244 - sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#ParentCompany> ; 297 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#SurfaceFixedFacility> ;
245 sp:predicate rdf:type ; 298 sp:predicate rdf:type ;
246 sp:subject 299 sp:subject
247 - [ sp:varName "company"^^xsd:string 300 + [ sp:varName "terminal"^^xsd:string
248 ] 301 ]
249 ] [ sp:object 302 ] [ sp:object
250 - [ sp:varName "companyName"^^xsd:string 303 + [ sp:varName "terminalName"^^xsd:string
251 ] ; 304 ] ;
252 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 305 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
253 sp:subject 306 sp:subject
254 - [ sp:varName "company"^^xsd:string 307 + [ sp:varName "terminal"^^xsd:string
255 ] 308 ]
256 ] [ sp:object 309 ] [ sp:object
257 - [ sp:varName "companyId"^^xsd:string 310 + [ sp:varName "terminalId"^^xsd:string
258 ] ; 311 ] ;
259 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 312 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
260 sp:subject 313 sp:subject
261 - [ sp:varName "company"^^xsd:string 314 + [ sp:varName "terminal"^^xsd:string
262 ] 315 ]
263 ]) ; 316 ]) ;
264 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 317 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
265 ] [ rdf:type sp:Bind ; 318 ] [ rdf:type sp:Bind ;
266 sp:expression 319 sp:expression
267 [ rdf:type fn:concat ; 320 [ rdf:type fn:concat ;
268 - sp:arg1 "company-" ; 321 + sp:arg1 "terminal-" ;
269 - sp:arg2 [ sp:varName "companyId"^^xsd:string 322 + sp:arg2 [ sp:varName "terminalId"^^xsd:string
270 - ]
271 - ] ;
272 - sp:variable
273 - [ sp:varName "companyLabel"^^xsd:string
274 - ]
275 - ])
276 - ] ;
277 - spin:rule
278 - [ rdf:type sp:Construct ;
279 - rdfs:comment """STEP 00012 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file - a terminal
280 -Nothing is done with the namingSystem!"""^^xsd:string ;
281 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
282 - sp:predicate rdf:type ;
283 - sp:subject
284 - [ sp:varName "terminal"^^xsd:string
285 - ]
286 - ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#Terminal> ;
287 - sp:predicate rdf:type ;
288 - sp:subject
289 - [ sp:varName "terminal"^^xsd:string
290 - ]
291 - ] [ sp:object
292 - [ sp:varName "facilityName"^^xsd:string
293 - ] ;
294 - sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
295 - sp:subject
296 - [ sp:varName "terminal"^^xsd:string
297 - ]
298 - ] [ sp:object spin:_this ;
299 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
300 - sp:subject
301 - [ sp:varName "terminal"^^xsd:string
302 - ]
303 - ] [ sp:object
304 - [ sp:varName "facilityName"^^xsd:string
305 - ] ;
306 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
307 - sp:subject spin:_this
308 - ]) ;
309 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_terminal> ;
310 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
311 - sp:subject spin:_this
312 - ] [ sp:object
313 - [ sp:varName "facilityName"^^xsd:string
314 - ] ;
315 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
316 - sp:subject spin:_this
317 - ] [ rdf:type sp:NotExists ;
318 - sp:elements ([ sp:object spin:_this ;
319 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
320 - sp:subject
321 - [ sp:varName "something"^^xsd:string
322 - ]
323 - ])
324 - ] [ rdf:type sp:Bind ;
325 - sp:expression
326 - [ rdf:type ep-dpr-spin-lib:buildTerminalURI ;
327 - sp:arg1 [ sp:varName "facilityName"^^xsd:string
328 ] 323 ]
329 ] ; 324 ] ;
330 sp:variable 325 sp:variable
331 - [ sp:varName "terminal"^^xsd:string 326 + [ sp:varName "terminalLabel"^^xsd:string
332 ] 327 ]
333 ]) 328 ])
334 ] ; 329 ] ;
335 spin:rule 330 spin:rule
336 [ rdf:type sp:Construct ; 331 [ rdf:type sp:Construct ;
337 - rdfs:comment """STEP 00007 Record the Facility that has the flows - kind is \"terminal\" - assumed to be a SurfaceFixedFacility 332 + rdfs:comment """STEP 00009 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an ParentCompany
338 Nothing is done with the namingSystem!"""^^xsd:string ; 333 Nothing is done with the namingSystem!"""^^xsd:string ;
339 sp:templates ([ sp:object spin:_this ; 334 sp:templates ([ sp:object spin:_this ;
340 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 335 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
341 sp:subject 336 sp:subject
342 - [ sp:varName "terminal"^^xsd:string 337 + [ sp:varName "company"^^xsd:string
343 ] 338 ]
344 ] [ sp:object 339 ] [ sp:object
345 - [ sp:varName "terminalLabel"^^xsd:string 340 + [ sp:varName "companyLabel"^^xsd:string
346 ] ; 341 ] ;
347 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 342 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
348 sp:subject spin:_this 343 sp:subject spin:_this
349 ]) ; 344 ]) ;
350 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_terminal> ; 345 + sp:where ([ rdf:type sp:Union ;
351 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 346 + sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_company> ;
352 - sp:subject spin:_this 347 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
348 + sp:subject spin:_this
349 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_commercialentity> ;
350 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
351 + sp:subject spin:_this
352 + ]))
353 ] [ sp:object 353 ] [ sp:object
354 - [ sp:varName "terminalName"^^xsd:string 354 + [ sp:varName "companyName"^^xsd:string
355 ] ; 355 ] ;
356 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 356 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
357 sp:subject spin:_this 357 sp:subject spin:_this
358 ] [ rdf:type sp:NamedGraph ; 358 ] [ rdf:type sp:NamedGraph ;
359 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#SurfaceFixedFacility> ; 359 + sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#ParentCompany> ;
360 sp:predicate rdf:type ; 360 sp:predicate rdf:type ;
361 sp:subject 361 sp:subject
362 - [ sp:varName "terminal"^^xsd:string 362 + [ sp:varName "company"^^xsd:string
363 ] 363 ]
364 ] [ sp:object 364 ] [ sp:object
365 - [ sp:varName "terminalName"^^xsd:string 365 + [ sp:varName "companyName"^^xsd:string
366 ] ; 366 ] ;
367 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 367 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
368 sp:subject 368 sp:subject
369 - [ sp:varName "terminal"^^xsd:string 369 + [ sp:varName "company"^^xsd:string
370 ] 370 ]
371 ] [ sp:object 371 ] [ sp:object
372 - [ sp:varName "terminalId"^^xsd:string 372 + [ sp:varName "companyId"^^xsd:string
373 ] ; 373 ] ;
374 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 374 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
375 sp:subject 375 sp:subject
376 - [ sp:varName "terminal"^^xsd:string 376 + [ sp:varName "company"^^xsd:string
377 ] 377 ]
378 ]) ; 378 ]) ;
379 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 379 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
380 ] [ rdf:type sp:Bind ; 380 ] [ rdf:type sp:Bind ;
381 sp:expression 381 sp:expression
382 [ rdf:type fn:concat ; 382 [ rdf:type fn:concat ;
383 - sp:arg1 "terminal-" ; 383 + sp:arg1 "company-" ;
384 - sp:arg2 [ sp:varName "terminalId"^^xsd:string 384 + sp:arg2 [ sp:varName "companyId"^^xsd:string
385 ] 385 ]
386 ] ; 386 ] ;
387 sp:variable 387 sp:variable
388 - [ sp:varName "terminalLabel"^^xsd:string 388 + [ sp:varName "companyLabel"^^xsd:string
389 ] 389 ]
390 ]) 390 ])
391 ] ; 391 ] ;
...@@ -474,74 +474,72 @@ Nothing is done with the namingSystem!"""^^xsd:string ; ...@@ -474,74 +474,72 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
474 ] ; 474 ] ;
475 spin:rule 475 spin:rule
476 [ rdf:type sp:Construct ; 476 [ rdf:type sp:Construct ;
477 - rdfs:comment """STEP 00011 Record the Facility that has the flows - not in the NPD Fact Pages - already in the file 477 + rdfs:comment """STEP 00002 Record the Facility that has the flows - kind is \"wellbore\"
478 Nothing is done with the namingSystem!"""^^xsd:string ; 478 Nothing is done with the namingSystem!"""^^xsd:string ;
479 sp:templates ([ sp:object spin:_this ; 479 sp:templates ([ sp:object spin:_this ;
480 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 480 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
481 sp:subject 481 sp:subject
482 - [ sp:varName "facility"^^xsd:string 482 + [ sp:varName "wellBore"^^xsd:string
483 ] 483 ]
484 - ]) ;
485 - sp:where ([ rdf:type sp:Optional ;
486 - sp:elements ([ sp:object
487 - [ sp:varName "facilityKind"^^xsd:string
488 - ] ;
489 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
490 - sp:subject spin:_this
491 - ])
492 ] [ sp:object 484 ] [ sp:object
493 - [ sp:varName "facilityName"^^xsd:string 485 + [ sp:varName "wellBoreLabel"^^xsd:string
494 ] ; 486 ] ;
495 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 487 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
488 + sp:subject spin:_this
489 + ]) ;
490 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_wellbore> ;
491 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
496 sp:subject spin:_this 492 sp:subject spin:_this
497 - ] [ rdf:type sp:NotExists ;
498 - sp:elements ([ sp:object spin:_this ;
499 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
500 - sp:subject
501 - [ sp:varName "something"^^xsd:string
502 - ]
503 - ])
504 - ] [ sp:object
505 - [ sp:varName "aFacilityIdentifierStructure"^^xsd:string
506 - ] ;
507 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
508 - sp:subject
509 - [ sp:varName "facility"^^xsd:string
510 - ]
511 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct> ;
512 - sp:predicate rdf:type ;
513 - sp:subject
514 - [ sp:varName "aFacilityIdentifierStructure"^^xsd:string
515 - ]
516 ] [ sp:object 493 ] [ sp:object
517 - [ sp:varName "productionFacilityType"^^xsd:string 494 + [ sp:varName "wellBoreName"^^xsd:string
518 ] ; 495 ] ;
519 - sp:predicate rdf:type ; 496 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
520 - sp:subject 497 + sp:subject spin:_this
521 - [ sp:varName "facility"^^xsd:string 498 + ] [ rdf:type sp:NamedGraph ;
522 - ] 499 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ;
500 + sp:predicate rdf:type ;
501 + sp:subject
502 + [ sp:varName "wellBore"^^xsd:string
503 + ]
504 + ] [ sp:object
505 + [ sp:varName "wellBoreName"^^xsd:string
506 + ] ;
507 + sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
508 + sp:subject
509 + [ sp:varName "wellBore"^^xsd:string
510 + ]
511 + ] [ sp:object
512 + [ sp:varName "wellBoreId"^^xsd:string
513 + ] ;
514 + sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
515 + sp:subject
516 + [ sp:varName "wellBore"^^xsd:string
517 + ]
518 + ]) ;
519 + sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
523 ] [ rdf:type sp:Bind ; 520 ] [ rdf:type sp:Bind ;
524 sp:expression 521 sp:expression
525 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 522 + [ rdf:type fn:concat ;
526 - sp:arg1 [ sp:varName "facilityKind"^^xsd:string 523 + sp:arg1 "wellbore-" ;
524 + sp:arg2 [ sp:varName "wellBoreId"^^xsd:string
527 ] 525 ]
528 ] ; 526 ] ;
529 sp:variable 527 sp:variable
530 - [ sp:varName "productionFacilityType"^^xsd:string 528 + [ sp:varName "wellBoreLabel"^^xsd:string
531 ] 529 ]
532 ]) 530 ])
533 ] ; 531 ] ;
534 spin:rule 532 spin:rule
535 [ rdf:type sp:Construct ; 533 [ rdf:type sp:Construct ;
536 - rdfs:comment """STEP 00014 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file 534 + rdfs:comment """STEP 00013 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file
537 -Naming system not supplied"""^^xsd:string ; 535 +Naming system supplied"""^^xsd:string ;
538 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ; 536 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
539 sp:predicate rdf:type ; 537 sp:predicate rdf:type ;
540 sp:subject 538 sp:subject
541 [ sp:varName "facility"^^xsd:string 539 [ sp:varName "facility"^^xsd:string
542 ] 540 ]
543 ] [ sp:object 541 ] [ sp:object
544 - [ sp:varName "productionFacilityType"^^xsd:string 542 + [ sp:varName "reportingFacilityType"^^xsd:string
545 ] ; 543 ] ;
546 sp:predicate rdf:type ; 544 sp:predicate rdf:type ;
547 sp:subject 545 sp:subject
...@@ -577,13 +575,11 @@ Naming system not supplied"""^^xsd:string ; ...@@ -577,13 +575,11 @@ Naming system not supplied"""^^xsd:string ;
577 ] ; 575 ] ;
578 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 576 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
579 sp:subject spin:_this 577 sp:subject spin:_this
580 - ] [ rdf:type sp:NotExists ; 578 + ] [ sp:object
581 - sp:elements ([ sp:object 579 + [ sp:varName "namingSystem"^^xsd:string
582 - [ sp:varName "namingSystem"^^xsd:string 580 + ] ;
583 - ] ; 581 + sp:predicate <http://www.epim.no/schemas/mprml/1#namingSystem> ;
584 - sp:predicate <http://www.epim.no/schemas/mprml/1#namingSystem> ; 582 + sp:subject spin:_this
585 - sp:subject spin:_this
586 - ])
587 ] [ rdf:type sp:NotExists ; 583 ] [ rdf:type sp:NotExists ;
588 sp:elements ([ sp:object spin:_this ; 584 sp:elements ([ sp:object spin:_this ;
589 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 585 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
...@@ -593,17 +589,18 @@ Naming system not supplied"""^^xsd:string ; ...@@ -593,17 +589,18 @@ Naming system not supplied"""^^xsd:string ;
593 ]) 589 ])
594 ] [ rdf:type sp:Bind ; 590 ] [ rdf:type sp:Bind ;
595 sp:expression 591 sp:expression
596 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ; 592 + [ rdf:type ep-mpr-spin-lib:selectReportingFacilityType ;
597 sp:arg1 [ sp:varName "facilityKind"^^xsd:string 593 sp:arg1 [ sp:varName "facilityKind"^^xsd:string
598 ] 594 ]
599 ] ; 595 ] ;
600 sp:variable 596 sp:variable
601 - [ sp:varName "productionFacilityType"^^xsd:string 597 + [ sp:varName "reportingFacilityType"^^xsd:string
602 ] 598 ]
603 ] [ rdf:type sp:Bind ; 599 ] [ rdf:type sp:Bind ;
604 sp:expression 600 sp:expression
605 [ rdf:type ep-dpr-spin-lib:buildSmallFacilityURI ; 601 [ rdf:type ep-dpr-spin-lib:buildSmallFacilityURI ;
606 - sp:arg1 "" ; 602 + sp:arg1 [ sp:varName "namingSystem"^^xsd:string
603 + ] ;
607 sp:arg2 [ sp:varName "facilityName"^^xsd:string 604 sp:arg2 [ sp:varName "facilityName"^^xsd:string
608 ] 605 ]
609 ] ; 606 ] ;
...@@ -614,307 +611,310 @@ Naming system not supplied"""^^xsd:string ; ...@@ -614,307 +611,310 @@ Naming system not supplied"""^^xsd:string ;
614 ] ; 611 ] ;
615 spin:rule 612 spin:rule
616 [ rdf:type sp:Construct ; 613 [ rdf:type sp:Construct ;
617 - rdfs:comment """STEP 00002 Record the Facility that has the flows - kind is \"wellbore\" 614 + rdfs:comment """STEP 00012 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file - a terminal
618 Nothing is done with the namingSystem!"""^^xsd:string ; 615 Nothing is done with the namingSystem!"""^^xsd:string ;
619 - sp:templates ([ sp:object spin:_this ; 616 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
617 + sp:predicate rdf:type ;
618 + sp:subject
619 + [ sp:varName "terminal"^^xsd:string
620 + ]
621 + ] [ sp:object <http://www.reportinghub.no/ep/schema/geography#Terminal> ;
622 + sp:predicate rdf:type ;
623 + sp:subject
624 + [ sp:varName "terminal"^^xsd:string
625 + ]
626 + ] [ sp:object
627 + [ sp:varName "facilityName"^^xsd:string
628 + ] ;
629 + sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
630 + sp:subject
631 + [ sp:varName "terminal"^^xsd:string
632 + ]
633 + ] [ sp:object spin:_this ;
620 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 634 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
621 sp:subject 635 sp:subject
622 - [ sp:varName "wellBore"^^xsd:string 636 + [ sp:varName "terminal"^^xsd:string
623 ] 637 ]
624 ] [ sp:object 638 ] [ sp:object
625 - [ sp:varName "wellBoreLabel"^^xsd:string 639 + [ sp:varName "facilityName"^^xsd:string
626 ] ; 640 ] ;
627 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 641 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
628 sp:subject spin:_this 642 sp:subject spin:_this
629 ]) ; 643 ]) ;
630 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_wellbore> ; 644 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_terminal> ;
631 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 645 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
632 sp:subject spin:_this 646 sp:subject spin:_this
633 ] [ sp:object 647 ] [ sp:object
634 - [ sp:varName "wellBoreName"^^xsd:string 648 + [ sp:varName "facilityName"^^xsd:string
635 ] ; 649 ] ;
636 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 650 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
637 sp:subject spin:_this 651 sp:subject spin:_this
638 - ] [ rdf:type sp:NamedGraph ; 652 + ] [ rdf:type sp:NotExists ;
639 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#WellBore> ; 653 + sp:elements ([ sp:object spin:_this ;
640 - sp:predicate rdf:type ; 654 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
641 - sp:subject
642 - [ sp:varName "wellBore"^^xsd:string
643 - ]
644 - ] [ sp:object
645 - [ sp:varName "wellBoreName"^^xsd:string
646 - ] ;
647 - sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
648 - sp:subject
649 - [ sp:varName "wellBore"^^xsd:string
650 - ]
651 - ] [ sp:object
652 - [ sp:varName "wellBoreId"^^xsd:string
653 - ] ;
654 - sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
655 sp:subject 655 sp:subject
656 - [ sp:varName "wellBore"^^xsd:string 656 + [ sp:varName "something"^^xsd:string
657 ] 657 ]
658 - ]) ; 658 + ])
659 - sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
660 ] [ rdf:type sp:Bind ; 659 ] [ rdf:type sp:Bind ;
661 sp:expression 660 sp:expression
662 - [ rdf:type fn:concat ; 661 + [ rdf:type ep-dpr-spin-lib:buildTerminalURI ;
663 - sp:arg1 "wellbore-" ; 662 + sp:arg1 [ sp:varName "facilityName"^^xsd:string
664 - sp:arg2 [ sp:varName "wellBoreId"^^xsd:string
665 ] 663 ]
666 ] ; 664 ] ;
667 sp:variable 665 sp:variable
668 - [ sp:varName "wellBoreLabel"^^xsd:string 666 + [ sp:varName "terminal"^^xsd:string
669 ] 667 ]
670 ]) 668 ])
671 ] ; 669 ] ;
672 spin:rule 670 spin:rule
673 [ rdf:type sp:Construct ; 671 [ rdf:type sp:Construct ;
674 - rdfs:comment """STEP 00001 Record the Facility that has the flows - kind is \"field\", etc. 672 + rdfs:comment """STEP 00008 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an OperatingCompany
675 Nothing is done with the namingSystem!"""^^xsd:string ; 673 Nothing is done with the namingSystem!"""^^xsd:string ;
676 sp:templates ([ sp:object spin:_this ; 674 sp:templates ([ sp:object spin:_this ;
677 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 675 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
678 sp:subject 676 sp:subject
679 - [ sp:varName "field"^^xsd:string 677 + [ sp:varName "company"^^xsd:string
680 ] 678 ]
681 ] [ sp:object 679 ] [ sp:object
682 - [ sp:varName "fieldLabel"^^xsd:string 680 + [ sp:varName "companyLabel"^^xsd:string
683 ] ; 681 ] ;
684 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 682 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
685 sp:subject spin:_this 683 sp:subject spin:_this
686 ]) ; 684 ]) ;
687 sp:where ([ rdf:type sp:Union ; 685 sp:where ([ rdf:type sp:Union ;
688 - sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field> ; 686 + sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_company> ;
689 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
690 - sp:subject spin:_this
691 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-part> ;
692 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
693 - sp:subject spin:_this
694 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-group> ;
695 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 687 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
696 sp:subject spin:_this 688 sp:subject spin:_this
697 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-area> ; 689 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_commercialentity> ;
698 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 690 sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
699 sp:subject spin:_this 691 sp:subject spin:_this
700 ])) 692 ]))
701 ] [ sp:object 693 ] [ sp:object
702 - [ sp:varName "fieldName"^^xsd:string 694 + [ sp:varName "companyName"^^xsd:string
703 ] ; 695 ] ;
704 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 696 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
705 sp:subject spin:_this 697 sp:subject spin:_this
706 ] [ rdf:type sp:NamedGraph ; 698 ] [ rdf:type sp:NamedGraph ;
707 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Field> ; 699 + sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ;
708 sp:predicate rdf:type ; 700 sp:predicate rdf:type ;
709 sp:subject 701 sp:subject
710 - [ sp:varName "field"^^xsd:string 702 + [ sp:varName "company"^^xsd:string
711 ] 703 ]
712 ] [ sp:object 704 ] [ sp:object
713 - [ sp:varName "fieldName"^^xsd:string 705 + [ sp:varName "companyName"^^xsd:string
714 ] ; 706 ] ;
715 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 707 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
716 sp:subject 708 sp:subject
717 - [ sp:varName "field"^^xsd:string 709 + [ sp:varName "company"^^xsd:string
718 ] 710 ]
719 ] [ sp:object 711 ] [ sp:object
720 - [ sp:varName "fieldId"^^xsd:string 712 + [ sp:varName "companyId"^^xsd:string
721 ] ; 713 ] ;
722 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 714 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
723 sp:subject 715 sp:subject
724 - [ sp:varName "field"^^xsd:string 716 + [ sp:varName "company"^^xsd:string
725 ] 717 ]
726 ]) ; 718 ]) ;
727 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 719 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
728 ] [ rdf:type sp:Bind ; 720 ] [ rdf:type sp:Bind ;
729 sp:expression 721 sp:expression
730 [ rdf:type fn:concat ; 722 [ rdf:type fn:concat ;
731 - sp:arg1 "field-" ; 723 + sp:arg1 "company-" ;
732 - sp:arg2 [ sp:varName "fieldId"^^xsd:string 724 + sp:arg2 [ sp:varName "companyId"^^xsd:string
733 ] 725 ]
734 ] ; 726 ] ;
735 sp:variable 727 sp:variable
736 - [ sp:varName "fieldLabel"^^xsd:string 728 + [ sp:varName "companyLabel"^^xsd:string
737 ] 729 ]
738 ]) 730 ])
739 ] ; 731 ] ;
740 spin:rule 732 spin:rule
741 [ rdf:type sp:Construct ; 733 [ rdf:type sp:Construct ;
742 - rdfs:comment """STEP 00008 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an OperatingCompany 734 + rdfs:comment """STEP 00003 Record the Facility that has the flows - kind is \"platform\" - assumed to be a SurfaceFixedFacility
743 Nothing is done with the namingSystem!"""^^xsd:string ; 735 Nothing is done with the namingSystem!"""^^xsd:string ;
744 sp:templates ([ sp:object spin:_this ; 736 sp:templates ([ sp:object spin:_this ;
745 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 737 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
746 sp:subject 738 sp:subject
747 - [ sp:varName "company"^^xsd:string 739 + [ sp:varName "platform"^^xsd:string
748 ] 740 ]
749 ] [ sp:object 741 ] [ sp:object
750 - [ sp:varName "companyLabel"^^xsd:string 742 + [ sp:varName "platformLabel"^^xsd:string
751 ] ; 743 ] ;
752 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 744 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
753 sp:subject spin:_this 745 sp:subject spin:_this
754 ]) ; 746 ]) ;
755 - sp:where ([ rdf:type sp:Union ; 747 + sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_platform> ;
756 - sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_company> ; 748 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
757 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 749 + sp:subject spin:_this
758 - sp:subject spin:_this
759 - ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_commercialentity> ;
760 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
761 - sp:subject spin:_this
762 - ]))
763 ] [ sp:object 750 ] [ sp:object
764 - [ sp:varName "companyName"^^xsd:string 751 + [ sp:varName "platformName"^^xsd:string
765 ] ; 752 ] ;
766 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 753 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
767 sp:subject spin:_this 754 sp:subject spin:_this
768 ] [ rdf:type sp:NamedGraph ; 755 ] [ rdf:type sp:NamedGraph ;
769 - sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ; 756 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#SurfaceFixedFacility> ;
770 sp:predicate rdf:type ; 757 sp:predicate rdf:type ;
771 sp:subject 758 sp:subject
772 - [ sp:varName "company"^^xsd:string 759 + [ sp:varName "platform"^^xsd:string
773 ] 760 ]
774 ] [ sp:object 761 ] [ sp:object
775 - [ sp:varName "companyName"^^xsd:string 762 + [ sp:varName "platformName"^^xsd:string
776 ] ; 763 ] ;
777 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 764 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
778 sp:subject 765 sp:subject
779 - [ sp:varName "company"^^xsd:string 766 + [ sp:varName "platform"^^xsd:string
780 ] 767 ]
781 ] [ sp:object 768 ] [ sp:object
782 - [ sp:varName "companyId"^^xsd:string 769 + [ sp:varName "platformId"^^xsd:string
783 ] ; 770 ] ;
784 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 771 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
785 sp:subject 772 sp:subject
786 - [ sp:varName "company"^^xsd:string 773 + [ sp:varName "platform"^^xsd:string
787 ] 774 ]
788 ]) ; 775 ]) ;
789 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 776 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
790 ] [ rdf:type sp:Bind ; 777 ] [ rdf:type sp:Bind ;
791 sp:expression 778 sp:expression
792 [ rdf:type fn:concat ; 779 [ rdf:type fn:concat ;
793 - sp:arg1 "company-" ; 780 + sp:arg1 "platform-" ;
794 - sp:arg2 [ sp:varName "companyId"^^xsd:string 781 + sp:arg2 [ sp:varName "platformId"^^xsd:string
795 ] 782 ]
796 ] ; 783 ] ;
797 sp:variable 784 sp:variable
798 - [ sp:varName "companyLabel"^^xsd:string 785 + [ sp:varName "platformLabel"^^xsd:string
799 ] 786 ]
800 ]) 787 ])
801 ] ; 788 ] ;
802 spin:rule 789 spin:rule
803 [ rdf:type sp:Construct ; 790 [ rdf:type sp:Construct ;
804 - rdfs:comment """STEP 00005 Record the Facility that has the flows - kind is \"well\" 791 + rdfs:comment """STEP 00001 Record the Facility that has the flows - kind is \"field\", etc.
805 Nothing is done with the namingSystem!"""^^xsd:string ; 792 Nothing is done with the namingSystem!"""^^xsd:string ;
806 sp:templates ([ sp:object spin:_this ; 793 sp:templates ([ sp:object spin:_this ;
807 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 794 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
808 sp:subject 795 sp:subject
809 - [ sp:varName "well"^^xsd:string 796 + [ sp:varName "field"^^xsd:string
810 ] 797 ]
811 ] [ sp:object 798 ] [ sp:object
812 - [ sp:varName "wellLabel"^^xsd:string 799 + [ sp:varName "fieldLabel"^^xsd:string
813 ] ; 800 ] ;
814 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 801 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
815 sp:subject spin:_this 802 sp:subject spin:_this
816 ]) ; 803 ]) ;
817 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 804 + sp:where ([ rdf:type sp:Union ;
818 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 805 + sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field> ;
819 - sp:subject spin:_this 806 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
807 + sp:subject spin:_this
808 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-part> ;
809 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
810 + sp:subject spin:_this
811 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-group> ;
812 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
813 + sp:subject spin:_this
814 + ]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-area> ;
815 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
816 + sp:subject spin:_this
817 + ]))
820 ] [ sp:object 818 ] [ sp:object
821 - [ sp:varName "wellName"^^xsd:string 819 + [ sp:varName "fieldName"^^xsd:string
822 ] ; 820 ] ;
823 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 821 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
824 sp:subject spin:_this 822 sp:subject spin:_this
825 ] [ rdf:type sp:NamedGraph ; 823 ] [ rdf:type sp:NamedGraph ;
826 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#Well> ; 824 + sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Field> ;
827 sp:predicate rdf:type ; 825 sp:predicate rdf:type ;
828 sp:subject 826 sp:subject
829 - [ sp:varName "well"^^xsd:string 827 + [ sp:varName "field"^^xsd:string
830 ] 828 ]
831 ] [ sp:object 829 ] [ sp:object
832 - [ sp:varName "wellName"^^xsd:string 830 + [ sp:varName "fieldName"^^xsd:string
833 ] ; 831 ] ;
834 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ; 832 sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
835 sp:subject 833 sp:subject
836 - [ sp:varName "well"^^xsd:string 834 + [ sp:varName "field"^^xsd:string
837 ] 835 ]
838 ] [ sp:object 836 ] [ sp:object
839 - [ sp:varName "wellId"^^xsd:string 837 + [ sp:varName "fieldId"^^xsd:string
840 ] ; 838 ] ;
841 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ; 839 sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
842 sp:subject 840 sp:subject
843 - [ sp:varName "well"^^xsd:string 841 + [ sp:varName "field"^^xsd:string
844 ] 842 ]
845 ]) ; 843 ]) ;
846 sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 844 sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
847 ] [ rdf:type sp:Bind ; 845 ] [ rdf:type sp:Bind ;
848 sp:expression 846 sp:expression
849 [ rdf:type fn:concat ; 847 [ rdf:type fn:concat ;
850 - sp:arg1 "well-" ; 848 + sp:arg1 "field-" ;
851 - sp:arg2 [ sp:varName "wellId"^^xsd:string 849 + sp:arg2 [ sp:varName "fieldId"^^xsd:string
852 ] 850 ]
853 ] ; 851 ] ;
854 sp:variable 852 sp:variable
855 - [ sp:varName "wellLabel"^^xsd:string 853 + [ sp:varName "fieldLabel"^^xsd:string
856 ] 854 ]
857 ]) 855 ])
858 ] ; 856 ] ;
859 spin:rule 857 spin:rule
860 [ rdf:type sp:Construct ; 858 [ rdf:type sp:Construct ;
861 - rdfs:comment """STEP 00004 Record the Facility that has the flows - kind is \"platform\" - assumed to be a MoveableFacility 859 + rdfs:comment """STEP 00011 Record the Facility that has the flows - not in the NPD Fact Pages - already in the file
862 Nothing is done with the namingSystem!"""^^xsd:string ; 860 Nothing is done with the namingSystem!"""^^xsd:string ;
863 sp:templates ([ sp:object spin:_this ; 861 sp:templates ([ sp:object spin:_this ;
864 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 862 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
865 sp:subject 863 sp:subject
866 - [ sp:varName "platform"^^xsd:string 864 + [ sp:varName "facility"^^xsd:string
867 ] 865 ]
868 - ] [ sp:object
869 - [ sp:varName "platformLabel"^^xsd:string
870 - ] ;
871 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
872 - sp:subject spin:_this
873 ]) ; 866 ]) ;
874 - sp:where ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_platform> ; 867 + sp:where ([ rdf:type sp:Optional ;
875 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 868 + sp:elements ([ sp:object
876 - sp:subject spin:_this 869 + [ sp:varName "facilityKind"^^xsd:string
870 + ] ;
871 + sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
872 + sp:subject spin:_this
873 + ])
877 ] [ sp:object 874 ] [ sp:object
878 - [ sp:varName "platformName"^^xsd:string 875 + [ sp:varName "facilityName"^^xsd:string
879 ] ; 876 ] ;
880 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 877 sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
881 sp:subject spin:_this 878 sp:subject spin:_this
882 - ] [ rdf:type sp:NamedGraph ; 879 + ] [ rdf:type sp:NotExists ;
883 - sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#MoveableFacility> ; 880 + sp:elements ([ sp:object spin:_this ;
884 - sp:predicate rdf:type ; 881 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
885 - sp:subject
886 - [ sp:varName "platform"^^xsd:string
887 - ]
888 - ] [ sp:object
889 - [ sp:varName "platformName"^^xsd:string
890 - ] ;
891 - sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
892 - sp:subject
893 - [ sp:varName "platform"^^xsd:string
894 - ]
895 - ] [ sp:object
896 - [ sp:varName "platformId"^^xsd:string
897 - ] ;
898 - sp:predicate <http://www.reportinghub.no/np/schema/npd#id> ;
899 sp:subject 882 sp:subject
900 - [ sp:varName "platform"^^xsd:string 883 + [ sp:varName "something"^^xsd:string
901 ] 884 ]
902 - ]) ; 885 + ])
903 - sp:graphNameNode <http://www.reportinghub.no/np/data/npd> 886 + ] [ sp:object
887 + [ sp:varName "aFacilityIdentifierStructure"^^xsd:string
888 + ] ;
889 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
890 + sp:subject
891 + [ sp:varName "facility"^^xsd:string
892 + ]
893 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct> ;
894 + sp:predicate rdf:type ;
895 + sp:subject
896 + [ sp:varName "aFacilityIdentifierStructure"^^xsd:string
897 + ]
898 + ] [ sp:object
899 + [ sp:varName "reportingFacilityType"^^xsd:string
900 + ] ;
901 + sp:predicate rdf:type ;
902 + sp:subject
903 + [ sp:varName "facility"^^xsd:string
904 + ]
904 ] [ rdf:type sp:Bind ; 905 ] [ rdf:type sp:Bind ;
905 sp:expression 906 sp:expression
906 - [ rdf:type fn:concat ; 907 + [ rdf:type ep-mpr-spin-lib:selectReportingFacilityType ;
907 - sp:arg1 "platform-" ; 908 + sp:arg1 [ sp:varName "facilityKind"^^xsd:string
908 - sp:arg2 [ sp:varName "platformId"^^xsd:string
909 ] 909 ]
910 ] ; 910 ] ;
911 sp:variable 911 sp:variable
912 - [ sp:varName "platformLabel"^^xsd:string 912 + [ sp:varName "reportingFacilityType"^^xsd:string
913 ] 913 ]
914 ]) 914 ])
915 ] . 915 ] .
916 916
917 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1> 917 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1>
918 rdf:type owl:Ontology ; 918 rdf:type owl:Ontology ;
919 - owl:imports <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ; 919 + owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> ;
920 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 920 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
...@@ -25,120 +25,102 @@ ...@@ -25,120 +25,102 @@
25 <http://www.epim.no/schemas/mprml/1#A_Global-Objects> 25 <http://www.epim.no/schemas/mprml/1#A_Global-Objects>
26 spin:rule 26 spin:rule
27 [ rdf:type sp:Construct ; 27 [ rdf:type sp:Construct ;
28 - rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ; 28 + rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ;
29 - sp:templates ([ sp:object 29 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#FluidSampleReport> ;
30 - [ sp:varName "nameFluidAnalysis"^^xsd:string 30 + sp:predicate rdf:type ;
31 - ] ; 31 + sp:subject _:b1
32 - sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
33 - sp:subject
34 - [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
35 - ]
36 ] [ sp:object 32 ] [ sp:object
37 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string 33 + [ sp:varName "productionReport"^^xsd:string
38 ] ; 34 ] ;
39 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 35 + sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
40 - sp:subject 36 + sp:subject _:b1
41 - [ sp:varName "sampledFluid"^^xsd:string 37 + ] [ sp:object _:b2 ;
42 - ] 38 + sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
43 - ]) ; 39 + sp:subject _:b1
44 - sp:where ([ sp:object 40 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
45 - [ sp:varName "fluidSampleRef"^^xsd:string 41 + sp:predicate rdf:type ;
42 + sp:subject _:b2
43 + ] [ sp:object
44 + [ sp:varName "fluidSamplingType"^^xsd:string
46 ] ; 45 ] ;
47 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
48 - sp:subject spin:_this
49 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
50 sp:predicate rdf:type ; 46 sp:predicate rdf:type ;
51 - sp:subject 47 + sp:subject _:b2
52 - [ sp:varName "fluidSampleRef"^^xsd:string 48 + ] [ sp:object
53 - ] 49 + [ sp:varName "acquisitionDate"^^xsd:string
50 + ] ;
51 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
52 + sp:subject _:b2
54 ] [ sp:object 53 ] [ sp:object
55 [ sp:varName "fluidSampleRef"^^xsd:string 54 [ sp:varName "fluidSampleRef"^^xsd:string
56 ] ; 55 ] ;
57 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 56 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
57 + sp:subject _:b2
58 + ]) ;
59 + sp:where ([ sp:object spin:_this ;
60 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
58 sp:subject 61 sp:subject
59 - [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string 62 + [ sp:varName "productionReport"^^xsd:string
60 ] 63 ]
61 - ] [ sp:object 64 + ] [ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
62 - [ sp:varName "sampledFluid"^^xsd:string 65 + sp:predicate rdf:type ;
63 - ] ;
64 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
65 sp:subject 66 sp:subject
66 - [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string 67 + [ sp:varName "productionReport"^^xsd:string
67 ] 68 ]
68 ] [ sp:object 69 ] [ sp:object
69 - [ sp:varName "name"^^xsd:string
70 - ] ;
71 - sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
72 - sp:subject
73 [ sp:varName "fluidSampleRef"^^xsd:string 70 [ sp:varName "fluidSampleRef"^^xsd:string
74 - ]
75 - ] [ sp:object
76 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string
77 ] ; 71 ] ;
78 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 72 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
79 sp:subject spin:_this 73 sp:subject spin:_this
80 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ; 74 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
81 sp:predicate rdf:type ; 75 sp:predicate rdf:type ;
82 sp:subject 76 sp:subject
83 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string 77 + [ sp:varName "fluidSampleRef"^^xsd:string
84 - ]
85 - ] [ sp:object
86 - [ sp:varName "name"^^xsd:string
87 - ] ;
88 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
89 - sp:subject
90 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string
91 ] 78 ]
92 ] [ rdf:type sp:Optional ; 79 ] [ rdf:type sp:Optional ;
93 sp:elements ([ sp:object 80 sp:elements ([ sp:object
94 - [ sp:varName "nameFluidAnalysis"^^xsd:string 81 + [ sp:varName "acquisitionDate"^^xsd:string
95 ] ; 82 ] ;
96 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ; 83 + sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
97 sp:subject 84 sp:subject
98 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string 85 + [ sp:varName "fluidSampleRef"^^xsd:string
86 + ]
87 + ])
88 + ] [ rdf:type sp:Optional ;
89 + sp:elements ([ sp:object
90 + [ sp:varName "sampleTypeRef"^^xsd:string
91 + ] ;
92 + sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
93 + sp:subject
94 + [ sp:varName "fluidSampleRef"^^xsd:string
99 ] 95 ]
100 ]) 96 ])
97 + ] [ rdf:type sp:Bind ;
98 + sp:expression
99 + [ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
100 + sp:arg1 [ sp:varName "sampleTypeRef"^^xsd:string
101 + ]
102 + ] ;
103 + sp:variable
104 + [ sp:varName "fluidSamplingType"^^xsd:string
105 + ]
101 ]) 106 ])
102 ] ; 107 ] ;
103 spin:rule 108 spin:rule
104 [ rdf:type sp:Construct ; 109 [ rdf:type sp:Construct ;
105 - rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 110 + rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
106 -kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 111 + sp:templates ([ sp:object
107 - sp:templates ([ sp:object _:b1 ; 112 + [ sp:varName "nameFluidAnalysis"^^xsd:string
108 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
109 - sp:subject
110 - [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
111 - ]
112 - ] [ sp:object
113 - [ sp:varName "facility"^^xsd:string
114 - ] ;
115 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
116 - sp:subject _:b1
117 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
118 - sp:predicate rdf:type ;
119 - sp:subject
120 - [ sp:varName "facility"^^xsd:string
121 - ]
122 - ] [ sp:object
123 - [ sp:varName "normalizedFacilityName"^^xsd:string
124 ] ; 113 ] ;
125 sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ; 114 sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
126 sp:subject 115 sp:subject
127 - [ sp:varName "facility"^^xsd:string 116 + [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
128 - ]
129 - ] [ sp:object
130 - [ sp:varName "facilityType"^^xsd:string
131 - ] ;
132 - sp:predicate rdf:type ;
133 - sp:subject
134 - [ sp:varName "facility"^^xsd:string
135 ] 117 ]
136 ] [ sp:object 118 ] [ sp:object
137 - [ sp:varName "normalizedFacilityName"^^xsd:string 119 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
138 ] ; 120 ] ;
139 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 121 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
140 sp:subject 122 sp:subject
141 - [ sp:varName "facilityRef"^^xsd:string 123 + [ sp:varName "sampledFluid"^^xsd:string
142 ] 124 ]
143 ]) ; 125 ]) ;
144 sp:where ([ sp:object 126 sp:where ([ sp:object
...@@ -159,76 +141,45 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; ...@@ -159,76 +141,45 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
159 [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string 141 [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
160 ] 142 ]
161 ] [ sp:object 143 ] [ sp:object
162 - [ sp:varName "facilityRef"^^xsd:string 144 + [ sp:varName "sampledFluid"^^xsd:string
163 ] ; 145 ] ;
164 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 146 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
165 sp:subject 147 sp:subject
166 - [ sp:varName "fluidSampleRef"^^xsd:string 148 + [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
167 ] 149 ]
168 ] [ sp:object 150 ] [ sp:object
169 - [ sp:varName "facilityNameRef"^^xsd:string 151 + [ sp:varName "name"^^xsd:string
170 ] ; 152 ] ;
171 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 153 + sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
172 sp:subject 154 sp:subject
173 - [ sp:varName "facilityRef"^^xsd:string 155 + [ sp:varName "fluidSampleRef"^^xsd:string
174 ] 156 ]
175 ] [ sp:object 157 ] [ sp:object
176 - [ sp:varName "facilityName"^^xsd:string 158 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
177 ] ; 159 ] ;
178 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 160 + sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
161 + sp:subject spin:_this
162 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
163 + sp:predicate rdf:type ;
179 sp:subject 164 sp:subject
180 - [ sp:varName "facilityNameRef"^^xsd:string 165 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
181 ] 166 ]
182 ] [ sp:object 167 ] [ sp:object
183 - [ sp:varName "facilityKind"^^xsd:string 168 + [ sp:varName "name"^^xsd:string
184 ] ; 169 ] ;
185 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 170 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
186 sp:subject 171 sp:subject
187 - [ sp:varName "facilityNameRef"^^xsd:string 172 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
188 ] 173 ]
189 - ] [ rdf:type sp:NotExists ; 174 + ] [ rdf:type sp:Optional ;
190 - sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
191 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
192 - sp:subject
193 - [ sp:varName "facilityNameRef"^^xsd:string
194 - ]
195 - ])
196 - ] [ rdf:type sp:NotExists ;
197 sp:elements ([ sp:object 175 sp:elements ([ sp:object
198 - [ sp:varName "facilityParent1Ref"^^xsd:string 176 + [ sp:varName "nameFluidAnalysis"^^xsd:string
199 ] ; 177 ] ;
200 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ; 178 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
201 sp:subject 179 sp:subject
202 - [ sp:varName "fluidSampleRef"^^xsd:string 180 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
203 ] 181 ]
204 ]) 182 ])
205 - ] [ rdf:type sp:Bind ;
206 - sp:expression
207 - [ rdf:type ep-spin-lib:normalizeString ;
208 - sp:arg1 [ sp:varName "facilityName"^^xsd:string
209 - ]
210 - ] ;
211 - sp:variable
212 - [ sp:varName "normalizedFacilityName"^^xsd:string
213 - ]
214 - ] [ rdf:type sp:Bind ;
215 - sp:expression
216 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
217 - sp:arg1 [ sp:varName "normalizedFacilityName"^^xsd:string
218 - ]
219 - ] ;
220 - sp:variable
221 - [ sp:varName "facility"^^xsd:string
222 - ]
223 - ] [ rdf:type sp:Bind ;
224 - sp:expression
225 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
226 - sp:arg1 [ sp:varName "facilityKind"^^xsd:string
227 - ]
228 - ] ;
229 - sp:variable
230 - [ sp:varName "facilityType"^^xsd:string
231 - ]
232 ]) 183 ])
233 ] ; 184 ] ;
234 spin:rule 185 spin:rule
...@@ -237,8 +188,8 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; ...@@ -237,8 +188,8 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
237 The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ; 188 The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
238 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ; 189 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
239 sp:predicate rdf:type ; 190 sp:predicate rdf:type ;
240 - sp:subject _:b2 191 + sp:subject _:b3
241 - ] [ sp:object _:b2 ; 192 + ] [ sp:object _:b3 ;
242 sp:predicate <http://www.reportinghub.no/ep/schema/material#hasNonPrimaryComponent> ; 193 sp:predicate <http://www.reportinghub.no/ep/schema/material#hasNonPrimaryComponent> ;
243 sp:subject 194 sp:subject
244 [ sp:varName "sampledFluid"^^xsd:string 195 [ sp:varName "sampledFluid"^^xsd:string
...@@ -247,49 +198,49 @@ The componentName element is used differently in the examples for the primary an ...@@ -247,49 +198,49 @@ The componentName element is used differently in the examples for the primary an
247 [ sp:varName "fluidComponentKindType"^^xsd:string 198 [ sp:varName "fluidComponentKindType"^^xsd:string
248 ] ; 199 ] ;
249 sp:predicate rdf:type ; 200 sp:predicate rdf:type ;
250 - sp:subject _:b2 201 + sp:subject _:b3
251 ] [ sp:object 202 ] [ sp:object
252 [ sp:varName "fluidSubstanceKindType"^^xsd:string 203 [ sp:varName "fluidSubstanceKindType"^^xsd:string
253 ] ; 204 ] ;
254 sp:predicate rdf:type ; 205 sp:predicate rdf:type ;
255 - sp:subject _:b2 206 + sp:subject _:b3
256 ] [ sp:object <http://www.reportinghub.no/ep/schema/material#MaterialPartWholePair> ; 207 ] [ sp:object <http://www.reportinghub.no/ep/schema/material#MaterialPartWholePair> ;
257 sp:predicate rdf:type ; 208 sp:predicate rdf:type ;
258 - sp:subject _:b3 209 + sp:subject _:b4
259 - ] [ sp:object _:b2 ; 210 + ] [ sp:object _:b3 ;
260 sp:predicate <http://www.reportinghub.no/ep/schema/material#partMaterialOfPair> ; 211 sp:predicate <http://www.reportinghub.no/ep/schema/material#partMaterialOfPair> ;
261 - sp:subject _:b3 212 + sp:subject _:b4
262 ] [ sp:object 213 ] [ sp:object
263 [ sp:varName "sampledFluid"^^xsd:string 214 [ sp:varName "sampledFluid"^^xsd:string
264 ] ; 215 ] ;
265 sp:predicate <http://www.reportinghub.no/ep/schema/material#wholeMaterialOfPair> ; 216 sp:predicate <http://www.reportinghub.no/ep/schema/material#wholeMaterialOfPair> ;
266 - sp:subject _:b3 217 + sp:subject _:b4
267 - ] [ sp:object _:b4 ; 218 + ] [ sp:object _:b5 ;
268 sp:predicate <http://www.reportinghub.no/ep/schema/material#massRatio> ; 219 sp:predicate <http://www.reportinghub.no/ep/schema/material#massRatio> ;
269 - sp:subject _:b3 220 + sp:subject _:b4
270 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ; 221 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
271 sp:predicate rdf:type ; 222 sp:predicate rdf:type ;
272 - sp:subject _:b4 223 + sp:subject _:b5
273 ] [ sp:object 224 ] [ sp:object
274 [ sp:varName "realWeightPercent"^^xsd:string 225 [ sp:varName "realWeightPercent"^^xsd:string
275 ] ; 226 ] ;
276 sp:predicate 227 sp:predicate
277 [ sp:varName "weightPercentScale"^^xsd:string 228 [ sp:varName "weightPercentScale"^^xsd:string
278 ] ; 229 ] ;
279 - sp:subject _:b4 230 + sp:subject _:b5
280 - ] [ sp:object _:b5 ; 231 + ] [ sp:object _:b6 ;
281 sp:predicate <http://www.reportinghub.no/ep/schema/material#moleRatio> ; 232 sp:predicate <http://www.reportinghub.no/ep/schema/material#moleRatio> ;
282 - sp:subject _:b3 233 + sp:subject _:b4
283 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ; 234 ] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
284 sp:predicate rdf:type ; 235 sp:predicate rdf:type ;
285 - sp:subject _:b5 236 + sp:subject _:b6
286 ] [ sp:object 237 ] [ sp:object
287 [ sp:varName "realMolePercent"^^xsd:string 238 [ sp:varName "realMolePercent"^^xsd:string
288 ] ; 239 ] ;
289 sp:predicate 240 sp:predicate
290 [ sp:varName "molePercentScale"^^xsd:string 241 [ sp:varName "molePercentScale"^^xsd:string
291 ] ; 242 ] ;
292 - sp:subject _:b5 243 + sp:subject _:b6
293 ]) ; 244 ]) ;
294 sp:where ([ sp:object 245 sp:where ([ sp:object
295 [ sp:varName "fluidAnalysisResultRef"^^xsd:string 246 [ sp:varName "fluidAnalysisResultRef"^^xsd:string
...@@ -429,13 +380,13 @@ The componentName element is used differently in the examples for the primary an ...@@ -429,13 +380,13 @@ The componentName element is used differently in the examples for the primary an
429 The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ; 380 The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ;
430 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ; 381 sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
431 sp:predicate rdf:type ; 382 sp:predicate rdf:type ;
432 - sp:subject _:b6 383 + sp:subject _:b7
433 ] [ sp:object 384 ] [ sp:object
434 [ sp:varName "name"^^xsd:string 385 [ sp:varName "name"^^xsd:string
435 ] ; 386 ] ;
436 sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ; 387 sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
437 - sp:subject _:b6 388 + sp:subject _:b7
438 - ] [ sp:object _:b6 ; 389 + ] [ sp:object _:b7 ;
439 sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ; 390 sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
440 sp:subject 391 sp:subject
441 [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string 392 [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
...@@ -469,372 +420,134 @@ The sample is anonymous. It is matched to its results via the sample name, which ...@@ -469,372 +420,134 @@ The sample is anonymous. It is matched to its results via the sample name, which
469 ] ; 420 ] ;
470 spin:rule 421 spin:rule
471 [ rdf:type sp:Construct ; 422 [ rdf:type sp:Construct ;
472 - rdfs:comment """STEP 40002d Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 423 + rdfs:comment """STEP 40005a Specify the fluid component - primary component.
473 -kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 424 +The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
474 - sp:templates ([ sp:object _:b7 ; 425 + sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
475 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
476 - sp:subject
477 - [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
478 - ]
479 - ] [ sp:object
480 - [ sp:varName "facility"^^xsd:string
481 - ] ;
482 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
483 - sp:subject _:b7
484 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
485 sp:predicate rdf:type ; 426 sp:predicate rdf:type ;
427 + sp:subject _:b8
428 + ] [ sp:object _:b8 ;
429 + sp:predicate <http://www.reportinghub.no/ep/schema/material#hasPrimaryComponent> ;
486 sp:subject 430 sp:subject
487 - [ sp:varName "facility"^^xsd:string 431 + [ sp:varName "sampledFluid"^^xsd:string
488 ] 432 ]
489 ] [ sp:object 433 ] [ sp:object
490 - [ sp:varName "normalizedFacilityName"^^xsd:string 434 + [ sp:varName "fluidPhaseType"^^xsd:string
491 ] ; 435 ] ;
492 - sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ; 436 + sp:predicate rdf:type ;
493 - sp:subject 437 + sp:subject _:b8
494 - [ sp:varName "facility"^^xsd:string
495 - ]
496 ] [ sp:object 438 ] [ sp:object
497 - [ sp:varName "facilityType"^^xsd:string 439 + [ sp:varName "fluidComponentKindType"^^xsd:string
498 ] ; 440 ] ;
499 sp:predicate rdf:type ; 441 sp:predicate rdf:type ;
500 - sp:subject 442 + sp:subject _:b8
501 - [ sp:varName "facility"^^xsd:string
502 - ]
503 ] [ sp:object 443 ] [ sp:object
504 - [ sp:varName "normalizedFacilityName"^^xsd:string 444 + [ sp:varName "fluidSubstanceKindType"^^xsd:string
505 ] ; 445 ] ;
506 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ; 446 + sp:predicate rdf:type ;
507 - sp:subject 447 + sp:subject _:b8
508 - [ sp:varName "facilityRef"^^xsd:string
509 - ]
510 ]) ; 448 ]) ;
511 sp:where ([ sp:object 449 sp:where ([ sp:object
512 - [ sp:varName "fluidSampleRef"^^xsd:string 450 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
513 ] ; 451 ] ;
514 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ; 452 sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
515 sp:subject spin:_this 453 sp:subject spin:_this
516 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ; 454 + ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
517 sp:predicate rdf:type ; 455 sp:predicate rdf:type ;
518 sp:subject 456 sp:subject
519 - [ sp:varName "fluidSampleRef"^^xsd:string 457 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
520 ] 458 ]
521 ] [ sp:object 459 ] [ sp:object
522 - [ sp:varName "fluidSampleRef"^^xsd:string 460 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
523 ] ; 461 ] ;
524 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 462 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
525 sp:subject 463 sp:subject
526 - [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string 464 + [ sp:varName "sampledFluid"^^xsd:string
527 ] 465 ]
528 ] [ sp:object 466 ] [ sp:object
529 - [ sp:varName "facilityRef"^^xsd:string 467 + [ sp:varName "fluidSampleCompositionRef"^^xsd:string
530 ] ; 468 ] ;
531 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ; 469 + sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
532 sp:subject 470 sp:subject
533 - [ sp:varName "fluidSampleRef"^^xsd:string 471 + [ sp:varName "fluidAnalysisResultRef"^^xsd:string
534 ] 472 ]
535 - ] [ sp:object 473 + ] [ sp:object "true"^^xsd:boolean ;
536 - [ sp:varName "facilityNameRef"^^xsd:string 474 + sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
537 - ] ;
538 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
539 sp:subject 475 sp:subject
540 - [ sp:varName "facilityRef"^^xsd:string 476 + [ sp:varName "fluidSampleCompositionRef"^^xsd:string
541 ] 477 ]
542 ] [ sp:object 478 ] [ sp:object
543 - [ sp:varName "facilityChildName"^^xsd:string 479 + [ sp:varName "name"^^xsd:string
544 ] ; 480 ] ;
545 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 481 + sp:predicate <http://www.epim.no/schemas/mprml/1#componentName> ;
546 sp:subject 482 sp:subject
547 - [ sp:varName "facilityNameRef"^^xsd:string 483 + [ sp:varName "fluidSampleCompositionRef"^^xsd:string
548 - ]
549 - ] [ sp:object
550 - [ sp:varName "facilityKind"^^xsd:string
551 - ] ;
552 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
553 - sp:subject
554 - [ sp:varName "facilityNameRef"^^xsd:string
555 ] 484 ]
556 - ] [ rdf:type sp:NotExists ; 485 + ] [ rdf:type sp:Optional ;
557 - sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ; 486 + sp:elements ([ sp:object
558 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 487 + [ sp:varName "componentBaseKindRef"^^xsd:string
488 + ] ;
489 + sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
559 sp:subject 490 sp:subject
560 - [ sp:varName "facilityNameRef"^^xsd:string 491 + [ sp:varName "fluidSampleCompositionRef"^^xsd:string
492 + ]
493 + ] [ sp:object
494 + [ sp:varName "componentBaseKindRef"^^xsd:string
495 + ] ;
496 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#materialClassMapsToMPREnumeration> ;
497 + sp:subject
498 + [ sp:varName "fluidSubstanceKindType"^^xsd:string
561 ] 499 ]
562 - ])
563 - ] [ sp:object
564 - [ sp:varName "facilityParent1Ref"^^xsd:string
565 - ] ;
566 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
567 - sp:subject
568 - [ sp:varName "fluidSampleRef"^^xsd:string
569 - ]
570 - ] [ sp:object
571 - [ sp:varName "facilityParent1Name"^^xsd:string
572 - ] ;
573 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
574 - sp:subject
575 - [ sp:varName "facilityParent1Ref"^^xsd:string
576 - ]
577 - ] [ sp:object
578 - [ sp:varName "facilityParent2Ref"^^xsd:string
579 - ] ;
580 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
581 - sp:subject
582 - [ sp:varName "fluidSampleRef"^^xsd:string
583 - ]
584 - ] [ sp:object
585 - [ sp:varName "facilityParent2Name"^^xsd:string
586 - ] ;
587 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
588 - sp:subject
589 - [ sp:varName "facilityParent2Ref"^^xsd:string
590 - ]
591 - ] [ rdf:type sp:Bind ;
592 - sp:expression
593 - [ rdf:type ep-spin-lib:normalizeString ;
594 - sp:arg1 [ sp:varName "facilityChildName"^^xsd:string
595 - ]
596 - ] ;
597 - sp:variable
598 - [ sp:varName "normalizedFacilityChildName"^^xsd:string
599 - ]
600 - ] [ rdf:type sp:Bind ;
601 - sp:expression
602 - [ rdf:type ep-spin-lib:normalizeString ;
603 - sp:arg1 [ sp:varName "facilityParent1Name"^^xsd:string
604 - ]
605 - ] ;
606 - sp:variable
607 - [ sp:varName "normalizedFacilityParent1Name"^^xsd:string
608 - ]
609 - ] [ rdf:type sp:Bind ;
610 - sp:expression
611 - [ rdf:type ep-spin-lib:normalizeString ;
612 - sp:arg1 [ sp:varName "facilityParent2Name"^^xsd:string
613 - ]
614 - ] ;
615 - sp:variable
616 - [ sp:varName "normalizedFacilityParent2Name"^^xsd:string
617 - ]
618 - ] [ rdf:type sp:Bind ;
619 - sp:expression
620 - [ rdf:type fn:concat ;
621 - sp:arg1 [ sp:varName "normalizedFacilityParent1Name"^^xsd:string
622 - ] ;
623 - sp:arg2 "$" ;
624 - sp:arg3 [ sp:varName "normalizedFacilityParent1Name"^^xsd:string
625 - ] ;
626 - sp:arg4 "$" ;
627 - sp:arg5 [ sp:varName "normalizedFacilityChildName"^^xsd:string
628 - ]
629 - ] ;
630 - sp:variable
631 - [ sp:varName "normalizedFacilityName"^^xsd:string
632 - ]
633 - ] [ rdf:type sp:Bind ;
634 - sp:expression
635 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
636 - sp:arg1 [ sp:varName "normalizedFacilityName"^^xsd:string
637 - ]
638 - ] ;
639 - sp:variable
640 - [ sp:varName "facility"^^xsd:string
641 - ]
642 - ] [ rdf:type sp:Bind ;
643 - sp:expression
644 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
645 - sp:arg1 [ sp:varName "facilityKind"^^xsd:string
646 - ]
647 - ] ;
648 - sp:variable
649 - [ sp:varName "facilityType"^^xsd:string
650 - ]
651 - ])
652 - ] ;
653 - spin:rule
654 - [ rdf:type sp:Construct ;
655 - rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ;
656 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#FluidSampleReport> ;
657 - sp:predicate rdf:type ;
658 - sp:subject _:b8
659 - ] [ sp:object _:b9 ;
660 - sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
661 - sp:subject _:b8
662 - ] [ sp:object _:b10 ;
663 - sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
664 - sp:subject _:b8
665 - ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
666 - sp:predicate rdf:type ;
667 - sp:subject _:b10
668 - ] [ sp:object _:b11 ;
669 - sp:predicate rdf:type ;
670 - sp:subject _:b10
671 - ] [ sp:object _:b12 ;
672 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
673 - sp:subject _:b10
674 - ] [ sp:object _:b13 ;
675 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
676 - sp:subject _:b10
677 - ]) ;
678 - sp:where ([ sp:object spin:_this ;
679 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
680 - sp:subject _:b9
681 - ] [ sp:object _:b13 ;
682 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
683 - sp:subject spin:_this
684 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
685 - sp:predicate rdf:type ;
686 - sp:subject _:b13
687 - ] [ rdf:type sp:Optional ;
688 - sp:elements ([ sp:object _:b12 ;
689 - sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
690 - sp:subject _:b13
691 ]) 500 ])
692 ] [ rdf:type sp:Optional ; 501 ] [ rdf:type sp:Optional ;
693 - sp:elements ([ sp:object _:b14 ; 502 + sp:elements ([ sp:object
694 - sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ; 503 + [ sp:varName "componentKindRef"^^xsd:string
695 - sp:subject _:b13 504 + ] ;
505 + sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
506 + sp:subject
507 + [ sp:varName "fluidSampleCompositionRef"^^xsd:string
508 + ]
696 ]) 509 ])
697 ] [ rdf:type sp:Bind ; 510 ] [ rdf:type sp:Bind ;
698 sp:expression 511 sp:expression
699 - [ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ; 512 + [ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ;
700 - sp:arg1 _:b14 513 + sp:arg1 [ sp:varName "name"^^xsd:string
701 - ] ;
702 - sp:variable _:b11
703 - ])
704 - ] ;
705 - spin:rule
706 - [ rdf:type sp:Construct ;
707 - rdfs:comment """STEP 40002a Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
708 -kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
709 - sp:templates ([ sp:object _:b15 ;
710 - sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
711 - sp:subject
712 - [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
713 - ]
714 - ] [ sp:object
715 - [ sp:varName "facility"^^xsd:string
716 - ] ;
717 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
718 - sp:subject _:b15
719 - ] [ sp:object
720 - [ sp:varName "normalizedFacilityAlias"^^xsd:string
721 - ] ;
722 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
723 - sp:subject
724 - [ sp:varName "facilityRef"^^xsd:string
725 - ]
726 - ]) ;
727 - sp:where ([ sp:object
728 - [ sp:varName "fluidSampleRef"^^xsd:string
729 - ] ;
730 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
731 - sp:subject spin:_this
732 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
733 - sp:predicate rdf:type ;
734 - sp:subject
735 - [ sp:varName "fluidSampleRef"^^xsd:string
736 - ]
737 - ] [ sp:object
738 - [ sp:varName "fluidSampleRef"^^xsd:string
739 - ] ;
740 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
741 - sp:subject
742 - [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
743 - ]
744 - ] [ sp:object
745 - [ sp:varName "facilityRef"^^xsd:string
746 - ] ;
747 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
748 - sp:subject
749 - [ sp:varName "fluidSampleRef"^^xsd:string
750 - ]
751 - ] [ sp:object
752 - [ sp:varName "facilityNameRef"^^xsd:string
753 - ] ;
754 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
755 - sp:subject
756 - [ sp:varName "facilityRef"^^xsd:string
757 - ]
758 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
759 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
760 - sp:subject
761 - [ sp:varName "facilityNameRef"^^xsd:string
762 - ]
763 - ] [ sp:object
764 - [ sp:varName "facilityAliasRef"^^xsd:string
765 - ] ;
766 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
767 - sp:subject
768 - [ sp:varName "fluidSampleRef"^^xsd:string
769 - ]
770 - ] [ sp:object
771 - [ sp:varName "facilityAlias"^^xsd:string
772 - ] ;
773 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
774 - sp:subject
775 - [ sp:varName "facilityAliasRef"^^xsd:string
776 - ]
777 - ] [ rdf:type sp:Bind ;
778 - sp:expression
779 - [ rdf:type ep-spin-lib:normalizeString ;
780 - sp:arg1 [ sp:varName "facilityAlias"^^xsd:string
781 ] 514 ]
782 ] ; 515 ] ;
783 sp:variable 516 sp:variable
784 - [ sp:varName "normalizedFacilityAlias"^^xsd:string 517 + [ sp:varName "fluidPhaseType"^^xsd:string
785 ] 518 ]
786 ] [ rdf:type sp:Bind ; 519 ] [ rdf:type sp:Bind ;
787 sp:expression 520 sp:expression
788 - [ rdf:type rhspin:wellByName ; 521 + [ rdf:type ep-mpr-spin-lib:selectFluidComponentKindType ;
789 - arg:wellName 522 + sp:arg1 [ sp:varName "componentKindRef"^^xsd:string
790 - [ sp:varName "facilityAlias"^^xsd:string
791 ] 523 ]
792 ] ; 524 ] ;
793 sp:variable 525 sp:variable
794 - [ sp:varName "facility"^^xsd:string 526 + [ sp:varName "fluidComponentKindType"^^xsd:string
795 ] 527 ]
796 ]) 528 ])
797 ] ; 529 ] ;
798 spin:rule 530 spin:rule
799 [ rdf:type sp:Construct ; 531 [ rdf:type sp:Construct ;
800 - rdfs:comment """STEP 40002c Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume. 532 + rdfs:comment "STEP 40002a Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume."^^xsd:string ;
801 -kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; 533 + sp:templates ([ sp:object _:b9 ;
802 - sp:templates ([ sp:object _:b16 ;
803 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ; 534 sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
804 sp:subject 535 sp:subject
805 [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string 536 [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
806 ] 537 ]
807 - ] [ sp:object 538 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
808 - [ sp:varName "facility"^^xsd:string
809 - ] ;
810 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
811 - sp:subject _:b16
812 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
813 sp:predicate rdf:type ; 539 sp:predicate rdf:type ;
814 - sp:subject 540 + sp:subject _:b9
815 - [ sp:varName "facility"^^xsd:string
816 - ]
817 ] [ sp:object 541 ] [ sp:object
818 - [ sp:varName "normalizedFacilityName"^^xsd:string
819 - ] ;
820 - sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
821 - sp:subject
822 [ sp:varName "facility"^^xsd:string 542 [ sp:varName "facility"^^xsd:string
823 - ]
824 - ] [ sp:object
825 - [ sp:varName "facilityType"^^xsd:string
826 ] ; 543 ] ;
544 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
545 + sp:subject _:b9
546 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#ProductionFacility> ;
827 sp:predicate rdf:type ; 547 sp:predicate rdf:type ;
828 sp:subject 548 sp:subject
829 [ sp:varName "facility"^^xsd:string 549 [ sp:varName "facility"^^xsd:string
830 ] 550 ]
831 - ] [ sp:object
832 - [ sp:varName "normalizedFacilityName"^^xsd:string
833 - ] ;
834 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
835 - sp:subject
836 - [ sp:varName "facilityRef"^^xsd:string
837 - ]
838 ]) ; 551 ]) ;
839 sp:where ([ sp:object 552 sp:where ([ sp:object
840 [ sp:varName "fluidSampleRef"^^xsd:string 553 [ sp:varName "fluidSampleRef"^^xsd:string
...@@ -853,220 +566,24 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ; ...@@ -853,220 +566,24 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
853 sp:subject 566 sp:subject
854 [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string 567 [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
855 ] 568 ]
856 - ] [ sp:object 569 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
857 - [ sp:varName "facilityRef"^^xsd:string 570 + sp:predicate rdf:type ;
858 - ] ;
859 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
860 sp:subject 571 sp:subject
861 - [ sp:varName "fluidSampleRef"^^xsd:string 572 + [ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
862 ] 573 ]
863 ] [ sp:object 574 ] [ sp:object
864 - [ sp:varName "facilityNameRef"^^xsd:string
865 - ] ;
866 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
867 - sp:subject
868 [ sp:varName "facilityRef"^^xsd:string 575 [ sp:varName "facilityRef"^^xsd:string
869 - ]
870 - ] [ sp:object
871 - [ sp:varName "facilityChildName"^^xsd:string
872 - ] ;
873 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
874 - sp:subject
875 - [ sp:varName "facilityNameRef"^^xsd:string
876 - ]
877 - ] [ sp:object
878 - [ sp:varName "facilityKind"^^xsd:string
879 ] ; 576 ] ;
880 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ; 577 + sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
881 - sp:subject
882 - [ sp:varName "facilityNameRef"^^xsd:string
883 - ]
884 - ] [ rdf:type sp:NotExists ;
885 - sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
886 - sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
887 - sp:subject
888 - [ sp:varName "facilityNameRef"^^xsd:string
889 - ]
890 - ])
891 - ] [ sp:object
892 - [ sp:varName "facilityParent1Ref"^^xsd:string
893 - ] ;
894 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
895 sp:subject 578 sp:subject
896 [ sp:varName "fluidSampleRef"^^xsd:string 579 [ sp:varName "fluidSampleRef"^^xsd:string
897 ] 580 ]
898 ] [ sp:object 581 ] [ sp:object
899 - [ sp:varName "facilityParent1Name"^^xsd:string 582 + [ sp:varName "facilityRef"^^xsd:string
900 - ] ;
901 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
902 - sp:subject
903 - [ sp:varName "facilityParent1Ref"^^xsd:string
904 - ]
905 - ] [ rdf:type sp:NotExists ;
906 - sp:elements ([ sp:object
907 - [ sp:varName "facilityParent2Ref"^^xsd:string
908 - ] ;
909 - sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
910 - sp:subject
911 - [ sp:varName "fluidSampleRef"^^xsd:string
912 - ]
913 - ])
914 - ] [ rdf:type sp:Bind ;
915 - sp:expression
916 - [ rdf:type ep-spin-lib:normalizeString ;
917 - sp:arg1 [ sp:varName "facilityChildName"^^xsd:string
918 - ]
919 - ] ;
920 - sp:variable
921 - [ sp:varName "normalizedFacilityChildName"^^xsd:string
922 - ]
923 - ] [ rdf:type sp:Bind ;
924 - sp:expression
925 - [ rdf:type ep-spin-lib:normalizeString ;
926 - sp:arg1 [ sp:varName "facilityParent1Name"^^xsd:string
927 - ]
928 - ] ;
929 - sp:variable
930 - [ sp:varName "normalizedFacilityParent1Name"^^xsd:string
931 - ]
932 - ] [ rdf:type sp:Bind ;
933 - sp:expression
934 - [ rdf:type fn:concat ;
935 - sp:arg1 [ sp:varName "normalizedFacilityParent1Name"^^xsd:string
936 - ] ;
937 - sp:arg2 "$" ;
938 - sp:arg3 [ sp:varName "normalizedFacilityChildName"^^xsd:string
939 - ]
940 - ] ;
941 - sp:variable
942 - [ sp:varName "normalizedFacilityName"^^xsd:string
943 - ]
944 - ] [ rdf:type sp:Bind ;
945 - sp:expression
946 - [ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
947 - sp:arg1 [ sp:varName "normalizedFacilityName"^^xsd:string
948 - ]
949 - ] ;
950 - sp:variable
951 - [ sp:varName "facility"^^xsd:string
952 - ]
953 - ] [ rdf:type sp:Bind ;
954 - sp:expression
955 - [ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
956 - sp:arg1 [ sp:varName "facilityKind"^^xsd:string
957 - ]
958 - ] ;
959 - sp:variable
960 - [ sp:varName "facilityType"^^xsd:string
961 - ]
962 - ])
963 - ] ;
964 - spin:rule
965 - [ rdf:type sp:Construct ;
966 - rdfs:comment """STEP 40005a Specify the fluid component - primary component.
967 -The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
968 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
969 - sp:predicate rdf:type ;
970 - sp:subject _:b17
971 - ] [ sp:object _:b17 ;
972 - sp:predicate <http://www.reportinghub.no/ep/schema/material#hasPrimaryComponent> ;
973 - sp:subject
974 - [ sp:varName "sampledFluid"^^xsd:string
975 - ]
976 - ] [ sp:object
977 - [ sp:varName "fluidPhaseType"^^xsd:string
978 - ] ;
979 - sp:predicate rdf:type ;
980 - sp:subject _:b17
981 - ] [ sp:object
982 - [ sp:varName "fluidComponentKindType"^^xsd:string
983 - ] ;
984 - sp:predicate rdf:type ;
985 - sp:subject _:b17
986 - ] [ sp:object
987 - [ sp:varName "fluidSubstanceKindType"^^xsd:string
988 - ] ;
989 - sp:predicate rdf:type ;
990 - sp:subject _:b17
991 - ]) ;
992 - sp:where ([ sp:object
993 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string
994 - ] ;
995 - sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
996 - sp:subject spin:_this
997 - ] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
998 - sp:predicate rdf:type ;
999 - sp:subject
1000 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string
1001 - ]
1002 - ] [ sp:object
1003 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string
1004 ] ; 583 ] ;
1005 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 584 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1006 sp:subject 585 sp:subject
1007 - [ sp:varName "sampledFluid"^^xsd:string 586 + [ sp:varName "facility"^^xsd:string
1008 - ]
1009 - ] [ sp:object
1010 - [ sp:varName "fluidSampleCompositionRef"^^xsd:string
1011 - ] ;
1012 - sp:predicate <http://www.epim.no/schemas/mprml/1#fluidSampleCompositionRef> ;
1013 - sp:subject
1014 - [ sp:varName "fluidAnalysisResultRef"^^xsd:string
1015 - ]
1016 - ] [ sp:object "true"^^xsd:boolean ;
1017 - sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
1018 - sp:subject
1019 - [ sp:varName "fluidSampleCompositionRef"^^xsd:string
1020 - ]
1021 - ] [ sp:object
1022 - [ sp:varName "name"^^xsd:string
1023 - ] ;
1024 - sp:predicate <http://www.epim.no/schemas/mprml/1#componentName> ;
1025 - sp:subject
1026 - [ sp:varName "fluidSampleCompositionRef"^^xsd:string
1027 - ]
1028 - ] [ rdf:type sp:Optional ;
1029 - sp:elements ([ sp:object
1030 - [ sp:varName "componentBaseKindRef"^^xsd:string
1031 - ] ;
1032 - sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
1033 - sp:subject
1034 - [ sp:varName "fluidSampleCompositionRef"^^xsd:string
1035 - ]
1036 - ] [ sp:object
1037 - [ sp:varName "componentBaseKindRef"^^xsd:string
1038 - ] ;
1039 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#materialClassMapsToMPREnumeration> ;
1040 - sp:subject
1041 - [ sp:varName "fluidSubstanceKindType"^^xsd:string
1042 - ]
1043 - ])
1044 - ] [ rdf:type sp:Optional ;
1045 - sp:elements ([ sp:object
1046 - [ sp:varName "componentKindRef"^^xsd:string
1047 - ] ;
1048 - sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
1049 - sp:subject
1050 - [ sp:varName "fluidSampleCompositionRef"^^xsd:string
1051 - ]
1052 - ])
1053 - ] [ rdf:type sp:Bind ;
1054 - sp:expression
1055 - [ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ;
1056 - sp:arg1 [ sp:varName "name"^^xsd:string
1057 - ]
1058 - ] ;
1059 - sp:variable
1060 - [ sp:varName "fluidPhaseType"^^xsd:string
1061 - ]
1062 - ] [ rdf:type sp:Bind ;
1063 - sp:expression
1064 - [ rdf:type ep-mpr-spin-lib:selectFluidComponentKindType ;
1065 - sp:arg1 [ sp:varName "componentKindRef"^^xsd:string
1066 - ]
1067 - ] ;
1068 - sp:variable
1069 - [ sp:varName "fluidComponentKindType"^^xsd:string
1070 ] 587 ]
1071 ]) 588 ])
1072 ] . 589 ] .
...@@ -1075,17 +592,3 @@ The componentName element is used differently in the examples for the primary an ...@@ -1075,17 +592,3 @@ The componentName element is used differently in the examples for the primary an
1075 rdf:type owl:Ontology ; 592 rdf:type owl:Ontology ;
1076 owl:imports <http://www.reportinghub.no/ep/schema/1.0/material-class-maps-to-mpr-enumeration> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ; 593 owl:imports <http://www.reportinghub.no/ep/schema/1.0/material-class-maps-to-mpr-enumeration> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
1077 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 594 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
1078 -
1079 -_:b9 sp:varName "productionReport"^^xsd:string .
1080 -
1081 -_:b11
1082 - sp:varName "fluidSamplingType"^^xsd:string .
1083 -
1084 -_:b12
1085 - sp:varName "acquisitionDate"^^xsd:string .
1086 -
1087 -_:b13
1088 - sp:varName "fluidSampleRef"^^xsd:string .
1089 -
1090 -_:b14
1091 - sp:varName "sampleTypeRef"^^xsd:string .
......
This diff could not be displayed because it is too large.