David Leal

ParameterSet transform debugged

This diff could not be displayed because it is too large.
...@@ -15,179 +15,179 @@ ...@@ -15,179 +15,179 @@
15 15
16 <http://www.reportinghub.no/ep/schema/1.0/flow> 16 <http://www.reportinghub.no/ep/schema/1.0/flow>
17 rdf:type owl:Ontology ; 17 rdf:type owl:Ontology ;
18 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <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/core> ; 18 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> ;
19 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 19 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
20 20
21 ep-core:PhysicalThingAtInstant 21 ep-core:PhysicalThingAtInstant
22 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 22 + rdf:type ep-flow:TemporalPartDurationType , owl:Class ;
23 rdfs:comment "physical thing at an instant in time"^^xsd:string ; 23 rdfs:comment "physical thing at an instant in time"^^xsd:string ;
24 rdfs:label "physical thing at an instant"^^xsd:string ; 24 rdfs:label "physical thing at an instant"^^xsd:string ;
25 rdfs:subClassOf ep-core:PhysicalThing . 25 rdfs:subClassOf ep-core:PhysicalThing .
26 26
27 ep-core:PhysicalThingDuringGasYearToDate 27 ep-core:PhysicalThingDuringGasYearToDate
28 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 28 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
29 rdfs:comment "physical thing starting at 06:00 AM October 1st and ending at same date and time the following year (source MPR-XSD)"^^xsd:string ; 29 rdfs:comment "physical thing starting at 06:00 AM October 1st and ending at same date and time the following year (source MPR-XSD)"^^xsd:string ;
30 rdfs:label "physical thing during gas year to date"^^xsd:string ; 30 rdfs:label "physical thing during gas year to date"^^xsd:string ;
31 rdfs:subClassOf ep-core:PhysicalThing . 31 rdfs:subClassOf ep-core:PhysicalThing .
32 32
33 ep-core:PhysicalThingDuringMonthToDate 33 ep-core:PhysicalThingDuringMonthToDate
34 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 34 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
35 rdfs:comment "physical thing from the beginning of the calendar month to the end of the report period (source MPR-XSD)"^^xsd:string ; 35 rdfs:comment "physical thing from the beginning of the calendar month to the end of the report period (source MPR-XSD)"^^xsd:string ;
36 rdfs:label "physical thing during month to date"^^xsd:string ; 36 rdfs:label "physical thing during month to date"^^xsd:string ;
37 rdfs:subClassOf ep-core:PhysicalThing . 37 rdfs:subClassOf ep-core:PhysicalThing .
38 38
39 ep-core:PhysicalThingDuringOneDay 39 ep-core:PhysicalThingDuringOneDay
40 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 40 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
41 rdfs:comment "physical thing during one day. NOTE If the report does not represent one day then this represents the 24 hour period ending at the end of the report period. (source MPR-XSD)"^^xsd:string ; 41 rdfs:comment "physical thing during one day. NOTE If the report does not represent one day then this represents the 24 hour period ending at the end of the report period. (source MPR-XSD)"^^xsd:string ;
42 rdfs:label "physical thing during one day"^^xsd:string ; 42 rdfs:label "physical thing during one day"^^xsd:string ;
43 rdfs:subClassOf ep-core:PhysicalThing . 43 rdfs:subClassOf ep-core:PhysicalThing .
44 44
45 ep-core:PhysicalThingDuringOneGasDay 45 ep-core:PhysicalThingDuringOneGasDay
46 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 46 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
47 rdfs:comment "physical thing during a day (24 hour period) starting at 06:00 AM and ending 06:00 AM next day (source MPR-XSD)"^^xsd:string ; 47 rdfs:comment "physical thing during a day (24 hour period) starting at 06:00 AM and ending 06:00 AM next day (source MPR-XSD)"^^xsd:string ;
48 rdfs:label "physical thing during one gas day"^^xsd:string ; 48 rdfs:label "physical thing during one gas day"^^xsd:string ;
49 rdfs:subClassOf ep-core:PhysicalThing . 49 rdfs:subClassOf ep-core:PhysicalThing .
50 50
51 ep-core:PhysicalThingDuringOneGasMonth 51 ep-core:PhysicalThingDuringOneGasMonth
52 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 52 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
53 rdfs:comment "physical thing during a month starting at 06:00 AM the first day and ending at 06:00 AM the first day of the next month (source MPR-XSD)"^^xsd:string ; 53 rdfs:comment "physical thing during a month starting at 06:00 AM the first day and ending at 06:00 AM the first day of the next month (source MPR-XSD)"^^xsd:string ;
54 rdfs:label "physical thing during one gas month"^^xsd:string ; 54 rdfs:label "physical thing during one gas month"^^xsd:string ;
55 rdfs:subClassOf ep-core:PhysicalThing . 55 rdfs:subClassOf ep-core:PhysicalThing .
56 56
57 ep-core:PhysicalThingDuringOneGasYear 57 ep-core:PhysicalThingDuringOneGasYear
58 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 58 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
59 rdfs:comment "physical thing starting at 06:00 AM October 1st and ending at same date and time the following year (source MPR-XSD)"^^xsd:string ; 59 rdfs:comment "physical thing starting at 06:00 AM October 1st and ending at same date and time the following year (source MPR-XSD)"^^xsd:string ;
60 rdfs:label "physical thing during one gas year"^^xsd:string ; 60 rdfs:label "physical thing during one gas year"^^xsd:string ;
61 rdfs:subClassOf ep-core:PhysicalThing . 61 rdfs:subClassOf ep-core:PhysicalThing .
62 62
63 ep-core:PhysicalThingDuringOneMonth 63 ep-core:PhysicalThingDuringOneMonth
64 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 64 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
65 rdfs:comment "physical thing during one calendar month (source MPR-XSD)"^^xsd:string ; 65 rdfs:comment "physical thing during one calendar month (source MPR-XSD)"^^xsd:string ;
66 rdfs:label "physical thing during one month"^^xsd:string ; 66 rdfs:label "physical thing during one month"^^xsd:string ;
67 rdfs:subClassOf ep-core:PhysicalThing . 67 rdfs:subClassOf ep-core:PhysicalThing .
68 68
69 ep-core:PhysicalThingDuringOneWeek 69 ep-core:PhysicalThingDuringOneWeek
70 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 70 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
71 rdfs:comment "physical thing during one week. If the report does not represent one week then this represents the 7 times 24 hour period ending at the end of the report period. (source MPR-XSD)"^^xsd:string ; 71 rdfs:comment "physical thing during one week. If the report does not represent one week then this represents the 7 times 24 hour period ending at the end of the report period. (source MPR-XSD)"^^xsd:string ;
72 rdfs:label "physical thing during one week"^^xsd:string ; 72 rdfs:label "physical thing during one week"^^xsd:string ;
73 rdfs:subClassOf ep-core:PhysicalThing . 73 rdfs:subClassOf ep-core:PhysicalThing .
74 74
75 ep-core:PhysicalThingDuringOneYear 75 ep-core:PhysicalThingDuringOneYear
76 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 76 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
77 rdfs:comment "physical thing during one Gregorian year (source MPR-XSD)"^^xsd:string ; 77 rdfs:comment "physical thing during one Gregorian year (source MPR-XSD)"^^xsd:string ;
78 rdfs:label "physical thing during one year"^^xsd:string ; 78 rdfs:label "physical thing during one year"^^xsd:string ;
79 rdfs:subClassOf ep-core:PhysicalThing . 79 rdfs:subClassOf ep-core:PhysicalThing .
80 80
81 ep-core:PhysicalThingDuringYearToDate 81 ep-core:PhysicalThingDuringYearToDate
82 - rdf:type owl:Class , ep-flow:TemporalPartDurationType ; 82 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-flow:TemporalPartDurationType , owl:Class ;
83 rdfs:comment "physical thing from the beginning of the year to the end of the report period (source MPR-XSD)"^^xsd:string ; 83 rdfs:comment "physical thing from the beginning of the year to the end of the report period (source MPR-XSD)"^^xsd:string ;
84 rdfs:label "physical thing during year to date"^^xsd:string ; 84 rdfs:label "physical thing during year to date"^^xsd:string ;
85 rdfs:subClassOf ep-core:PhysicalThing . 85 rdfs:subClassOf ep-core:PhysicalThing .
86 86
87 ep-flow:AllocatedFlow 87 ep-flow:AllocatedFlow
88 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 88 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
89 rdfs:comment "flow that is allocated back to a well as opposed to being measured at a well (source: MPR-XSD)"^^xsd:string ; 89 rdfs:comment "flow that is allocated back to a well as opposed to being measured at a well (source: MPR-XSD)"^^xsd:string ;
90 rdfs:label "allocated flow"^^xsd:string ; 90 rdfs:label "allocated flow"^^xsd:string ;
91 rdfs:subClassOf ep-flow:Flow . 91 rdfs:subClassOf ep-flow:Flow .
92 92
93 ep-flow:AllocatedInventory 93 ep-flow:AllocatedInventory
94 - rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ; 94 + rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
95 rdfs:comment "inventory that is allocated (source: MPR-XSD)"^^xsd:string ; 95 rdfs:comment "inventory that is allocated (source: MPR-XSD)"^^xsd:string ;
96 rdfs:label "allocated inventory"^^xsd:string ; 96 rdfs:label "allocated inventory"^^xsd:string ;
97 rdfs:subClassOf ep-flow:Inventory . 97 rdfs:subClassOf ep-flow:Inventory .
98 98
99 ep-flow:BudgetFlow 99 ep-flow:BudgetFlow
100 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 100 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
101 rdfs:comment "flow that is a performance requirement as determined by a budget (source: MPR-XSD)"^^xsd:string ; 101 rdfs:comment "flow that is a performance requirement as determined by a budget (source: MPR-XSD)"^^xsd:string ;
102 rdfs:label "budget flow"^^xsd:string ; 102 rdfs:label "budget flow"^^xsd:string ;
103 rdfs:subClassOf ep-flow:Flow . 103 rdfs:subClassOf ep-flow:Flow .
104 104
105 ep-flow:ClassOfMaterialWithMassCriterion 105 ep-flow:ClassOfMaterialWithMassCriterion
106 rdf:type rdfs:Class ; 106 rdf:type rdfs:Class ;
107 - rdfs:comment "class that has amounts of material with a particular mass as members"^^xsd:string , "NOTE: This class is used for the average daily mass of material in a particular flow. In this case the criteria for being a member of the class is that it is material taken from a particular flow during a reporting period, and that the material has the average mass of a daily flow during the reporting period."^^xsd:string ; 107 + rdfs:comment "NOTE: This class is used for the average daily mass of material in a particular flow. In this case the criteria for being a member of the class is that it is material taken from a particular flow during a reporting period, and that the material has the average mass of a daily flow during the reporting period."^^xsd:string , "class that has amounts of material with a particular mass as members"^^xsd:string ;
108 rdfs:label "class of material with mass criterion"^^xsd:string ; 108 rdfs:label "class of material with mass criterion"^^xsd:string ;
109 rdfs:subClassOf owl:Class . 109 rdfs:subClassOf owl:Class .
110 110
111 ep-flow:ConstraintFlow 111 ep-flow:ConstraintFlow
112 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 112 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
113 rdfs:comment "flow that is determined by an allowable or other performance limit. This includes allowables which are usually established by a regulatory agency for a product. (source: MPR-XSD)"^^xsd:string ; 113 rdfs:comment "flow that is determined by an allowable or other performance limit. This includes allowables which are usually established by a regulatory agency for a product. (source: MPR-XSD)"^^xsd:string ;
114 rdfs:label "constraint flow"^^xsd:string ; 114 rdfs:label "constraint flow"^^xsd:string ;
115 rdfs:subClassOf ep-flow:Flow . 115 rdfs:subClassOf ep-flow:Flow .
116 116
117 ep-flow:ConstraintFlow-fixed 117 ep-flow:ConstraintFlow-fixed
118 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 118 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
119 rdfs:comment "constraint flow that is the only permitted flow (source: MPR-XSD)"^^xsd:string ; 119 rdfs:comment "constraint flow that is the only permitted flow (source: MPR-XSD)"^^xsd:string ;
120 rdfs:label "constraint flow - fixed"^^xsd:string ; 120 rdfs:label "constraint flow - fixed"^^xsd:string ;
121 rdfs:subClassOf ep-flow:ConstraintFlow . 121 rdfs:subClassOf ep-flow:ConstraintFlow .
122 122
123 ep-flow:ConstraintFlow-maximum 123 ep-flow:ConstraintFlow-maximum
124 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 124 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
125 rdfs:comment "constraint flow that is the maximum permitted flow (source: MPR-XSD)"^^xsd:string ; 125 rdfs:comment "constraint flow that is the maximum permitted flow (source: MPR-XSD)"^^xsd:string ;
126 rdfs:label "constraint flow - maximum"^^xsd:string ; 126 rdfs:label "constraint flow - maximum"^^xsd:string ;
127 rdfs:subClassOf ep-flow:ConstraintFlow . 127 rdfs:subClassOf ep-flow:ConstraintFlow .
128 128
129 ep-flow:ConstraintFlow-minimum 129 ep-flow:ConstraintFlow-minimum
130 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 130 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
131 rdfs:comment "constraint flow that is the minimum permitted flow (source: MPR-XSD)"^^xsd:string ; 131 rdfs:comment "constraint flow that is the minimum permitted flow (source: MPR-XSD)"^^xsd:string ;
132 rdfs:label "constraint flow - minimum"^^xsd:string ; 132 rdfs:label "constraint flow - minimum"^^xsd:string ;
133 rdfs:subClassOf ep-flow:ConstraintFlow . 133 rdfs:subClassOf ep-flow:ConstraintFlow .
134 134
135 ep-flow:ConsumptionFlow 135 ep-flow:ConsumptionFlow
136 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 136 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
137 rdfs:comment "flow that is consumed by a facility (source: MPR-XSD)"^^xsd:string ; 137 rdfs:comment "flow that is consumed by a facility (source: MPR-XSD)"^^xsd:string ;
138 rdfs:label "consumption flow"^^xsd:string ; 138 rdfs:label "consumption flow"^^xsd:string ;
139 rdfs:subClassOf ep-flow:Flow . 139 rdfs:subClassOf ep-flow:Flow .
140 140
141 ep-flow:ConsumptionFlow-HPflare 141 ep-flow:ConsumptionFlow-HPflare
142 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 142 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
143 rdfs:comment "consumption flow - flare that is burned in a high pressure flare (source: MPR-XSD)"^^xsd:string ; 143 rdfs:comment "consumption flow - flare that is burned in a high pressure flare (source: MPR-XSD)"^^xsd:string ;
144 rdfs:label "consumption flow - HP flare"^^xsd:string ; 144 rdfs:label "consumption flow - HP flare"^^xsd:string ;
145 rdfs:subClassOf ep-flow:ConsumptionFlow-flare . 145 rdfs:subClassOf ep-flow:ConsumptionFlow-flare .
146 146
147 ep-flow:ConsumptionFlow-LPflare 147 ep-flow:ConsumptionFlow-LPflare
148 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 148 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
149 rdfs:comment "consumption flow - flare that is burned in a low pressure flare (source: MPR-XSD)"^^xsd:string ; 149 rdfs:comment "consumption flow - flare that is burned in a low pressure flare (source: MPR-XSD)"^^xsd:string ;
150 rdfs:label "consumption flow - LP flare"^^xsd:string ; 150 rdfs:label "consumption flow - LP flare"^^xsd:string ;
151 rdfs:subClassOf ep-flow:ConsumptionFlow-flare . 151 rdfs:subClassOf ep-flow:ConsumptionFlow-flare .
152 152
153 ep-flow:ConsumptionFlow-blackstart 153 ep-flow:ConsumptionFlow-blackstart
154 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 154 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
155 rdfs:comment "consumption flow that is to restart power facilities as a result of an overall power outage (source: MPR-XSD)"^^xsd:string ; 155 rdfs:comment "consumption flow that is to restart power facilities as a result of an overall power outage (source: MPR-XSD)"^^xsd:string ;
156 rdfs:label "consumption flow - blackstart"^^xsd:string ; 156 rdfs:label "consumption flow - blackstart"^^xsd:string ;
157 rdfs:subClassOf ep-flow:ConsumptionFlow . 157 rdfs:subClassOf ep-flow:ConsumptionFlow .
158 158
159 ep-flow:ConsumptionFlow-compressor 159 ep-flow:ConsumptionFlow-compressor
160 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 160 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
161 rdfs:comment "consumption flow that is by a compressor (source: MPR-XSD)"^^xsd:string ; 161 rdfs:comment "consumption flow that is by a compressor (source: MPR-XSD)"^^xsd:string ;
162 rdfs:label "consumption flow - compressor"^^xsd:string ; 162 rdfs:label "consumption flow - compressor"^^xsd:string ;
163 rdfs:subClassOf ep-flow:ConsumptionFlow . 163 rdfs:subClassOf ep-flow:ConsumptionFlow .
164 164
165 ep-flow:ConsumptionFlow-emitted 165 ep-flow:ConsumptionFlow-emitted
166 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 166 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
167 rdfs:comment "consumption flow that is released into the atmosphere as a by-product of consumption (source: MPR-XSD)"^^xsd:string ; 167 rdfs:comment "consumption flow that is released into the atmosphere as a by-product of consumption (source: MPR-XSD)"^^xsd:string ;
168 rdfs:label "consumption flow - emitted"^^xsd:string ; 168 rdfs:label "consumption flow - emitted"^^xsd:string ;
169 rdfs:subClassOf ep-flow:ConsumptionFlow . 169 rdfs:subClassOf ep-flow:ConsumptionFlow .
170 170
171 ep-flow:ConsumptionFlow-flare 171 ep-flow:ConsumptionFlow-flare
172 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 172 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
173 rdfs:comment "consumption flow that is burned in a flare. A fluid stream that has one or more flares as the ultimate target. (source: MPR-XSD)"^^xsd:string ; 173 rdfs:comment "consumption flow that is burned in a flare. A fluid stream that has one or more flares as the ultimate target. (source: MPR-XSD)"^^xsd:string ;
174 rdfs:label "consumption flow - flare"^^xsd:string ; 174 rdfs:label "consumption flow - flare"^^xsd:string ;
175 rdfs:subClassOf ep-flow:ConsumptionFlow . 175 rdfs:subClassOf ep-flow:ConsumptionFlow .
176 176
177 ep-flow:ConsumptionFlow-fuel 177 ep-flow:ConsumptionFlow-fuel
178 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 178 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
179 rdfs:comment "consumption flow that is by processing equipment (source: MPR-XSD)"^^xsd:string ; 179 rdfs:comment "consumption flow that is by processing equipment (source: MPR-XSD)"^^xsd:string ;
180 rdfs:label "consumption flow - fuel"^^xsd:string ; 180 rdfs:label "consumption flow - fuel"^^xsd:string ;
181 rdfs:subClassOf ep-flow:ConsumptionFlow . 181 rdfs:subClassOf ep-flow:ConsumptionFlow .
182 182
183 ep-flow:ConsumptionFlow-noncompressor 183 ep-flow:ConsumptionFlow-noncompressor
184 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 184 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
185 rdfs:comment "consumption flow that is by a device other than a compressor (source: MPR-XSD)"^^xsd:string ; 185 rdfs:comment "consumption flow that is by a device other than a compressor (source: MPR-XSD)"^^xsd:string ;
186 rdfs:label "consumption flow - non-compressor"^^xsd:string ; 186 rdfs:label "consumption flow - non-compressor"^^xsd:string ;
187 rdfs:subClassOf ep-flow:ConsumptionFlow . 187 rdfs:subClassOf ep-flow:ConsumptionFlow .
188 188
189 ep-flow:ConsumptionFlow-venting 189 ep-flow:ConsumptionFlow-venting
190 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 190 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
191 rdfs:comment "consumption flow that is released into the atmosphere (source: MPR-XSD)"^^xsd:string ; 191 rdfs:comment "consumption flow that is released into the atmosphere (source: MPR-XSD)"^^xsd:string ;
192 rdfs:label "consumption flow - venting"^^xsd:string ; 192 rdfs:label "consumption flow - venting"^^xsd:string ;
193 rdfs:subClassOf ep-flow:ConsumptionFlow . 193 rdfs:subClassOf ep-flow:ConsumptionFlow .
...@@ -205,19 +205,19 @@ ep-flow:DailyProductionFlow ...@@ -205,19 +205,19 @@ ep-flow:DailyProductionFlow
205 rdfs:subClassOf ep-flow:ProductionFlow . 205 rdfs:subClassOf ep-flow:ProductionFlow .
206 206
207 ep-flow:DerivedFlow 207 ep-flow:DerivedFlow
208 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 208 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
209 rdfs:comment "flow that is derived directly from one or more other flows (source: MPR-XSD)"^^xsd:string ; 209 rdfs:comment "flow that is derived directly from one or more other flows (source: MPR-XSD)"^^xsd:string ;
210 rdfs:label "derived flow"^^xsd:string ; 210 rdfs:label "derived flow"^^xsd:string ;
211 rdfs:subClassOf ep-flow:Flow . 211 rdfs:subClassOf ep-flow:Flow .
212 212
213 ep-flow:DerivedFlow-difference 213 ep-flow:DerivedFlow-difference
214 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 214 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
215 rdfs:comment "derived flow that is the difference between two other flows (source: MPR-XSD)"^^xsd:string ; 215 rdfs:comment "derived flow that is the difference between two other flows (source: MPR-XSD)"^^xsd:string ;
216 rdfs:label "derived flow - difference"^^xsd:string ; 216 rdfs:label "derived flow - difference"^^xsd:string ;
217 rdfs:subClassOf ep-flow:DerivedFlow . 217 rdfs:subClassOf ep-flow:DerivedFlow .
218 218
219 ep-flow:DifferenceFlow 219 ep-flow:DifferenceFlow
220 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 220 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
221 rdfs:comment "flow that is the difference between two flows, e.g. a target flow and a metered flow (source: MPR-XSD)"^^xsd:string ; 221 rdfs:comment "flow that is the difference between two flows, e.g. a target flow and a metered flow (source: MPR-XSD)"^^xsd:string ;
222 rdfs:label "difference flow"^^xsd:string ; 222 rdfs:label "difference flow"^^xsd:string ;
223 rdfs:subClassOf ep-flow:Flow . 223 rdfs:subClassOf ep-flow:Flow .
...@@ -229,31 +229,31 @@ ep-flow:ElectricPowerFlow ...@@ -229,31 +229,31 @@ ep-flow:ElectricPowerFlow
229 rdfs:subClassOf ep-flow:Flow . 229 rdfs:subClassOf ep-flow:Flow .
230 230
231 ep-flow:EstimatedFlow 231 ep-flow:EstimatedFlow
232 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 232 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
233 rdfs:comment "flow that is estimated or calculated, possibly based on comparable product flow units, but not based on reservoir simulations for the particular product flow unit (source: MPR-XSD)"^^xsd:string ; 233 rdfs:comment "flow that is estimated or calculated, possibly based on comparable product flow units, but not based on reservoir simulations for the particular product flow unit (source: MPR-XSD)"^^xsd:string ;
234 rdfs:label "estimated flow"^^xsd:string ; 234 rdfs:label "estimated flow"^^xsd:string ;
235 rdfs:subClassOf ep-flow:Flow . 235 rdfs:subClassOf ep-flow:Flow .
236 236
237 ep-flow:ExportFlow 237 ep-flow:ExportFlow
238 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 238 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
239 rdfs:comment "flow that leaves a facility for commercial purposes (source: MPR-XSD)"^^xsd:string ; 239 rdfs:comment "flow that leaves a facility for commercial purposes (source: MPR-XSD)"^^xsd:string ;
240 rdfs:label "export"^^xsd:string ; 240 rdfs:label "export"^^xsd:string ;
241 rdfs:subClassOf ep-flow:Flow . 241 rdfs:subClassOf ep-flow:Flow .
242 242
243 ep-flow:ExportFlow-nominated 243 ep-flow:ExportFlow-nominated
244 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 244 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
245 rdfs:comment "export flow that is planned (source: MPR-XSD)"^^xsd:string ; 245 rdfs:comment "export flow that is planned (source: MPR-XSD)"^^xsd:string ;
246 rdfs:label "export flow nominated"^^xsd:string ; 246 rdfs:label "export flow nominated"^^xsd:string ;
247 rdfs:subClassOf ep-flow:ExportFlow . 247 rdfs:subClassOf ep-flow:ExportFlow .
248 248
249 ep-flow:ExportFlow-requested 249 ep-flow:ExportFlow-requested
250 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 250 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
251 rdfs:comment "export flow that is requested (source: MPR-XSD)"^^xsd:string ; 251 rdfs:comment "export flow that is requested (source: MPR-XSD)"^^xsd:string ;
252 rdfs:label "export flow requested"^^xsd:string ; 252 rdfs:label "export flow requested"^^xsd:string ;
253 rdfs:subClassOf ep-flow:ExportFlow . 253 rdfs:subClassOf ep-flow:ExportFlow .
254 254
255 ep-flow:ExportFlow-shortfall 255 ep-flow:ExportFlow-shortfall
256 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 256 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
257 rdfs:comment "export flow that is the difference between what was requested and what was delivered (source: MPR-XSD)"^^xsd:string ; 257 rdfs:comment "export flow that is the difference between what was requested and what was delivered (source: MPR-XSD)"^^xsd:string ;
258 rdfs:label "export flow shortfall"^^xsd:string ; 258 rdfs:label "export flow shortfall"^^xsd:string ;
259 rdfs:subClassOf ep-flow:ExportFlow . 259 rdfs:subClassOf ep-flow:ExportFlow .
...@@ -277,61 +277,61 @@ ep-flow:FlowOfLiquid ...@@ -277,61 +277,61 @@ ep-flow:FlowOfLiquid
277 rdfs:subClassOf ep-flow:Flow . 277 rdfs:subClassOf ep-flow:Flow .
278 278
279 ep-flow:FlowToSale 279 ep-flow:FlowToSale
280 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 280 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
281 rdfs:comment "flow that is sold and transported to a buyer by pipeline (source: MPR-XSD)"^^xsd:string ; 281 rdfs:comment "flow that is sold and transported to a buyer by pipeline (source: MPR-XSD)"^^xsd:string ;
282 rdfs:label "flow to sale"^^xsd:string ; 282 rdfs:label "flow to sale"^^xsd:string ;
283 rdfs:subClassOf ep-flow:Flow . 283 rdfs:subClassOf ep-flow:Flow .
284 284
285 ep-flow:FlowToStorage 285 ep-flow:FlowToStorage
286 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 286 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
287 rdfs:comment "flow that is directed to one or more storage locations (source: MPR-XSD)"^^xsd:string ; 287 rdfs:comment "flow that is directed to one or more storage locations (source: MPR-XSD)"^^xsd:string ;
288 rdfs:label "flow to storage"^^xsd:string ; 288 rdfs:label "flow to storage"^^xsd:string ;
289 rdfs:subClassOf ep-flow:Flow . 289 rdfs:subClassOf ep-flow:Flow .
290 290
291 ep-flow:ForecastFlow 291 ep-flow:ForecastFlow
292 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 292 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
293 rdfs:comment "flow that is a forecast (source: MPR-XSD)"^^xsd:string ; 293 rdfs:comment "flow that is a forecast (source: MPR-XSD)"^^xsd:string ;
294 rdfs:label "forecast flow"^^xsd:string ; 294 rdfs:label "forecast flow"^^xsd:string ;
295 rdfs:subClassOf ep-flow:Flow . 295 rdfs:subClassOf ep-flow:Flow .
296 296
297 ep-flow:ForecastFlow-declineCurve 297 ep-flow:ForecastFlow-declineCurve
298 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 298 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
299 rdfs:comment "forecast flow that is calculated using a pseudo decline-curve of flow rate over time. This presumes that the flow will not be interrupted over the time period. (source: MPR-XSD)"^^xsd:string ; 299 rdfs:comment "forecast flow that is calculated using a pseudo decline-curve of flow rate over time. This presumes that the flow will not be interrupted over the time period. (source: MPR-XSD)"^^xsd:string ;
300 rdfs:label "forecast flow - decline curve"^^xsd:string ; 300 rdfs:label "forecast flow - decline curve"^^xsd:string ;
301 rdfs:subClassOf ep-flow:ForecastFlow . 301 rdfs:subClassOf ep-flow:ForecastFlow .
302 302
303 ep-flow:ForecastFlow-standard 303 ep-flow:ForecastFlow-standard
304 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 304 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
305 rdfs:comment "forecast flow that is a standard forecast as opposed to calculated using a decline curve (source: MPR-XSD)"^^xsd:string ; 305 rdfs:comment "forecast flow that is a standard forecast as opposed to calculated using a decline curve (source: MPR-XSD)"^^xsd:string ;
306 rdfs:label "forecast flow - standard"^^xsd:string ; 306 rdfs:label "forecast flow - standard"^^xsd:string ;
307 rdfs:subClassOf ep-flow:ForecastFlow . 307 rdfs:subClassOf ep-flow:ForecastFlow .
308 308
309 ep-flow:GasLiftFlow 309 ep-flow:GasLiftFlow
310 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 310 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
311 rdfs:comment "injection flow into a producing well to reduce the hydrostataic pressure of the fluid column. The resulting reduction in bottom hole pressure allows the reservoir liquids to flow. (source: MPR-XSD)"^^xsd:string ; 311 rdfs:comment "injection flow into a producing well to reduce the hydrostataic pressure of the fluid column. The resulting reduction in bottom hole pressure allows the reservoir liquids to flow. (source: MPR-XSD)"^^xsd:string ;
312 rdfs:label "gas lift flow"^^xsd:string ; 312 rdfs:label "gas lift flow"^^xsd:string ;
313 rdfs:subClassOf ep-flow:InjectionFlow . 313 rdfs:subClassOf ep-flow:InjectionFlow .
314 314
315 ep-flow:GrossProductFlow 315 ep-flow:GrossProductFlow
316 - rdf:type owl:Class , ep-flow:ProductFlowGrossOrNetType ; 316 + rdf:type ep-flow:ProductFlowGrossOrNetType , owl:Class ;
317 rdfs:comment "probably a mistake - should be rolled up as condensate-gross or oil-gross"^^xsd:string ; 317 rdfs:comment "probably a mistake - should be rolled up as condensate-gross or oil-gross"^^xsd:string ;
318 rdfs:label "gross product flow"^^xsd:string ; 318 rdfs:label "gross product flow"^^xsd:string ;
319 rdfs:subClassOf ep-flow:ProductFlow . 319 rdfs:subClassOf ep-flow:ProductFlow .
320 320
321 ep-flow:HydrocarbonAccountingFlow 321 ep-flow:HydrocarbonAccountingFlow
322 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 322 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
323 rdfs:comment "flow that is an accounting of all of the fluids into and out of Stock (i.e., Inventory) which includes all storage facilities at a site including fluid within a pipeline (source: MPR-XSD)"^^xsd:string ; 323 rdfs:comment "flow that is an accounting of all of the fluids into and out of Stock (i.e., Inventory) which includes all storage facilities at a site including fluid within a pipeline (source: MPR-XSD)"^^xsd:string ;
324 rdfs:label "hydrocarbon accounting"^^xsd:string ; 324 rdfs:label "hydrocarbon accounting"^^xsd:string ;
325 rdfs:subClassOf ep-flow:Flow . 325 rdfs:subClassOf ep-flow:Flow .
326 326
327 ep-flow:ImportFlow 327 ep-flow:ImportFlow
328 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 328 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
329 rdfs:comment "flow that enters a facility for commercial purposes (source: MPR-XSD)"^^xsd:string ; 329 rdfs:comment "flow that enters a facility for commercial purposes (source: MPR-XSD)"^^xsd:string ;
330 rdfs:label "import"^^xsd:string ; 330 rdfs:label "import"^^xsd:string ;
331 rdfs:subClassOf ep-flow:Flow . 331 rdfs:subClassOf ep-flow:Flow .
332 332
333 ep-flow:InjectionFlow 333 ep-flow:InjectionFlow
334 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 334 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
335 rdfs:comment "flow that is injected into a well (source: MPR-XSD)"^^xsd:string ; 335 rdfs:comment "flow that is injected into a well (source: MPR-XSD)"^^xsd:string ;
336 rdfs:label "injection flow"^^xsd:string ; 336 rdfs:label "injection flow"^^xsd:string ;
337 rdfs:subClassOf ep-flow:Flow . 337 rdfs:subClassOf ep-flow:Flow .
...@@ -343,67 +343,67 @@ ep-flow:Inventory ...@@ -343,67 +343,67 @@ ep-flow:Inventory
343 rdfs:subClassOf ep-core:PhysicalObject . 343 rdfs:subClassOf ep-core:PhysicalObject .
344 344
345 ep-flow:MassAdjustedFlow 345 ep-flow:MassAdjustedFlow
346 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 346 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
347 rdfs:comment "flow that <not documented in XSD>"^^xsd:string ; 347 rdfs:comment "flow that <not documented in XSD>"^^xsd:string ;
348 rdfs:label "mass adjusted flow"^^xsd:string ; 348 rdfs:label "mass adjusted flow"^^xsd:string ;
349 rdfs:subClassOf ep-flow:Flow . 349 rdfs:subClassOf ep-flow:Flow .
350 350
351 ep-flow:MeasuredFlow 351 ep-flow:MeasuredFlow
352 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 352 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
353 rdfs:comment "flow that is actually measured at the port (source: MPR-XSD)"^^xsd:string ; 353 rdfs:comment "flow that is actually measured at the port (source: MPR-XSD)"^^xsd:string ;
354 rdfs:label "measured flow"^^xsd:string ; 354 rdfs:label "measured flow"^^xsd:string ;
355 rdfs:subClassOf ep-flow:Flow . 355 rdfs:subClassOf ep-flow:Flow .
356 356
357 ep-flow:MeasuredFlow-fiscal 357 ep-flow:MeasuredFlow-fiscal
358 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 358 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
359 rdfs:comment "measured flow that was measured for fiscal purposes"^^xsd:string ; 359 rdfs:comment "measured flow that was measured for fiscal purposes"^^xsd:string ;
360 rdfs:label "measured flow - fiscal"^^xsd:string ; 360 rdfs:label "measured flow - fiscal"^^xsd:string ;
361 rdfs:subClassOf ep-flow:MeasuredFlow . 361 rdfs:subClassOf ep-flow:MeasuredFlow .
362 362
363 ep-flow:MeasuredFlow-raw 363 ep-flow:MeasuredFlow-raw
364 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 364 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
365 rdfs:comment "measured flow that is a raw measurement (source: MPR-XSD)"^^xsd:string ; 365 rdfs:comment "measured flow that is a raw measurement (source: MPR-XSD)"^^xsd:string ;
366 rdfs:label "measured flow - raw"^^xsd:string ; 366 rdfs:label "measured flow - raw"^^xsd:string ;
367 rdfs:subClassOf ep-flow:MeasuredFlow . 367 rdfs:subClassOf ep-flow:MeasuredFlow .
368 368
369 ep-flow:MeasuredFlow-recalibrated 369 ep-flow:MeasuredFlow-recalibrated
370 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionSubType ; 370 + rdf:type ep-flow:ProductionFlowDefinitionSubType , owl:Class ;
371 rdfs:comment "measured flow that has been changed because of a recalibration of a sensor (source: MPR-XSD)"^^xsd:string ; 371 rdfs:comment "measured flow that has been changed because of a recalibration of a sensor (source: MPR-XSD)"^^xsd:string ;
372 rdfs:label "measured flow - recalibrated"^^xsd:string ; 372 rdfs:label "measured flow - recalibrated"^^xsd:string ;
373 rdfs:subClassOf ep-flow:MeasuredFlow . 373 rdfs:subClassOf ep-flow:MeasuredFlow .
374 374
375 ep-flow:MeasuredInventory 375 ep-flow:MeasuredInventory
376 - rdf:type owl:Class , ep-flow:ProductionInventoryDefinitionType ; 376 + rdf:type ep-flow:ProductionInventoryDefinitionType , owl:Class ;
377 rdfs:comment "inventory that is of actually measured product volumes (source: MPR-XSD)"^^xsd:string ; 377 rdfs:comment "inventory that is of actually measured product volumes (source: MPR-XSD)"^^xsd:string ;
378 rdfs:label "measured inventory"^^xsd:string ; 378 rdfs:label "measured inventory"^^xsd:string ;
379 rdfs:subClassOf ep-flow:Inventory . 379 rdfs:subClassOf ep-flow:Inventory .
380 380
381 ep-flow:MeteredFlowFiscal 381 ep-flow:MeteredFlowFiscal
382 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 382 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
383 rdfs:comment "flow that is generated by measurement and calculation and has an impact on company revenue and government taxation"^^xsd:string ; 383 rdfs:comment "flow that is generated by measurement and calculation and has an impact on company revenue and government taxation"^^xsd:string ;
384 rdfs:label "metered flow fiscal"^^xsd:string ; 384 rdfs:label "metered flow fiscal"^^xsd:string ;
385 rdfs:subClassOf ep-flow:Flow . 385 rdfs:subClassOf ep-flow:Flow .
386 386
387 ep-flow:NetProductFlow 387 ep-flow:NetProductFlow
388 - rdf:type owl:Class , ep-flow:ProductFlowGrossOrNetType ; 388 + rdf:type ep-flow:ProductFlowGrossOrNetType , owl:Class ;
389 rdfs:comment "probably a mistake - should be rolled up as condensate-net"^^xsd:string ; 389 rdfs:comment "probably a mistake - should be rolled up as condensate-net"^^xsd:string ;
390 rdfs:label "net product flow"^^xsd:string ; 390 rdfs:label "net product flow"^^xsd:string ;
391 rdfs:subClassOf ep-flow:ProductFlow . 391 rdfs:subClassOf ep-flow:ProductFlow .
392 392
393 ep-flow:NominatedFlow 393 ep-flow:NominatedFlow
394 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 394 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
395 rdfs:comment "flow that is a promise to a buyer. Normally a 1 day forcast. (source: MPR-XSD)"^^xsd:string ; 395 rdfs:comment "flow that is a promise to a buyer. Normally a 1 day forcast. (source: MPR-XSD)"^^xsd:string ;
396 rdfs:label "nominated flow"^^xsd:string ; 396 rdfs:label "nominated flow"^^xsd:string ;
397 rdfs:subClassOf ep-flow:Flow . 397 rdfs:subClassOf ep-flow:Flow .
398 398
399 ep-flow:OverboardFlow 399 ep-flow:OverboardFlow
400 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 400 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
401 rdfs:comment "flow that is overboard into the sea (source: MPR-XSD)"^^xsd:string ; 401 rdfs:comment "flow that is overboard into the sea (source: MPR-XSD)"^^xsd:string ;
402 rdfs:label "overboard"^^xsd:string ; 402 rdfs:label "overboard"^^xsd:string ;
403 rdfs:subClassOf ep-flow:Flow . 403 rdfs:subClassOf ep-flow:Flow .
404 404
405 ep-flow:PotentialFlow 405 ep-flow:PotentialFlow
406 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 406 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
407 rdfs:comment "flow that is the estimated maximum possible (source: MPR-XSD)"^^xsd:string ; 407 rdfs:comment "flow that is the estimated maximum possible (source: MPR-XSD)"^^xsd:string ;
408 rdfs:label "potential flow"^^xsd:string ; 408 rdfs:label "potential flow"^^xsd:string ;
409 rdfs:subClassOf ep-flow:Flow . 409 rdfs:subClassOf ep-flow:Flow .
...@@ -421,7 +421,7 @@ ep-flow:PrecipitationType ...@@ -421,7 +421,7 @@ ep-flow:PrecipitationType
421 rdfs:subClassOf owl:Class . 421 rdfs:subClassOf owl:Class .
422 422
423 ep-flow:ProcessedFlow 423 ep-flow:ProcessedFlow
424 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 424 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
425 rdfs:comment "flow that has been processed. This is different from derived flow because it is fundamentally a variation of the original flow. (source: MPR-XSD)"^^xsd:string ; 425 rdfs:comment "flow that has been processed. This is different from derived flow because it is fundamentally a variation of the original flow. (source: MPR-XSD)"^^xsd:string ;
426 rdfs:label "processed flow"^^xsd:string ; 426 rdfs:label "processed flow"^^xsd:string ;
427 rdfs:subClassOf ep-flow:Flow . 427 rdfs:subClassOf ep-flow:Flow .
...@@ -451,31 +451,31 @@ ep-flow:ProductInventory ...@@ -451,31 +451,31 @@ ep-flow:ProductInventory
451 rdfs:subClassOf ep-flow:Inventory . 451 rdfs:subClassOf ep-flow:Inventory .
452 452
453 ep-flow:ProductInventoryAdjustedClosingBalance 453 ep-flow:ProductInventoryAdjustedClosingBalance
454 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 454 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
455 rdfs:comment "product inventory that <not documented in XSD>"^^xsd:string ; 455 rdfs:comment "product inventory that <not documented in XSD>"^^xsd:string ;
456 rdfs:label "product inventory adjusted closing balance"^^xsd:string ; 456 rdfs:label "product inventory adjusted closing balance"^^xsd:string ;
457 rdfs:subClassOf ep-flow:ProductInventory . 457 rdfs:subClassOf ep-flow:ProductInventory .
458 458
459 ep-flow:ProductInventoryClosingBalance 459 ep-flow:ProductInventoryClosingBalance
460 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 460 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
461 rdfs:comment "product inventory that is at the end of a time period (source: MPR-XSD)"^^xsd:string ; 461 rdfs:comment "product inventory that is at the end of a time period (source: MPR-XSD)"^^xsd:string ;
462 rdfs:label "product inventory closing balance"^^xsd:string ; 462 rdfs:label "product inventory closing balance"^^xsd:string ;
463 rdfs:subClassOf ep-flow:ProductInventory . 463 rdfs:subClassOf ep-flow:ProductInventory .
464 464
465 ep-flow:ProductInventoryClosingStorageBalance 465 ep-flow:ProductInventoryClosingStorageBalance
466 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 466 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
467 rdfs:comment "product inventory closing balance that has been adjusted"^^xsd:string ; 467 rdfs:comment "product inventory closing balance that has been adjusted"^^xsd:string ;
468 rdfs:label "product inventory closing storage balance"^^xsd:string ; 468 rdfs:label "product inventory closing storage balance"^^xsd:string ;
469 rdfs:subClassOf ep-flow:ProductInventory . 469 rdfs:subClassOf ep-flow:ProductInventory .
470 470
471 ep-flow:ProductInventoryOpFlex 471 ep-flow:ProductInventoryOpFlex
472 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 472 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
473 rdfs:comment "product inventory that is the unused and availiable quantity of gas within a gas transportation system and/or at one or many gas producing fields that is accessible by the operator responsible for gas transportation for the purposes of alleviating field curtailment (source: MPR-XSD)"^^xsd:string ; 473 rdfs:comment "product inventory that is the unused and availiable quantity of gas within a gas transportation system and/or at one or many gas producing fields that is accessible by the operator responsible for gas transportation for the purposes of alleviating field curtailment (source: MPR-XSD)"^^xsd:string ;
474 rdfs:label "product inventory opFlex"^^xsd:string ; 474 rdfs:label "product inventory opFlex"^^xsd:string ;
475 rdfs:subClassOf ep-flow:ProductInventory . 475 rdfs:subClassOf ep-flow:ProductInventory .
476 476
477 ep-flow:ProductInventoryOpeningBalance 477 ep-flow:ProductInventoryOpeningBalance
478 - rdf:type owl:Class , ep-flow:ProductInventoryType ; 478 + rdf:type ep-flow:ProductInventoryType , owl:Class ;
479 rdfs:comment "product inventory that is at the beginning of a time period (source: MPR-XSD)"^^xsd:string ; 479 rdfs:comment "product inventory that is at the beginning of a time period (source: MPR-XSD)"^^xsd:string ;
480 rdfs:label "product inventory opening balance"^^xsd:string ; 480 rdfs:label "product inventory opening balance"^^xsd:string ;
481 rdfs:subClassOf ep-flow:ProductInventory . 481 rdfs:subClassOf ep-flow:ProductInventory .
...@@ -487,7 +487,7 @@ ep-flow:ProductInventoryType ...@@ -487,7 +487,7 @@ ep-flow:ProductInventoryType
487 rdfs:subClassOf owl:Class . 487 rdfs:subClassOf owl:Class .
488 488
489 ep-flow:ProductionExploitation 489 ep-flow:ProductionExploitation
490 - rdf:type owl:Class , ep-flow:ProductionFlowPurposeType ; 490 + rdf:type ep-flow:ProductionFlowPurposeType , owl:Class ;
491 rdfs:comment "flow that is exploited from a reservoir. This is independent of any disposition. (source: MPR-XSD)"^^xsd:string ; 491 rdfs:comment "flow that is exploited from a reservoir. This is independent of any disposition. (source: MPR-XSD)"^^xsd:string ;
492 rdfs:label "production exploitation"^^xsd:string ; 492 rdfs:label "production exploitation"^^xsd:string ;
493 rdfs:subClassOf ep-flow:Flow . 493 rdfs:subClassOf ep-flow:Flow .
...@@ -587,37 +587,37 @@ ep-flow:ProductionTestWellHeadFlow ...@@ -587,37 +587,37 @@ ep-flow:ProductionTestWellHeadFlow
587 rdfs:subClassOf ep-flow:Flow . 587 rdfs:subClassOf ep-flow:Flow .
588 588
589 ep-flow:QuotaFlow 589 ep-flow:QuotaFlow
590 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 590 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
591 rdfs:comment "flow that is set by some authority, and that may or may not be based on technical criteria (source: MPR-XSD)"^^xsd:string ; 591 rdfs:comment "flow that is set by some authority, and that may or may not be based on technical criteria (source: MPR-XSD)"^^xsd:string ;
592 rdfs:label "quota flow"^^xsd:string ; 592 rdfs:label "quota flow"^^xsd:string ;
593 rdfs:subClassOf ep-flow:Flow . 593 rdfs:subClassOf ep-flow:Flow .
594 594
595 ep-flow:RecommendedFlow 595 ep-flow:RecommendedFlow
596 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 596 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
597 rdfs:comment "flow that is believed to be very desirable if it can be achieved. This a recommendation that something be changed in order to achieve this flow. (source: MPR-XSD)"^^xsd:string ; 597 rdfs:comment "flow that is believed to be very desirable if it can be achieved. This a recommendation that something be changed in order to achieve this flow. (source: MPR-XSD)"^^xsd:string ;
598 rdfs:label "recommended flow"^^xsd:string ; 598 rdfs:label "recommended flow"^^xsd:string ;
599 rdfs:subClassOf ep-flow:Flow . 599 rdfs:subClassOf ep-flow:Flow .
600 600
601 ep-flow:SaleableFlow 601 ep-flow:SaleableFlow
602 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 602 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
603 rdfs:comment "flow that is of a product marked as being saleable. Hence the final destination would be sale. (source: MPR-XSD)"^^xsd:string ; 603 rdfs:comment "flow that is of a product marked as being saleable. Hence the final destination would be sale. (source: MPR-XSD)"^^xsd:string ;
604 rdfs:label "saleable flow"^^xsd:string ; 604 rdfs:label "saleable flow"^^xsd:string ;
605 rdfs:subClassOf ep-flow:Flow . 605 rdfs:subClassOf ep-flow:Flow .
606 606
607 ep-flow:SimulatedFlow 607 ep-flow:SimulatedFlow
608 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 608 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
609 rdfs:comment "flow that is estimated based on a simulation that includes the particular product flow unit (source: MPR-XSD)"^^xsd:string ; 609 rdfs:comment "flow that is estimated based on a simulation that includes the particular product flow unit (source: MPR-XSD)"^^xsd:string ;
610 rdfs:label "simulated flow"^^xsd:string ; 610 rdfs:label "simulated flow"^^xsd:string ;
611 rdfs:subClassOf ep-flow:Flow . 611 rdfs:subClassOf ep-flow:Flow .
612 612
613 ep-flow:TargetFlow 613 ep-flow:TargetFlow
614 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 614 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
615 rdfs:comment "flow that is desired (source: MPR-XSD)"^^xsd:string ; 615 rdfs:comment "flow that is desired (source: MPR-XSD)"^^xsd:string ;
616 rdfs:label "target flow"^^xsd:string ; 616 rdfs:label "target flow"^^xsd:string ;
617 rdfs:subClassOf ep-flow:Flow . 617 rdfs:subClassOf ep-flow:Flow .
618 618
619 ep-flow:TariffBasisFlow 619 ep-flow:TariffBasisFlow
620 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 620 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
621 rdfs:comment "flow that <not documented in XSD>"^^xsd:string ; 621 rdfs:comment "flow that <not documented in XSD>"^^xsd:string ;
622 rdfs:label "tariff basis flow"^^xsd:string ; 622 rdfs:label "tariff basis flow"^^xsd:string ;
623 rdfs:subClassOf ep-flow:Flow . 623 rdfs:subClassOf ep-flow:Flow .
...@@ -629,13 +629,13 @@ ep-flow:TemporalPartDurationType ...@@ -629,13 +629,13 @@ ep-flow:TemporalPartDurationType
629 rdfs:subClassOf owl:Class . 629 rdfs:subClassOf owl:Class .
630 630
631 ep-flow:ValueAdjustedFlow 631 ep-flow:ValueAdjustedFlow
632 - rdf:type owl:Class , ep-flow:ProductionFlowDefinitionType ; 632 + rdf:type ep-flow:ProductionFlowDefinitionType , owl:Class ;
633 rdfs:comment "flow that <not documented in XSD>"^^xsd:string ; 633 rdfs:comment "flow that <not documented in XSD>"^^xsd:string ;
634 rdfs:label "value adjusted flow"^^xsd:string ; 634 rdfs:label "value adjusted flow"^^xsd:string ;
635 rdfs:subClassOf ep-flow:Flow . 635 rdfs:subClassOf ep-flow:Flow .
636 636
637 ep-flow:WholeLifeFlow 637 ep-flow:WholeLifeFlow
638 - rdf:type owl:Class ; 638 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , owl:Class ;
639 rdfs:comment "flow that is the whole life of a flow of energy or material"^^xsd:string ; 639 rdfs:comment "flow that is the whole life of a flow of energy or material"^^xsd:string ;
640 rdfs:label "whole life flow"^^xsd:string ; 640 rdfs:label "whole life flow"^^xsd:string ;
641 rdfs:subClassOf ep-flow:Flow . 641 rdfs:subClassOf ep-flow:Flow .
...@@ -647,22 +647,22 @@ ep-flow:WholeLifeInventory ...@@ -647,22 +647,22 @@ ep-flow:WholeLifeInventory
647 rdfs:subClassOf ep-flow:Inventory . 647 rdfs:subClassOf ep-flow:Inventory .
648 648
649 ep-flow:WholeLifeProductFlow 649 ep-flow:WholeLifeProductFlow
650 - rdf:type owl:Class ; 650 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , owl:Class ;
651 rdfs:comment "product flow that is the whole life of a flow of product"^^xsd:string ; 651 rdfs:comment "product flow that is the whole life of a flow of product"^^xsd:string ;
652 rdfs:label "whole life product flow"^^xsd:string ; 652 rdfs:label "whole life product flow"^^xsd:string ;
653 - rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductFlow . 653 + rdfs:subClassOf ep-flow:ProductFlow , ep-flow:WholeLifeFlow .
654 654
655 ep-flow:WholeLifeProductInventory 655 ep-flow:WholeLifeProductInventory
656 rdf:type owl:Class ; 656 rdf:type owl:Class ;
657 rdfs:comment "product inventory that is the whole life of the managed store of product"^^xsd:string ; 657 rdfs:comment "product inventory that is the whole life of the managed store of product"^^xsd:string ;
658 rdfs:label "whole life product inventory"^^xsd:string ; 658 rdfs:label "whole life product inventory"^^xsd:string ;
659 - rdfs:subClassOf ep-flow:WholeLifeInventory , ep-flow:ProductInventory . 659 + rdfs:subClassOf ep-flow:ProductInventory , ep-flow:WholeLifeInventory .
660 660
661 ep-flow:WholeLifeProductionFlow 661 ep-flow:WholeLifeProductionFlow
662 - rdf:type owl:Class ; 662 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , owl:Class ;
663 rdfs:comment "production flow that is the whole life of a flow of produced material"^^xsd:string ; 663 rdfs:comment "production flow that is the whole life of a flow of produced material"^^xsd:string ;
664 rdfs:label "whole life production flow"^^xsd:string ; 664 rdfs:label "whole life production flow"^^xsd:string ;
665 - rdfs:subClassOf ep-flow:WholeLifeFlow , ep-flow:ProductionFlow . 665 + rdfs:subClassOf ep-flow:ProductionFlow , ep-flow:WholeLifeFlow .
666 666
667 ep-flow:WholeLifeProductionFlowNetwork 667 ep-flow:WholeLifeProductionFlowNetwork
668 rdf:type owl:Class ; 668 rdf:type owl:Class ;
...@@ -674,7 +674,7 @@ ep-flow:WholeLifeProductionInventory ...@@ -674,7 +674,7 @@ ep-flow:WholeLifeProductionInventory
674 rdf:type owl:Class ; 674 rdf:type owl:Class ;
675 rdfs:comment "production inventory that is the whole life of a store of produced material"^^xsd:string ; 675 rdfs:comment "production inventory that is the whole life of a store of produced material"^^xsd:string ;
676 rdfs:label "whole life production inventory"^^xsd:string ; 676 rdfs:label "whole life production inventory"^^xsd:string ;
677 - rdfs:subClassOf ep-flow:WholeLifeInventory , ep-flow:ProductionInventory . 677 + rdfs:subClassOf ep-flow:ProductionInventory , ep-flow:WholeLifeInventory .
678 678
679 ep-flow:WholeLifeProductionInventoryCollection 679 ep-flow:WholeLifeProductionInventoryCollection
680 rdf:type owl:Class ; 680 rdf:type owl:Class ;
...@@ -689,28 +689,28 @@ ep-flow:Wind ...@@ -689,28 +689,28 @@ ep-flow:Wind
689 rdfs:subClassOf ep-flow:Flow . 689 rdfs:subClassOf ep-flow:Flow .
690 690
691 ep-flow:allocatedTo 691 ep-flow:allocatedTo
692 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 692 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
693 rdfs:comment "facility that a split of a flow or inventory is allocated to"^^xsd:string ; 693 rdfs:comment "facility that a split of a flow or inventory is allocated to"^^xsd:string ;
694 rdfs:domain ep-core:PhysicalObject ; 694 rdfs:domain ep-core:PhysicalObject ;
695 rdfs:label "allocatedTo"^^xsd:string ; 695 rdfs:label "allocatedTo"^^xsd:string ;
696 rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> . 696 rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
697 697
698 ep-flow:amountOfPrecipitation 698 ep-flow:amountOfPrecipitation
699 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 699 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
700 rdfs:comment "volume per unit area of material that falls in a precipitation"^^xsd:string ; 700 rdfs:comment "volume per unit area of material that falls in a precipitation"^^xsd:string ;
701 rdfs:domain ep-flow:Precipitation ; 701 rdfs:domain ep-flow:Precipitation ;
702 rdfs:label "amount of precipitation"^^xsd:string ; 702 rdfs:label "amount of precipitation"^^xsd:string ;
703 rdfs:range ep-core:Length . 703 rdfs:range ep-core:Length .
704 704
705 ep-flow:dailyAverageAmountOfMaterial 705 ep-flow:dailyAverageAmountOfMaterial
706 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 706 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
707 rdfs:comment "mass that is the average of the masses of the materials that flows in different days"^^xsd:string ; 707 rdfs:comment "mass that is the average of the masses of the materials that flows in different days"^^xsd:string ;
708 rdfs:domain ep-flow:Flow ; 708 rdfs:domain ep-flow:Flow ;
709 rdfs:label "daily average amount of material"^^xsd:string ; 709 rdfs:label "daily average amount of material"^^xsd:string ;
710 rdfs:range ep-flow:ClassOfMaterialWithMassCriterion . 710 rdfs:range ep-flow:ClassOfMaterialWithMassCriterion .
711 711
712 ep-flow:energyContent 712 ep-flow:energyContent
713 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 713 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
714 rdfs:comment "energy of combustion in a quantity of material"^^xsd:string ; 714 rdfs:comment "energy of combustion in a quantity of material"^^xsd:string ;
715 rdfs:domain ep-material:QuantityOfMaterial ; 715 rdfs:domain ep-material:QuantityOfMaterial ;
716 rdfs:label "energy content"^^xsd:string ; 716 rdfs:label "energy content"^^xsd:string ;
...@@ -761,7 +761,7 @@ ep-flow:flowOutOf ...@@ -761,7 +761,7 @@ ep-flow:flowOutOf
761 rdfs:subPropertyOf ep-flow:flowIntoOrOutOf . 761 rdfs:subPropertyOf ep-flow:flowIntoOrOutOf .
762 762
763 ep-flow:grossCalorificValue 763 ep-flow:grossCalorificValue
764 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 764 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
765 rdfs:comment "energy per volume that is the gross calorific value for a quantity of material"^^xsd:string ; 765 rdfs:comment "energy per volume that is the gross calorific value for a quantity of material"^^xsd:string ;
766 rdfs:domain ep-material:QuantityOfMaterial ; 766 rdfs:domain ep-material:QuantityOfMaterial ;
767 rdfs:label "gross calorific value"^^xsd:string ; 767 rdfs:label "gross calorific value"^^xsd:string ;
...@@ -784,28 +784,28 @@ ep-flow:hasNetworkPart ...@@ -784,28 +784,28 @@ ep-flow:hasNetworkPart
784 rdfs:subPropertyOf ep-core:hasPart . 784 rdfs:subPropertyOf ep-core:hasPart .
785 785
786 ep-flow:horizontalDirectionAzimuth 786 ep-flow:horizontalDirectionAzimuth
787 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 787 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
788 rdfs:comment "plane angle that is the horizontal direction azimuth of a flow"^^xsd:string ; 788 rdfs:comment "plane angle that is the horizontal direction azimuth of a flow"^^xsd:string ;
789 rdfs:domain ep-flow:Flow ; 789 rdfs:domain ep-flow:Flow ;
790 rdfs:label "horizontal direction azimuth"^^xsd:string ; 790 rdfs:label "horizontal direction azimuth"^^xsd:string ;
791 rdfs:range ep-core:PlaneAngle . 791 rdfs:range ep-core:PlaneAngle .
792 792
793 ep-flow:massAtAccountingInstant 793 ep-flow:massAtAccountingInstant
794 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 794 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
795 rdfs:comment "mass that is at the accounting instant for an inventory during a period"^^xsd:string ; 795 rdfs:comment "mass that is at the accounting instant for an inventory during a period"^^xsd:string ;
796 rdfs:domain ep-flow:Inventory ; 796 rdfs:domain ep-flow:Inventory ;
797 rdfs:label "mass at accounting instant"^^xsd:string ; 797 rdfs:label "mass at accounting instant"^^xsd:string ;
798 rdfs:range ep-core:Mass . 798 rdfs:range ep-core:Mass .
799 799
800 ep-flow:materialThatFlows 800 ep-flow:materialThatFlows
801 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 801 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
802 rdfs:comment "quantity of material that moves during a flow"^^xsd:string ; 802 rdfs:comment "quantity of material that moves during a flow"^^xsd:string ;
803 rdfs:domain ep-flow:Flow ; 803 rdfs:domain ep-flow:Flow ;
804 rdfs:label "material that flows"^^xsd:string ; 804 rdfs:label "material that flows"^^xsd:string ;
805 rdfs:range ep-material:QuantityOfMaterial . 805 rdfs:range ep-material:QuantityOfMaterial .
806 806
807 ep-flow:yearlyAverageAmountOfMaterial 807 ep-flow:yearlyAverageAmountOfMaterial
808 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 808 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
809 rdfs:comment "mass that is the average of the masses of the materials that flows in different years"^^xsd:string ; 809 rdfs:comment "mass that is the average of the masses of the materials that flows in different years"^^xsd:string ;
810 rdfs:domain ep-flow:Flow ; 810 rdfs:domain ep-flow:Flow ;
811 rdfs:label "yearly average amount of material"^^xsd:string ; 811 rdfs:label "yearly average amount of material"^^xsd:string ;
......
...@@ -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>
...@@ -24,6 +24,13 @@ ep-prodeqt:BlockValve ...@@ -24,6 +24,13 @@ ep-prodeqt:BlockValve
24 rdfs:label "block valve"^^xsd:string ; 24 rdfs:label "block valve"^^xsd:string ;
25 rdfs:subClassOf ep-prodeqt:Valve . 25 rdfs:subClassOf ep-prodeqt:Valve .
26 26
27 +ep-prodeqt:ClosedValve
28 + rdf:type ep-prodeqt:ValveOpenClosedType , owl:Class ;
29 + rdfs:comment "valve that is closed"^^xsd:string ;
30 + rdfs:label "closed valve"^^xsd:string ;
31 + rdfs:subClassOf ep-prodeqt:Valve ;
32 + owl:disjointWith ep-prodeqt:OpenValve .
33 +
27 ep-prodeqt:DownHoleControlValve 34 ep-prodeqt:DownHoleControlValve
28 rdf:type owl:Class ; 35 rdf:type owl:Class ;
29 rdfs:comment "valve that is a down hole control valve"^^xsd:string ; 36 rdfs:comment "valve that is a down hole control valve"^^xsd:string ;
...@@ -41,6 +48,13 @@ ep-prodeqt:GasLiftChoke ...@@ -41,6 +48,13 @@ ep-prodeqt:GasLiftChoke
41 rdfs:label "gas lift choke"^^xsd:string ; 48 rdfs:label "gas lift choke"^^xsd:string ;
42 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 49 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
43 50
51 +ep-prodeqt:OpenValve
52 + rdf:type ep-prodeqt:ValveOpenClosedType , owl:Class ;
53 + rdfs:comment "valve that is open"^^xsd:string ;
54 + rdfs:label "open valve"^^xsd:string ;
55 + rdfs:subClassOf ep-prodeqt:Valve ;
56 + owl:disjointWith ep-prodeqt:ClosedValve .
57 +
44 ep-prodeqt:PressureMeter 58 ep-prodeqt:PressureMeter
45 rdf:type owl:Class ; 59 rdf:type owl:Class ;
46 rdfs:comment "equipment item that is a pressure meter, consisting of the whole device and not just the sensor (source: MPR-XSD)"^^xsd:string ; 60 rdfs:comment "equipment item that is a pressure meter, consisting of the whole device and not just the sensor (source: MPR-XSD)"^^xsd:string ;
...@@ -71,14 +85,32 @@ ep-prodeqt:Valve ...@@ -71,14 +85,32 @@ ep-prodeqt:Valve
71 rdfs:label "valve"^^xsd:string ; 85 rdfs:label "valve"^^xsd:string ;
72 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> . 86 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/equipment#Equipment> .
73 87
88 +ep-prodeqt:ValveOpenClosedType
89 + rdf:type rdfs:Class ;
90 + rdfs:label "valve open closed type"^^xsd:string ;
91 + rdfs:subClassOf owl:Class .
92 +
93 +ep-prodeqt:WingValve
94 + rdf:type owl:Class ;
95 + rdfs:comment "valve that is a wing valve"^^xsd:string ;
96 + rdfs:label "wing valve"^^xsd:string ;
97 + rdfs:subClassOf ep-prodeqt:Valve .
98 +
99 +ep-prodeqt:areaOpen
100 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
101 + rdfs:comment "open area for a valve"^^xsd:string ;
102 + rdfs:domain ep-prodeqt:Valve ;
103 + rdfs:label "area open"^^xsd:string ;
104 + rdfs:range ep-core:Area .
105 +
74 ep-prodeqt:areaOpenFraction 106 ep-prodeqt:areaOpenFraction
75 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 107 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
76 rdfs:domain ep-prodeqt:Valve ; 108 rdfs:domain ep-prodeqt:Valve ;
77 rdfs:label "area open fraction"^^xsd:string ; 109 rdfs:label "area open fraction"^^xsd:string ;
78 rdfs:range ep-core:AreaPerArea . 110 rdfs:range ep-core:AreaPerArea .
79 111
80 ep-prodeqt:hasCaptain 112 ep-prodeqt:hasCaptain
81 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 113 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
82 rdfs:label "has captain"^^xsd:string ; 114 rdfs:label "has captain"^^xsd:string ;
83 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> . 115 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> .
84 116
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
12 12
13 <http://www.reportinghub.no/ep/schema/1.0/production-facility> 13 <http://www.reportinghub.no/ep/schema/1.0/production-facility>
14 rdf:type owl:Ontology ; 14 rdf:type owl:Ontology ;
15 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-well> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/facility> ; 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#Compressor> 18 <http://www.reportinghub.no/ep/schema/equipment#Compressor>
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
37 rdfs:subClassOf ep-core:PhysicalObject . 37 rdfs:subClassOf ep-core:PhysicalObject .
38 38
39 <http://www.reportinghub.no/ep/schema/facility#Field> 39 <http://www.reportinghub.no/ep/schema/facility#Field>
40 - rdf:type ep-prodfac:ReportingFacilityType . 40 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , ep-prodfac:ReportingFacilityType .
41 41
42 <http://www.reportinghub.no/ep/schema/facility#Flowline> 42 <http://www.reportinghub.no/ep/schema/facility#Flowline>
43 rdf:type ep-prodfac:ReportingFacilityType . 43 rdf:type ep-prodfac:ReportingFacilityType .
...@@ -51,8 +51,11 @@ ...@@ -51,8 +51,11 @@
51 <http://www.reportinghub.no/ep/schema/facility#Platform> 51 <http://www.reportinghub.no/ep/schema/facility#Platform>
52 rdf:type ep-prodfac:ReportingFacilityType . 52 rdf:type ep-prodfac:ReportingFacilityType .
53 53
54 +<http://www.reportinghub.no/ep/schema/facility#ProductionFacility>
55 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart .
56 +
54 <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate> 57 <http://www.reportinghub.no/ep/schema/facility#ProductionFacilityToDate>
55 - rdf:type owl:Class ; 58 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart , owl:Class ;
56 rdfs:comment "production facility that is for all of its life up to a point in time"^^xsd:string ; 59 rdfs:comment "production facility that is for all of its life up to a point in time"^^xsd:string ;
57 rdfs:label "production facility to date"^^xsd:string ; 60 rdfs:label "production facility to date"^^xsd:string ;
58 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> . 61 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> .
...@@ -73,56 +76,56 @@ ...@@ -73,56 +76,56 @@
73 rdf:type ep-prodfac:ReportingFacilityType . 76 rdf:type ep-prodfac:ReportingFacilityType .
74 77
75 <http://www.reportinghub.no/ep/schema/facility#averageHighestThirdWaveHeight> 78 <http://www.reportinghub.no/ep/schema/facility#averageHighestThirdWaveHeight>
76 - rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ; 79 + rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
77 rdfs:comment "length that is the average of the higher 1/3 of the wave heights passing during a sample period (typically 20 to 30 minutes) (source: MPR-XSD)"^^xsd:string ; 80 rdfs:comment "length that is the average of the higher 1/3 of the wave heights passing during a sample period (typically 20 to 30 minutes) (source: MPR-XSD)"^^xsd:string ;
78 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurfaceWaves> ; 81 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurfaceWaves> ;
79 rdfs:label "average highest third wave height"^^xsd:string ; 82 rdfs:label "average highest third wave height"^^xsd:string ;
80 rdfs:range ep-core:Length . 83 rdfs:range ep-core:Length .
81 84
82 <http://www.reportinghub.no/ep/schema/facility#averageWaveHeight> 85 <http://www.reportinghub.no/ep/schema/facility#averageWaveHeight>
83 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 86 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
84 rdfs:comment "length that is the average height of surface waves"^^xsd:string ; 87 rdfs:comment "length that is the average height of surface waves"^^xsd:string ;
85 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurfaceWaves> ; 88 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurfaceWaves> ;
86 rdfs:label "average wave height"^^xsd:string ; 89 rdfs:label "average wave height"^^xsd:string ;
87 rdfs:range ep-core:Length . 90 rdfs:range ep-core:Length .
88 91
89 <http://www.reportinghub.no/ep/schema/facility#cloudCeilingHeight> 92 <http://www.reportinghub.no/ep/schema/facility#cloudCeilingHeight>
90 - rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ; 93 + rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ;
91 rdfs:comment "length that is the height of the cloud ceiling"^^xsd:string ; 94 rdfs:comment "length that is the height of the cloud ceiling"^^xsd:string ;
92 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#CloudCover> ; 95 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#CloudCover> ;
93 rdfs:label "cloud ceiling height"^^xsd:string ; 96 rdfs:label "cloud ceiling height"^^xsd:string ;
94 rdfs:range ep-core:Length . 97 rdfs:range ep-core:Length .
95 98
96 <http://www.reportinghub.no/ep/schema/facility#facilityOperator> 99 <http://www.reportinghub.no/ep/schema/facility#facilityOperator>
97 - 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 ;
98 rdfs:comment "organization that operates a facility"^^xsd:string ; 101 rdfs:comment "organization that operates a facility"^^xsd:string ;
99 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ; 102 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ;
100 rdfs:label "facility operator"^^xsd:string ; 103 rdfs:label "facility operator"^^xsd:string ;
101 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> . 104 rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
102 105
103 <http://www.reportinghub.no/ep/schema/facility#maximumWaveHeight> 106 <http://www.reportinghub.no/ep/schema/facility#maximumWaveHeight>
104 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 107 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
105 rdfs:comment "length that is the maximum height of surface waves"^^xsd:string ; 108 rdfs:comment "length that is the maximum height of surface waves"^^xsd:string ;
106 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurfaceWaves> ; 109 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurfaceWaves> ;
107 rdfs:label "maximum wave height"^^xsd:string ; 110 rdfs:label "maximum wave height"^^xsd:string ;
108 rdfs:range ep-core:Length . 111 rdfs:range ep-core:Length .
109 112
110 <http://www.reportinghub.no/ep/schema/facility#surfaceWavePeriod> 113 <http://www.reportinghub.no/ep/schema/facility#surfaceWavePeriod>
111 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 114 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
112 rdfs:comment "time duration that is the period of surface waves"^^xsd:string ; 115 rdfs:comment "time duration that is the period of surface waves"^^xsd:string ;
113 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurfaceWaves> ; 116 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurfaceWaves> ;
114 rdfs:label "period"^^xsd:string ; 117 rdfs:label "period"^^xsd:string ;
115 rdfs:range ep-core:TimeDuration . 118 rdfs:range ep-core:TimeDuration .
116 119
117 <http://www.reportinghub.no/ep/schema/facility#visibility> 120 <http://www.reportinghub.no/ep/schema/facility#visibility>
118 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 121 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
119 rdfs:comment "length that is the maximum distance at which things can be seen through surrounding air"^^xsd:string ; 122 rdfs:comment "length that is the maximum distance at which things can be seen through surrounding air"^^xsd:string ;
120 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurroundingAir> ; 123 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurroundingAir> ;
121 rdfs:label "visibility"^^xsd:string ; 124 rdfs:label "visibility"^^xsd:string ;
122 rdfs:range ep-core:Length . 125 rdfs:range ep-core:Length .
123 126
124 <http://www.reportinghub.no/ep/schema/facility#windChillTemperature> 127 <http://www.reportinghub.no/ep/schema/facility#windChillTemperature>
125 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 128 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
126 rdfs:comment "temperature that is the wind chill temperature of surrounding air"^^xsd:string ; 129 rdfs:comment "temperature that is the wind chill temperature of surrounding air"^^xsd:string ;
127 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurroundingAir> ; 130 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#SurroundingAir> ;
128 rdfs:label "wind chill temperature"^^xsd:string ; 131 rdfs:label "wind chill temperature"^^xsd:string ;
...@@ -144,7 +147,7 @@ ...@@ -144,7 +147,7 @@
144 rdfs:label "flow meter"^^xsd:string . 147 rdfs:label "flow meter"^^xsd:string .
145 148
146 ep-prodfac:AvailableFacility 149 ep-prodfac:AvailableFacility
147 - rdf:type ep-prodfac:FacilityAvailabilityType , owl:Class ; 150 + rdf:type owl:Class , ep-prodfac:FacilityAvailabilityType ;
148 rdfs:label "available facility"^^xsd:string ; 151 rdfs:label "available facility"^^xsd:string ;
149 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> ; 152 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> ;
150 owl:disjointWith ep-prodfac:UnavailableFacility . 153 owl:disjointWith ep-prodfac:UnavailableFacility .
...@@ -248,7 +251,7 @@ ep-prodfac:TrunkLine ...@@ -248,7 +251,7 @@ ep-prodfac:TrunkLine
248 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> . 251 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> .
249 252
250 ep-prodfac:UnavailableFacility 253 ep-prodfac:UnavailableFacility
251 - rdf:type ep-prodfac:FacilityAvailabilityType , owl:Class ; 254 + rdf:type owl:Class , ep-prodfac:FacilityAvailabilityType ;
252 rdfs:label "unavailable facility"^^xsd:string ; 255 rdfs:label "unavailable facility"^^xsd:string ;
253 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> ; 256 rdfs:subClassOf <http://www.reportinghub.no/ep/schema/facility#Facility> ;
254 owl:disjointWith ep-prodfac:AvailableFacility . 257 owl:disjointWith ep-prodfac:AvailableFacility .
...@@ -260,14 +263,14 @@ ep-prodfac:numberOfBedsAvailable ...@@ -260,14 +263,14 @@ ep-prodfac:numberOfBedsAvailable
260 rdfs:range xsd:integer . 263 rdfs:range xsd:integer .
261 264
262 ep-prodfac:operatingTime 265 ep-prodfac:operatingTime
263 - rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ; 266 + rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
264 rdfs:comment "time duration that is the operating time of a temporal part of a facility"^^xsd:string ; 267 rdfs:comment "time duration that is the operating time of a temporal part of a facility"^^xsd:string ;
265 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ; 268 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ;
266 rdfs:label "operating time"^^xsd:string ; 269 rdfs:label "operating time"^^xsd:string ;
267 rdfs:range ep-core:TimeDuration . 270 rdfs:range ep-core:TimeDuration .
268 271
269 ep-prodfac:scheduledTimeUnavailable 272 ep-prodfac:scheduledTimeUnavailable
270 - rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ; 273 + rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
271 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ; 274 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ;
272 rdfs:label "scheduled time unavailable"^^xsd:string ; 275 rdfs:label "scheduled time unavailable"^^xsd:string ;
273 rdfs:range ep-core:TimeDuration . 276 rdfs:range ep-core:TimeDuration .
...@@ -279,7 +282,7 @@ ep-prodfac:shutDownSequenceNumber ...@@ -279,7 +282,7 @@ ep-prodfac:shutDownSequenceNumber
279 rdfs:range xsd:integer . 282 rdfs:range xsd:integer .
280 283
281 ep-prodfac:timeAvailable 284 ep-prodfac:timeAvailable
282 - rdf:type owl:ObjectProperty , ep-core:Class_of_indirect_property , owl:FunctionalProperty ; 285 + rdf:type owl:FunctionalProperty , ep-core:Class_of_indirect_property , owl:ObjectProperty ;
283 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ; 286 rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ;
284 rdfs:label "time available"^^xsd:string ; 287 rdfs:label "time available"^^xsd:string ;
285 rdfs:range ep-core:TimeDuration . 288 rdfs:range ep-core:TimeDuration .
......
...@@ -14,9 +14,15 @@ ...@@ -14,9 +14,15 @@
14 14
15 <http://www.reportinghub.no/ep/schema/1.0/production-well> 15 <http://www.reportinghub.no/ep/schema/1.0/production-well>
16 rdf:type owl:Ontology ; 16 rdf:type owl:Ontology ;
17 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/flow> ; 17 + owl:imports <http://www.reportinghub.no/ep/schema/1.0/flow> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/well> ;
18 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 18 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
19 19
20 +ep-core:PointInSpace
21 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart .
22 +
23 +ep-core:RegionOfSpace
24 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart .
25 +
20 <http://www.reportinghub.no/ep/schema/equipment#CasingLinerTubing> 26 <http://www.reportinghub.no/ep/schema/equipment#CasingLinerTubing>
21 rdfs:subClassOf ep-well:TemporalPartOfASpatialPartOfAWellBore . 27 rdfs:subClassOf ep-well:TemporalPartOfASpatialPartOfAWellBore .
22 28
...@@ -342,7 +348,7 @@ ep-material:substance-T13dmcyPentane ...@@ -342,7 +348,7 @@ ep-material:substance-T13dmcyPentane
342 rdf:type ep-prodwell:ComponentMaterialType . 348 rdf:type ep-prodwell:ComponentMaterialType .
343 349
344 ep-prodwell:AbandonedWell 350 ep-prodwell:AbandonedWell
345 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 351 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
346 rdfs:comment "well or wellbore that has been abandoned"^^xsd:string ; 352 rdfs:comment "well or wellbore that has been abandoned"^^xsd:string ;
347 rdfs:label "abandoned well"^^xsd:string ; 353 rdfs:label "abandoned well"^^xsd:string ;
348 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 354 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
...@@ -353,7 +359,7 @@ ep-prodwell:Annulus ...@@ -353,7 +359,7 @@ ep-prodwell:Annulus
353 rdfs:subClassOf ep-well:TemporalPartOfASpatialPartOfAWellBore . 359 rdfs:subClassOf ep-well:TemporalPartOfASpatialPartOfAWellBore .
354 360
355 ep-prodwell:ClosedWell 361 ep-prodwell:ClosedWell
356 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 362 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
357 rdfs:comment "well or wellbore that has been closed"^^xsd:string ; 363 rdfs:comment "well or wellbore that has been closed"^^xsd:string ;
358 rdfs:label "closed well"^^xsd:string ; 364 rdfs:label "closed well"^^xsd:string ;
359 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 365 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
...@@ -371,7 +377,7 @@ ep-prodwell:FluidComponentKindType ...@@ -371,7 +377,7 @@ ep-prodwell:FluidComponentKindType
371 rdfs:subClassOf owl:Class . 377 rdfs:subClassOf owl:Class .
372 378
373 ep-prodwell:InjectingWell 379 ep-prodwell:InjectingWell
374 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 380 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
375 rdfs:comment "well or wellbore that is used for injecting"^^xsd:string ; 381 rdfs:comment "well or wellbore that is used for injecting"^^xsd:string ;
376 rdfs:label "injecting well"^^xsd:string ; 382 rdfs:label "injecting well"^^xsd:string ;
377 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 383 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
...@@ -383,37 +389,37 @@ ep-prodwell:InjectionFluidType ...@@ -383,37 +389,37 @@ ep-prodwell:InjectionFluidType
383 rdfs:subClassOf owl:Class . 389 rdfs:subClassOf owl:Class .
384 390
385 ep-prodwell:JunkedWell 391 ep-prodwell:JunkedWell
386 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 392 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
387 rdfs:comment "well or wellbore that has been junked"^^xsd:string ; 393 rdfs:comment "well or wellbore that has been junked"^^xsd:string ;
388 rdfs:label "junked well"^^xsd:string ; 394 rdfs:label "junked well"^^xsd:string ;
389 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 395 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
390 396
391 ep-prodwell:OperatingWell 397 ep-prodwell:OperatingWell
392 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 398 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
393 rdfs:comment "well or wellbore that is operating"^^xsd:string ; 399 rdfs:comment "well or wellbore that is operating"^^xsd:string ;
394 rdfs:label "operating well"^^xsd:string ; 400 rdfs:label "operating well"^^xsd:string ;
395 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 401 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
396 402
397 ep-prodwell:PluggedAndAbandonedWell 403 ep-prodwell:PluggedAndAbandonedWell
398 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 404 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
399 rdfs:comment "well or wellbore that has been plugged and abandoned"^^xsd:string ; 405 rdfs:comment "well or wellbore that has been plugged and abandoned"^^xsd:string ;
400 rdfs:label "plugged and abandoned well"^^xsd:string ; 406 rdfs:label "plugged and abandoned well"^^xsd:string ;
401 - rdfs:subClassOf ep-prodwell:PluggedWell , ep-prodwell:AbandonedWell . 407 + rdfs:subClassOf ep-prodwell:AbandonedWell , ep-prodwell:PluggedWell .
402 408
403 ep-prodwell:PluggedWell 409 ep-prodwell:PluggedWell
404 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 410 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
405 rdfs:comment "well or wellbore that has been plugged"^^xsd:string ; 411 rdfs:comment "well or wellbore that has been plugged"^^xsd:string ;
406 rdfs:label "plugged well"^^xsd:string ; 412 rdfs:label "plugged well"^^xsd:string ;
407 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 413 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
408 414
409 ep-prodwell:ProducingInjectingWell 415 ep-prodwell:ProducingInjectingWell
410 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 416 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
411 rdfs:comment "well or wellbore that <advice needed>"^^xsd:string ; 417 rdfs:comment "well or wellbore that <advice needed>"^^xsd:string ;
412 rdfs:label "producing injecting well"^^xsd:string ; 418 rdfs:label "producing injecting well"^^xsd:string ;
413 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 419 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
414 420
415 ep-prodwell:ProducingWell 421 ep-prodwell:ProducingWell
416 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 422 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
417 rdfs:comment "well or wellbore that is producing"^^xsd:string ; 423 rdfs:comment "well or wellbore that is producing"^^xsd:string ;
418 rdfs:label "producing well"^^xsd:string ; 424 rdfs:label "producing well"^^xsd:string ;
419 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 425 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
...@@ -425,13 +431,13 @@ ep-prodwell:RockFormation ...@@ -425,13 +431,13 @@ ep-prodwell:RockFormation
425 rdfs:subClassOf ep-core:PhysicalObject . 431 rdfs:subClassOf ep-core:PhysicalObject .
426 432
427 ep-prodwell:SuspendedAtTdWell 433 ep-prodwell:SuspendedAtTdWell
428 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 434 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
429 rdfs:comment "well or wellbore that <advice needed>"^^xsd:string ; 435 rdfs:comment "well or wellbore that <advice needed>"^^xsd:string ;
430 rdfs:label "suspended at td well"^^xsd:string ; 436 rdfs:label "suspended at td well"^^xsd:string ;
431 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 437 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
432 438
433 ep-prodwell:SuspendedWell 439 ep-prodwell:SuspendedWell
434 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 440 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
435 rdfs:comment "well or wellbore that has been suspended"^^xsd:string ; 441 rdfs:comment "well or wellbore that has been suspended"^^xsd:string ;
436 rdfs:label "suspended well"^^xsd:string ; 442 rdfs:label "suspended well"^^xsd:string ;
437 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 443 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
...@@ -457,13 +463,13 @@ ep-prodwell:WellCompletionAssembly ...@@ -457,13 +463,13 @@ ep-prodwell:WellCompletionAssembly
457 "http://posccaesar.org/rdl/RDS8015624975"^^xsd:string . 463 "http://posccaesar.org/rdl/RDS8015624975"^^xsd:string .
458 464
459 ep-prodwell:WellHead-flowingConditions 465 ep-prodwell:WellHead-flowingConditions
460 - rdf:type owl:Class , ep-prodwell:WellHeadFlowingConditionsType ; 466 + rdf:type ep-prodwell:WellHeadFlowingConditionsType , owl:Class ;
461 rdfs:comment "wellhead that is in flowing conditions"^^xsd:string ; 467 rdfs:comment "wellhead that is in flowing conditions"^^xsd:string ;
462 rdfs:label "well head - flowing conditions"^^xsd:string ; 468 rdfs:label "well head - flowing conditions"^^xsd:string ;
463 rdfs:subClassOf ep-well:WellHead . 469 rdfs:subClassOf ep-well:WellHead .
464 470
465 ep-prodwell:WellHead-nonflowingConditions 471 ep-prodwell:WellHead-nonflowingConditions
466 - rdf:type owl:Class , ep-prodwell:WellHeadFlowingConditionsType ; 472 + rdf:type ep-prodwell:WellHeadFlowingConditionsType , owl:Class ;
467 rdfs:comment "wellhead that is in nonflowing conditions"^^xsd:string ; 473 rdfs:comment "wellhead that is in nonflowing conditions"^^xsd:string ;
468 rdfs:label "well head - nonflowing conditions"^^xsd:string ; 474 rdfs:label "well head - nonflowing conditions"^^xsd:string ;
469 rdfs:subClassOf ep-well:WellHead . 475 rdfs:subClassOf ep-well:WellHead .
...@@ -481,7 +487,7 @@ ep-prodwell:WellHeadFlowingConditionsType ...@@ -481,7 +487,7 @@ ep-prodwell:WellHeadFlowingConditionsType
481 rdfs:subClassOf owl:Class . 487 rdfs:subClassOf owl:Class .
482 488
483 ep-prodwell:WellReclassedToDevelopment 489 ep-prodwell:WellReclassedToDevelopment
484 - rdf:type owl:Class , ep-prodwell:WellStatusType ; 490 + rdf:type ep-prodwell:WellStatusType , owl:Class ;
485 rdfs:comment "well or wellbore that has been reclassified as a development well"^^xsd:string ; 491 rdfs:comment "well or wellbore that has been reclassified as a development well"^^xsd:string ;
486 rdfs:label "well reclassed to development"^^xsd:string ; 492 rdfs:label "well reclassed to development"^^xsd:string ;
487 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 493 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
...@@ -493,42 +499,42 @@ ep-prodwell:WellStatusType ...@@ -493,42 +499,42 @@ ep-prodwell:WellStatusType
493 rdfs:subClassOf owl:Class . 499 rdfs:subClassOf owl:Class .
494 500
495 ep-prodwell:completeLiquidPartOf 501 ep-prodwell:completeLiquidPartOf
496 - rdf:type owl:ObjectProperty , owl:FunctionalProperty ; 502 + rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
497 rdfs:comment "all of a quantity of material that is liquid"^^xsd:string ; 503 rdfs:comment "all of a quantity of material that is liquid"^^xsd:string ;
498 rdfs:domain ep-material:QuantityOfMaterial ; 504 rdfs:domain ep-material:QuantityOfMaterial ;
499 rdfs:label "complete liquid part of"^^xsd:string ; 505 rdfs:label "complete liquid part of"^^xsd:string ;
500 rdfs:range ep-material:Liquid . 506 rdfs:range ep-material:Liquid .
501 507
502 ep-prodwell:depthOfBaseUsableWaterFromSurface 508 ep-prodwell:depthOfBaseUsableWaterFromSurface
503 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 509 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
504 rdfs:comment "length that is the lowest usable water depth as measured from the surface. (source: MPR-XSD)"^^xsd:string ; 510 rdfs:comment "length that is the lowest usable water depth as measured from the surface. (source: MPR-XSD)"^^xsd:string ;
505 rdfs:domain ep-material:Fluid ; 511 rdfs:domain ep-material:Fluid ;
506 rdfs:label "depth of base of usable water from surface"^^xsd:string ; 512 rdfs:label "depth of base of usable water from surface"^^xsd:string ;
507 rdfs:range ep-core:Length . 513 rdfs:range ep-core:Length .
508 514
509 ep-prodwell:depthOfFluidSurfaceFromTopOfWell 515 ep-prodwell:depthOfFluidSurfaceFromTopOfWell
510 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 516 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
511 rdfs:comment "length that is the fluid level achieved in the well. The value is given as length units from the top of the well. (source MPR-XSD)"^^xsd:string ; 517 rdfs:comment "length that is the fluid level achieved in the well. The value is given as length units from the top of the well. (source MPR-XSD)"^^xsd:string ;
512 rdfs:domain ep-material:Fluid ; 518 rdfs:domain ep-material:Fluid ;
513 rdfs:label "depth of fluid surface from top of well"^^xsd:string ; 519 rdfs:label "depth of fluid surface from top of well"^^xsd:string ;
514 rdfs:range ep-core:Length . 520 rdfs:range ep-core:Length .
515 521
516 ep-prodwell:pOverZ 522 ep-prodwell:pOverZ
517 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 523 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
518 rdfs:comment "The P/Z value at the point. This is P/Z, pressure over gas compressibility factor (z). Note that the uom is units of pressure, since Z is dimensionless. (source: MPR-XSD)"^^xsd:string ; 524 rdfs:comment "The P/Z value at the point. This is P/Z, pressure over gas compressibility factor (z). Note that the uom is units of pressure, since Z is dimensionless. (source: MPR-XSD)"^^xsd:string ;
519 rdfs:domain ep-material:Gas ; 525 rdfs:domain ep-material:Gas ;
520 rdfs:label "pressure over gas compressibility factor"^^xsd:string ; 526 rdfs:label "pressure over gas compressibility factor"^^xsd:string ;
521 rdfs:range ep-core:Pressure . 527 rdfs:range ep-core:Pressure .
522 528
523 ep-prodwell:potentialGasProduction 529 ep-prodwell:potentialGasProduction
524 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 530 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
525 rdfs:comment "volumetric flow rate that is the potential of the well to produce natural gas. This represents the flow rate that could be achieved under maximum drawdown. (source: MPR-XSD)"^^xsd:string ; 531 rdfs:comment "volumetric flow rate that is the potential of the well to produce natural gas. This represents the flow rate that could be achieved under maximum drawdown. (source: MPR-XSD)"^^xsd:string ;
526 rdfs:domain ep-prodwell:TemporalPartOfAWellOrWellBore ; 532 rdfs:domain ep-prodwell:TemporalPartOfAWellOrWellBore ;
527 rdfs:label "potential gas production"^^xsd:string ; 533 rdfs:label "potential gas production"^^xsd:string ;
528 rdfs:range ep-core:VolumetricFlowRate . 534 rdfs:range ep-core:VolumetricFlowRate .
529 535
530 ep-prodwell:potentialOilProduction 536 ep-prodwell:potentialOilProduction
531 - rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ; 537 + rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
532 rdfs:comment "volumetric flow rate is the the potential of a well or wellbore to produce crude oil. This represents the flow rate that could be achieved under maximum drawdown. (source: MPR-XSD)"^^xsd:string ; 538 rdfs:comment "volumetric flow rate is the the potential of a well or wellbore to produce crude oil. This represents the flow rate that could be achieved under maximum drawdown. (source: MPR-XSD)"^^xsd:string ;
533 rdfs:domain ep-prodwell:TemporalPartOfAWellOrWellBore ; 539 rdfs:domain ep-prodwell:TemporalPartOfAWellOrWellBore ;
534 rdfs:label "potential oil production"^^xsd:string ; 540 rdfs:label "potential oil production"^^xsd:string ;
...@@ -540,5 +546,8 @@ ep-well:TemporalPartOfAWell ...@@ -540,5 +546,8 @@ ep-well:TemporalPartOfAWell
540 ep-well:TemporalPartOfAWellBore 546 ep-well:TemporalPartOfAWellBore
541 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore . 547 rdfs:subClassOf ep-prodwell:TemporalPartOfAWellOrWellBore .
542 548
549 +ep-well:WellBore
550 + rdf:type ep-core:ClassNotInheritedByAStrictTemporalPart .
551 +
543 ep-well:WellGroup 552 ep-well:WellGroup
544 rdf:type owl:Class . 553 rdf:type owl:Class .
......
...@@ -15,16 +15,20 @@ ...@@ -15,16 +15,20 @@
15 15
16 <http://www.reportinghub.no/ep/schema/1.0/property-maps-to-mpr-enumeration> 16 <http://www.reportinghub.no/ep/schema/1.0/property-maps-to-mpr-enumeration>
17 rdf:type owl:Ontology ; 17 rdf:type owl:Ontology ;
18 - owl:imports <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://spinrdf.org/spin> ; 18 + owl:imports <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.epim.no/schemas/mprml/1> ;
19 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 19 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
20 20
21 +<http://www.reportinghub.no/ep/schema/core#Area>
22 + transhelp:rangeOfPropertyMapsToMPREnumeration
23 + <http://www.epim.no/schemas/mprml/1#FP_valveopening> .
24 +
21 <http://www.reportinghub.no/ep/schema/core#AreaPerArea> 25 <http://www.reportinghub.no/ep/schema/core#AreaPerArea>
22 transhelp:rangeOfPropertyMapsToMPREnumeration 26 transhelp:rangeOfPropertyMapsToMPREnumeration
23 - <http://www.epim.no/schemas/mprml/1#FP_relativevalveopening> , <http://www.epim.no/schemas/mprml/1#FP_chokesize> . 27 + <http://www.epim.no/schemas/mprml/1#FP_chokesize> , <http://www.epim.no/schemas/mprml/1#FP_relativevalveopening> .
24 28
25 <http://www.reportinghub.no/ep/schema/core#Density> 29 <http://www.reportinghub.no/ep/schema/core#Density>
26 transhelp:rangeOfPropertyMapsToMPREnumeration 30 transhelp:rangeOfPropertyMapsToMPREnumeration
27 - <http://www.epim.no/schemas/mprml/1#FP_density> , <http://www.epim.no/schemas/mprml/1#FP_linedensity> . 31 + <http://www.epim.no/schemas/mprml/1#FP_linedensity> , <http://www.epim.no/schemas/mprml/1#FP_density> .
28 32
29 <http://www.reportinghub.no/ep/schema/core#Frequency> 33 <http://www.reportinghub.no/ep/schema/core#Frequency>
30 transhelp:rangeOfPropertyMapsToMPREnumeration 34 transhelp:rangeOfPropertyMapsToMPREnumeration
...@@ -32,19 +36,19 @@ ...@@ -32,19 +36,19 @@
32 36
33 <http://www.reportinghub.no/ep/schema/core#Pressure> 37 <http://www.reportinghub.no/ep/schema/core#Pressure>
34 transhelp:rangeOfPropertyMapsToMPREnumeration 38 transhelp:rangeOfPropertyMapsToMPREnumeration
35 - <http://www.epim.no/schemas/mprml/1#FP_wellheadpressure> , <http://www.epim.no/schemas/mprml/1#FP_annuluspressure> , <http://www.epim.no/schemas/mprml/1#FP_bottomholepressure> , <http://www.epim.no/schemas/mprml/1#FP_casingpressure> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_pressure> , <http://www.epim.no/schemas/mprml/1#FP_tubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_wellheadpressureDSCP> . 39 + <http://www.epim.no/schemas/mprml/1#FP_wellheadpressureDSCP> , <http://www.epim.no/schemas/mprml/1#FP_tubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_pressure> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_casingpressure> , <http://www.epim.no/schemas/mprml/1#FP_bottomholepressure> , <http://www.epim.no/schemas/mprml/1#FP_annuluspressure> , <http://www.epim.no/schemas/mprml/1#FP_wellheadpressure> .
36 40
37 <http://www.reportinghub.no/ep/schema/core#Temperature> 41 <http://www.reportinghub.no/ep/schema/core#Temperature>
38 transhelp:rangeOfPropertyMapsToMPREnumeration 42 transhelp:rangeOfPropertyMapsToMPREnumeration
39 - <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperature> , <http://www.epim.no/schemas/mprml/1#FP_bottomholetemperature> , <http://www.epim.no/schemas/mprml/1#FP_casingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_temperature> , <http://www.epim.no/schemas/mprml/1#FP_tubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperatureDSCT> . 43 + <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperatureDSCT> , <http://www.epim.no/schemas/mprml/1#FP_tubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_temperature> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_casingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_bottomholetemperature> , <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperature> .
40 44
41 <http://www.reportinghub.no/ep/schema/core#TimeDuration> 45 <http://www.reportinghub.no/ep/schema/core#TimeDuration>
42 transhelp:rangeOfPropertyMapsToMPREnumeration 46 transhelp:rangeOfPropertyMapsToMPREnumeration
43 - <http://www.epim.no/schemas/mprml/1#FP_facilityuptime> , <http://www.epim.no/schemas/mprml/1#FP_scheduleddowntime> . 47 + <http://www.epim.no/schemas/mprml/1#FP_scheduleddowntime> , <http://www.epim.no/schemas/mprml/1#FP_facilityuptime> .
44 48
45 <http://www.reportinghub.no/ep/schema/equipment#Casing> 49 <http://www.reportinghub.no/ep/schema/equipment#Casing>
46 transhelp:domainOfPropertyMapsToMPREnumeration 50 transhelp:domainOfPropertyMapsToMPREnumeration
47 - <http://www.epim.no/schemas/mprml/1#FP_casingpressure> , <http://www.epim.no/schemas/mprml/1#FP_casingtemperature> . 51 + <http://www.epim.no/schemas/mprml/1#FP_casingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_casingpressure> .
48 52
49 <http://www.reportinghub.no/ep/schema/equipment#Compressor> 53 <http://www.reportinghub.no/ep/schema/equipment#Compressor>
50 transhelp:domainOfPropertyMapsToMPREnumeration 54 transhelp:domainOfPropertyMapsToMPREnumeration
...@@ -52,19 +56,47 @@ ...@@ -52,19 +56,47 @@
52 56
53 <http://www.reportinghub.no/ep/schema/equipment#Tubing> 57 <http://www.reportinghub.no/ep/schema/equipment#Tubing>
54 transhelp:domainOfPropertyMapsToMPREnumeration 58 transhelp:domainOfPropertyMapsToMPREnumeration
55 - <http://www.epim.no/schemas/mprml/1#FP_tubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_tubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingtemperature> . 59 + <http://www.epim.no/schemas/mprml/1#FP_flowingtubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_tubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_tubingtemperature> .
56 60
57 <http://www.reportinghub.no/ep/schema/facility#Facility> 61 <http://www.reportinghub.no/ep/schema/facility#Facility>
58 transhelp:domainOfPropertyMapsToMPREnumeration 62 transhelp:domainOfPropertyMapsToMPREnumeration
59 - <http://www.epim.no/schemas/mprml/1#FP_available> , <http://www.epim.no/schemas/mprml/1#FP_facilityuptime> , <http://www.epim.no/schemas/mprml/1#FP_scheduleddowntime> , <http://www.epim.no/schemas/mprml/1#FP_shutdownorder> . 63 + <http://www.epim.no/schemas/mprml/1#FP_shutdownorder> , <http://www.epim.no/schemas/mprml/1#FP_scheduleddowntime> , <http://www.epim.no/schemas/mprml/1#FP_facilityuptime> , <http://www.epim.no/schemas/mprml/1#FP_available> .
60 64
61 <http://www.reportinghub.no/ep/schema/flow#Flow> 65 <http://www.reportinghub.no/ep/schema/flow#Flow>
62 transhelp:domainOfPropertyMapsToMPREnumeration 66 transhelp:domainOfPropertyMapsToMPREnumeration
63 - <http://www.epim.no/schemas/mprml/1#FP_density> , <http://www.epim.no/schemas/mprml/1#FP_linedensity> , <http://www.epim.no/schemas/mprml/1#FP_pressure> , <http://www.epim.no/schemas/mprml/1#FP_temperature> . 67 + <http://www.epim.no/schemas/mprml/1#FP_temperature> , <http://www.epim.no/schemas/mprml/1#FP_pressure> , <http://www.epim.no/schemas/mprml/1#FP_linedensity> , <http://www.epim.no/schemas/mprml/1#FP_density> .
68 +
69 +<http://www.reportinghub.no/ep/schema/production-equipment#BlockValve>
70 + transhelp:domainOfPropertyMapsToMPREnumeration
71 + <http://www.epim.no/schemas/mprml/1#FP_blockvalvestatus> .
72 +
73 +<http://www.reportinghub.no/ep/schema/production-equipment#ClosedValve>
74 + transhelp:valueOfPropertyMapsToMPRString
75 + "closed"^^xsd:string .
76 +
77 +<http://www.reportinghub.no/ep/schema/production-equipment#OpenValve>
78 + transhelp:valueOfPropertyMapsToMPRString
79 + "open"^^xsd:string .
80 +
81 +<http://www.reportinghub.no/ep/schema/production-equipment#Valve>
82 + transhelp:domainOfPropertyMapsToMPREnumeration
83 + <http://www.epim.no/schemas/mprml/1#FP_valveopening> , <http://www.epim.no/schemas/mprml/1#FP_relativevalveopening> .
84 +
85 +<http://www.reportinghub.no/ep/schema/production-equipment#ValveOpenClosedType>
86 + transhelp:rangeOfPropertyMapsToMPREnumeration
87 + <http://www.epim.no/schemas/mprml/1#FP_blockvalvestatus> , <http://www.epim.no/schemas/mprml/1#FP_wingvalvestatus> .
88 +
89 +<http://www.reportinghub.no/ep/schema/production-equipment#WingValve>
90 + transhelp:domainOfPropertyMapsToMPREnumeration
91 + <http://www.epim.no/schemas/mprml/1#FP_wingvalvestatus> .
92 +
93 +<http://www.reportinghub.no/ep/schema/production-equipment#areaOpen>
94 + transhelp:propertyMapsToMPREnumeration
95 + <http://www.epim.no/schemas/mprml/1#FP_valveopening> .
64 96
65 <http://www.reportinghub.no/ep/schema/production-equipment#areaOpenFraction> 97 <http://www.reportinghub.no/ep/schema/production-equipment#areaOpenFraction>
66 transhelp:propertyMapsToMPREnumeration 98 transhelp:propertyMapsToMPREnumeration
67 - <http://www.epim.no/schemas/mprml/1#FP_relativevalveopening> , <http://www.epim.no/schemas/mprml/1#FP_chokesize> . 99 + <http://www.epim.no/schemas/mprml/1#FP_chokesize> , <http://www.epim.no/schemas/mprml/1#FP_relativevalveopening> .
68 100
69 <http://www.reportinghub.no/ep/schema/production-facility#AvailableFacility> 101 <http://www.reportinghub.no/ep/schema/production-facility#AvailableFacility>
70 transhelp:valueOfPropertyMapsToMPRString 102 transhelp:valueOfPropertyMapsToMPRString
...@@ -96,24 +128,24 @@ ...@@ -96,24 +128,24 @@
96 128
97 <http://www.reportinghub.no/ep/schema/production-well#WellHead-flowingConditions> 129 <http://www.reportinghub.no/ep/schema/production-well#WellHead-flowingConditions>
98 transhelp:flowingStateMapsToMPREnumeration 130 transhelp:flowingStateMapsToMPREnumeration
99 - <http://www.epim.no/schemas/mprml/1#FP_casingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_casingpressure> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_wellheadpressure> . 131 + <http://www.epim.no/schemas/mprml/1#FP_wellheadpressure> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_casingpressure> , <http://www.epim.no/schemas/mprml/1#FP_casingtemperature> .
100 132
101 <http://www.reportinghub.no/ep/schema/production-well#WellHead-nonflowingConditions> 133 <http://www.reportinghub.no/ep/schema/production-well#WellHead-nonflowingConditions>
102 transhelp:flowingStateMapsToMPREnumeration 134 transhelp:flowingStateMapsToMPREnumeration
103 - <http://www.epim.no/schemas/mprml/1#FP_tubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_tubingtemperature> . 135 + <http://www.epim.no/schemas/mprml/1#FP_tubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_tubingpressure> .
104 136
105 <http://www.reportinghub.no/ep/schema/production-well#WellHeadDownStreamChokeValve> 137 <http://www.reportinghub.no/ep/schema/production-well#WellHeadDownStreamChokeValve>
106 transhelp:domainOfPropertyMapsToMPREnumeration 138 transhelp:domainOfPropertyMapsToMPREnumeration
107 - <http://www.epim.no/schemas/mprml/1#FP_chokesize> , <http://www.epim.no/schemas/mprml/1#FP_wellheadpressureDSCP> , <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperatureDSCT> . 139 + <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperatureDSCT> , <http://www.epim.no/schemas/mprml/1#FP_wellheadpressureDSCP> , <http://www.epim.no/schemas/mprml/1#FP_chokesize> .
108 140
109 <http://www.reportinghub.no/ep/schema/well#WellBoreBottom> 141 <http://www.reportinghub.no/ep/schema/well#WellBoreBottom>
110 transhelp:domainOfPropertyMapsToMPREnumeration 142 transhelp:domainOfPropertyMapsToMPREnumeration
111 - <http://www.epim.no/schemas/mprml/1#FP_bottomholetemperature> , <http://www.epim.no/schemas/mprml/1#FP_bottomholepressure> . 143 + <http://www.epim.no/schemas/mprml/1#FP_bottomholepressure> , <http://www.epim.no/schemas/mprml/1#FP_bottomholetemperature> .
112 144
113 <http://www.reportinghub.no/ep/schema/well#WellHead> 145 <http://www.reportinghub.no/ep/schema/well#WellHead>
114 transhelp:domainOfPropertyMapsToMPREnumeration 146 transhelp:domainOfPropertyMapsToMPREnumeration
115 - <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperature> , <http://www.epim.no/schemas/mprml/1#FP_wellheadpressure> . 147 + <http://www.epim.no/schemas/mprml/1#FP_wellheadpressure> , <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperature> .
116 148
117 rdf:type 149 rdf:type
118 transhelp:propertyMapsToMPREnumeration 150 transhelp:propertyMapsToMPREnumeration
119 - <http://www.epim.no/schemas/mprml/1#FP_wellheadpressure> , <http://www.epim.no/schemas/mprml/1#FP_casingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_tubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_bottomholetemperature> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperatureDSCT> , <http://www.epim.no/schemas/mprml/1#FP_available> , <http://www.epim.no/schemas/mprml/1#FP_annuluspressure> , <http://www.epim.no/schemas/mprml/1#FP_temperature> , <http://www.epim.no/schemas/mprml/1#FP_pressure> , <http://www.epim.no/schemas/mprml/1#FP_tubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_bottomholepressure> , <http://www.epim.no/schemas/mprml/1#FP_reciprocatingspeed> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_casingpressure> , <http://www.epim.no/schemas/mprml/1#FP_density> , <http://www.epim.no/schemas/mprml/1#FP_linedensity> , <http://www.epim.no/schemas/mprml/1#FP_wellheadpressureDSCP> , <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperature> . 151 + <http://www.epim.no/schemas/mprml/1#FP_wellheadpressure> , <http://www.epim.no/schemas/mprml/1#FP_casingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_tubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_wingvalvestatus> , <http://www.epim.no/schemas/mprml/1#FP_bottomholetemperature> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperatureDSCT> , <http://www.epim.no/schemas/mprml/1#FP_available> , <http://www.epim.no/schemas/mprml/1#FP_annuluspressure> , <http://www.epim.no/schemas/mprml/1#FP_temperature> , <http://www.epim.no/schemas/mprml/1#FP_pressure> , <http://www.epim.no/schemas/mprml/1#FP_tubingtemperature> , <http://www.epim.no/schemas/mprml/1#FP_bottomholepressure> , <http://www.epim.no/schemas/mprml/1#FP_reciprocatingspeed> , <http://www.epim.no/schemas/mprml/1#FP_flowingtubingpressure> , <http://www.epim.no/schemas/mprml/1#FP_casingpressure> , <http://www.epim.no/schemas/mprml/1#FP_blockvalvestatus> , <http://www.epim.no/schemas/mprml/1#FP_linedensity> , <http://www.epim.no/schemas/mprml/1#FP_density> , <http://www.epim.no/schemas/mprml/1#FP_wellheadtemperature> , <http://www.epim.no/schemas/mprml/1#FP_wellheadpressureDSCP> .
......
...@@ -69,6 +69,29 @@ ...@@ -69,6 +69,29 @@
69 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 69 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
70 ] 70 ]
71 ]) 71 ])
72 + ] [ rdf:type sp:NotExists ;
73 + sp:elements ([ sp:object
74 + [ sp:varName "narrowerClassOfSpatialPart"^^xsd:string
75 + ] ;
76 + sp:predicate rdf:type ;
77 + sp:subject
78 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
79 + ]
80 + ] [ sp:object
81 + [ sp:varName "classOfSpatialPart"^^xsd:string
82 + ] ;
83 + sp:predicate rdfs:subClassOf ;
84 + sp:subject
85 + [ sp:varName "narrowerClassOfASpatialPart"^^xsd:string
86 + ]
87 + ])
88 + ] [ rdf:type sp:NotExists ;
89 + sp:elements ([ sp:object
90 + [ sp:varName "nameRef"^^xsd:string
91 + ] ;
92 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ;
93 + sp:subject <http://www.reportinghub.no/ep/schema/facility#Facility>
94 + ])
72 ]) 95 ])
73 ] ; 96 ] ;
74 spin:rule 97 spin:rule
...@@ -286,26 +309,50 @@ ...@@ -286,26 +309,50 @@
286 ] ; 309 ] ;
287 spin:rule 310 spin:rule
288 [ rdf:type sp:Construct ; 311 [ rdf:type sp:Construct ;
289 - rdfs:comment "STEP 80003a Create list of necessary temporal parts of parameterSet facility corresponding to the start and end"^^xsd:string ; 312 + rdfs:comment "STEP 80005a Assign parameter value - member of a property space"^^xsd:string ;
290 - sp:templates ([ sp:object 313 + sp:templates ([ sp:object _:b3 ;
291 - [ sp:varName "intervalString"^^xsd:string 314 + sp:predicate
315 + [ sp:varName "propertyType"^^xsd:string
292 ] ; 316 ] ;
293 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#necessaryIntervalString> ;
294 sp:subject 317 sp:subject
295 - [ sp:varName "parameterSetFacility"^^xsd:string 318 + [ sp:varName "parameterFacility"^^xsd:string
296 ] 319 ]
320 + ] [ sp:object
321 + [ sp:varName "quantityType"^^xsd:string
322 + ] ;
323 + sp:predicate rdf:type ;
324 + sp:subject _:b3
325 + ] [ sp:object
326 + [ sp:varName "measureValue"^^xsd:string
327 + ] ;
328 + sp:predicate
329 + [ sp:varName "measureScale"^^xsd:string
330 + ] ;
331 + sp:subject _:b3
297 ]) ; 332 ]) ;
298 - sp:where ([ sp:object spin:_this ; 333 + sp:where ([ sp:object
299 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 334 + [ sp:varName "nameRef"^^xsd:string
335 + ] ;
336 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
337 + sp:subject spin:_this
338 + ] [ sp:object
339 + [ sp:varName "nameRef"^^xsd:string
340 + ] ;
341 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#propertyMapsToMPREnumeration> ;
300 sp:subject 342 sp:subject
301 - [ sp:varName "parameterSetFacility"^^xsd:string 343 + [ sp:varName "propertyType"^^xsd:string
302 ] 344 ]
303 ] [ sp:object 345 ] [ sp:object
304 - [ sp:varName "classOfParameterSetFacility"^^xsd:string 346 + [ sp:varName "nameRef"^^xsd:string
305 ] ; 347 ] ;
348 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#rangeOfPropertyMapsToMPREnumeration> ;
349 + sp:subject
350 + [ sp:varName "quantityType"^^xsd:string
351 + ]
352 + ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PropertySpace> ;
306 sp:predicate rdf:type ; 353 sp:predicate rdf:type ;
307 sp:subject 354 sp:subject
308 - [ sp:varName "parameterSetFacility"^^xsd:string 355 + [ sp:varName "quantityType"^^xsd:string
309 ] 356 ]
310 ] [ sp:object 357 ] [ sp:object
311 [ sp:varName "parameterRef"^^xsd:string 358 [ sp:varName "parameterRef"^^xsd:string
...@@ -313,46 +360,39 @@ ...@@ -313,46 +360,39 @@
313 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ; 360 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
314 sp:subject spin:_this 361 sp:subject spin:_this
315 ] [ sp:object 362 ] [ sp:object
316 - [ sp:varName "intervalStart"^^xsd:string 363 + [ sp:varName "parameterRef"^^xsd:string
317 ] ; 364 ] ;
318 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ; 365 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
319 sp:subject 366 sp:subject
320 - [ sp:varName "parameterRef"^^xsd:string 367 + [ sp:varName "parameterFacility"^^xsd:string
321 ] 368 ]
322 ] [ sp:object 369 ] [ sp:object
323 - [ sp:varName "intervalEnd"^^xsd:string 370 + [ sp:varName "measureValueRef"^^xsd:string
324 ] ; 371 ] ;
325 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ; 372 + sp:predicate <http://www.epim.no/schemas/mprml/1#measureValueRef> ;
326 sp:subject 373 sp:subject
327 [ sp:varName "parameterRef"^^xsd:string 374 [ sp:varName "parameterRef"^^xsd:string
328 ] 375 ]
329 - ] [ rdf:type sp:NotExists ; 376 + ] [ sp:object
330 - sp:elements ([ sp:object 377 + [ sp:varName "measureValue"^^xsd:string
331 - [ sp:varName "intervalStart"^^xsd:string
332 ] ; 378 ] ;
333 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 379 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
334 sp:subject 380 sp:subject
335 - [ sp:varName "parameterSetFacility"^^xsd:string 381 + [ sp:varName "measureValueRef"^^xsd:string
336 ] 382 ]
337 ] [ sp:object 383 ] [ sp:object
338 - [ sp:varName "intervalEnd"^^xsd:string 384 + [ sp:varName "measureUom"^^xsd:string
339 ] ; 385 ] ;
340 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 386 + sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
341 sp:subject 387 sp:subject
342 - [ sp:varName "parameterSetFacility"^^xsd:string 388 + [ sp:varName "measureValueRef"^^xsd:string
343 - ]
344 - ])
345 - ] [ rdf:type sp:Bind ;
346 - sp:expression
347 - [ rdf:type fn:concat ;
348 - sp:arg1 [ sp:varName "intervalStart"^^xsd:string
349 - ] ;
350 - sp:arg2 "$" ;
351 - sp:arg3 [ sp:varName "intervalEnd"^^xsd:string
352 ] 389 ]
390 + ] [ sp:object
391 + [ sp:varName "measureUom"^^xsd:string
353 ] ; 392 ] ;
354 - sp:variable 393 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#scaleMapsToMPREnumeration> ;
355 - [ sp:varName "intervalString"^^xsd:string 394 + sp:subject
395 + [ sp:varName "measureScale"^^xsd:string
356 ] 396 ]
357 ]) 397 ])
358 ] ; 398 ] ;
...@@ -364,13 +404,13 @@ ...@@ -364,13 +404,13 @@
364 ] ; 404 ] ;
365 spin:rule 405 spin:rule
366 [ rdf:type sp:Construct ; 406 [ rdf:type sp:Construct ;
367 - rdfs:comment "STEP 80001b Regularise start and end times - start time inherited from temporal part of production facility"^^xsd:string ; 407 + rdfs:comment "STEP 80003a Create list of necessary temporal parts of parameterSet facility corresponding to the start and end"^^xsd:string ;
368 sp:templates ([ sp:object 408 sp:templates ([ sp:object
369 - [ sp:varName "startString"^^xsd:string 409 + [ sp:varName "intervalString"^^xsd:string
370 ] ; 410 ] ;
371 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ; 411 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#necessaryIntervalString> ;
372 sp:subject 412 sp:subject
373 - [ sp:varName "parameterRef"^^xsd:string 413 + [ sp:varName "parameterSetFacility"^^xsd:string
374 ] 414 ]
375 ]) ; 415 ]) ;
376 sp:where ([ sp:object spin:_this ; 416 sp:where ([ sp:object spin:_this ;
...@@ -379,183 +419,147 @@ ...@@ -379,183 +419,147 @@
379 [ sp:varName "parameterSetFacility"^^xsd:string 419 [ sp:varName "parameterSetFacility"^^xsd:string
380 ] 420 ]
381 ] [ sp:object 421 ] [ sp:object
382 - [ sp:varName "startedAt"^^xsd:string 422 + [ sp:varName "classOfParameterSetFacility"^^xsd:string
383 ] ; 423 ] ;
384 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 424 + sp:predicate rdf:type ;
385 sp:subject 425 sp:subject
386 [ sp:varName "parameterSetFacility"^^xsd:string 426 [ sp:varName "parameterSetFacility"^^xsd:string
387 ] 427 ]
388 - ] [ rdf:type sp:Bind ;
389 - sp:expression
390 - [ rdf:type smf:cast ;
391 - arg:datatype xsd:string ;
392 - sp:arg1 [ sp:varName "startedAt"^^xsd:string
393 - ]
394 - ] ;
395 - sp:variable
396 - [ sp:varName "startString"^^xsd:string
397 - ]
398 ] [ sp:object 428 ] [ sp:object
399 [ sp:varName "parameterRef"^^xsd:string 429 [ sp:varName "parameterRef"^^xsd:string
400 ] ; 430 ] ;
401 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ; 431 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
402 sp:subject spin:_this 432 sp:subject spin:_this
403 - ] [ rdf:type sp:NotExists ; 433 + ] [ sp:object
404 - sp:elements ([ rdf:type sp:Union ; 434 + [ sp:varName "intervalStartString"^^xsd:string
405 - sp:elements (([ sp:object
406 - [ sp:varName "dTimStart"^^xsd:string
407 ] ; 435 ] ;
408 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ; 436 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ;
409 sp:subject 437 sp:subject
410 [ sp:varName "parameterRef"^^xsd:string 438 [ sp:varName "parameterRef"^^xsd:string
411 ] 439 ]
412 - ]) ([ sp:object 440 + ] [ sp:object
413 - [ sp:varName "dateStart"^^xsd:string 441 + [ sp:varName "intervalEnd"^^xsd:string
414 ] ; 442 ] ;
415 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 443 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ;
416 sp:subject 444 sp:subject
417 [ sp:varName "parameterRef"^^xsd:string 445 [ sp:varName "parameterRef"^^xsd:string
418 ] 446 ]
419 - ])) 447 + ] [ rdf:type sp:NotExists ;
420 - ]) 448 + sp:elements ([ sp:object
421 - ]) 449 + [ sp:varName "intervalStart"^^xsd:string
422 - ] ;
423 - spin:rule
424 - [ rdf:type sp:Construct ;
425 - rdfs:comment "STEP 80002a Create temporal part of parameterSet facility corresponding to the nominal time, if necessary"^^xsd:string ;
426 - sp:templates ([ sp:object
427 - [ sp:varName "classOfParameterSetFacility"^^xsd:string
428 - ] ;
429 - sp:predicate rdf:type ;
430 - sp:subject _:b3
431 - ] [ sp:object
432 - [ sp:varName "dTim"^^xsd:string
433 - ] ;
434 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
435 - sp:subject _:b3
436 - ] [ sp:object
437 - [ sp:varName "parameterSetFacility"^^xsd:string
438 - ] ;
439 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
440 - sp:subject _:b3
441 - ] [ sp:object
442 - [ sp:varName "parameterRef"^^xsd:string
443 ] ; 450 ] ;
444 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 451 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
445 - sp:subject _:b3
446 - ]) ;
447 - sp:where ([ sp:object spin:_this ;
448 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
449 sp:subject 452 sp:subject
450 [ sp:varName "parameterSetFacility"^^xsd:string 453 [ sp:varName "parameterSetFacility"^^xsd:string
451 ] 454 ]
455 + ] [ rdf:type sp:Bind ;
456 + sp:expression
457 + [ rdf:type smf:cast ;
458 + arg:datatype xsd:string ;
459 + sp:arg1 [ sp:varName "intervalStart"^^xsd:string
460 + ]
461 + ] ;
462 + sp:variable
463 + [ sp:varName "intervalStartString"^^xsd:string
464 + ]
452 ] [ sp:object 465 ] [ sp:object
453 - [ sp:varName "classOfParameterSetFacility"^^xsd:string 466 + [ sp:varName "intervalEnd"^^xsd:string
454 ] ; 467 ] ;
455 - sp:predicate rdf:type ; 468 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
456 sp:subject 469 sp:subject
457 [ sp:varName "parameterSetFacility"^^xsd:string 470 [ sp:varName "parameterSetFacility"^^xsd:string
458 ] 471 ]
459 - ] [ sp:object 472 + ] [ rdf:type sp:Bind ;
460 - [ sp:varName "parameterRef"^^xsd:string 473 + sp:expression
461 - ] ; 474 + [ rdf:type smf:cast ;
462 - sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ; 475 + arg:datatype xsd:string ;
463 - sp:subject spin:_this 476 + sp:arg1 [ sp:varName "intervalEnd"^^xsd:string
464 - ] [ sp:object 477 + ]
465 - [ sp:varName "dTim"^^xsd:string
466 ] ; 478 ] ;
467 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTim> ; 479 + sp:variable
468 - sp:subject 480 + [ sp:varName "intervalEndString"^^xsd:string
469 - [ sp:varName "parameterRef"^^xsd:string
470 ] 481 ]
471 - ] [ rdf:type sp:NotExists ; 482 + ])
472 - sp:elements ([ sp:object 483 + ] [ rdf:type sp:Bind ;
473 - [ sp:varName "dTim"^^xsd:string 484 + sp:expression
485 + [ rdf:type fn:concat ;
486 + sp:arg1 [ sp:varName "intervalStartString"^^xsd:string
474 ] ; 487 ] ;
475 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 488 + sp:arg2 "$" ;
476 - sp:subject 489 + sp:arg3 [ sp:varName "intervalEndString"^^xsd:string
477 - [ sp:varName "parameterFacility"^^xsd:string
478 ] 490 ]
479 - ] [ sp:object
480 - [ sp:varName "parameterSetFacility"^^xsd:string
481 ] ; 491 ] ;
482 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 492 + sp:variable
483 - sp:subject 493 + [ sp:varName "intervalString"^^xsd:string
484 - [ sp:varName "parameterFacility"^^xsd:string
485 ] 494 ]
486 ]) 495 ])
487 - ])
488 ] ; 496 ] ;
489 spin:rule 497 spin:rule
490 [ rdf:type sp:Construct ; 498 [ rdf:type sp:Construct ;
491 - rdfs:comment "STEP 80003c Assign temporal parts of parameterSet facility to parameter elements"^^xsd:string ; 499 + rdfs:comment "STEP 80000d The whole production facility has the parameterSet property"^^xsd:string ;
492 - sp:templates ([ sp:object 500 + sp:templates ([ sp:object spin:_this ;
493 - [ sp:varName "parameterRef"^^xsd:string
494 - ] ;
495 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 501 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
496 sp:subject 502 sp:subject
497 - [ sp:varName "parameterFacility"^^xsd:string 503 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
498 ] 504 ]
499 ]) ; 505 ]) ;
500 sp:where ([ sp:object spin:_this ; 506 sp:where ([ sp:object spin:_this ;
501 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 507 + sp:predicate <http://www.epim.no/schemas/mprml/1#parameterSetRef> ;
502 sp:subject 508 sp:subject
503 - [ sp:varName "parameterSetFacility"^^xsd:string 509 + [ sp:varName "facilityRef"^^xsd:string
504 ] 510 ]
505 ] [ sp:object 511 ] [ sp:object
506 - [ sp:varName "classOfParameterSetFacility"^^xsd:string 512 + [ sp:varName "facilityRef"^^xsd:string
507 ] ; 513 ] ;
508 - sp:predicate rdf:type ; 514 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
509 sp:subject 515 sp:subject
510 - [ sp:varName "parameterSetFacility"^^xsd:string 516 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
511 ] 517 ]
512 - ] [ sp:object 518 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
513 - [ sp:varName "classOfParameterSetFacility"^^xsd:string
514 - ] ;
515 sp:predicate rdf:type ; 519 sp:predicate rdf:type ;
516 sp:subject 520 sp:subject
517 - [ sp:varName "parameterFacility"^^xsd:string 521 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
518 ] 522 ]
519 ] [ sp:object 523 ] [ sp:object
520 - [ sp:varName "intervalStart"^^xsd:string 524 + [ sp:varName "nameRef"^^xsd:string
521 ] ; 525 ] ;
522 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ; 526 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
523 - sp:subject 527 + sp:subject spin:_this
524 - [ sp:varName "parameterFacility"^^xsd:string
525 - ]
526 ] [ sp:object 528 ] [ sp:object
527 - [ sp:varName "intervalEnd"^^xsd:string 529 + [ sp:varName "nameRef"^^xsd:string
528 ] ; 530 ] ;
529 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ; 531 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ;
530 sp:subject 532 sp:subject
531 - [ sp:varName "parameterFacility"^^xsd:string 533 + [ sp:varName "classOfSpatialPart"^^xsd:string
532 ] 534 ]
533 - ] [ sp:object 535 + ] [ rdf:type sp:Union ;
534 - [ sp:varName "parameterSetFacility"^^xsd:string 536 + sp:elements (([ sp:object
537 + [ sp:varName "classOfSpatialPart"^^xsd:string
535 ] ; 538 ] ;
536 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 539 + sp:predicate rdf:type ;
537 sp:subject 540 sp:subject
538 - [ sp:varName "parameterFacility"^^xsd:string 541 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
539 ] 542 ]
540 - ] [ sp:object 543 + ]) ([ sp:object
541 - [ sp:varName "parameterRef"^^xsd:string 544 + [ sp:varName "narrowerClassOfSpatialPart"^^xsd:string
542 - ] ;
543 - sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
544 - sp:subject spin:_this
545 - ] [ sp:object
546 - [ sp:varName "intervalStart"^^xsd:string
547 ] ; 545 ] ;
548 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ; 546 + sp:predicate rdf:type ;
549 sp:subject 547 sp:subject
550 - [ sp:varName "parameterRef"^^xsd:string 548 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
551 ] 549 ]
552 ] [ sp:object 550 ] [ sp:object
553 - [ sp:varName "intervalEnd"^^xsd:string 551 + [ sp:varName "classOfSpatialPart"^^xsd:string
554 ] ; 552 ] ;
555 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ; 553 + sp:predicate rdfs:subClassOf ;
556 sp:subject 554 sp:subject
557 - [ sp:varName "parameterRef"^^xsd:string 555 + [ sp:varName "narrowerClassOfASpatialPart"^^xsd:string
558 ] 556 ]
557 + ]) ([ sp:object
558 + [ sp:varName "nameRef"^^xsd:string
559 + ] ;
560 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ;
561 + sp:subject <http://www.reportinghub.no/ep/schema/facility#Facility>
562 + ]))
559 ]) 563 ])
560 ] ; 564 ] ;
561 spin:rule 565 spin:rule
...@@ -570,20 +574,6 @@ ...@@ -570,20 +574,6 @@
570 sp:subject 574 sp:subject
571 [ sp:varName "parameterFacility"^^xsd:string 575 [ sp:varName "parameterFacility"^^xsd:string
572 ] 576 ]
573 - ] [ sp:object
574 - [ sp:varName "stringValue"^^xsd:string
575 - ] ;
576 - sp:predicate rdfs:label ;
577 - sp:subject
578 - [ sp:varName "parameterFacility"^^xsd:string
579 - ]
580 - ] [ sp:object
581 - [ sp:varName "stringValueTest"^^xsd:string
582 - ] ;
583 - sp:predicate rdfs:label ;
584 - sp:subject
585 - [ sp:varName "parameterFacility"^^xsd:string
586 - ]
587 ]) ; 577 ]) ;
588 sp:where ([ sp:object 578 sp:where ([ sp:object
589 [ sp:varName "nameRef"^^xsd:string 579 [ sp:varName "nameRef"^^xsd:string
...@@ -597,11 +587,18 @@ ...@@ -597,11 +587,18 @@
597 sp:subject 587 sp:subject
598 [ sp:varName "propertyType"^^xsd:string 588 [ sp:varName "propertyType"^^xsd:string
599 ] 589 ]
600 - ] [ sp:object 590 + ] [ rdf:type sp:Union ;
591 + sp:elements (([ sp:object
601 [ sp:varName "nameRef"^^xsd:string 592 [ sp:varName "nameRef"^^xsd:string
602 ] ; 593 ] ;
603 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#rangeOfPropertyMapsToMPREnumeration> ; 594 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#rangeOfPropertyMapsToMPREnumeration> ;
604 sp:subject <http://www.reportinghub.no/ep/schema/production-facility#FacilityAvailabilityType> 595 sp:subject <http://www.reportinghub.no/ep/schema/production-facility#FacilityAvailabilityType>
596 + ]) ([ sp:object
597 + [ sp:varName "nameRef"^^xsd:string
598 + ] ;
599 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#rangeOfPropertyMapsToMPREnumeration> ;
600 + sp:subject <http://www.reportinghub.no/ep/schema/production-equipment#ValveOpenClosedType>
601 + ]))
605 ] [ sp:object 602 ] [ sp:object
606 [ sp:varName "parameterRef"^^xsd:string 603 [ sp:varName "parameterRef"^^xsd:string
607 ] ; 604 ] ;
...@@ -635,16 +632,11 @@ ...@@ -635,16 +632,11 @@
635 sp:subject 632 sp:subject
636 [ sp:varName "classOfFacility"^^xsd:string 633 [ sp:varName "classOfFacility"^^xsd:string
637 ] 634 ]
638 - ] [ sp:object
639 - [ sp:varName "stringValueTest"^^xsd:string
640 - ] ;
641 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#valueOfPropertyMapsToMPRString> ;
642 - sp:subject <http://www.reportinghub.no/ep/schema/production-facility#AvailableFacility>
643 ]) 635 ])
644 ] ; 636 ] ;
645 spin:rule 637 spin:rule
646 [ rdf:type sp:Construct ; 638 [ rdf:type sp:Construct ;
647 - rdfs:comment "STEP 80002b Find existing temporal part of parameterSet facility corresponding to the nominal time"^^xsd:string ; 639 + rdfs:comment "STEP 80003c Assign temporal parts of parameterSet facility to parameter elements"^^xsd:string ;
648 sp:templates ([ sp:object 640 sp:templates ([ sp:object
649 [ sp:varName "parameterRef"^^xsd:string 641 [ sp:varName "parameterRef"^^xsd:string
650 ] ; 642 ] ;
...@@ -659,123 +651,116 @@ ...@@ -659,123 +651,116 @@
659 [ sp:varName "parameterSetFacility"^^xsd:string 651 [ sp:varName "parameterSetFacility"^^xsd:string
660 ] 652 ]
661 ] [ sp:object 653 ] [ sp:object
662 - [ sp:varName "parameterRef"^^xsd:string 654 + [ sp:varName "classOfParameterSetFacility"^^xsd:string
663 - ] ;
664 - sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
665 - sp:subject spin:_this
666 - ] [ sp:object
667 - [ sp:varName "dTim"^^xsd:string
668 ] ; 655 ] ;
669 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTim> ; 656 + sp:predicate rdf:type ;
670 sp:subject 657 sp:subject
671 - [ sp:varName "parameterRef"^^xsd:string 658 + [ sp:varName "parameterSetFacility"^^xsd:string
672 ] 659 ]
673 ] [ sp:object 660 ] [ sp:object
674 - [ sp:varName "dTim"^^xsd:string 661 + [ sp:varName "classOfParameterSetFacility"^^xsd:string
675 ] ; 662 ] ;
676 - sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ; 663 + sp:predicate rdf:type ;
677 sp:subject 664 sp:subject
678 [ sp:varName "parameterFacility"^^xsd:string 665 [ sp:varName "parameterFacility"^^xsd:string
679 ] 666 ]
680 ] [ sp:object 667 ] [ sp:object
681 - [ sp:varName "parameterSetFacility"^^xsd:string 668 + [ sp:varName "intervalStart"^^xsd:string
682 ] ; 669 ] ;
683 - sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ; 670 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
684 sp:subject 671 sp:subject
685 - [ sp:varName "parameterFacility"^^xsd:string 672 + [ sp:varName "parameterSetFacility"^^xsd:string
686 ] 673 ]
687 - ]) 674 + ] [ rdf:type sp:Bind ;
688 - ] ; 675 + sp:expression
689 - spin:rule 676 + [ rdf:type smf:cast ;
690 - [ rdf:type sp:Construct ; 677 + arg:datatype xsd:string ;
691 - rdfs:comment "STEP 80006 Set flowing or not-flowing state"^^xsd:string ; 678 + sp:arg1 [ sp:varName "intervalStart"^^xsd:string
692 - sp:templates ([ sp:object
693 - [ sp:varName "flowingStateType"^^xsd:string
694 - ] ;
695 - sp:predicate rdf:type ;
696 - sp:subject
697 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
698 ] 679 ]
699 - ]) ;
700 - sp:where ([ sp:object
701 - [ sp:varName "parameterRef"^^xsd:string
702 ] ; 680 ] ;
703 - sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ; 681 + sp:variable
704 - sp:subject spin:_this 682 + [ sp:varName "intervalStartString"^^xsd:string
683 + ]
705 ] [ sp:object 684 ] [ sp:object
706 - [ sp:varName "parameterRef"^^xsd:string 685 + [ sp:varName "intervalEnd"^^xsd:string
707 ] ; 686 ] ;
708 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 687 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#finishedAt> ;
709 sp:subject 688 sp:subject
710 - [ sp:varName "parameterFacility"^^xsd:string 689 + [ sp:varName "parameterSetFacility"^^xsd:string
690 + ]
691 + ] [ rdf:type sp:Bind ;
692 + sp:expression
693 + [ rdf:type smf:cast ;
694 + arg:datatype xsd:string ;
695 + sp:arg1 [ sp:varName "intervalEnd"^^xsd:string
696 + ]
697 + ] ;
698 + sp:variable
699 + [ sp:varName "intervalEndString"^^xsd:string
711 ] 700 ]
712 ] [ sp:object 701 ] [ sp:object
713 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 702 + [ sp:varName "parameterSetFacility"^^xsd:string
714 ] ; 703 ] ;
715 - sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ; 704 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
716 sp:subject 705 sp:subject
717 [ sp:varName "parameterFacility"^^xsd:string 706 [ sp:varName "parameterFacility"^^xsd:string
718 ] 707 ]
719 ] [ sp:object 708 ] [ sp:object
720 - [ sp:varName "nameRef"^^xsd:string 709 + [ sp:varName "parameterRef"^^xsd:string
721 ] ; 710 ] ;
722 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 711 + sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
723 sp:subject spin:_this 712 sp:subject spin:_this
724 ] [ sp:object 713 ] [ sp:object
725 - [ sp:varName "nameRef"^^xsd:string 714 + [ sp:varName "intervalStartString"^^xsd:string
726 ] ; 715 ] ;
727 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#flowingStateMapsToMPREnumeration> ; 716 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ;
728 sp:subject 717 sp:subject
729 - [ sp:varName "flowingStateType"^^xsd:string 718 + [ sp:varName "parameterRef"^^xsd:string
719 + ]
720 + ] [ sp:object
721 + [ sp:varName "intervalEndString"^^xsd:string
722 + ] ;
723 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ;
724 + sp:subject
725 + [ sp:varName "parameterRef"^^xsd:string
730 ] 726 ]
731 ]) 727 ])
732 ] ; 728 ] ;
733 spin:rule 729 spin:rule
734 [ rdf:type sp:Construct ; 730 [ rdf:type sp:Construct ;
735 - rdfs:comment "STEP 80005a Assign parameter value - member of a property space"^^xsd:string ; 731 + rdfs:comment "STEP 80002a Create temporal part of parameterSet facility corresponding to the nominal time, if necessary"^^xsd:string ;
736 - sp:templates ([ sp:object _:b4 ; 732 + sp:templates ([ sp:object
737 - sp:predicate 733 + [ sp:varName "classOfParameterSetFacility"^^xsd:string
738 - [ sp:varName "propertyType"^^xsd:string
739 - ] ;
740 - sp:subject
741 - [ sp:varName "parameterFacility"^^xsd:string
742 - ]
743 - ] [ sp:object
744 - [ sp:varName "quantityType"^^xsd:string
745 ] ; 734 ] ;
746 sp:predicate rdf:type ; 735 sp:predicate rdf:type ;
747 sp:subject _:b4 736 sp:subject _:b4
748 ] [ sp:object 737 ] [ sp:object
749 - [ sp:varName "measureValue"^^xsd:string 738 + [ sp:varName "dTim"^^xsd:string
750 - ] ;
751 - sp:predicate
752 - [ sp:varName "measureScale"^^xsd:string
753 ] ; 739 ] ;
740 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
754 sp:subject _:b4 741 sp:subject _:b4
755 - ]) ; 742 + ] [ sp:object
756 - sp:where ([ sp:object 743 + [ sp:varName "parameterSetFacility"^^xsd:string
757 - [ sp:varName "nameRef"^^xsd:string
758 ] ; 744 ] ;
759 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 745 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
760 - sp:subject spin:_this 746 + sp:subject _:b4
761 ] [ sp:object 747 ] [ sp:object
762 - [ sp:varName "nameRef"^^xsd:string 748 + [ sp:varName "parameterRef"^^xsd:string
763 ] ; 749 ] ;
764 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#propertyMapsToMPREnumeration> ; 750 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
751 + sp:subject _:b4
752 + ]) ;
753 + sp:where ([ sp:object spin:_this ;
754 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
765 sp:subject 755 sp:subject
766 - [ sp:varName "propertyType"^^xsd:string 756 + [ sp:varName "parameterSetFacility"^^xsd:string
767 ] 757 ]
768 ] [ sp:object 758 ] [ sp:object
769 - [ sp:varName "nameRef"^^xsd:string 759 + [ sp:varName "classOfParameterSetFacility"^^xsd:string
770 ] ; 760 ] ;
771 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#rangeOfPropertyMapsToMPREnumeration> ;
772 - sp:subject
773 - [ sp:varName "quantityType"^^xsd:string
774 - ]
775 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#PropertySpace> ;
776 sp:predicate rdf:type ; 761 sp:predicate rdf:type ;
777 sp:subject 762 sp:subject
778 - [ sp:varName "quantityType"^^xsd:string 763 + [ sp:varName "parameterSetFacility"^^xsd:string
779 ] 764 ]
780 ] [ sp:object 765 ] [ sp:object
781 [ sp:varName "parameterRef"^^xsd:string 766 [ sp:varName "parameterRef"^^xsd:string
...@@ -783,80 +768,148 @@ ...@@ -783,80 +768,148 @@
783 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ; 768 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
784 sp:subject spin:_this 769 sp:subject spin:_this
785 ] [ sp:object 770 ] [ sp:object
771 + [ sp:varName "dTim"^^xsd:string
772 + ] ;
773 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTim> ;
774 + sp:subject
786 [ sp:varName "parameterRef"^^xsd:string 775 [ sp:varName "parameterRef"^^xsd:string
776 + ]
777 + ] [ rdf:type sp:NotExists ;
778 + sp:elements ([ sp:object
779 + [ sp:varName "dTim"^^xsd:string
787 ] ; 780 ] ;
788 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 781 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
789 sp:subject 782 sp:subject
790 [ sp:varName "parameterFacility"^^xsd:string 783 [ sp:varName "parameterFacility"^^xsd:string
791 ] 784 ]
792 ] [ sp:object 785 ] [ sp:object
793 - [ sp:varName "measureValueRef"^^xsd:string 786 + [ sp:varName "parameterSetFacility"^^xsd:string
794 ] ; 787 ] ;
795 - sp:predicate <http://www.epim.no/schemas/mprml/1#measureValueRef> ; 788 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
796 sp:subject 789 sp:subject
797 - [ sp:varName "parameterRef"^^xsd:string 790 + [ sp:varName "parameterFacility"^^xsd:string
798 ] 791 ]
799 - ] [ sp:object 792 + ])
800 - [ sp:varName "measureValue"^^xsd:string 793 + ])
801 ] ; 794 ] ;
802 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 795 + spin:rule
796 + [ rdf:type sp:Construct ;
797 + rdfs:comment "STEP 80001a Regularise start and end times - time specified by parameter element"^^xsd:string ;
798 + sp:templates ([ sp:object
799 + [ sp:varName "dTimStartString"^^xsd:string
800 + ] ;
801 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ;
803 sp:subject 802 sp:subject
804 - [ sp:varName "measureValueRef"^^xsd:string 803 + [ sp:varName "parameterRef"^^xsd:string
805 ] 804 ]
806 ] [ sp:object 805 ] [ sp:object
807 - [ sp:varName "measureUom"^^xsd:string 806 + [ sp:varName "dateStartString"^^xsd:string
808 ] ; 807 ] ;
809 - sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ; 808 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ;
810 sp:subject 809 sp:subject
811 - [ sp:varName "measureValueRef"^^xsd:string 810 + [ sp:varName "parameterRef"^^xsd:string
812 ] 811 ]
813 ] [ sp:object 812 ] [ sp:object
814 - [ sp:varName "measureUom"^^xsd:string 813 + [ sp:varName "dTimEndString"^^xsd:string
815 ] ; 814 ] ;
816 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#scaleMapsToMPREnumeration> ; 815 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ;
817 sp:subject 816 sp:subject
818 - [ sp:varName "measureScale"^^xsd:string 817 + [ sp:varName "parameterRef"^^xsd:string
819 ] 818 ]
820 - ]) 819 + ] [ sp:object
820 + [ sp:varName "dateEndString"^^xsd:string
821 ] ; 821 ] ;
822 - spin:rule 822 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ;
823 - [ rdf:type sp:Construct ;
824 - rdfs:comment "STEP 80004b Measurement qualifier not specified"^^xsd:string ;
825 - sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/core#MeasuredState> ;
826 - sp:predicate rdf:type ;
827 - sp:subject
828 - [ sp:varName "parameterFacility"^^xsd:string
829 - ]
830 - ] [ sp:object <http://www.reportinghub.no/ep/schema/core#ValidlyMeasuredState> ;
831 - sp:predicate rdf:type ;
832 sp:subject 823 sp:subject
833 - [ sp:varName "parameterFacility"^^xsd:string 824 + [ sp:varName "parameterRef"^^xsd:string
834 ] 825 ]
835 ]) ; 826 ]) ;
836 - sp:where ([ rdf:type sp:NotExists ; 827 + sp:where ([ sp:object
837 - sp:elements ([ sp:object
838 - [ sp:varName "qualifierRef"^^xsd:string
839 - ] ;
840 - sp:predicate <http://www.epim.no/schemas/mprml/1#qualifierRef> ;
841 - sp:subject spin:_this
842 - ])
843 - ] [ sp:object
844 [ sp:varName "parameterRef"^^xsd:string 828 [ sp:varName "parameterRef"^^xsd:string
845 ] ; 829 ] ;
846 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ; 830 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
847 sp:subject spin:_this 831 sp:subject spin:_this
848 - ] [ sp:object 832 + ] [ rdf:type sp:Optional ;
849 - [ sp:varName "parameterRef"^^xsd:string 833 + sp:elements ([ sp:object
834 + [ sp:varName "dTimStart"^^xsd:string
850 ] ; 835 ] ;
851 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 836 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ;
852 sp:subject 837 sp:subject
853 - [ sp:varName "parameterFacility"^^xsd:string 838 + [ sp:varName "parameterRef"^^xsd:string
839 + ]
840 + ] [ rdf:type sp:Bind ;
841 + sp:expression
842 + [ rdf:type smf:cast ;
843 + arg:datatype xsd:string ;
844 + sp:arg1 [ sp:varName "dTimStart"^^xsd:string
845 + ]
846 + ] ;
847 + sp:variable
848 + [ sp:varName "dTimStartString"^^xsd:string
849 + ]
850 + ])
851 + ] [ rdf:type sp:Optional ;
852 + sp:elements ([ sp:object
853 + [ sp:varName "dTimEnd"^^xsd:string
854 + ] ;
855 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimEnd> ;
856 + sp:subject
857 + [ sp:varName "parameterRef"^^xsd:string
858 + ]
859 + ] [ rdf:type sp:Bind ;
860 + sp:expression
861 + [ rdf:type smf:cast ;
862 + arg:datatype xsd:string ;
863 + sp:arg1 [ sp:varName "dTimEnd"^^xsd:string
864 + ]
865 + ] ;
866 + sp:variable
867 + [ sp:varName "dTimEndString"^^xsd:string
868 + ]
869 + ])
870 + ] [ rdf:type sp:Optional ;
871 + sp:elements ([ sp:object
872 + [ sp:varName "dateStart"^^xsd:string
873 + ] ;
874 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
875 + sp:subject
876 + [ sp:varName "parameterRef"^^xsd:string
877 + ]
878 + ] [ rdf:type sp:Bind ;
879 + sp:expression
880 + [ rdf:type smf:cast ;
881 + arg:datatype xsd:string ;
882 + sp:arg1 [ sp:varName "dateStart"^^xsd:string
883 + ]
884 + ] ;
885 + sp:variable
886 + [ sp:varName "dateStartString"^^xsd:string
887 + ]
888 + ])
889 + ] [ rdf:type sp:Optional ;
890 + sp:elements ([ sp:object
891 + [ sp:varName "dateEnd"^^xsd:string
892 + ] ;
893 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
894 + sp:subject
895 + [ sp:varName "parameterRef"^^xsd:string
896 + ]
897 + ] [ rdf:type sp:Bind ;
898 + sp:expression
899 + [ rdf:type smf:cast ;
900 + arg:datatype xsd:string ;
901 + sp:arg1 [ sp:varName "dateEnd"^^xsd:string
902 + ]
903 + ] ;
904 + sp:variable
905 + [ sp:varName "dateEndString"^^xsd:string
854 ] 906 ]
855 ]) 907 ])
908 + ])
856 ] ; 909 ] ;
857 spin:rule 910 spin:rule
858 [ rdf:type sp:Construct ; 911 [ rdf:type sp:Construct ;
859 - rdfs:comment "STEP 80000d The whole production facility has the parameterSet property"^^xsd:string ; 912 + rdfs:comment "STEP 80000e The whole production facility is a valve and has the parameterSet property"^^xsd:string ;
860 sp:templates ([ sp:object spin:_this ; 913 sp:templates ([ sp:object spin:_this ;
861 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 914 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
862 sp:subject 915 sp:subject
...@@ -889,76 +942,103 @@ ...@@ -889,76 +942,103 @@
889 [ sp:varName "nameRef"^^xsd:string 942 [ sp:varName "nameRef"^^xsd:string
890 ] ; 943 ] ;
891 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ; 944 sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ;
945 + sp:subject <http://www.reportinghub.no/ep/schema/production-equipment#Valve>
946 + ] [ rdf:type sp:Union ;
947 + sp:elements (([ sp:object <http://www.reportinghub.no/ep/schema/production-equipment#Valve> ;
948 + sp:predicate rdf:type ;
892 sp:subject 949 sp:subject
893 - [ sp:varName "classOfProductionFacility"^^xsd:string 950 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
894 ] 951 ]
895 - ] [ rdf:type sp:Union ; 952 + ]) ([ sp:object
896 - sp:elements (([ sp:object
897 [ sp:varName "classOfProductionFacility"^^xsd:string 953 [ sp:varName "classOfProductionFacility"^^xsd:string
898 ] ; 954 ] ;
899 sp:predicate rdf:type ; 955 sp:predicate rdf:type ;
900 sp:subject 956 sp:subject
901 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string 957 [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
902 ] 958 ]
959 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-equipment#Valve> ;
960 + sp:predicate rdfs:subClassOf ;
961 + sp:subject
962 + [ sp:varName "classOfProductionFacility"^^xsd:string
963 + ]
903 ]) ([ sp:object 964 ]) ([ sp:object
904 - [ sp:varName "nameRef"^^xsd:string 965 + [ sp:varName "classOfProductionFacility"^^xsd:string
905 ] ; 966 ] ;
906 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ; 967 + sp:predicate rdf:type ;
907 - sp:subject <http://www.reportinghub.no/ep/schema/facility#Facility> 968 + sp:subject
969 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
970 + ]
971 + ] [ sp:object
972 + [ sp:varName "broaderClassOfProductionFacility"^^xsd:string
973 + ] ;
974 + sp:predicate rdfs:subClassOf ;
975 + sp:subject
976 + [ sp:varName "classOfProductionFacility"^^xsd:string
977 + ]
978 + ] [ sp:object <http://www.reportinghub.no/ep/schema/production-equipment#Valve> ;
979 + sp:predicate rdfs:subClassOf ;
980 + sp:subject
981 + [ sp:varName "broaderClassOfProductionFacility"^^xsd:string
982 + ]
908 ])) 983 ]))
909 ]) 984 ])
910 ] ; 985 ] ;
911 spin:rule 986 spin:rule
912 [ rdf:type sp:Construct ; 987 [ rdf:type sp:Construct ;
913 - rdfs:comment "STEP 80005b Assign parameter value - integer"^^xsd:string ; 988 + rdfs:comment "STEP 80001b Regularise start and end times - start time inherited from temporal part of production facility"^^xsd:string ;
914 sp:templates ([ sp:object 989 sp:templates ([ sp:object
915 - [ sp:varName "integerValue"^^xsd:string 990 + [ sp:varName "startString"^^xsd:string
916 - ] ;
917 - sp:predicate
918 - [ sp:varName "propertyType"^^xsd:string
919 ] ; 991 ] ;
992 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ;
920 sp:subject 993 sp:subject
921 - [ sp:varName "parameterFacility"^^xsd:string 994 + [ sp:varName "parameterRef"^^xsd:string
922 ] 995 ]
923 ]) ; 996 ]) ;
924 - sp:where ([ sp:object 997 + sp:where ([ sp:object spin:_this ;
925 - [ sp:varName "nameRef"^^xsd:string 998 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
926 - ] ; 999 + sp:subject
927 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ; 1000 + [ sp:varName "parameterSetFacility"^^xsd:string
928 - sp:subject spin:_this 1001 + ]
929 ] [ sp:object 1002 ] [ sp:object
930 - [ sp:varName "nameRef"^^xsd:string 1003 + [ sp:varName "startedAt"^^xsd:string
931 ] ; 1004 ] ;
932 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#propertyMapsToMPREnumeration> ; 1005 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#startedAt> ;
933 sp:subject 1006 sp:subject
934 - [ sp:varName "propertyType"^^xsd:string 1007 + [ sp:varName "parameterSetFacility"^^xsd:string
1008 + ]
1009 + ] [ rdf:type sp:Bind ;
1010 + sp:expression
1011 + [ rdf:type smf:cast ;
1012 + arg:datatype xsd:string ;
1013 + sp:arg1 [ sp:varName "startedAt"^^xsd:string
1014 + ]
1015 + ] ;
1016 + sp:variable
1017 + [ sp:varName "startString"^^xsd:string
935 ] 1018 ]
936 ] [ sp:object 1019 ] [ sp:object
937 [ sp:varName "parameterRef"^^xsd:string 1020 [ sp:varName "parameterRef"^^xsd:string
938 ] ; 1021 ] ;
939 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ; 1022 sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
940 sp:subject spin:_this 1023 sp:subject spin:_this
941 - ] [ sp:object 1024 + ] [ rdf:type sp:NotExists ;
942 - [ sp:varName "parameterRef"^^xsd:string 1025 + sp:elements ([ rdf:type sp:Union ;
943 - ] ; 1026 + sp:elements (([ sp:object
944 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ; 1027 + [ sp:varName "dTimStart"^^xsd:string
945 - sp:subject
946 - [ sp:varName "parameterFacility"^^xsd:string
947 - ]
948 - ] [ sp:object
949 - [ sp:varName "integerValueRef"^^xsd:string
950 ] ; 1028 ] ;
951 - sp:predicate <http://www.epim.no/schemas/mprml/1#integerValueRef> ; 1029 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ;
952 sp:subject 1030 sp:subject
953 [ sp:varName "parameterRef"^^xsd:string 1031 [ sp:varName "parameterRef"^^xsd:string
954 ] 1032 ]
955 - ] [ sp:object 1033 + ]) ([ sp:object
956 - [ sp:varName "integerValue"^^xsd:string 1034 + [ sp:varName "dateStart"^^xsd:string
957 ] ; 1035 ] ;
958 - sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ; 1036 + sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
959 sp:subject 1037 sp:subject
960 - [ sp:varName "integerValueRef"^^xsd:string 1038 + [ sp:varName "parameterRef"^^xsd:string
961 ] 1039 ]
1040 + ]))
1041 + ])
962 ]) 1042 ])
963 ] ; 1043 ] ;
964 spin:rule 1044 spin:rule
...@@ -1007,76 +1087,6 @@ ...@@ -1007,76 +1087,6 @@
1007 ] ; 1087 ] ;
1008 spin:rule 1088 spin:rule
1009 [ rdf:type sp:Construct ; 1089 [ rdf:type sp:Construct ;
1010 - rdfs:comment "STEP 80000c Create the spatial parts that have the parameterSet property (80000a and 80000b are rules on productVolumeFacility)"^^xsd:string ;
1011 - sp:templates ([ sp:object spin:_this ;
1012 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1013 - sp:subject
1014 - [ sp:varName "spatialPartOfATemporalPartOfAProductionFacility"^^xsd:string
1015 - ]
1016 - ]) ;
1017 - sp:where ([ sp:object spin:_this ;
1018 - sp:predicate <http://www.epim.no/schemas/mprml/1#parameterSetRef> ;
1019 - sp:subject
1020 - [ sp:varName "facilityRef"^^xsd:string
1021 - ]
1022 - ] [ sp:object
1023 - [ sp:varName "facilityRef"^^xsd:string
1024 - ] ;
1025 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1026 - sp:subject
1027 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1028 - ]
1029 - ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
1030 - sp:predicate rdf:type ;
1031 - sp:subject
1032 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1033 - ]
1034 - ] [ sp:object
1035 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1036 - ] ;
1037 - sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
1038 - sp:subject
1039 - [ sp:varName "spatialPartOfATemporalPartOfAProductionFacility"^^xsd:string
1040 - ]
1041 - ] [ sp:object
1042 - [ sp:varName "classOfSpatialPart"^^xsd:string
1043 - ] ;
1044 - sp:predicate rdf:type ;
1045 - sp:subject
1046 - [ sp:varName "spatialPartOfATemporalPartOfAProductionFacility"^^xsd:string
1047 - ]
1048 - ] [ sp:object
1049 - [ sp:varName "nameRef"^^xsd:string
1050 - ] ;
1051 - sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
1052 - sp:subject spin:_this
1053 - ] [ sp:object
1054 - [ sp:varName "nameRef"^^xsd:string
1055 - ] ;
1056 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ;
1057 - sp:subject
1058 - [ sp:varName "classOfSpatialPart"^^xsd:string
1059 - ]
1060 - ] [ rdf:type sp:NotExists ;
1061 - sp:elements ([ sp:object
1062 - [ sp:varName "nameRef"^^xsd:string
1063 - ] ;
1064 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ;
1065 - sp:subject <http://www.reportinghub.no/ep/schema/facility#Facility>
1066 - ])
1067 - ] [ rdf:type sp:NotExists ;
1068 - sp:elements ([ sp:object
1069 - [ sp:varName "classOfSpatialPart"^^xsd:string
1070 - ] ;
1071 - sp:predicate rdf:type ;
1072 - sp:subject
1073 - [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1074 - ]
1075 - ])
1076 - ])
1077 - ] ;
1078 - spin:rule
1079 - [ rdf:type sp:Construct ;
1080 rdfs:comment "STEP 80003d No temporal part of the parameterSetFacility is required"^^xsd:string ; 1090 rdfs:comment "STEP 80003d No temporal part of the parameterSetFacility is required"^^xsd:string ;
1081 sp:templates ([ sp:object 1091 sp:templates ([ sp:object
1082 [ sp:varName "parameterRef"^^xsd:string 1092 [ sp:varName "parameterRef"^^xsd:string
...@@ -1148,118 +1158,255 @@ ...@@ -1148,118 +1158,255 @@
1148 ] ; 1158 ] ;
1149 spin:rule 1159 spin:rule
1150 [ rdf:type sp:Construct ; 1160 [ rdf:type sp:Construct ;
1151 - rdfs:comment "STEP 80001a Regularise start and end times - time specified by parameter element"^^xsd:string ; 1161 + rdfs:comment "STEP 80006 Set flowing or not-flowing state"^^xsd:string ;
1152 sp:templates ([ sp:object 1162 sp:templates ([ sp:object
1153 - [ sp:varName "dTimStartString"^^xsd:string 1163 + [ sp:varName "flowingStateType"^^xsd:string
1154 ] ; 1164 ] ;
1155 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ; 1165 + sp:predicate rdf:type ;
1156 sp:subject 1166 sp:subject
1157 - [ sp:varName "parameterRef"^^xsd:string 1167 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1158 ] 1168 ]
1169 + ]) ;
1170 + sp:where ([ sp:object
1171 + [ sp:varName "parameterRef"^^xsd:string
1172 + ] ;
1173 + sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
1174 + sp:subject spin:_this
1159 ] [ sp:object 1175 ] [ sp:object
1160 - [ sp:varName "dateStartString"^^xsd:string 1176 + [ sp:varName "parameterRef"^^xsd:string
1161 ] ; 1177 ] ;
1162 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalStart> ; 1178 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1163 sp:subject 1179 sp:subject
1164 - [ sp:varName "parameterRef"^^xsd:string 1180 + [ sp:varName "parameterFacility"^^xsd:string
1165 ] 1181 ]
1166 ] [ sp:object 1182 ] [ sp:object
1167 - [ sp:varName "dTimEndString"^^xsd:string 1183 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1168 ] ; 1184 ] ;
1169 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ; 1185 + sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
1170 sp:subject 1186 sp:subject
1171 - [ sp:varName "parameterRef"^^xsd:string 1187 + [ sp:varName "parameterFacility"^^xsd:string
1172 ] 1188 ]
1173 ] [ sp:object 1189 ] [ sp:object
1174 - [ sp:varName "dateEndString"^^xsd:string 1190 + [ sp:varName "nameRef"^^xsd:string
1175 ] ; 1191 ] ;
1176 - sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalEnd> ; 1192 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
1193 + sp:subject spin:_this
1194 + ] [ sp:object
1195 + [ sp:varName "nameRef"^^xsd:string
1196 + ] ;
1197 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#flowingStateMapsToMPREnumeration> ;
1177 sp:subject 1198 sp:subject
1178 - [ sp:varName "parameterRef"^^xsd:string 1199 + [ sp:varName "flowingStateType"^^xsd:string
1200 + ]
1201 + ])
1202 + ] ;
1203 + spin:rule
1204 + [ rdf:type sp:Construct ;
1205 + rdfs:comment "STEP 80000c Create the spatial parts that have the parameterSet property (80000a and 80000b are rules on productVolumeFacility)"^^xsd:string ;
1206 + sp:templates ([ sp:object spin:_this ;
1207 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1208 + sp:subject
1209 + [ sp:varName "spatialPartOfATemporalPartOfAProductionFacility"^^xsd:string
1179 ] 1210 ]
1180 ]) ; 1211 ]) ;
1181 - sp:where ([ sp:object 1212 + sp:where ([ sp:object spin:_this ;
1182 - [ sp:varName "parameterRef"^^xsd:string 1213 + sp:predicate <http://www.epim.no/schemas/mprml/1#parameterSetRef> ;
1214 + sp:subject
1215 + [ sp:varName "facilityRef"^^xsd:string
1216 + ]
1217 + ] [ sp:object
1218 + [ sp:varName "facilityRef"^^xsd:string
1183 ] ; 1219 ] ;
1184 - sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ; 1220 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1221 + sp:subject
1222 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1223 + ]
1224 + ] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
1225 + sp:predicate rdf:type ;
1226 + sp:subject
1227 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1228 + ]
1229 + ] [ sp:object
1230 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1231 + ] ;
1232 + sp:predicate <http://www.reportinghub.no/ep/schema/core#spatialPartOf> ;
1233 + sp:subject
1234 + [ sp:varName "spatialPartOfATemporalPartOfAProductionFacility"^^xsd:string
1235 + ]
1236 + ] [ sp:object
1237 + [ sp:varName "classOfSpatialPart"^^xsd:string
1238 + ] ;
1239 + sp:predicate rdf:type ;
1240 + sp:subject
1241 + [ sp:varName "spatialPartOfATemporalPartOfAProductionFacility"^^xsd:string
1242 + ]
1243 + ] [ sp:object
1244 + [ sp:varName "nameRef"^^xsd:string
1245 + ] ;
1246 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
1185 sp:subject spin:_this 1247 sp:subject spin:_this
1186 - ] [ rdf:type sp:Optional ; 1248 + ] [ sp:object
1249 + [ sp:varName "nameRef"^^xsd:string
1250 + ] ;
1251 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ;
1252 + sp:subject
1253 + [ sp:varName "classOfSpatialPart"^^xsd:string
1254 + ]
1255 + ] [ rdf:type sp:NotExists ;
1187 sp:elements ([ sp:object 1256 sp:elements ([ sp:object
1188 - [ sp:varName "dTimStart"^^xsd:string 1257 + [ sp:varName "classOfSpatialPart"^^xsd:string
1189 ] ; 1258 ] ;
1190 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimStart> ; 1259 + sp:predicate rdf:type ;
1191 sp:subject 1260 sp:subject
1192 - [ sp:varName "parameterRef"^^xsd:string 1261 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1193 ] 1262 ]
1194 - ] [ rdf:type sp:Bind ; 1263 + ])
1195 - sp:expression 1264 + ] [ rdf:type sp:NotExists ;
1196 - [ rdf:type smf:cast ; 1265 + sp:elements ([ sp:object
1197 - arg:datatype xsd:string ; 1266 + [ sp:varName "narrowerClassOfSpatialPart"^^xsd:string
1198 - sp:arg1 [ sp:varName "dTimStart"^^xsd:string 1267 + ] ;
1268 + sp:predicate rdf:type ;
1269 + sp:subject
1270 + [ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
1199 ] 1271 ]
1272 + ] [ sp:object
1273 + [ sp:varName "classOfSpatialPart"^^xsd:string
1200 ] ; 1274 ] ;
1201 - sp:variable 1275 + sp:predicate rdfs:subClassOf ;
1202 - [ sp:varName "dTimStartString"^^xsd:string 1276 + sp:subject
1277 + [ sp:varName "narrowerClassOfASpatialPart"^^xsd:string
1203 ] 1278 ]
1204 ]) 1279 ])
1205 - ] [ rdf:type sp:Optional ; 1280 + ] [ rdf:type sp:NotExists ;
1206 sp:elements ([ sp:object 1281 sp:elements ([ sp:object
1207 - [ sp:varName "dTimEnd"^^xsd:string 1282 + [ sp:varName "nameRef"^^xsd:string
1208 ] ; 1283 ] ;
1209 - sp:predicate <http://www.epim.no/schemas/mprml/1#dTimEnd> ; 1284 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#domainOfPropertyMapsToMPREnumeration> ;
1285 + sp:subject <http://www.reportinghub.no/ep/schema/facility#Facility>
1286 + ])
1287 + ])
1288 + ] ;
1289 + spin:rule
1290 + [ rdf:type sp:Construct ;
1291 + rdfs:comment "STEP 80005b Assign parameter value - integer"^^xsd:string ;
1292 + sp:templates ([ sp:object
1293 + [ sp:varName "integerValue"^^xsd:string
1294 + ] ;
1295 + sp:predicate
1296 + [ sp:varName "propertyType"^^xsd:string
1297 + ] ;
1298 + sp:subject
1299 + [ sp:varName "parameterFacility"^^xsd:string
1300 + ]
1301 + ]) ;
1302 + sp:where ([ sp:object
1303 + [ sp:varName "nameRef"^^xsd:string
1304 + ] ;
1305 + sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
1306 + sp:subject spin:_this
1307 + ] [ sp:object
1308 + [ sp:varName "nameRef"^^xsd:string
1309 + ] ;
1310 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#propertyMapsToMPREnumeration> ;
1210 sp:subject 1311 sp:subject
1312 + [ sp:varName "propertyType"^^xsd:string
1313 + ]
1314 + ] [ sp:object
1315 + [ sp:varName "parameterRef"^^xsd:string
1316 + ] ;
1317 + sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
1318 + sp:subject spin:_this
1319 + ] [ sp:object
1211 [ sp:varName "parameterRef"^^xsd:string 1320 [ sp:varName "parameterRef"^^xsd:string
1321 + ] ;
1322 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1323 + sp:subject
1324 + [ sp:varName "parameterFacility"^^xsd:string
1212 ] 1325 ]
1213 - ] [ rdf:type sp:Bind ; 1326 + ] [ sp:object
1214 - sp:expression 1327 + [ sp:varName "integerValueRef"^^xsd:string
1215 - [ rdf:type smf:cast ; 1328 + ] ;
1216 - arg:datatype xsd:string ; 1329 + sp:predicate <http://www.epim.no/schemas/mprml/1#integerValueRef> ;
1217 - sp:arg1 [ sp:varName "dTimEnd"^^xsd:string 1330 + sp:subject
1331 + [ sp:varName "parameterRef"^^xsd:string
1218 ] 1332 ]
1333 + ] [ sp:object
1334 + [ sp:varName "integerValue"^^xsd:string
1219 ] ; 1335 ] ;
1220 - sp:variable 1336 + sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
1221 - [ sp:varName "dTimEndString"^^xsd:string 1337 + sp:subject
1338 + [ sp:varName "integerValueRef"^^xsd:string
1222 ] 1339 ]
1223 ]) 1340 ])
1224 - ] [ rdf:type sp:Optional ; 1341 + ] ;
1342 + spin:rule
1343 + [ rdf:type sp:Construct ;
1344 + rdfs:comment "STEP 80004b Measurement qualifier not specified"^^xsd:string ;
1345 + sp:templates () ;
1346 + sp:where ([ rdf:type sp:NotExists ;
1225 sp:elements ([ sp:object 1347 sp:elements ([ sp:object
1226 - [ sp:varName "dateStart"^^xsd:string 1348 + [ sp:varName "qualifierRef"^^xsd:string
1227 ] ; 1349 ] ;
1228 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ; 1350 + sp:predicate <http://www.epim.no/schemas/mprml/1#qualifierRef> ;
1351 + sp:subject spin:_this
1352 + ])
1353 + ] [ sp:object
1354 + [ sp:varName "parameterRef"^^xsd:string
1355 + ] ;
1356 + sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
1357 + sp:subject spin:_this
1358 + ] [ sp:object
1359 + [ sp:varName "parameterRef"^^xsd:string
1360 + ] ;
1361 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1229 sp:subject 1362 sp:subject
1363 + [ sp:varName "parameterFacility"^^xsd:string
1364 + ]
1365 + ])
1366 + ] ;
1367 + spin:rule
1368 + [ rdf:type sp:Construct ;
1369 + rdfs:comment "STEP 80002b Find existing temporal part of parameterSet facility corresponding to the nominal time"^^xsd:string ;
1370 + sp:templates ([ sp:object
1230 [ sp:varName "parameterRef"^^xsd:string 1371 [ sp:varName "parameterRef"^^xsd:string
1372 + ] ;
1373 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1374 + sp:subject
1375 + [ sp:varName "parameterFacility"^^xsd:string
1231 ] 1376 ]
1232 - ] [ rdf:type sp:Bind ; 1377 + ]) ;
1233 - sp:expression 1378 + sp:where ([ sp:object spin:_this ;
1234 - [ rdf:type smf:cast ; 1379 + sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
1235 - arg:datatype xsd:string ; 1380 + sp:subject
1236 - sp:arg1 [ sp:varName "dateStart"^^xsd:string 1381 + [ sp:varName "parameterSetFacility"^^xsd:string
1237 ] 1382 ]
1383 + ] [ sp:object
1384 + [ sp:varName "parameterRef"^^xsd:string
1238 ] ; 1385 ] ;
1239 - sp:variable 1386 + sp:predicate <http://www.epim.no/schemas/mprml/1#parameterRef> ;
1240 - [ sp:varName "dateStartString"^^xsd:string 1387 + sp:subject spin:_this
1241 - ] 1388 + ] [ sp:object
1242 - ]) 1389 + [ sp:varName "dTim"^^xsd:string
1243 - ] [ rdf:type sp:Optional ;
1244 - sp:elements ([ sp:object
1245 - [ sp:varName "dateEnd"^^xsd:string
1246 ] ; 1390 ] ;
1247 - sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ; 1391 + sp:predicate <http://www.epim.no/schemas/mprml/1#dTim> ;
1248 sp:subject 1392 sp:subject
1249 [ sp:varName "parameterRef"^^xsd:string 1393 [ sp:varName "parameterRef"^^xsd:string
1250 ] 1394 ]
1251 - ] [ rdf:type sp:Bind ; 1395 + ] [ sp:object
1252 - sp:expression 1396 + [ sp:varName "dTim"^^xsd:string
1253 - [ rdf:type smf:cast ; 1397 + ] ;
1254 - arg:datatype xsd:string ; 1398 + sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
1255 - sp:arg1 [ sp:varName "dateEnd"^^xsd:string 1399 + sp:subject
1400 + [ sp:varName "parameterFacility"^^xsd:string
1256 ] 1401 ]
1402 + ] [ sp:object
1403 + [ sp:varName "parameterSetFacility"^^xsd:string
1257 ] ; 1404 ] ;
1258 - sp:variable 1405 + sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
1259 - [ sp:varName "dateEndString"^^xsd:string 1406 + sp:subject
1407 + [ sp:varName "parameterFacility"^^xsd:string
1260 ] 1408 ]
1261 ]) 1409 ])
1262 - ])
1263 ] . 1410 ] .
1264 1411
1265 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeParameterSet-v1.1.1> 1412 <http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeParameterSet-v1.1.1>
......