Toggle navigation
Toggle navigation
This project
Loading...
Sign in
data.posccaesar.org
/
npd
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Issues
1
Merge Requests
0
Wiki
Network
Create a new issue
Commits
Issue Boards
Authored by
David Price
2012-02-20 12:08:04 +0000
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2aa82119b7df7e867c99a8909f048999186035e2
2aa82119
1 parent
c5285d08
Most DDR PDF fixed from SpiraTest Issues 1806, 1807 and 1811
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
579 additions
and
475 deletions
www.reportinghub.no/ep/schema/1.0/SCHEMA_EP-ACTIVITY-v1.0.ttl
www.reportinghub.no/ep/schema/1.0/SCHEMA_EP-EQUIPMENT-v1.0.ttl
www.reportinghub.no/ep/schema/1.0/SCHEMA_EP-FACILITY-v1.0.ttl
www.reportinghub.no/ep/spin/SPIN_EP-DDR-tables-v1.0.spin.ttl
www.reportinghub.no/ep/spin/SPIN_EPIM-lib-v1.1.spin.ttl
www.reportinghub.no/ep/transform/TRANSFORM_ddr-bitRecord-v1.1.1.ttl
www.reportinghub.no/swp/DailyDrillingReport.uispin.html
www.reportinghub.no/ep/schema/1.0/SCHEMA_EP-ACTIVITY-v1.0.ttl
View file @
2aa8211
# Saved by TopBraid on Thu Dec 22 16:22:25 GMT 2011
# baseURI: http://www.reportinghub.no/ep/schema/1.0/activity
# imports: http://www.linkedmodel.org/1.1/schema/ordered
# imports: http://www.reportinghub.no/ep/schema/1.0/core
# imports: http://www.reportinghub.no/ep/schema/1.0/equipment
# imports: http://www.reportinghub.no/ep/schema/1.0/facility
# imports: http://www.reportinghub.no/ep/schema/1.0/organization
# imports: http://www.reportinghub.no/ep/schema/1.0/report
# imports: http://www.reportinghub.no/ep/schema/1.0/well
# imports: http://www.reportinghub.no/ep/schema/1.0/core
# imports: http://www.reportinghub.no/ep/schema/1.0/equipment
# imports: http://www.reportinghub.no/ep/schema/1.0/facility
# imports: http://www.linkedmodel.org/1.1/schema/ordered
@prefix
dc:
<http://purl.org/dc/elements/1.1/>
.
@prefix
ep-activity:
<http://www.reportinghub.no/ep/schema/activity#>
.
...
...
@@ -17,7 +18,7 @@
<http://www.reportinghub.no/ep/schema/1.0/activity>
rdf:
type
owl:
Ontology
;
owl:
imports
<http://www.reportinghub.no/ep/schema/1.0/
organization>
,
<http://www.reportinghub.no/ep/schema/1.0/equipment>
,
<http://www.reportinghub.no/ep/schema/1.0/report>
,
<http://www.reportinghub.no/ep/schema/1.0/well>
,
<http://www.linkedmodel.org/1.1/schema/ordered>
,
<http://www.reportinghub.no/ep/schema/1.0/core>
,
<http://www.reportinghub.no/ep/schema/1.0/facility
>
;
owl:
imports
<http://www.reportinghub.no/ep/schema/1.0/
facility>
,
<http://www.reportinghub.no/ep/schema/1.0/core>
,
<http://www.linkedmodel.org/1.1/schema/ordered>
,
<http://www.reportinghub.no/ep/schema/1.0/well>
,
<http://www.reportinghub.no/ep/schema/1.0/report>
,
<http://www.reportinghub.no/ep/schema/1.0/equipment>
,
<http://www.reportinghub.no/ep/schema/1.0/organization
>
;
owl:
versionInfo
"0.1.0"
^^
xsd:
string
.
ep-activity:
Activity
...
...
@@ -26,33 +27,33 @@ ep-activity:Activity
rdfs:
subClassOf
ep-core:
PhysicalThing
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#during>
owl:
maxCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onProperty
ep-activity:
finishedAt
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#overlaps>
owl:
maxCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onProperty
ep-activity:
startedAt
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#
before
>
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#
after
>
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#
after
>
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#
before
>
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onProperty
ep-activity:
startedAt
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#overlaps>
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onProperty
ep-activity:
finishedAt
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#during>
]
.
ep-activity:
ActivitySuccessType
...
...
@@ -66,13 +67,13 @@ ep-activity:DailyDrillingActivity
rdfs:
subClassOf
ep-activity:
DrillingActivity
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
ep-core:
hasPart
owl:
allValuesFrom
ep-activity:
Drilling
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#first>
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
DrillingActivity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#
la
st>
owl:
maxCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#
fir
st>
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -81,13 +82,13 @@ ep-activity:DailyDrillingActivity
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#
fir
st>
owl:
allValuesFrom
ep-activity:
DrillingActivity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#
la
st>
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
Drilling
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#first>
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
ep-core:
hasPart
]
.
ep-activity:
DailyDrillingActivityToStatus
...
...
@@ -96,13 +97,13 @@ ep-activity:DailyDrillingActivityToStatus
rdfs:
subClassOf
ep-activity:
DrillingActivity
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
Drilling
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#last>
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
ep-core:
hasPart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
<http://www.reportinghub.no/ep/schema/well#AllOrPartOfTheLifeOfAWellBore>
;
owl:
onProperty
ep-activity:
onWellBore
owl:
allValuesFrom
ep-activity:
DrillingActivity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#first>
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -111,13 +112,13 @@ ep-activity:DailyDrillingActivityToStatus
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
DrillingActivity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#first>
owl:
allValuesFrom
<http://www.reportinghub.no/ep/schema/well#AllOrPartOfTheLifeOfAWellBore>
;
owl:
onProperty
ep-activity:
onWellBore
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
ep-activity:
Activity
;
owl:
onProperty
ep-core:
hasPart
owl:
allValuesFrom
ep-activity:
Drilling
Activity
;
owl:
onProperty
<http://www.linkedmodel.org/schema/ordered#last>
]
.
ep-activity:
DailyProductionActivity
...
...
@@ -161,7 +162,7 @@ ep-activity:Drill-sidetrack
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillStemTest
rdf:
type
owl:
Class
,
ep-activity:
WellTestType
;
rdf:
type
ep-activity:
WellTestType
,
owl:
Class
;
rdfs:
label
"drill stem test"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellTest
;
dc:
description
"A test to determine the productive capacity, pressure, permeability or extent (or a combination of these) of a hydrocarbon reservoir, with the drillstring still in the hole."
^^
xsd:
string
;
...
...
@@ -173,72 +174,72 @@ ep-activity:DrillingActivity
rdfs:
subClassOf
ep-activity:
Activity
.
ep-activity:
DrillingActivity-bop_test
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
;
rdf:
type
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
,
owl:
Class
;
rdfs:
label
"drilling activity - BOP test"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-circulation_loss
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity - circulation loss"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-coiled_tubing
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
;
rdf:
type
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
,
owl:
Class
;
rdfs:
label
"drilling activity - coiled tubing"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-equipment_failure
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity - equipment failure"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-equipment_hang
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity - equipment hang"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-fixed_equipment
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
;
rdf:
type
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
,
owl:
Class
;
rdfs:
label
"drilling activity - fixed equipment"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-injury
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity- injury"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-kick
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity - operation kick"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-mud_loss
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity - mud loss"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-operation_failed
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity - operation failed"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-snubbing
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
;
rdf:
type
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
,
owl:
Class
;
rdfs:
label
"drilling activity - snubbing"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-stuck_equipment
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity - stuck equipment"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-success
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityOutcomeType
;
rdf:
type
ep-activity:
DrillingActivityOutcomeType
,
owl:
Class
;
rdfs:
label
"drilling activity - success"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
DrillingActivity-wire_line
rdf:
type
owl:
Class
,
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
;
rdf:
type
ep-activity:
DrillingActivityTypeAccordingToEquipmentType
,
owl:
Class
;
rdfs:
label
"drilling activity - wireline"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
...
...
@@ -263,7 +264,7 @@ ep-activity:ExtractAWellCore
rdfs:
subClassOf
ep-activity:
WellOperation
.
ep-activity:
FailedActivity
rdf:
type
owl:
Class
,
ep-activity:
ActivitySuccessType
;
rdf:
type
ep-activity:
ActivitySuccessType
,
owl:
Class
;
rdfs:
label
"failed activity"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
Activity
;
owl:
disjointWith
ep-activity:
SuccessfulActivity
.
...
...
@@ -274,7 +275,7 @@ ep-activity:FluidReading
rdfs:
subClassOf
ep-activity:
Activity
.
ep-activity:
FormationIntegrityTest
rdf:
type
owl:
Class
,
ep-activity:
PressureTestType
;
rdf:
type
ep-activity:
PressureTestType
,
owl:
Class
;
rdfs:
label
"formation integrity test"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellBorePressureTest
;
owl:
disjointWith
ep-activity:
LeakOffTest
.
...
...
@@ -330,7 +331,7 @@ ep-activity:GasReading-shut_down_gas
rdf:
type
ep-activity:
GasReadingType
,
owl:
Class
;
rdfs:
label
"gas reading shut down gas"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
GasReading
;
owl:
disjointWith
ep-activity:
GasReading-
trip_gas
,
ep-activity:
GasReading-drilling_gas_peak
,
ep-activity:
GasReading-circulating_background_gas
,
ep-activity:
GasReading-drilling_background_gas
,
ep-activity:
GasReading-flow_check_gas
,
ep-activity:
GasReading-no_readings
,
ep-activity:
GasReading-other
,
ep-activity:
GasReading-connection_gas
.
owl:
disjointWith
ep-activity:
GasReading-
drilling_gas_peak
,
ep-activity:
GasReading-trip_gas
,
ep-activity:
GasReading-circulating_background_gas
,
ep-activity:
GasReading-drilling_background_gas
,
ep-activity:
GasReading-flow_check_gas
,
ep-activity:
GasReading-no_readings
,
ep-activity:
GasReading-other
,
ep-activity:
GasReading-connection_gas
.
ep-activity:
GasReading-trip_gas
rdf:
type
owl:
Class
,
ep-activity:
GasReadingType
;
...
...
@@ -344,7 +345,7 @@ ep-activity:GasReadingType
rdfs:
subClassOf
owl:
Class
.
ep-activity:
LeakOffTest
rdf:
type
owl:
Class
,
ep-activity:
PressureTestType
;
rdf:
type
ep-activity:
PressureTestType
,
owl:
Class
;
rdfs:
label
"leak-off test"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellBorePressureTest
;
owl:
disjointWith
ep-activity:
FormationIntegrityTest
.
...
...
@@ -385,7 +386,7 @@ ep-activity:OffshoreWellActivity
rdfs:
subClassOf
ep-activity:
OffshoreActivity
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
allValuesFrom
<http://www.reportinghub.no/ep/schema/well#Well>
;
owl:
cardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onProperty
ep-activity:
onWell
]
;
rdfs:
subClassOf
...
...
@@ -395,7 +396,7 @@ ep-activity:OffshoreWellActivity
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
cardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
allValuesFrom
<http://www.reportinghub.no/ep/schema/well#Well>
;
owl:
onProperty
ep-activity:
onWell
]
.
...
...
@@ -415,13 +416,13 @@ ep-activity:PorePressureDeterminationType
rdfs:
subClassOf
owl:
Class
.
ep-activity:
PorePressureEstimation
rdf:
type
owl:
Class
,
ep-activity:
PorePressureDeterminationType
;
rdf:
type
ep-activity:
PorePressureDeterminationType
,
owl:
Class
;
rdfs:
label
"pore pressure estimation"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
PorePressureDetermination
;
owl:
disjointWith
ep-activity:
PorePressureMeasurement
.
ep-activity:
PorePressureMeasurement
rdf:
type
owl:
Class
,
ep-activity:
PorePressureDeterminationType
;
rdf:
type
ep-activity:
PorePressureDeterminationType
,
owl:
Class
;
rdfs:
label
"pore pressure measurement"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
PorePressureDetermination
;
owl:
disjointWith
ep-activity:
PorePressureEstimation
.
...
...
@@ -442,14 +443,14 @@ ep-activity:ProductionActivity
rdfs:
subClassOf
ep-activity:
Activity
.
ep-activity:
ProductionTest
rdf:
type
owl:
Class
,
ep-activity:
WellTestType
;
rdf:
type
ep-activity:
WellTestType
,
owl:
Class
;
rdfs:
label
"production test"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellTest
;
dc:
description
"A test to determine the daily rate of oil, gas, and water production from a (potential) reservoir."
^^
xsd:
string
;
owl:
disjointWith
ep-activity:
DrillStemTest
.
ep-activity:
SuccessfulActivity
rdf:
type
owl:
Class
,
ep-activity:
ActivitySuccessType
;
rdf:
type
ep-activity:
ActivitySuccessType
,
owl:
Class
;
rdfs:
label
"successful activity"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
Activity
;
owl:
disjointWith
ep-activity:
FailedActivity
.
...
...
@@ -474,30 +475,28 @@ ep-activity:WeeklyProductionActivity
owl:
onProperty
ep-activity:
hasSubActivity
]
.
ep-activity:
WellBore
DirectionalSurvey
ep-activity:
WellBore
BitOperation-withinReportingPeriod
rdf:
type
owl:
Class
;
rdfs:
label
"well bore directional survey"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellOperation
.
ep-activity:
WellBoreDrillBitRun
rdf:
type
owl:
Class
;
rdfs:
label
"wellbore drill bit run"
^^
xsd:
string
;
rdfs:
comment
"the parts of the runs for a single drill bit that are within a reporting period"
^^
xsd:
string
;
rdfs:
label
"wellbore bit operation (within reporting period)"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
WellBore
DrillBitRun-entire
ep-activity:
WellBore
BitRunDrilling
rdf:
type
owl:
Class
;
rdfs:
label
"wellbore drill bit run (entire)"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellBoreDrillBitRun
.
rdfs:
comment
"all or part of a drill bit run - possibly within more than one reporting period"
^^
xsd:
string
;
rdfs:
label
"wellbore bit run drilling"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
WellBore
DrillBitRun-singleRun
ep-activity:
WellBore
BitRunDrilling-withinReportingPeriod
rdf:
type
owl:
Class
;
rdfs:
label
"wellbore drill bit run (single run)"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellBoreDrillBitRun
.
rdfs:
comment
"all or part of a drill bit run - within one reporting period"
^^
xsd:
string
;
rdfs:
label
"wellbore bit run drilling (within reporting period)"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellBoreBitRunDrilling
.
ep-activity:
WellBoreD
rillBitRun-withinReportingPeriod
ep-activity:
WellBoreD
irectionalSurvey
rdf:
type
owl:
Class
;
rdfs:
label
"well
bore drill bit run (within reporting period)
"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
Well
BoreDrillBitRu
n
.
rdfs:
label
"well
bore directional survey
"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
Well
Operatio
n
.
ep-activity:
WellBoreDrillingType
rdf:
type
rdfs:
Class
;
...
...
@@ -514,29 +513,35 @@ ep-activity:WellBorePressureTest
rdfs:
label
"well bore pressure test"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellOperation
.
ep-activity:
WellBoreReportingPeriodDrilling
rdf:
type
owl:
Class
;
rdfs:
comment
"the parts of the runs for all bits that are within a reporting period"
^^
xsd:
string
;
rdfs:
label
"wellbore reporting period drilling"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
DrillingActivity
.
ep-activity:
WellCementJob
rdf:
type
owl:
Class
;
rdfs:
label
"well cement job"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellOperation
.
ep-activity:
WellCementJob-other
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobPurposeType
;
rdf:
type
ep-activity:
WellCementJobPurposeType
,
owl:
Class
;
rdfs:
label
"well cement job other"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJob-
squeeze
,
ep-activity:
WellCementJob-primary
,
ep-activity:
WellCementJob-plug
.
owl:
disjointWith
ep-activity:
WellCementJob-
plug
,
ep-activity:
WellCementJob-primary
,
ep-activity:
WellCementJob-squeeze
.
ep-activity:
WellCementJob-plug
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobPurposeType
;
rdf:
type
ep-activity:
WellCementJobPurposeType
,
owl:
Class
;
rdfs:
label
"well cement job plug"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
.
ep-activity:
WellCementJob-primary
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobPurposeType
;
rdf:
type
ep-activity:
WellCementJobPurposeType
,
owl:
Class
;
rdfs:
label
"well cement job primary"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
.
ep-activity:
WellCementJob-squeeze
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobPurposeType
;
rdf:
type
ep-activity:
WellCementJobPurposeType
,
owl:
Class
;
rdfs:
label
"well cement job squeeze"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
.
...
...
@@ -581,73 +586,73 @@ ep-activity:WellCementJobTopPlugType
rdfs:
subClassOf
owl:
Class
.
ep-activity:
WellCementJobWithBottomPlug
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobBottomPlugType
;
rdf:
type
ep-activity:
WellCementJobBottomPlugType
,
owl:
Class
;
rdfs:
label
"well cement job with bottom plug"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithoutBottomPlug
.
ep-activity:
WellCementJobWithCasingReciprocation
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobCasingReciprocationType
;
rdf:
type
ep-activity:
WellCementJobCasingReciprocationType
,
owl:
Class
;
rdfs:
label
"well cement job with casing reciprocation"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithoutCasingReciprocation
.
ep-activity:
WellCementJobWithCasingRotation
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobCasingRotationType
;
rdf:
type
ep-activity:
WellCementJobCasingRotationType
,
owl:
Class
;
rdfs:
label
"well cement job with casing rotation"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithoutTopPlug
.
ep-activity:
WellCementJobWithFloatHolding
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobFloatHoldingType
;
rdf:
type
ep-activity:
WellCementJobFloatHoldingType
,
owl:
Class
;
rdfs:
label
"well cement job with float holding"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithoutFloatHolding
.
ep-activity:
WellCementJobWithPlugBumping
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobPlugBumpingType
;
rdf:
type
ep-activity:
WellCementJobPlugBumpingType
,
owl:
Class
;
rdfs:
label
"well cement job with plug bumping"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithoutBottomPlug
.
ep-activity:
WellCementJobWithTopPlug
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobTopPlugType
;
rdf:
type
ep-activity:
WellCementJobTopPlugType
,
owl:
Class
;
rdfs:
label
"well cement job with top plug"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithoutTopPlug
.
ep-activity:
WellCementJobWithoutBottomPlug
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobBottomPlugType
;
rdf:
type
ep-activity:
WellCementJobBottomPlugType
,
owl:
Class
;
rdfs:
label
"well cement job without bottom plug"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithBottomPlug
.
ep-activity:
WellCementJobWithoutCasingReciprocation
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobCasingReciprocationType
;
rdf:
type
ep-activity:
WellCementJobCasingReciprocationType
,
owl:
Class
;
rdfs:
label
"well cement job without casing reciprocation"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithCasingRotation
.
ep-activity:
WellCementJobWithoutCasingRotation
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobCasingRotationType
;
rdf:
type
ep-activity:
WellCementJobCasingRotationType
,
owl:
Class
;
rdfs:
label
"well cement job without casing rotation"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithCasingRotation
.
ep-activity:
WellCementJobWithoutFloatHolding
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobFloatHoldingType
;
rdf:
type
ep-activity:
WellCementJobFloatHoldingType
,
owl:
Class
;
rdfs:
label
"well cement job without float holding"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithFloatHolding
.
ep-activity:
WellCementJobWithoutPlugBumping
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobPlugBumpingType
;
rdf:
type
ep-activity:
WellCementJobPlugBumpingType
,
owl:
Class
;
rdfs:
label
"well cement job without plug bumping"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithBottomPlug
.
ep-activity:
WellCementJobWithoutTopPlug
rdf:
type
owl:
Class
,
ep-activity:
WellCementJobTopPlugType
;
rdf:
type
ep-activity:
WellCementJobTopPlugType
,
owl:
Class
;
rdfs:
label
"well cement job without top plug"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementJob
;
owl:
disjointWith
ep-activity:
WellCementJobWithTopPlug
.
...
...
@@ -663,13 +668,13 @@ ep-activity:WellCementPumpingFluidReturnType
rdfs:
subClassOf
owl:
Class
.
ep-activity:
WellCementPumpingWithFluidReturn
rdf:
type
owl:
Class
,
ep-activity:
WellCementPumpingFluidReturnType
;
rdf:
type
ep-activity:
WellCementPumpingFluidReturnType
,
owl:
Class
;
rdfs:
label
"well cement pumping with fluid return"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementPumping
;
owl:
disjointWith
ep-activity:
WellCementPumpingWithoutFluidReturn
.
ep-activity:
WellCementPumpingWithoutFluidReturn
rdf:
type
owl:
Class
,
ep-activity:
WellCementPumpingFluidReturnType
;
rdf:
type
ep-activity:
WellCementPumpingFluidReturnType
,
owl:
Class
;
rdfs:
label
"well cement pumping without fluid return"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellCementPumping
;
owl:
disjointWith
ep-activity:
WellCementPumpingWithFluidReturn
.
...
...
@@ -685,28 +690,28 @@ ep-activity:WellControlIncident
rdfs:
subClassOf
ep-activity:
WellOperation
.
ep-activity:
WellControlIncident-gas_kick
rdf:
type
owl:
Class
,
ep-activity:
WellControlIncidentType
;
rdf:
type
ep-activity:
WellControlIncidentType
,
owl:
Class
;
rdfs:
label
"well control incident gas kick"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellControlIncident
;
owl:
disjointWith
ep-activity:
WellControlIncident-
water_kick
,
ep-activity:
WellControlIncident-shallow_gas_kick
,
ep-activity:
WellControlIncident-oil
_kick
.
owl:
disjointWith
ep-activity:
WellControlIncident-
oil_kick
,
ep-activity:
WellControlIncident-shallow_gas_kick
,
ep-activity:
WellControlIncident-water
_kick
.
ep-activity:
WellControlIncident-oil_kick
rdf:
type
owl:
Class
,
ep-activity:
WellControlIncidentType
;
rdf:
type
ep-activity:
WellControlIncidentType
,
owl:
Class
;
rdfs:
label
"well control incident oil kick"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellControlIncident
;
owl:
disjointWith
ep-activity:
WellControlIncident-
water_kick
,
ep-activity:
WellControlIncident-shallow_gas_kick
,
ep-activity:
WellControlIncident-gas
_kick
.
owl:
disjointWith
ep-activity:
WellControlIncident-
gas_kick
,
ep-activity:
WellControlIncident-shallow_gas_kick
,
ep-activity:
WellControlIncident-water
_kick
.
ep-activity:
WellControlIncident-shallow_gas_kick
rdf:
type
owl:
Class
,
ep-activity:
WellControlIncidentType
;
rdf:
type
ep-activity:
WellControlIncidentType
,
owl:
Class
;
rdfs:
label
"well control incident shallow gas kick"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellControlIncident
;
owl:
disjointWith
ep-activity:
WellControlIncident-
water_kick
,
ep-activity:
WellControlIncident-oil_kick
,
ep-activity:
WellControlIncident-gas
_kick
.
owl:
disjointWith
ep-activity:
WellControlIncident-
gas_kick
,
ep-activity:
WellControlIncident-oil_kick
,
ep-activity:
WellControlIncident-water
_kick
.
ep-activity:
WellControlIncident-water_kick
rdf:
type
owl:
Class
,
ep-activity:
WellControlIncidentType
;
rdf:
type
ep-activity:
WellControlIncidentType
,
owl:
Class
;
rdfs:
label
"well control incident water kick"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellControlIncident
;
owl:
disjointWith
ep-activity:
WellControlIncident-
shallow_gas_kick
,
ep-activity:
WellControlIncident-oil_kick
,
ep-activity:
WellControlIncident-
gas_kick
.
owl:
disjointWith
ep-activity:
WellControlIncident-
gas_kick
,
ep-activity:
WellControlIncident-oil_kick
,
ep-activity:
WellControlIncident-shallow_
gas_kick
.
ep-activity:
WellControlIncidentType
rdf:
type
rdfs:
Class
;
...
...
@@ -719,40 +724,40 @@ ep-activity:WellKilling
rdfs:
subClassOf
ep-activity:
WellOperation
.
ep-activity:
WellKilling-bullheading
rdf:
type
owl:
Class
,
ep-activity:
WellKillingType
;
rdf:
type
ep-activity:
WellKillingType
,
owl:
Class
;
rdfs:
label
"well killing bullheading"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellKilling
;
owl:
disjointWith
ep-activity:
WellKilling-
wait_and_weight
,
ep-activity:
WellKilling-reverse_circulation
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-drillers_method
.
owl:
disjointWith
ep-activity:
WellKilling-
drillers_method
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-reverse_circulation
,
ep-activity:
WellKilling-wait_and_weight
.
ep-activity:
WellKilling-drillers_method
rdf:
type
owl:
Class
,
ep-activity:
WellKillingType
;
rdf:
type
ep-activity:
WellKillingType
,
owl:
Class
;
rdfs:
label
"well killing drillers method"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellKilling
;
owl:
disjointWith
ep-activity:
WellKilling-
wait_and_weight
,
ep-activity:
WellKilling-reverse_circulation
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-bullheading
.
owl:
disjointWith
ep-activity:
WellKilling-
bullheading
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-reverse_circulation
,
ep-activity:
WellKilling-wait_and_weight
.
ep-activity:
WellKilling-forward_circulation
rdf:
type
owl:
Class
,
ep-activity:
WellKillingType
;
rdf:
type
ep-activity:
WellKillingType
,
owl:
Class
;
rdfs:
label
"well killing forward circulation"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellKilling
;
owl:
disjointWith
ep-activity:
WellKilling-
wait_and_weight
,
ep-activity:
WellKilling-reverse_circulation
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-drillers_method
,
ep-activity:
WellKilling-bullheading
.
owl:
disjointWith
ep-activity:
WellKilling-
bullheading
,
ep-activity:
WellKilling-drillers_method
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-reverse_circulation
,
ep-activity:
WellKilling-wait_and_weight
.
ep-activity:
WellKilling-lubricate_and_bleed
rdf:
type
owl:
Class
,
ep-activity:
WellKillingType
;
rdf:
type
ep-activity:
WellKillingType
,
owl:
Class
;
rdfs:
label
"well killing lubricate and bleed"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellKilling
;
owl:
disjointWith
ep-activity:
WellKilling-
wait_and_weight
,
ep-activity:
WellKilling-reverse_circulation
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-drillers_method
,
ep-activity:
WellKilling-bullheading
.
owl:
disjointWith
ep-activity:
WellKilling-
bullheading
,
ep-activity:
WellKilling-drillers_method
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-reverse_circulation
,
ep-activity:
WellKilling-wait_and_weight
.
ep-activity:
WellKilling-reverse_circulation
rdf:
type
owl:
Class
,
ep-activity:
WellKillingType
;
rdf:
type
ep-activity:
WellKillingType
,
owl:
Class
;
rdfs:
label
"well killing reverse circulation"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellKilling
;
owl:
disjointWith
ep-activity:
WellKilling-
wait_and_weight
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-drillers_method
,
ep-activity:
WellKilling-bullheading
.
owl:
disjointWith
ep-activity:
WellKilling-
bullheading
,
ep-activity:
WellKilling-drillers_method
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-wait_and_weight
.
ep-activity:
WellKilling-wait_and_weight
rdf:
type
owl:
Class
,
ep-activity:
WellKillingType
;
rdf:
type
ep-activity:
WellKillingType
,
owl:
Class
;
rdfs:
label
"well killing wait and weight"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WellKilling
;
owl:
disjointWith
ep-activity:
WellKilling-
reverse_circulation
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-drillers_method
,
ep-activity:
WellKilling-bullheading
.
owl:
disjointWith
ep-activity:
WellKilling-
bullheading
,
ep-activity:
WellKilling-drillers_method
,
ep-activity:
WellKilling-forward_circulation
,
ep-activity:
WellKilling-lubricate_and_bleed
,
ep-activity:
WellKilling-reverse_circulation
.
ep-activity:
WellKillingType
rdf:
type
rdfs:
Class
;
...
...
@@ -791,25 +796,25 @@ ep-activity:WirelineFormationTestType
rdfs:
subClassOf
owl:
Class
.
ep-activity:
WirelineFormationTestWithGoodSeal
rdf:
type
owl:
Class
,
ep-activity:
WirelineFormationTestType
;
rdf:
type
ep-activity:
WirelineFormationTestType
,
owl:
Class
;
rdfs:
label
"wireline formation test with a good seal"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WirelineFormationTest
;
owl:
disjointWith
ep-activity:
WirelineFormationTestWithoutGoodSeal
.
ep-activity:
WirelineFormationTestWithoutGoodSeal
rdf:
type
owl:
Class
,
ep-activity:
WirelineFormationTestType
;
rdf:
type
ep-activity:
WirelineFormationTestType
,
owl:
Class
;
rdfs:
label
"wireline formation test without a good seal"
^^
xsd:
string
;
rdfs:
subClassOf
ep-activity:
WirelineFormationTest
;
owl:
disjointWith
ep-activity:
WirelineFormationTestWithGoodSeal
.
ep-activity:
averageRateOfDrilling
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"average rate of drilling"
^^
xsd:
string
;
rdfs:
range
ep-core:
Speed
.
ep-activity:
descriptionOfActivitiesFollowingTheDailyReportingPeriod
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
DailyDrillingActivity
;
rdfs:
label
"description of activities following the daily reporting period"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/report#Report>
.
...
...
@@ -825,25 +830,25 @@ ep-activity:descriptionOfActivitiesWithinTheDailyReportingPeriod
rdfs:
label
"description of activities within the daily reporting period"
^^
xsd:
string
.
ep-activity:
distanceDrilled
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"final rate of drilling"
^^
xsd:
string
;
rdfs:
range
ep-core:
Length
.
ep-activity:
drillingContractor
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"drilling contractor"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/organization#Organization>
.
ep-activity:
drillingOperator
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"drilling operator"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/organization#Organization>
.
ep-activity:
durationOfDrilling
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"duration of drilling"
^^
xsd:
string
;
rdfs:
range
ep-core:
TimeDuration
.
...
...
@@ -855,25 +860,25 @@ ep-activity:failedEquipment
rdfs:
range
<http://www.reportinghub.no/ep/schema/equipment#Equipment>
.
ep-activity:
finalRateOfDrilling
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"final rate of drilling"
^^
xsd:
string
;
rdfs:
range
ep-core:
Speed
.
ep-activity:
finishedAt
rdf:
type
owl:
FunctionalProperty
,
owl:
Datatype
Property
;
rdf:
type
owl:
DatatypeProperty
,
owl:
Functional
Property
;
rdfs:
domain
ep-activity:
Activity
;
rdfs:
label
"finished at"
^^
xsd:
string
;
rdfs:
range
<http://www.linkedmodel.org/schema/vaem#dateUnion>
.
ep-activity:
fluidProducedByWellTest
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellTest
;
rdfs:
label
"fluid produced by well test"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/well#Fluid>
.
ep-activity:
hasCasingLinerTubing
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellStimulation
;
rdfs:
label
"has Casing/Liner/Tubing"
^^
xsd:
string
.
...
...
@@ -882,18 +887,18 @@ ep-activity:hasCasingString
rdfs:
label
"has casing string"
^^
xsd:
string
.
ep-activity:
hasChokeValve
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
label
"has choke valve"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/equipment#ChokeValve>
.
ep-activity:
hasDrillBit
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"has drill bit"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/equipment#DrillBit>
.
ep-activity:
hasDrillingFluid
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"has drilling fluid"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/well#Fluid>
.
...
...
@@ -909,13 +914,13 @@ ep-activity:hasSubActivity
rdfs:
label
"has sub activity"
^^
xsd:
string
.
ep-activity:
hasWellTestChoke
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellTest
;
rdfs:
label
"has well test choke"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/equipment#WellTestChoke>
.
ep-activity:
identificationNumberOfCore
rdf:
type
owl:
FunctionalProperty
,
owl:
Datatype
Property
;
rdf:
type
owl:
DatatypeProperty
,
owl:
Functional
Property
;
rdfs:
domain
ep-activity:
ExtractAWellCore
;
rdfs:
label
"identification number of core"
^^
xsd:
string
.
...
...
@@ -925,19 +930,19 @@ ep-activity:logRunNumber
rdfs:
label
"log run number"
^^
xsd:
string
.
ep-activity:
loggedWellBoreInterval
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellBoreLogRun
;
rdfs:
label
"logged wellbore interval"
^^
xsd:
string
;
rdfs:
range
ep-core:
PhysicalObject
.
ep-activity:
measuredDepthOfFluidSampling
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WirelineFormationTest
;
rdfs:
label
"measured depth of fluid sampling"
^^
xsd:
string
;
rdfs:
range
ep-core:
Length
.
ep-activity:
missedProductionTime
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
EquipmentFailureAndRepair
;
rdfs:
label
"missed production time"
^^
xsd:
string
;
rdfs:
range
ep-core:
TimeDuration
.
...
...
@@ -949,8 +954,8 @@ ep-activity:nominallyAt
rdfs:
range
<http://www.linkedmodel.org/schema/vaem#dateUnion>
.
ep-activity:
onDrillBit
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdfs:
domain
ep-activity:
WellBore
DrillBitRun
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellBore
BitRunDrilling
;
rdfs:
label
"on drill bit"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/equipment#DrillBit>
.
...
...
@@ -959,7 +964,7 @@ ep-activity:onFluid
rdfs:
label
"on WellBore"
^^
xsd:
string
.
ep-activity:
onRig
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"on rig"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/facility#TemporalPartOfARig>
.
...
...
@@ -971,19 +976,19 @@ ep-activity:onWell
rdfs:
range
<http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWell>
.
ep-activity:
onWellBore
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"on wellbore"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/well#TemporalPartOfAWellBore>
.
ep-activity:
operatingTimeOfDrillBit
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
DrillingActivity
;
rdfs:
label
"operating time of drill bit"
^^
xsd:
string
;
rdfs:
range
ep-core:
TimeDuration
.
ep-activity:
pressureAtWhichPlugBumped
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellCementPumping
;
rdfs:
label
"pressure at which plug bumped"
^^
xsd:
string
;
rdfs:
range
ep-core:
Pressure
.
...
...
@@ -993,90 +998,90 @@ ep-activity:pumpedFluid
rdfs:
label
"pumped fluid"
^^
xsd:
string
.
ep-activity:
recoveredCore
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
ExtractAWellCore
;
rdfs:
label
"recovered core"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/well#RecoveredCore>
.
ep-activity:
returnedCementingFluid
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellCementPumping
;
rdfs:
label
"returned cementing fluid"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/well#CementingFluid>
.
ep-activity:
sampledFluid
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WirelineFormationTest
;
rdfs:
label
"sampled fluid"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/well#Fluid>
.
ep-activity:
serviceCompany
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
Activity
;
rdfs:
label
"service company"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/organization#Organization>
.
ep-activity:
startedAt
rdf:
type
owl:
FunctionalProperty
,
owl:
Datatype
Property
;
rdf:
type
owl:
DatatypeProperty
,
owl:
Functional
Property
;
rdfs:
domain
ep-activity:
Activity
;
rdfs:
label
"started at"
^^
xsd:
string
;
rdfs:
range
<http://www.linkedmodel.org/schema/vaem#dateUnion>
.
ep-activity:
timeLost
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellControlIncident
;
rdfs:
label
"time lost"
^^
xsd:
string
;
rdfs:
range
ep-core:
TimeDuration
.
ep-activity:
timeOfFailure
rdf:
type
owl:
FunctionalProperty
,
owl:
Datatype
Property
;
rdf:
type
owl:
DatatypeProperty
,
owl:
Functional
Property
;
rdfs:
domain
ep-activity:
EquipmentFailureAndRepair
;
rdfs:
label
"time of failure"
^^
xsd:
string
;
rdfs:
range
<http://www.linkedmodel.org/schema/vaem#dateUnion>
.
ep-activity:
timeOfRepair
rdf:
type
owl:
FunctionalProperty
,
owl:
Datatype
Property
;
rdf:
type
owl:
DatatypeProperty
,
owl:
Functional
Property
;
rdfs:
domain
ep-activity:
EquipmentFailureAndRepair
;
rdfs:
label
"time of repair"
^^
xsd:
string
;
rdfs:
range
<http://www.linkedmodel.org/schema/vaem#dateUnion>
.
ep-activity:
volumeOfMudGained
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
WellControlIncident
;
rdfs:
label
"final rate of drilling"
^^
xsd:
string
;
rdfs:
range
ep-core:
Volume
.
ep-activity:
wellBoreLoggingTool
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellBoreLogRun
;
rdfs:
label
"well bore logging tool"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/equipment#Equipment>
.
ep-activity:
wellTestBottomHolePressure
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
WellTest
;
rdfs:
label
"well test bottom hole pressure"
^^
xsd:
string
;
rdfs:
range
ep-core:
Pressure
.
ep-activity:
wellTestFlowingPressure
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
WellTest
;
rdfs:
label
"well test flowing pressure"
^^
xsd:
string
;
rdfs:
range
ep-core:
Pressure
.
ep-activity:
wellTestNumber
rdf:
type
owl:
FunctionalProperty
,
owl:
Datatype
Property
;
rdf:
type
owl:
DatatypeProperty
,
owl:
Functional
Property
;
rdfs:
domain
ep-activity:
WellTest
;
rdfs:
label
"well test number"
^^
xsd:
string
.
ep-activity:
wellTestShutInPressure
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-activity:
WellTest
;
rdfs:
label
"well test shut-in pressure"
^^
xsd:
string
;
rdfs:
range
ep-core:
Pressure
.
ep-activity:
wellTestStoredOil
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-activity:
WellTest
;
rdfs:
label
"well test stored oil"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/well#Oil>
.
...
...
www.reportinghub.no/ep/schema/1.0/SCHEMA_EP-EQUIPMENT-v1.0.ttl
View file @
2aa8211
...
...
@@ -13,7 +13,7 @@
<http://www.reportinghub.no/ep/schema/1.0/equipment>
rdf:
type
owl:
Ontology
;
owl:
imports
<http://www.reportinghub.no/ep/schema/1.0/
well>
,
<http://www.reportinghub.no/ep/schema/1.0/organization>
,
<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
...
...
@@ -25,10 +25,10 @@ ep-eqt:BlowOutPreventer
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
;
...
...
@@ -52,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
;
...
...
@@ -70,12 +70,12 @@ ep-eqt:ClassOfSupplyDefinedByAManufacturer
rdfs:
subClassOf
owl:
Class
.
ep-eqt:
Compressor
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"compressor"
^^
xsd:
string
;
rdfs:
subClassOf
ep-eqt:
Equipment
.
ep-eqt:
Controller-lift
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"controller - lift"
^^
xsd:
string
;
rdfs:
subClassOf
ep-eqt:
Equipment
.
...
...
@@ -105,28 +105,33 @@ ep-eqt:InnerBarrel
rdfs:
subClassOf
ep-eqt:
Equipment
.
ep-eqt:
InnerBarrel-aluminum
rdf:
type
owl:
Class
;
rdf:
type
ep-eqt:
InnerBarrelType
,
owl:
Class
;
rdfs:
label
"inner barrel - aluminum"
^^
xsd:
string
;
rdfs:
subClassOf
ep-eqt:
InnerBarrel
;
owl:
disjointWith
ep-eqt:
InnerBarrel-
gel
,
ep-eqt:
InnerBarrel-fiberglass
.
owl:
disjointWith
ep-eqt:
InnerBarrel-
fiberglass
,
ep-eqt:
InnerBarrel-gel
.
ep-eqt:
InnerBarrel-fiberglass
rdf:
type
owl:
Class
;
rdf:
type
ep-eqt:
InnerBarrelType
,
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
;
rdf:
type
ep-eqt:
InnerBarrelType
,
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:
InnerBarrelType
rdf:
type
rdfs:
Class
;
rdfs:
label
"inner barrel type"
^^
xsd:
string
;
rdfs:
subClassOf
owl:
Class
.
ep-eqt:
IntermediateCasing
rdf:
type
owl:
Class
,
ep-eqt:
CasingRoleType
;
rdf:
type
ep-eqt:
CasingRoleType
,
owl:
Class
;
rdfs:
label
"intermediate casing"
^^
xsd:
string
;
rdfs:
subClassOf
ep-eqt:
Casing
;
owl:
disjointWith
ep-eqt:
TopCasing
,
ep-eqt:
Production
Casing
.
owl:
disjointWith
ep-eqt:
ProductionCasing
,
ep-eqt:
Top
Casing
.
ep-eqt:
KellyBushing
rdf:
type
owl:
Class
;
...
...
@@ -136,21 +141,21 @@ 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:
Cas
ing
.
owl:
disjointWith
ep-eqt:
Casing
,
ep-eqt:
Tub
ing
.
ep-eqt:
Manifold-injection
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"manifold - injection"
^^
xsd:
string
;
rdfs:
subClassOf
ep-eqt:
Equipment
.
ep-eqt:
Manifold-production
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"manifold - production"
^^
xsd:
string
;
rdfs:
subClassOf
ep-eqt:
Equipment
.
...
...
@@ -165,13 +170,13 @@ ep-eqt:PipeWeightAPI_5CTClass
rdfs:
subClassOf
owl:
Class
.
ep-eqt:
ProductionCasing
rdf:
type
owl:
Class
,
ep-eqt:
CasingRoleType
;
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:
Intermediate
Casing
.
owl:
disjointWith
ep-eqt:
IntermediateCasing
,
ep-eqt:
Top
Casing
.
ep-eqt:
Separator
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"separator"
^^
xsd:
string
;
rdfs:
subClassOf
ep-eqt:
Equipment
.
...
...
@@ -181,21 +186,21 @@ ep-eqt:SteelGradeAPI_5CTClass
rdfs:
subClassOf
owl:
Class
.
ep-eqt:
Tank
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"tank"
^^
xsd:
string
;
rdfs:
subClassOf
ep-eqt:
Equipment
.
ep-eqt:
TopCasing
rdf:
type
owl:
Class
,
ep-eqt:
CasingRoleType
;
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:
Intermediate
Casing
.
owl:
disjointWith
ep-eqt:
IntermediateCasing
,
ep-eqt:
Production
Casing
.
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
;
...
...
@@ -213,7 +218,7 @@ ep-eqt:WellTestChoke
rdfs:
subClassOf
ep-eqt:
Equipment
.
ep-eqt:
chokeOrificeSize
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-eqt:
WellTestChoke
;
rdfs:
label
"choke orifice size"
^^
xsd:
string
;
rdfs:
range
ep-core:
Length
.
...
...
@@ -224,67 +229,67 @@ 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_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
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_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
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_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-eqt:
KellyBushing
;
rdfs:
label
"elevation of kelly bushing"
^^
xsd:
string
;
rdfs:
range
ep-core:
Length
.
ep-eqt:
hasTubularConnectionClass
rdf:
type
owl:
ObjectProperty
,
owl:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-eqt:
CasingLinerTubing
;
rdfs:
label
"has tubular connection class"
^^
xsd:
string
;
rdfs:
range
ep-eqt:
TubularConnectionClass
.
ep-eqt:
insideDiameterOfATubular
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-eqt:
CasingLinerTubing
;
rdfs:
label
"inside diameter of a tubular"
^^
xsd:
string
;
rdfs:
range
ep-core:
Length
.
ep-eqt:
lengthOfInnerBarrel
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
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:
Functional
Property
;
rdf:
type
owl:
FunctionalProperty
,
owl:
Object
Property
;
rdfs:
domain
ep-eqt:
Equipment
;
rdfs:
label
"manaufactured by"
^^
xsd:
string
;
rdfs:
range
<http://www.reportinghub.no/ep/schema/organization#Organization>
.
ep-eqt:
maximumPressureForBlowOutPreventer
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-eqt:
BlowOutPreventer
;
rdfs:
label
"maximum pressure for blow out preventer"
^^
xsd:
string
;
rdfs:
range
ep-core:
Pressure
.
ep-eqt:
maximumPressureForChokeValve
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-eqt:
ChokeValve
;
rdfs:
label
"maximum pressure for choke valve"
^^
xsd:
string
;
rdfs:
range
ep-core:
Pressure
.
ep-eqt:
outsideDiameterOfATubular
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-eqt:
CasingLinerTubing
;
rdfs:
label
"outside diameter of a tubular"
^^
xsd:
string
;
rdfs:
range
ep-core:
Length
.
ep-eqt:
stringLengthOfATubular
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdfs:
domain
ep-eqt:
CasingLinerTubing
;
rdfs:
label
"string length of a tubular"
^^
xsd:
string
;
rdfs:
range
ep-core:
Length
.
...
...
www.reportinghub.no/ep/schema/1.0/SCHEMA_EP-FACILITY-v1.0.ttl
View file @
2aa8211
...
...
@@ -17,7 +17,7 @@
owl:
versionInfo
"0.1.0"
^^
xsd:
string
.
ep-fac:
Completion
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"completion"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfACompletion
.
...
...
@@ -27,50 +27,55 @@ ep-fac:Facility
rdfs:
subClassOf
ep-core:
PhysicalObject
.
ep-fac:
Field
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"field"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfAField
.
ep-fac:
FixedFacility
rdf:
type
owl:
DeprecatedClass
;
rdf:
type
ep-fac:
FixedOrMoveableFacilityType
,
owl:
DeprecatedClass
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfAFixedFacility
.
ep-fac:
FixedOrMoveableFacilityType
rdf:
type
rdfs:
Class
;
rdfs:
label
"fixed or moveable facility type"
^^
xsd:
string
;
rdfs:
subClassOf
owl:
Class
.
ep-fac:
FixedOrMoveableRigType
rdf:
type
rdfs:
Class
;
rdfs:
label
"fixed or moveable rig type"
^^
xsd:
string
;
rdfs:
subClassOf
owl:
Class
.
ep-fac:
FixedRig
rdf:
type
owl:
Class
,
ep-fac:
FixedOrMoveableRigType
;
rdf:
type
ep-fac:
FixedOrMoveableRigType
,
owl:
Class
;
rdfs:
label
"fixed rig"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
Rig
,
ep-fac:
FixedFacility
.
rdfs:
subClassOf
ep-fac:
FixedFacility
,
ep-fac:
Rig
.
ep-fac:
Flowline
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"flowline"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfAFlowline
.
ep-fac:
Flowline-production
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"flowline - production"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
Flowline
.
ep-fac:
Lease
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"lease"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
Facility
.
ep-fac:
MoveableFacility
rdf:
type
owl:
Class
;
rdf:
type
ep-fac:
FixedOrMoveableFacilityType
,
owl:
Class
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfAMoveableFacility
.
ep-fac:
MoveableRig
rdf:
type
owl:
Class
,
ep-fac:
FixedOrMoveableRigType
;
rdf:
type
ep-fac:
FixedOrMoveableRigType
,
owl:
Class
;
rdfs:
label
"moveable rig"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
Rig
,
ep-fac:
MoveableFacility
.
rdfs:
subClassOf
ep-fac:
MoveableFacility
,
ep-fac:
Rig
.
ep-fac:
Platform
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"platform"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfAPlatform
.
...
...
@@ -85,7 +90,7 @@ ep-fac:ProductionFacilityType
rdfs:
subClassOf
owl:
Class
.
ep-fac:
Reservoir
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"reservoir"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfAReservoir
.
...
...
@@ -113,7 +118,7 @@ ep-fac:SurroundingWater-meanSeaLevel
rdfs:
subClassOf
ep-fac:
SurroundingWater
.
ep-fac:
Template
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"template"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfATemplate
.
...
...
@@ -163,12 +168,12 @@ ep-fac:TemporalPartOfAZone
rdfs:
subClassOf
ep-fac:
Facility
.
ep-fac:
Zone
rdf:
type
owl:
Class
,
ep-fac:
ProductionFacilityType
;
rdf:
type
ep-fac:
ProductionFacilityType
,
owl:
Class
;
rdfs:
label
"zone"
^^
xsd:
string
;
rdfs:
subClassOf
ep-fac:
TemporalPartOfAZone
.
ep-fac:
depthOfSurroundingWater
rdf:
type
ep-core:
Class_of_indirect_property
,
owl:
FunctionalProperty
,
owl:
ObjectP
roperty
;
rdf:
type
owl:
ObjectProperty
,
owl:
FunctionalProperty
,
ep-core:
Class_of_indirect_p
roperty
;
rdfs:
domain
ep-fac:
SurroundingWater
;
rdfs:
label
"depth of surrounding water"
^^
xsd:
string
;
rdfs:
range
ep-core:
Length
.
...
...
www.reportinghub.no/ep/spin/SPIN_EP-DDR-tables-v1.0.spin.ttl
View file @
2aa8211
...
...
@@ -2,6 +2,7 @@
# imports: http://spinrdf.org/spin
# imports: http://www.reportinghub.no/ep/schema/1.0/activity-purpose
# imports: http://www.reportinghub.no/ep/schema/1.0/ddr
# imports: http://www.reportinghub.no/ep/spin/1.1/lib
# imports: http://www.reportinghub.no/spin/rh
@prefix
arg:
<http://spinrdf.org/arg#>
.
...
...
@@ -22,7 +23,7 @@
<http://www.reportinghub.no/ep/spin/ddr-tables>
rdf:
type
owl:
Ontology
;
rdfs:
comment
"A collection of SELECT templates that can be used to assemble tables in DD reports."
^^
xsd:
string
;
owl:
imports
<http://
www.reportinghub.no/spin/rh>
,
<http://www.reportinghub.no/ep/schema/1.0/ddr>
,
<http://www.reportinghub.no/ep/schema/1.0/activity-purpose>
,
<http://spinrdf.org/spin
>
;
owl:
imports
<http://
spinrdf.org/spin>
,
<http://www.reportinghub.no/ep/schema/1.0/activity-purpose>
,
<http://www.reportinghub.no/ep/schema/1.0/ddr>
,
<http://www.reportinghub.no/spin/rh>
,
<http://www.reportinghub.no/ep/spin/1.1/lib
>
;
owl:
versionInfo
"0.1.0"
^^
xsd:
string
.
ddr-tables:
BitRecord
...
...
@@ -61,40 +62,106 @@ ddr-tables:BitRecord
[
sp:
varName
"dailyDrillingActivity"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
bitRunActWRP
"
^^
xsd:
string
[
sp:
varName
"
wellBoreReportingPeriodDrilling
"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#hasPart>
;
sp:
subject
[
sp:
varName
"dailyDrillingActivity"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/activity#WellBore
DrillBitRun-withinReportingPeriod
>
;
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/activity#WellBore
ReportingPeriodDrilling
>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
bitRunActWRP
"
^^
xsd:
string
[
sp:
varName
"
wellBoreReportingPeriodDrilling
"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
bitRun
"
^^
xsd:
string
[
sp:
varName
"
wellBoreReportingPeriodDrilling
"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#temporalPartOf>
;
sp:
subject
[
sp:
varName
"
bitRunActWRP
"
^^
xsd:
string
[
sp:
varName
"
wellBoreBitRunDrillingwithinReportingPeriod
"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/activity#WellBore
DrillBitRun-singleRun
>
;
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/activity#WellBore
BitRunDrilling-withinReportingPeriod
>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
bitRun
"
^^
xsd:
string
[
sp:
varName
"
wellBoreBitRunDrillingwithinReportingPeriod
"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
bitRunEntire
"
^^
xsd:
string
[
sp:
varName
"
wellBoreBitRunDrilling
"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#temporalPartOf>
;
sp:
subject
[
sp:
varName
"
bitRun
"
^^
xsd:
string
[
sp:
varName
"
wellBoreBitRunDrillingwithinReportingPeriod
"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/activity#WellBore
DrillBitRun-entire
>
;
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/activity#WellBore
BitRunDrilling
>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"bitRunEntire"
^^
xsd:
string
[
sp:
varName
"wellBoreBitRunDrilling"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"wellBoreReportingPeriodDrilling"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#temporalPartOf>
;
sp:
subject
[
sp:
varName
"wellBoreBitOperationwithinReportingPeriod"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/activity#WellBoreBitOperation-withinReportingPeriod>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"wellBoreBitOperationwithinReportingPeriod"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"temporalPartOfDrilledWellBoreSection"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#onWellBore>
;
sp:
subject
[
sp:
varName
"wellBoreReportingPeriodDrilling"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"drilledWellBoreSection"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#temporalPartOf>
;
sp:
subject
[
sp:
varName
"temporalPartOfDrilledWellBoreSection"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/well#WellBoreSection>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drilledWellBoreSection"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"drillBitState1"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#onDrillBit>
;
sp:
subject
[
sp:
varName
"wellBoreBitRunDrilling"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"drillBitState2"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#onDrillBit>
;
sp:
subject
[
sp:
varName
"wellBoreBitOperationwithinReportingPeriod"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"drillBit"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#temporalPartOf>
;
sp:
subject
[
sp:
varName
"drillBitState1"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"drillBit"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#temporalPartOf>
;
sp:
subject
[
sp:
varName
"drillBitState2"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"runNo"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#name>
;
sp:
subject
[
sp:
varName
"drillBit"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
...
...
@@ -102,7 +169,7 @@ ddr-tables:BitRecord
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#distanceDrilled>
;
sp:
subject
[
sp:
varName
"
bitRun
"
^^
xsd:
string
[
sp:
varName
"
wellBoreBitRunDrillingwithinReportingPeriod
"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"holeMadeLast24H"
^^
xsd:
string
...
...
@@ -118,7 +185,7 @@ ddr-tables:BitRecord
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#distanceDrilled>
;
sp:
subject
[
sp:
varName
"
bitRunEntire
"
^^
xsd:
string
[
sp:
varName
"
wellBoreBitRunDrilling
"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"totalHoleMade"
^^
xsd:
string
...
...
@@ -134,7 +201,7 @@ ddr-tables:BitRecord
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#averageRateOfDrilling>
;
sp:
subject
[
sp:
varName
"
bitRunActWRP
"
^^
xsd:
string
[
sp:
varName
"
wellBoreBitRunDrillingwithinReportingPeriod
"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"rop"
^^
xsd:
string
...
...
@@ -150,7 +217,7 @@ ddr-tables:BitRecord
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#averageRateOfDrilling>
;
sp:
subject
[
sp:
varName
"
bitRunEntire
"
^^
xsd:
string
[
sp:
varName
"
wellBoreBitRunDrilling
"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"totalROP"
^^
xsd:
string
...
...
@@ -164,9 +231,14 @@ ddr-tables:BitRecord
sp:
elements
([
sp:
object
[
sp:
varName
"drillDurWRP"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#durationOfDrilling>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"bitRunActWRP"
^^
xsd:
string
[
sp:
varName
"wellBoreReportingPeriodDrilling"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/core#TimeDuration>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillDurWRP"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"hoursDrilledLast24H"
^^
xsd:
string
...
...
@@ -180,9 +252,14 @@ ddr-tables:BitRecord
sp:
elements
([
sp:
object
[
sp:
varName
"drillDur"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#durationOfDrilling>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"wellBoreBitRunDrillingwithinReportingPeriod"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/core#TimeDuration>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
bitRun
"
^^
xsd:
string
[
sp:
varName
"
drillDur
"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"hoursDrilled"
^^
xsd:
string
...
...
@@ -196,9 +273,14 @@ ddr-tables:BitRecord
sp:
elements
([
sp:
object
[
sp:
varName
"drillDurEntire"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#durationOfDrilling>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"wellBoreBitRunDrilling"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/core#TimeDuration>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
bitRun
Entire"
^^
xsd:
string
[
sp:
varName
"
drillDur
Entire"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"totalHoursDrilled"
^^
xsd:
string
...
...
@@ -214,7 +296,7 @@ ddr-tables:BitRecord
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#onWellBore>
;
sp:
subject
[
sp:
varName
"
bitRunActWRP
"
^^
xsd:
string
[
sp:
varName
"
wellBoreReportingPeriodDrilling
"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"bitRunWellBore"
^^
xsd:
string
...
...
@@ -252,113 +334,88 @@ ddr-tables:BitRecord
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#metre>
;
sp:
subject
[
sp:
varName
"
init
ButtHoleDepth"
^^
xsd:
string
[
sp:
varName
"
final
ButtHoleDepth"
^^
xsd:
string
]
])
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"drillBit
Stat
e"
^^
xsd:
string
[
sp:
varName
"drillBit
Typ
e"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#onDrillBit>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"bitRun"
^^
xsd:
string
[
sp:
varName
"drillBit"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/equipment#ClassOfSupplyDefinedByAManufacturer>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBitType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"model"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/equipment#codeAssignedByAManufacturer>
;
sp:
subject
[
sp:
varName
"drillBitType"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"drillBitSizeType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBit"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/equipment#ClassOfDrillBitBySize>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBitSizeType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"bitSize"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#temporalPartOf>
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"drillBitState"
^^
xsd:
string
[
sp:
varName
"drillBitSizeType"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"dullType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBitState2"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/equipment#DullGrade>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"dullType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"dullGrade"
^^
xsd:
string
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"dullType"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"drillBitManuf"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/equipment#manufacturedBy>
;
sp:
subject
[
sp:
varName
"drillBit"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"manufacturer"
^^
xsd:
string
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"drillBitManuf"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"runNo"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#name>
;
sp:
subject
[
sp:
varName
"drillBit"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"drillBitType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBit"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/equipment#ClassOfSupplyDefinedByAManufacturer>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBitType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"model"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/equipment#codeAssignedByAManufacturer>
;
sp:
subject
[
sp:
varName
"drillBitType"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"drillBitSizeType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBit"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/equipment#ClassOfDrillBitBySize>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBitSizeType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"bitSize"
^^
xsd:
string
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"drillBitSizeType"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"dullType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"drillBitState"
^^
xsd:
string
]
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/equipment#DullGrade>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"dullType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"dullGrade"
^^
xsd:
string
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"dullType"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"drillBitManuf"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/equipment#manufacturedBy>
;
sp:
subject
[
sp:
varName
"drillBit"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"manufacturer"
^^
xsd:
string
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"drillBitManuf"
^^
xsd:
string
]
])
])
])
]
;
...
...
@@ -1611,13 +1668,20 @@ ddr-tables:CoreInformation
sp:
subject
[
sp:
varName
"barrel"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"innerBarrelType"
^^
xsd:
string
]
;
sp:
predicate
rdfs:
label
;
]
[
sp:
object
<http://www.reportinghub.no/ep/schema/equipment#InnerBarrelType>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"barType"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-spin-lib:
selectInnerBarrelFlag
;
sp:
arg1
[
sp:
varName
"barType"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"innerBarrelType"
^^
xsd:
string
]
])
])
])
...
...
@@ -2270,12 +2334,14 @@ ddr-tables:GasReadingInformation
sp:
subject
[
sp:
varName
"grclass"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"class"
^^
xsd:
string
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-spin-lib:
selectGasReadingFlag
;
sp:
arg1
[
sp:
varName
"grclass"
^^
xsd:
string
]
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"grclass"
^^
xsd:
string
sp:
variable
[
sp:
varName
"class"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
...
...
@@ -3022,12 +3088,14 @@ ddr-tables:Operations
sp:
subject
[
sp:
varName
"stateclass"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"state"
^^
xsd:
string
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-spin-lib:
selectActivitySuccessFlag
;
sp:
arg1
[
sp:
varName
"stateclass"
^^
xsd:
string
]
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"stateclass"
^^
xsd:
string
sp:
variable
[
sp:
varName
"state"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
...
...
@@ -3417,12 +3485,14 @@ ddr-tables:PorePressure
sp:
subject
[
sp:
varName
"actType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"reading"
^^
xsd:
string
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-spin-lib:
selectPorePressureDeterminationFlag
;
sp:
arg1
[
sp:
varName
"actType"
^^
xsd:
string
]
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"actType"
^^
xsd:
string
sp:
variable
[
sp:
varName
"reading"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
...
...
@@ -3604,6 +3674,8 @@ ddr-tables:SurveyStation
rdfs:
subClassOf
rhspin:
DDRTableTemplates
;
spin:
body
[
rdf:
type
sp:
Select
;
sp:
orderBy
([
sp:
varName
"dtim"
^^
xsd:
string
])
;
sp:
resultVariables
([
sp:
varName
"depthmMD"
^^
xsd:
string
]
[
sp:
varName
"depthmTVD"
^^
xsd:
string
]
[
sp:
varName
"inclination"
^^
xsd:
string
...
...
@@ -3630,6 +3702,15 @@ ddr-tables:SurveyStation
]
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"dTim"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#finishedAt>
;
sp:
subject
[
sp:
varName
"part"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"wellboreState"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/activity#onWellBore>
;
...
...
@@ -3806,12 +3887,14 @@ ddr-tables:WellControlIncident
sp:
subject
[
sp:
varName
"wciClass"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"incidentClass"
^^
xsd:
string
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-spin-lib:
selectWellControlIncidentFlag
;
sp:
arg1
[
sp:
varName
"wciClass"
^^
xsd:
string
]
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"wciClass"
^^
xsd:
string
sp:
variable
[
sp:
varName
"incidentClass"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
...
...
@@ -3833,12 +3916,14 @@ ddr-tables:WellControlIncident
sp:
subject
[
sp:
varName
"wellKillType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"killingProcd"
^^
xsd:
string
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-spin-lib:
selectWellKillingFlag
;
sp:
arg1
[
sp:
varName
"wellKillType"
^^
xsd:
string
]
]
;
sp:
predicate
rdfs:
label
;
sp:
subject
[
sp:
varName
"wellKillType"
^^
xsd:
string
sp:
variable
[
sp:
varName
"killingProcd"
^^
xsd:
string
]
])
]
[
rdf:
type
sp:
Optional
;
...
...
www.reportinghub.no/ep/spin/SPIN_EPIM-lib-v1.1.spin.ttl
View file @
2aa8211
This diff could not be displayed because it is too large.
www.reportinghub.no/ep/transform/TRANSFORM_ddr-bitRecord-v1.1.1.ttl
View file @
2aa8211
This diff could not be displayed because it is too large.
www.reportinghub.no/swp/DailyDrillingReport.uispin.html
View file @
2aa8211
<ui:group
let:activity=
"{# SELECT ?activity WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity}}"
let:createdAt=
"{# SELECT ?createdAt WHERE {?report ep-report:createdAt ?createdAt}}"
let:wbPart=
"{# SELECT ?wbPart WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-activity:onWellBore ?wbPart}}"
let:wb=
"{# SELECT ?wb WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-activity:onWellBore ?wbPart . ?wbPart ep-core:temporalPartOf ?wb}}"
let:rig=
"{# SELECT ?rig WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-activity:onRig/ep-core:temporalPartOf ?rig } }"
let:firstActivity=
"{# SELECT ?firstActivity WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-core:hasPart ?firstActivity . ?firstActivity a ep-activity:DrillingActivity . ?firstActivity ep-activity:startedAt ?startedAt} ORDER BY (?startedAt) LIMIT 1}"
let:lastActivity=
"{# SELECT ?firstActivity WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-core:hasPart ?firstActivity . ?firstActivity a ep-activity:DrillingActivity . ?firstActivity ep-activity:startedAt ?startedAt} ORDER BY DESC(?startedAt) LIMIT 1}"
let:statusActivity=
"{# SELECT ?statusActivity WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-core:hasPart ?statusActivity . ?statusActivity a ep-activity:DailyDrillingActivityToStatus}}"
let:statusActivityWb=
"{# SELECT ?statusActivityWb WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-core:hasPart ?statusActivity . ?statusActivity a ep-activity:DailyDrillingActivityToStatus . ?statusActivity ep-activity:onWellBore ?statusActivityWb}}"
>
<ui:group
let:activityStart=
"{# SELECT ?activityStart WHERE {?activity ep-activity:startedAt ?activityStart}}"
let:activityEnd=
"{# SELECT ?activityEnd WHERE {?activity ep-activity:finishedAt ?activityEnd}}"
let:spudDate=
"{# SELECT ?spudDate WHERE {?wb ep-well:wellBoreSpudAt ?spudDate}}"
let:completeDate=
"{# SELECT ?completeDate WHERE {?wb ep-well:wellBoreCompletedAt ?completeDate}}"
>
<h1>
Summary report Wellbore: {= rhspin:npdName(?wb) }
</h1>
<div>
Period: {= fn:concat(ep-spin-lib:normalizeDateTime(?activityStart), ' - ', ep-spin-lib:normalizeDateTime(?activityEnd)) }
</div>
<div>
Report Number: {# SELECT ?repNum WHERE {?report ep-report:dailyDrillingReportNumber ?repNum}}
</div>
<hr
/>
<table>
<tr>
<td
class=
"ddrSummaryLeft"
>
<rhswp:NameValuePair
arg:name=
"NPD Wellbore Id:"
arg:value=
"{= rhspin:npdId(?wb) }"
/>
<rhswp:NameValuePair
arg:name=
"Report Status:"
arg:value=
"{# SELECT ?repTypeName WHERE {?report a ?repType . ?repType a ep-report:DailyDrillingReportFinalisationType . ?repType rdfs:label ?repTypeName}}"
/>
<rhswp:NameValuePair
arg:name=
"Creation time:"
arg:value=
"{= ep-spin-lib:normalizeDateTime(?createdAt) }"
/>
<rhswp:NameValuePair
arg:name=
"Operator:"
arg:value=
"{# SELECT ?operatorName WHERE {?activity ep-activity:drillingOperator ?operator . ?operator ep-core:name ?operatorName }}"
/>
<rhswp:NameValuePair
arg:name=
"Drilling contractor:"
arg:value=
"{# SELECT ?contractorName WHERE {?activity ep-activity:drillingContractor ?contractor . ?contractor ep-core:name ?contractorName}}"
/>
<rhswp:NameValuePair
arg:name=
"Rig name:"
arg:value=
"{= rhspin:npdName(?rig) }"
/>
<rhswp:NameValuePair
arg:name=
"NPD Rig Id:"
arg:value=
"{= rhspin:npdId(?rig) }"
/>
<rhswp:NameValuePair
arg:name=
"Fixed rig:"
arg:value=
"{# SELECT ?rigTypeName WHERE {?rig a ?rigType . ?rigType rdfs:label ?rigTypeName . ?rigType rdfs:subClassOf ep-fac:Rig}}"
/>
<rhswp:NameValuePair
arg:name=
"Elevation RKB-MSL m:"
arg:value=
"{# SELECT ?kellyElevMeas WHERE {?activity ep-activity:onRig ?rigState . ?rigState ep-core:hasPart ?kellyBushing . ?kellyBushing a ep-eqt:KellyBushing . ?kellyBushing ep-eqt:elevationOfKellyBushing ?kellyElev . ?kellyElev ep-core:metre ?kellyElevMeas}}"
/>
<rhswp:NameValuePair
arg:name=
"Water depth MSL m:"
arg:value=
"{# SELECT ?waterDepthVal WHERE {?activity ep-activity:onRig ?rigState . ?rigState a ep-fac:TemporalPartOfARig . ?rigState ep-core:hasPart ?water . ?water a ep-fac:SurroundingWater . ?water ep-fac:depthOfSurroundingWater ?waterDepth . ?waterDepth ep-core:metre ?waterDepthVal}}"
/>
<rhswp:NameValuePair
arg:name=
"Tight well:"
arg:value=
"{# SELECT ?wbTightTypeLabel WHERE { ?statusActivityWb a ?wbTightType . ?wbTightType a ep-well:WellBoreTightnessType . ?wbTightType rdfs:label ?wbTightTypeLabel} }"
/>
<rhswp:NameValuePair
arg:name=
"High pressure - High temperature:"
arg:value=
"{# SELECT ?wbPTTypeLabel WHERE { ?statusActivityWb a ?wbPTType . ?wbPTType a ep-well:WellBoreHphtType . ?wbPTType rdfs:label ?wbPTTypeLabel} }"
/>
<rhswp:NameValuePair
arg:name=
"Temperature degC:"
arg:value=
"{# SELECT ?buttHoleTempVal WHERE {?statusActivityWb ep-well:averageBottomHoleTemperature ?buttHoleTemp . ?buttHoleTemp ep-core:celsius ?buttHoleTempVal}}"
/>
<rhswp:NameValuePair
arg:name=
"Spud date:"
arg:value=
"{= IF(bound(?spudDate), spif:dateFormat(?spudDate, 'yyyy-MMM-dd'), ?unbound) }"
/>
<rhswp:NameValuePair
arg:name=
"Date Well Complete:"
arg:value=
"{= IF(bound(?completeDate), spif:dateFormat(?completeDate, 'yyyy-MMM-dd'), ?unbound) }"
/>
<rhswp:NameValuePair
arg:name=
"Wellbore type:"
arg:value=
"{# SELECT ?wbTypeName WHERE {?activity a ?wbType . ?wbType a ep-activity:WellBoreDrillingType . ?wbType rdfs:label ?wbTypeName}}"
/>
</td>
<td
class=
"ddrSummaryRight"
>
<rhswp:NameValuePair
arg:name=
"Depth at Kick Off mMD:"
arg:value=
"{# SELECT ?koDepthM WHERE {?wb ep-core:hasPart ?koWb . ?koWb a ep-well:WellBoreKickOff . ?koWb ep-well:measuredDepth ?measDepth . ?measDepth ep-core:metre ?koDepthM}}"
/>
<rhswp:NameValuePair
arg:name=
"Depth at Kick Off mTVD:"
arg:value=
"{# SELECT ?koDepthT WHERE {?wb ep-core:hasPart ?koWb . ?koWb a ep-well:WellBoreKickOff . ?koWb ep-well:trueVerticalDepth ?measDepth . ?measDepth ep-core:metre ?koDepthT}}"
/>
<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=
"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=
"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=
"Plug Back Depth mMD:"
arg:value=
"{# SELECT ?pbDepthVal WHERE {?statusActivityWb ep-well:measuredDepthOfPlugTop ?pbDepth . ?pbDepth ep-core:metre ?pbDepthVal}}"
/>
<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=
"Pressure psig:"
arg:value=
"{# SELECT ?buttHolePresVal WHERE {?statusActivityWb ep-well:averageBottomHolePressure ?buttHolePres . ?buttHolePres ep-core:psig ?buttHolePresVal}}"
/>
<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 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=
"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-core:temporalPartOf ?casing . ?casing ep-well:measuredDepthToTheBottomOfAPartOfAWellBore ?lastCasingDepthMmd . ?lastCasingDepthMmd ep-core:metre ?lastCasingDepthMmdVal}}"
/>
<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}}"
/>
<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}}"
/>
</td>
</tr></table>
<hr
/>
<h2>
Summary of Activity (24 Hours)
</h2>
<p>
{# SELECT ?summaryText WHERE {?statusActivity ep-activity:descriptionOfActivitiesWithinTheDailyReportingPeriod ?summaryText}}
</p>
<hr
/>
<h2>
Summary of Planned Activity (Next 24 Hours)
</h2>
<p>
{# SELECT ?plannedText WHERE {?statusActivity ep-activity:descriptionOfActivitiesForecastForTheNextDailyReportingPeriod ?plannedText}}
</p>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:Operations"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:EquipmentFailure"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:BitRecord"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:CasingLinerTubingInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:CementInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:CementFluidInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:DrillingFluidInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:PorePressure"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:SurveyStation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:LogInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:CoreInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:WellTestInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:FormationTest"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:StratigraphicInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:LithologyInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:WellControlIncident"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:PerforationInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:GasReadingInformation"
/>
</ui:group>
<ui:group
let:activity=
"{# SELECT ?activity WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity}}"
let:createdAt=
"{# SELECT ?createdAt WHERE {?report ep-report:createdAt ?createdAt}}"
let:wbPart=
"{# SELECT ?wbPart WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-activity:onWellBore ?wbPart}}"
let:wb=
"{# SELECT ?wb WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-activity:onWellBore ?wbPart . ?wbPart ep-core:temporalPartOf ?wb}}"
let:rig=
"{# SELECT ?rig WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-activity:onRig/ep-core:temporalPartOf ?rig } }"
let:repType=
"{# SELECT ?repType WHERE {?report a ?repType . ?repType a ep-report:DailyDrillingReportFinalisationType} }"
let:rigType=
"{# SELECT ?rigType WHERE { ?rig a ?rigType . ?rigType a ep-fac:FixedOrMoveableFacilityType} }"
let:wbTightType=
"{# SELECT ?wbTightType WHERE { ?statusActivityWb a ?wbTightType . ?wbTightType a ep-well:WellBoreTightnessType} }"
let:wbPTType=
"{# SELECT ?wbPTType WHERE { ?statusActivityWb a ?wbPTType . ?wbPTType a ep-well:WellBoreHphtType} }"
let:firstActivity=
"{# SELECT ?firstActivity WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-core:hasPart ?firstActivity . ?firstActivity a ep-activity:DrillingActivity . ?firstActivity ep-activity:startedAt ?startedAt} ORDER BY (?startedAt) LIMIT 1}"
let:lastActivity=
"{# SELECT ?firstActivity WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-core:hasPart ?firstActivity . ?firstActivity a ep-activity:DrillingActivity . ?firstActivity ep-activity:startedAt ?startedAt} ORDER BY DESC(?startedAt) LIMIT 1}"
let:statusActivity=
"{# SELECT ?statusActivity WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-core:hasPart ?statusActivity . ?statusActivity a ep-activity:DailyDrillingActivityToStatus}}"
let:statusActivityWb=
"{# SELECT ?statusActivityWb WHERE {?activity a ep-activity:DailyDrillingActivity . ?report ep-report:reportOn ?activity . ?activity ep-core:hasPart ?statusActivity . ?statusActivity a ep-activity:DailyDrillingActivityToStatus . ?statusActivity ep-activity:onWellBore ?statusActivityWb}}"
>
<ui:group
let:activityStart=
"{# SELECT ?activityStart WHERE {?activity ep-activity:startedAt ?activityStart}}"
let:activityEnd=
"{# SELECT ?activityEnd WHERE {?activity ep-activity:finishedAt ?activityEnd}}"
let:spudDate=
"{# SELECT ?spudDate WHERE {?wb ep-well:wellBoreSpudAt ?spudDate}}"
let:completeDate=
"{# SELECT ?completeDate WHERE {?wb ep-well:wellBoreCompletedAt ?completeDate}}"
>
<h1>
Summary report Wellbore: {= rhspin:npdName(?wb) }
</h1>
<div>
Period: {= fn:concat(ep-spin-lib:normalizeDateTime(?activityStart), ' - ', ep-spin-lib:normalizeDateTime(?activityEnd)) }
</div>
<div>
Report Number: {# SELECT ?repNum WHERE {?report ep-report:dailyDrillingReportNumber ?repNum}}
</div>
<hr
/>
<table>
<tr>
<td
class=
"ddrSummaryLeft"
>
<rhswp:NameValuePair
arg:name=
"NPD Wellbore Id:"
arg:value=
"{= rhspin:npdId(?wb) }"
/>
<rhswp:NameValuePair
arg:name=
"Report Status:"
arg:value=
"{= ep-spin-lib:selectDailyDrillingReportFlag(?repType) }"
/>
<rhswp:NameValuePair
arg:name=
"Creation time:"
arg:value=
"{= ep-spin-lib:normalizeDateTime(?createdAt) }"
/>
<rhswp:NameValuePair
arg:name=
"Operator:"
arg:value=
"{# SELECT ?operatorName WHERE {?activity ep-activity:drillingOperator ?operator . ?operator ep-core:name ?operatorName }}"
/>
<rhswp:NameValuePair
arg:name=
"Drilling contractor:"
arg:value=
"{# SELECT ?contractorName WHERE {?activity ep-activity:drillingContractor ?contractor . ?contractor ep-core:name ?contractorName}}"
/>
<rhswp:NameValuePair
arg:name=
"Rig name:"
arg:value=
"{= rhspin:npdName(?rig) }"
/>
<rhswp:NameValuePair
arg:name=
"NPD Rig Id:"
arg:value=
"{= rhspin:npdId(?rig) }"
/>
<rhswp:NameValuePair
arg:name=
"Fixed rig:"
arg:value=
"{= ep-spin-lib:selectFixedOrMoveableRigFlag(?rigType) }"
/>
<rhswp:NameValuePair
arg:name=
"Elevation RKB-MSL m:"
arg:value=
"{# SELECT ?kellyElevMeas WHERE {?activity ep-activity:onRig ?rigState . ?rigState ep-core:hasPart ?kellyBushing . ?kellyBushing a ep-eqt:KellyBushing . ?kellyBushing ep-eqt:elevationOfKellyBushing ?kellyElev . ?kellyElev ep-core:metre ?kellyElevMeas}}"
/>
<rhswp:NameValuePair
arg:name=
"Water depth MSL m:"
arg:value=
"{# SELECT ?waterDepthVal WHERE {?activity ep-activity:onRig ?rigState . ?rigState a ep-fac:TemporalPartOfARig . ?rigState ep-core:hasPart ?water . ?water a ep-fac:SurroundingWater . ?water ep-fac:depthOfSurroundingWater ?waterDepth . ?waterDepth ep-core:metre ?waterDepthVal}}"
/>
<rhswp:NameValuePair
arg:name=
"Tight well:"
arg:value=
"{= ep-spin-lib:selectWellBoreTightnessFlag(?wbTightType) }"
/>
<rhswp:NameValuePair
arg:name=
"High pressure - High temperature:"
arg:value=
"{= ep-spin-lib:selectWellBoreHphtFlag(?wbPTType) }"
/>
<rhswp:NameValuePair
arg:name=
"Temperature degC:"
arg:value=
"{# SELECT ?buttHoleTempVal WHERE {?statusActivityWb ep-well:averageBottomHoleTemperature ?buttHoleTemp . ?buttHoleTemp ep-core:celsius ?buttHoleTempVal}}"
/>
<rhswp:NameValuePair
arg:name=
"Spud date:"
arg:value=
"{= IF(bound(?spudDate), spif:dateFormat(?spudDate, 'yyyy-MMM-dd'), ?unbound) }"
/>
<rhswp:NameValuePair
arg:name=
"Date Well Complete:"
arg:value=
"{= IF(bound(?completeDate), spif:dateFormat(?completeDate, 'yyyy-MMM-dd'), ?unbound) }"
/>
<rhswp:NameValuePair
arg:name=
"Wellbore type:"
arg:value=
"{# SELECT ?wbTypeName WHERE {?activity a ?wbType . ?wbType a ep-activity:WellBoreDrillingType . ?wbType rdfs:label ?wbTypeName}}"
/>
</td>
<td
class=
"ddrSummaryRight"
>
<rhswp:NameValuePair
arg:name=
"Depth at Kick Off mMD:"
arg:value=
"{# SELECT ?koDepthM WHERE {?wb ep-core:hasPart ?koWb . ?koWb a ep-well:WellBoreKickOff . ?koWb ep-well:measuredDepth ?measDepth . ?measDepth ep-core:metre ?koDepthM}}"
/>
<rhswp:NameValuePair
arg:name=
"Depth at Kick Off mTVD:"
arg:value=
"{# SELECT ?koDepthT WHERE {?wb ep-core:hasPart ?koWb . ?koWb a ep-well:WellBoreKickOff . ?koWb ep-well:trueVerticalDepth ?measDepth . ?measDepth ep-core:metre ?koDepthT}}"
/>
<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=
"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=
"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=
"Plug Back Depth mMD:"
arg:value=
"{# SELECT ?pbDepthVal WHERE {?statusActivityWb ep-well:measuredDepthOfPlugTop ?pbDepth . ?pbDepth ep-core:metre ?pbDepthVal}}"
/>
<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=
"Pressure psig:"
arg:value=
"{# SELECT ?buttHolePresVal WHERE {?statusActivityWb ep-well:averageBottomHolePressure ?buttHolePres . ?buttHolePres ep-core:psig ?buttHolePresVal}}"
/>
<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 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=
"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-core:temporalPartOf ?casing . ?casing ep-well:measuredDepthToTheBottomOfAPartOfAWellBore ?lastCasingDepthMmd . ?lastCasingDepthMmd ep-core:metre ?lastCasingDepthMmdVal}}"
/>
<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}}"
/>
<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}}"
/>
</td>
</tr></table>
<hr
/>
<h2>
Summary of Activity (24 Hours)
</h2>
<p>
{# SELECT ?summaryText WHERE {?statusActivity ep-activity:descriptionOfActivitiesWithinTheDailyReportingPeriod ?summaryText}}
</p>
<hr
/>
<h2>
Summary of Planned Activity (Next 24 Hours)
</h2>
<p>
{# SELECT ?plannedText WHERE {?statusActivity ep-activity:descriptionOfActivitiesForecastForTheNextDailyReportingPeriod ?plannedText}}
</p>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:Operations"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:EquipmentFailure"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:BitRecord"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:CasingLinerTubingInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:CementInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:CementFluidInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:DrillingFluidInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:PorePressure"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:SurveyStation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:LogInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:CoreInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:WellTestInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:FormationTest"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:StratigraphicInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:LithologyInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:WellControlIncident"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:PerforationInformation"
/>
<ddrswp:Table
arg:report=
"{= ?report }"
arg:template=
"ddr-tables:GasReadingInformation"
/>
</ui:group>
</ui:group>
\ No newline at end of file
...
...
Please
register
or
login
to post a comment