David Leal

Updates to MPR transforms and related schema following ontological analysis

...@@ -28,11 +28,14 @@ ep-fac:Facility ...@@ -28,11 +28,14 @@ ep-fac:Facility
28 28
29 ep-fac:Field 29 ep-fac:Field
30 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 30 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
31 + rdfs:comment "facility that is a field"^^xsd:string ;
31 rdfs:label "field"^^xsd:string ; 32 rdfs:label "field"^^xsd:string ;
32 rdfs:subClassOf ep-fac:TemporalPartOfAField . 33 rdfs:subClassOf ep-fac:TemporalPartOfAField .
33 34
34 ep-fac:FixedFacility 35 ep-fac:FixedFacility
35 rdf:type ep-fac:FixedOrMoveableFacilityType , owl:DeprecatedClass ; 36 rdf:type ep-fac:FixedOrMoveableFacilityType , owl:DeprecatedClass ;
37 + rdfs:comment "facility that has been build and that is intended to remain in one place"^^xsd:string ;
38 + rdfs:label "fixed facility"^^xsd:string ;
36 rdfs:subClassOf ep-fac:TemporalPartOfAFixedFacility . 39 rdfs:subClassOf ep-fac:TemporalPartOfAFixedFacility .
37 40
38 ep-fac:FixedOrMoveableFacilityType 41 ep-fac:FixedOrMoveableFacilityType
...@@ -52,6 +55,7 @@ ep-fac:FixedRig ...@@ -52,6 +55,7 @@ ep-fac:FixedRig
52 55
53 ep-fac:Flowline 56 ep-fac:Flowline
54 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 57 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
58 + rdfs:comment "facility that is a flowline"^^xsd:string ;
55 rdfs:label "flowline"^^xsd:string ; 59 rdfs:label "flowline"^^xsd:string ;
56 rdfs:subClassOf ep-fac:TemporalPartOfAFlowline . 60 rdfs:subClassOf ep-fac:TemporalPartOfAFlowline .
57 61
...@@ -62,11 +66,14 @@ ep-fac:Flowline-production ...@@ -62,11 +66,14 @@ ep-fac:Flowline-production
62 66
63 ep-fac:Lease 67 ep-fac:Lease
64 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 68 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
69 + rdfs:comment "facility that is defined by a lease"^^xsd:string ;
65 rdfs:label "lease"^^xsd:string ; 70 rdfs:label "lease"^^xsd:string ;
66 rdfs:subClassOf ep-fac:Facility . 71 rdfs:subClassOf ep-fac:Facility .
67 72
68 ep-fac:MoveableFacility 73 ep-fac:MoveableFacility
69 rdf:type ep-fac:FixedOrMoveableFacilityType , owl:Class ; 74 rdf:type ep-fac:FixedOrMoveableFacilityType , owl:Class ;
75 + rdfs:comment "facility that has been built and that is intended to be moved from place to place"^^xsd:string ;
76 + rdfs:label "moveable facility"^^xsd:string ;
70 rdfs:subClassOf ep-fac:TemporalPartOfAMoveableFacility . 77 rdfs:subClassOf ep-fac:TemporalPartOfAMoveableFacility .
71 78
72 ep-fac:MoveableRig 79 ep-fac:MoveableRig
...@@ -76,11 +83,13 @@ ep-fac:MoveableRig ...@@ -76,11 +83,13 @@ ep-fac:MoveableRig
76 83
77 ep-fac:Platform 84 ep-fac:Platform
78 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 85 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
86 + rdfs:comment "facility that is a platform"^^xsd:string ;
79 rdfs:label "platform"^^xsd:string ; 87 rdfs:label "platform"^^xsd:string ;
80 rdfs:subClassOf ep-fac:TemporalPartOfAPlatform . 88 rdfs:subClassOf ep-fac:TemporalPartOfAPlatform .
81 89
82 ep-fac:ProductionFacility 90 ep-fac:ProductionFacility
83 rdf:type owl:Class ; 91 rdf:type owl:Class ;
92 + rdfs:comment "production facility that is for all of its life"^^xsd:string ;
84 rdfs:label "production facility"^^xsd:string ; 93 rdfs:label "production facility"^^xsd:string ;
85 rdfs:subClassOf ep-fac:TemporalPartOfAProductionFacility . 94 rdfs:subClassOf ep-fac:TemporalPartOfAProductionFacility .
86 95
...@@ -91,6 +100,7 @@ ep-fac:ProductionFacilityType ...@@ -91,6 +100,7 @@ ep-fac:ProductionFacilityType
91 100
92 ep-fac:Reservoir 101 ep-fac:Reservoir
93 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 102 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
103 + rdfs:comment "facility that is a reservoir"^^xsd:string ;
94 rdfs:label "reservoir"^^xsd:string ; 104 rdfs:label "reservoir"^^xsd:string ;
95 rdfs:subClassOf ep-fac:TemporalPartOfAReservoir . 105 rdfs:subClassOf ep-fac:TemporalPartOfAReservoir .
96 106
...@@ -105,6 +115,8 @@ ep-fac:SubSurfaceFixedFacility ...@@ -105,6 +115,8 @@ ep-fac:SubSurfaceFixedFacility
105 115
106 ep-fac:SurfaceFixedFacility 116 ep-fac:SurfaceFixedFacility
107 rdf:type owl:Class ; 117 rdf:type owl:Class ;
118 + rdfs:comment "fixed facility that has a part above the surface of the sea"^^xsd:string ;
119 + rdfs:label "surface fixed facility"^^xsd:string ;
108 rdfs:subClassOf ep-fac:FixedFacility . 120 rdfs:subClassOf ep-fac:FixedFacility .
109 121
110 ep-fac:SurroundingWater 122 ep-fac:SurroundingWater
...@@ -119,6 +131,7 @@ ep-fac:SurroundingWater-meanSeaLevel ...@@ -119,6 +131,7 @@ ep-fac:SurroundingWater-meanSeaLevel
119 131
120 ep-fac:Template 132 ep-fac:Template
121 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 133 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
134 + rdfs:comment "equipment that is an ocean bottom template"^^xsd:string ;
122 rdfs:label "template"^^xsd:string ; 135 rdfs:label "template"^^xsd:string ;
123 rdfs:subClassOf ep-fac:TemporalPartOfATemplate . 136 rdfs:subClassOf ep-fac:TemporalPartOfATemplate .
124 137
...@@ -148,6 +161,8 @@ ep-fac:TemporalPartOfAPlatform ...@@ -148,6 +161,8 @@ ep-fac:TemporalPartOfAPlatform
148 161
149 ep-fac:TemporalPartOfAProductionFacility 162 ep-fac:TemporalPartOfAProductionFacility
150 rdf:type owl:Class ; 163 rdf:type owl:Class ;
164 + rdfs:comment "facility that is a temporal part of a production facility"^^xsd:string ;
165 + rdfs:label "temporal part of a production facility"^^xsd:string ;
151 rdfs:subClassOf ep-fac:Facility . 166 rdfs:subClassOf ep-fac:Facility .
152 167
153 ep-fac:TemporalPartOfAReservoir 168 ep-fac:TemporalPartOfAReservoir
...@@ -169,6 +184,7 @@ ep-fac:TemporalPartOfAZone ...@@ -169,6 +184,7 @@ ep-fac:TemporalPartOfAZone
169 184
170 ep-fac:Zone 185 ep-fac:Zone
171 rdf:type ep-fac:ProductionFacilityType , owl:Class ; 186 rdf:type ep-fac:ProductionFacilityType , owl:Class ;
187 + rdfs:comment "spatial part of a wellbore that is a zone"^^xsd:string ;
172 rdfs:label "zone"^^xsd:string ; 188 rdfs:label "zone"^^xsd:string ;
173 rdfs:subClassOf ep-fac:TemporalPartOfAZone . 189 rdfs:subClassOf ep-fac:TemporalPartOfAZone .
174 190
......
...@@ -13,11 +13,11 @@ ...@@ -13,11 +13,11 @@
13 13
14 <http://www.reportinghub.no/ep/schema/1.0/geography> 14 <http://www.reportinghub.no/ep/schema/1.0/geography>
15 rdf:type owl:Ontology ; 15 rdf:type owl:Ontology ;
16 - owl:imports <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/np/schema/1.0/npd> ; 16 + owl:imports <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/facility> ;
17 owl:versionInfo "Created with TopBraid Composer"^^xsd:string . 17 owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
18 18
19 ep-core:Area 19 ep-core:Area
20 - rdf:type rdfs:Class , ep-core:PropertySpace ; 20 + rdf:type ep-core:PropertySpace , rdfs:Class ;
21 rdfs:label "Compressibility"^^xsd:string ; 21 rdfs:label "Compressibility"^^xsd:string ;
22 rdfs:subClassOf owl:Class . 22 rdfs:subClassOf owl:Class .
23 23
...@@ -37,22 +37,22 @@ ep-core:licenceBlockHasNpdPolygonPart ...@@ -37,22 +37,22 @@ ep-core:licenceBlockHasNpdPolygonPart
37 rdfs:subPropertyOf ep-core:hasPart . 37 rdfs:subPropertyOf ep-core:hasPart .
38 38
39 ep-geo:AreaCoveredByBusinessArrangement 39 ep-geo:AreaCoveredByBusinessArrangement
40 - rdf:type owl:Class , ep-fac:ProductionFacilityType ; 40 + rdf:type ep-fac:ProductionFacilityType , owl:Class ;
41 rdfs:label "A part of the earth recognised in a Business Arrangement"^^xsd:string ; 41 rdfs:label "A part of the earth recognised in a Business Arrangement"^^xsd:string ;
42 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 42 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
43 - owl:disjointWith ep-geo:Country , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:County , ep-geo:State , ep-geo:LicenceBlock . 43 + owl:disjointWith ep-geo:LicenceBlock , ep-geo:State , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country .
44 44
45 ep-geo:Country 45 ep-geo:Country
46 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 46 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
47 rdfs:label "country"^^xsd:string ; 47 rdfs:label "country"^^xsd:string ;
48 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 48 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
49 - owl:disjointWith ep-geo:State , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:County , ep-geo:LicenceBlock , ep-geo:AreaCoveredByBusinessArrangement . 49 + owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:State .
50 50
51 ep-geo:County 51 ep-geo:County
52 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 52 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
53 rdfs:label "county"^^xsd:string ; 53 rdfs:label "county"^^xsd:string ;
54 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 54 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
55 - owl:disjointWith ep-geo:Country , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:State , ep-geo:LicenceBlock , ep-geo:AreaCoveredByBusinessArrangement . 55 + owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:State , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country .
56 56
57 ep-geo:DestinationType 57 ep-geo:DestinationType
58 rdf:type rdfs:Class ; 58 rdf:type rdfs:Class ;
...@@ -60,7 +60,7 @@ ep-geo:DestinationType ...@@ -60,7 +60,7 @@ ep-geo:DestinationType
60 rdfs:subClassOf owl:Class . 60 rdfs:subClassOf owl:Class .
61 61
62 ep-geo:Harbour 62 ep-geo:Harbour
63 - rdf:type owl:Class , ep-geo:DestinationType ; 63 + rdf:type ep-geo:DestinationType , owl:Class ;
64 rdfs:label "harbour"^^xsd:string ; 64 rdfs:label "harbour"^^xsd:string ;
65 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth . 65 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth .
66 66
...@@ -79,7 +79,7 @@ ep-geo:OffshoreLocation ...@@ -79,7 +79,7 @@ ep-geo:OffshoreLocation
79 ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon 79 ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon
80 rdf:type owl:Class ; 80 rdf:type owl:Class ;
81 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 81 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
82 - owl:disjointWith ep-geo:State , ep-geo:Country , ep-geo:County , ep-geo:LicenceBlock , ep-geo:AreaCoveredByBusinessArrangement . 82 + owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:Country , ep-geo:State .
83 83
84 ep-geo:PartOfTheSurfaceOfTheEarth 84 ep-geo:PartOfTheSurfaceOfTheEarth
85 rdf:type owl:Class ; 85 rdf:type owl:Class ;
...@@ -87,15 +87,16 @@ ep-geo:PartOfTheSurfaceOfTheEarth ...@@ -87,15 +87,16 @@ ep-geo:PartOfTheSurfaceOfTheEarth
87 rdfs:subClassOf ep-core:PhysicalObject . 87 rdfs:subClassOf ep-core:PhysicalObject .
88 88
89 ep-geo:State 89 ep-geo:State
90 - rdf:type ep-fac:ProductionFacilityType , owl:Class ; 90 + rdf:type owl:Class , ep-fac:ProductionFacilityType ;
91 rdfs:label "state"^^xsd:string ; 91 rdfs:label "state"^^xsd:string ;
92 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ; 92 rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth ;
93 - owl:disjointWith ep-geo:Country , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:County , ep-geo:LicenceBlock , ep-geo:AreaCoveredByBusinessArrangement . 93 + owl:disjointWith ep-geo:AreaCoveredByBusinessArrangement , ep-geo:LicenceBlock , ep-geo:County , ep-geo:PartOfSurfaceOfTheEarthSpecifiedAsPolygon , ep-geo:Country .
94 94
95 ep-geo:Terminal 95 ep-geo:Terminal
96 - rdf:type owl:Class , ep-geo:DestinationType ; 96 + rdf:type ep-geo:DestinationType , owl:Class ;
97 + rdfs:comment "facility that is for the storage of oil, petrochemical products or both"^^xsd:string ;
97 rdfs:label "terminal"^^xsd:string ; 98 rdfs:label "terminal"^^xsd:string ;
98 - rdfs:subClassOf ep-geo:PartOfTheSurfaceOfTheEarth , ep-fac:Facility . 99 + rdfs:subClassOf ep-fac:Facility , ep-geo:PartOfTheSurfaceOfTheEarth .
99 100
100 ep-geo:areaOnSurfaceOfEarth 101 ep-geo:areaOnSurfaceOfEarth
101 rdf:type owl:ObjectProperty ; 102 rdf:type owl:ObjectProperty ;
...@@ -118,12 +119,12 @@ ep-geo:hasNorthSeaAreaName ...@@ -118,12 +119,12 @@ ep-geo:hasNorthSeaAreaName
118 rdfs:label "has North Sea area name"^^xsd:string . 119 rdfs:label "has North Sea area name"^^xsd:string .
119 120
120 ep-geo:hasNorthSeaBlockSuffixId 121 ep-geo:hasNorthSeaBlockSuffixId
121 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 122 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
122 rdfs:domain ep-geo:OffshoreLocation ; 123 rdfs:domain ep-geo:OffshoreLocation ;
123 rdfs:label "has North Sea block suffix ID"^^xsd:string . 124 rdfs:label "has North Sea block suffix ID"^^xsd:string .
124 125
125 ep-geo:hasNorthSeaQuadrantId 126 ep-geo:hasNorthSeaQuadrantId
126 - rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; 127 + rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
127 rdfs:domain ep-geo:OffshoreLocation ; 128 rdfs:domain ep-geo:OffshoreLocation ;
128 rdfs:label "has North Sea quadrant ID"^^xsd:string . 129 rdfs:label "has North Sea quadrant ID"^^xsd:string .
129 130
......