David Price

Updated to transforms and reports to align better with PCA RD patterns

# Saved by TopBraid on Fri Oct 28 22:27:29 BST 2011
# baseURI: http://www.reportinghub.no/ep/schema/1.0/equipment
# imports: http://www.reportinghub.no/ep/schema/1.0/organization
# imports: http://www.reportinghub.no/ep/schema/1.0/core
# imports: http://www.reportinghub.no/ep/schema/1.0/organization
# imports: http://www.reportinghub.no/ep/schema/1.0/well
@prefix ep-core: <http://www.reportinghub.no/ep/schema/core#> .
......@@ -14,27 +13,22 @@
<http://www.reportinghub.no/ep/schema/1.0/equipment>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/well> , <http://www.reportinghub.no/ep/schema/1.0/core> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/well> ;
owl:versionInfo "0.1.0"^^xsd:string .
ep-core:PhysicalThing
rdfs:comment "Equivalent to ISO 15926-2 Possible Individual - DL"^^xsd:string .
ep-eqt:API_5CT_class
rdf:type rdfs:Class ;
rdfs:label "API 5CT class"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-eqt:BlowOutPreventer
rdf:type owl:Class ;
rdfs:label "blow out preventer"^^xsd:string ;
rdfs:subClassOf ep-eqt:Equipment .
ep-eqt:Casing
rdf:type owl:Class , ep-eqt:CasingLinerTubingType ;
rdf:type ep-eqt:CasingLinerTubingType , owl:Class ;
rdfs:label "Casing"^^xsd:string ;
rdfs:subClassOf ep-eqt:CasingLinerTubing ;
owl:disjointWith ep-eqt:Tubing , ep-eqt:Liner .
owl:disjointWith ep-eqt:Liner , ep-eqt:Tubing .
ep-eqt:CasingLinerTubing
rdf:type owl:Class ;
......@@ -58,7 +52,7 @@ ep-eqt:CasingRoleType
ep-eqt:CasingString
rdf:type owl:Class ;
rdfs:label "casing string"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> , ep-eqt:Casing .
rdfs:subClassOf ep-eqt:Casing , <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> .
ep-eqt:ChokeValve
rdf:type owl:Class ;
......@@ -120,13 +114,13 @@ ep-eqt:InnerBarrel-fiberglass
rdf:type owl:Class ;
rdfs:label "inner barrel - fiberglass"^^xsd:string ;
rdfs:subClassOf ep-eqt:InnerBarrel ;
owl:disjointWith ep-eqt:InnerBarrel-gel , ep-eqt:InnerBarrel-aluminum .
owl:disjointWith ep-eqt:InnerBarrel-aluminum , ep-eqt:InnerBarrel-gel .
ep-eqt:InnerBarrel-gel
rdf:type owl:Class ;
rdfs:label "inner barrel - gel"^^xsd:string ;
rdfs:subClassOf ep-eqt:InnerBarrel ;
owl:disjointWith ep-eqt:InnerBarrel-fiberglass , ep-eqt:InnerBarrel-aluminum .
owl:disjointWith ep-eqt:InnerBarrel-aluminum , ep-eqt:InnerBarrel-fiberglass .
ep-eqt:IntermediateCasing
rdf:type ep-eqt:CasingRoleType , owl:Class ;
......@@ -142,13 +136,13 @@ ep-eqt:KellyBushing
ep-eqt:LastCasingOfAWellBore
rdf:type owl:Class ;
rdfs:label "last casing of a wellbore"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> , ep-eqt:Casing .
rdfs:subClassOf ep-eqt:Casing , <http://www.reportinghub.no/ep/schema/well#SpatialPartOfAWellBore> .
ep-eqt:Liner
rdf:type owl:Class , ep-eqt:CasingLinerTubingType ;
rdf:type ep-eqt:CasingLinerTubingType , owl:Class ;
rdfs:label "Liner"^^xsd:string ;
rdfs:subClassOf ep-eqt:CasingLinerTubing ;
owl:disjointWith ep-eqt:Tubing , ep-eqt:Casing .
owl:disjointWith ep-eqt:Casing , ep-eqt:Tubing .
ep-eqt:Manifold-injection
rdf:type ep-fac:ProductionFacilityType , owl:Class ;
......@@ -160,17 +154,32 @@ ep-eqt:Manifold-production
rdfs:label "manifold - production"^^xsd:string ;
rdfs:subClassOf ep-eqt:Equipment .
ep-eqt:PipeOutsideDiameterAPI_5CTClass
rdf:type rdfs:Class ;
rdfs:label "pipe outside diameter API 5CT class"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-eqt:PipeWeightAPI_5CTClass
rdf:type rdfs:Class ;
rdfs:label "Pipe weight API 5CT class"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-eqt:ProductionCasing
rdf:type ep-eqt:CasingRoleType , owl:Class ;
rdfs:label "production casing"^^xsd:string ;
rdfs:subClassOf ep-eqt:Casing ;
owl:disjointWith ep-eqt:TopCasing , ep-eqt:IntermediateCasing .
owl:disjointWith ep-eqt:IntermediateCasing , ep-eqt:TopCasing .
ep-eqt:Separator
rdf:type ep-fac:ProductionFacilityType , owl:Class ;
rdfs:label "separator"^^xsd:string ;
rdfs:subClassOf ep-eqt:Equipment .
ep-eqt:SteelGradeAPI_5CTClass
rdf:type rdfs:Class ;
rdfs:label "Steel grade API 5CT class"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-eqt:Tank
rdf:type ep-fac:ProductionFacilityType , owl:Class ;
rdfs:label "tank"^^xsd:string ;
......@@ -180,13 +189,13 @@ ep-eqt:TopCasing
rdf:type ep-eqt:CasingRoleType , owl:Class ;
rdfs:label "top casing"^^xsd:string ;
rdfs:subClassOf ep-eqt:Casing ;
owl:disjointWith ep-eqt:ProductionCasing , ep-eqt:IntermediateCasing .
owl:disjointWith ep-eqt:IntermediateCasing , ep-eqt:ProductionCasing .
ep-eqt:Tubing
rdf:type owl:Class , ep-eqt:CasingLinerTubingType ;
rdf:type ep-eqt:CasingLinerTubingType , owl:Class ;
rdfs:label "Tubing"^^xsd:string ;
rdfs:subClassOf ep-eqt:CasingLinerTubing ;
owl:disjointWith ep-eqt:Liner , ep-eqt:Casing .
owl:disjointWith ep-eqt:Casing , ep-eqt:Liner .
ep-eqt:TubularConnectionClass
rdf:type rdfs:Class ;
......@@ -215,19 +224,19 @@ ep-eqt:codeAssignedByAManufacturer
rdfs:label "code assigned by manufacturer"^^xsd:string .
ep-eqt:diameterOfACasing
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-eqt:Casing ;
rdfs:label "diameter of a casing"^^xsd:string ;
rdfs:range ep-core:Length .
ep-eqt:diameterOfDrillBit
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-eqt:DrillBit ;
rdfs:label "diameter of drill bit"^^xsd:string ;
rdfs:range ep-core:Length .
ep-eqt:elevationOfKellyBushing
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-eqt:KellyBushing ;
rdfs:label "elevation of kelly bushing"^^xsd:string ;
rdfs:range ep-core:Length .
......@@ -239,19 +248,19 @@ ep-eqt:hasTubularConnectionClass
rdfs:range ep-eqt:TubularConnectionClass .
ep-eqt:insideDiameterOfATubular
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-eqt:CasingLinerTubing ;
rdfs:label "inside diameter of a tubular"^^xsd:string ;
rdfs:range ep-core:Length .
ep-eqt:lengthOfInnerBarrel
rdf:type ep-core:Class_of_indirect_property , owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-eqt:InnerBarrel ;
rdfs:label "length of inner barrel"^^xsd:string ;
rdfs:range ep-core:Length .
ep-eqt:manufacturedBy
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-eqt:Equipment ;
rdfs:label "manaufactured by"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
......@@ -275,7 +284,7 @@ ep-eqt:outsideDiameterOfATubular
rdfs:range ep-core:Length .
ep-eqt:stringLengthOfATubular
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdf:type ep-core:Class_of_indirect_property , owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-eqt:CasingLinerTubing ;
rdfs:label "string length of a tubular"^^xsd:string ;
rdfs:range ep-core:Length .
......
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
......@@ -40,8 +40,8 @@
<rhswp:NameValuePair arg:name="Penetration Rate m/h:" arg:value="{# SELECT ?penRateVal WHERE {?statusActivity ep-activity:finalRateOfDrilling ?penRate . ?penRate ep-core:metre_hour-1 ?penRateVal}}" />
<rhswp:NameValuePair arg:name="Pressure Test Type:" arg:value="{# SELECT ?pTestActTypeText WHERE {?statusActivity ep-core:hasPart ?pTestAct . ?pTestAct a ?pTestActType . ?pTestActType rdfs:subClassOf ep-activity:WellBorePressureTest . ?pTestActType rdfs:label ?pTestActTypeText}}" />
<rhswp:NameValuePair arg:name="Depth At Formation Strength mMD:" arg:value="{# SELECT ?rockFormDepthMmdVal WHERE {?statusActivityWb ep-core:hasPart ?rockFormation . ?rockFormation a ep-well:SurroundingRockFormation . ?rockFormation ep-well:measuredDepth ?rockFormDepthMmd . ?rockFormDepthMmd ep-core:metre ?rockFormDepthMmdVal}}" />
<rhswp:NameValuePair arg:name="Dia Last Casing In:" arg:value="{# SELECT ?lastCasingDiaVal WHERE {?statusActivityWb ep-core:hasPart ?lastCasing . ?lastCasing a ep-eqt:LastCasingOfAWellBore . ?lastCasing ep-eqt:outsideDiameterOfATubular ?lastCasingDia . ?lastCasingDia ep-core:inch ?lastCasingDiaVal}}" />
<rhswp:NameValuePair arg:name="Depth At Last Casing MTVD:" arg:value="{# SELECT ?lastCasingDepthTvdVal WHERE {?statusActivityWb ep-core:hasPart ?lastCasing . ?lastCasing a ep-eqt:LastCasingOfAWellBore . ?lastCasing ep-well:trueVerticalDepth ?lastCasingDepthTvd . ?lastCasingDepthTvd ep-core:metre ?lastCasingDepthTvdVal}}" />
<rhswp:NameValuePair arg:name="Dia Last Casing In:" arg:value="{# SELECT ?lastCasingDiaVal WHERE {?statusActivityWb ep-core:hasPart ?lastCasing . ?lastCasing a ep-eqt:LastCasingOfAWellBore . ?lastCasing ep-core:temporalPartOf ?casing . ?casing a ?pipeOutsideDiameterAPI_5CTClass . ?pipeOutsideDiameterAPI_5CTClass a ep-eqt:PipeOutsideDiameterAPI_5CTClass . ?pipeOutsideDiameterAPI_5CTClass rdfs:label ?lastCasingDiaVal}}" />
<rhswp:NameValuePair arg:name="Depth At Last Casing MTVD:" arg:value="{# SELECT ?lastCasingDepthTvdVal WHERE {?statusActivityWb ep-core:hasPart ?lastCasing . ?lastCasing a ep-eqt:LastCasingOfAWellBore . ?lastCasing ep-core:temporalPartOf ?casing . ?casing ep-well:trueVerticalDepthToTheBottomOfAPartOfAWellBore ?lastCasingDepthTvd . ?lastCasingDepthTvd ep-core:metre ?lastCasingDepthTvdVal}}" />
</td>
<td class="ddrSummaryRight">
......@@ -61,10 +61,10 @@
<rhswp:NameValuePair arg:name="Depth mMD:" arg:value="{# SELECT ?buttHoleMDVal WHERE {?statusActivityWb ep-well:finalBottomHoleMeasuredDepth ?buttHoleMD . ?buttHoleMD ep-core:metre ?buttHoleMDVal}}" />
<rhswp:NameValuePair arg:name="Depth mTVD:" arg:value="{# SELECT ?buttHoleTVDVal WHERE {?statusActivityWb ep-well:finalBottomHoleTrueVerticalDepth ?buttHoleTVD . ?buttHoleTVD ep-core:metre ?buttHoleTVDVal}}" />
<rhswp:NameValuePair arg:name="Dist Drilled m:" arg:value="{# SELECT ?distDrilledVal WHERE {?statusActivity ep-activity:distanceDrilled ?distDrilled . ?distDrilled ep-core:metre ?distDrilledVal}}" />
<rhswp:NameValuePair arg:name="Hole Dia in:" arg:value="{# SELECT ?holeDiaVal WHERE {?statusActivityWb ep-core:hasPart ?lowerPartWb . ?lowerPartWb a ep-well:LowerPartOfAWellBore . ?lowerPartWb ep-well:nominalInsideDiameterOfBoreHole ?holeDia . ?holeDia ep-core:inch ?holeDiaVal}}" />
<rhswp:NameValuePair arg:name="Hole Dia in:" arg:value="{# SELECT ?holeDiaVal WHERE {?lowerPartWb ep-core:spatialPartOf ?statusActivityWb . ?lowerPartWb a ep-well:LowerPartOfAWellBore . ?lowerPartWb ep-core:temporalPartOf ?partOfAWellBoreSizeSection . ?partOfAWellBoreSizeSection ep-core:spatialPartOf ?wellBoreSizeSection . ?wellBoreSizeSection a ?wellBoreSizeClass . ?wellBoreSizeClass a ep-well:ClassOfWellBoreSectionBySize . ?wellBoreSizeClass rdfs:label ?holeDiaVal }}" />
<rhswp:NameValuePair arg:name="Formation Strength g/cm3:" arg:value="{# SELECT ?rockFormStrengthVal WHERE {?statusActivityWb ep-core:hasPart ?rockFormation . ?rockFormation a ep-well:SurroundingRockFormation . ?rockFormation ep-well:strengthOfRockFormation ?rockFormStrength . ?rockFormStrength ep-core:gram_cm-3 ?rockFormStrengthVal}}" />
<rhswp:NameValuePair arg:name="Depth At Formation Strength mTVD:" arg:value="{# SELECT ?rockFormDepthTvdVal WHERE {?statusActivityWb ep-core:hasPart ?rockFormation . ?rockFormation a ep-well:SurroundingRockFormation . ?rockFormation ep-well:trueVerticalDepth ?rockFormDepthTvd . ?rockFormDepthTvd ep-core:metre ?rockFormDepthTvdVal}}" />
<rhswp:NameValuePair arg:name="Depth At Last Casing mMD:" arg:value="{# SELECT ?lastCasingDepthMmdVal WHERE {?statusActivityWb ep-core:hasPart ?lastCasing . ?lastCasing a ep-eqt:LastCasingOfAWellBore . ?lastCasing ep-well:measuredDepth ?lastCasingDepthMmd . ?lastCasingDepthMmd ep-core:metre ?lastCasingDepthMmdVal}}" />
<rhswp:NameValuePair arg:name="Depth At Last Casing mMD:" arg:value="{# SELECT ?lastCasingDepthMmdVal WHERE {?statusActivityWb ep-core:hasPart ?lastCasing . ?lastCasing a ep-eqt:LastCasingOfAWellBore . ?lastCasing ep-core:temporalPartOf ?casing . ?casing ep-well:measuredDepthToTheBottomOfAPartOfAWellBore ?lastCasingDepthMmd . ?lastCasingDepthMmd ep-core:metre ?lastCasingDepthMmdVal}}" />
</td>
</tr></table>
<hr />
......