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 Leal
2012-10-22 14:35:48 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
47c52db0d2b19175436f3a9d76715fe77c92fc3c
47c52db0
1 parent
b8a5cc6a
Added the weather transform
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
260 additions
and
255 deletions
www.reportinghub.no/ep/spin/SPIN_EPIM-MPR-lib-v1.1.spin.ttl
www.reportinghub.no/ep/transform/TRANSFORM_mpr-collector-v1.0.ttl
www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1.ttl
www.reportinghub.no/ep/transform/TRANSFORM_mpr-weather-v1.1.1.ttl
www.reportinghub.no/ep/transform/TRANSFORM_mpr-weather-v1.1.1.ttl.tbc
www.reportinghub.no/ep/spin/SPIN_EPIM-MPR-lib-v1.1.spin.ttl
View file @
47c52db
...
...
@@ -22,7 +22,7 @@
<http://www.reportinghub.no/ep/mpr/spin/1.1/lib>
rdf:
type
owl:
Ontology
;
owl:
imports
<http://
www.reportinghub.no/ep/spin/1.1/lib>
,
<http://www.reportinghub.no/ep/schema/1.0/production-equipment>
,
<http://www.reportinghub.no/ep/schema/1.0/production-activity>
,
<http://www.reportinghub.no/ep/schema/1.0/production>
,
<http://www.epim.no/schemas/mprml/1>
,
<http://spinrdf.org/spin
>
;
owl:
imports
<http://
spinrdf.org/spin>
,
<http://www.epim.no/schemas/mprml/1>
,
<http://www.reportinghub.no/ep/schema/1.0/production>
,
<http://www.reportinghub.no/ep/schema/1.0/production-activity>
,
<http://www.reportinghub.no/ep/schema/1.0/production-equipment>
,
<http://www.reportinghub.no/ep/spin/1.1/lib
>
;
owl:
versionInfo
"Created with TopBraid Composer"
^^
xsd:
string
.
ep-mpr-spin-lib:
Function
...
...
@@ -80,6 +80,28 @@ ep-mpr-spin-lib:buildPersonRoleTypeURI
])
]
.
ep-mpr-spin-lib:
buildPrecipitationTypeURI
rdf:
type
spin:
Function
;
rdfs:
label
"build PrecipitationType URI"
^^
xsd:
string
;
rdfs:
subClassOf
ep-mpr-spin-lib:
Function
;
spin:
body
[
rdf:
type
sp:
Select
;
sp:
resultVariables
([
sp:
varName
"uri"
^^
xsd:
string
])
;
sp:
where
([
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-spin-lib:
buildURI
;
sp:
arg1
"https://www.reportinghub.no/ep/data/precipitationType/"
;
sp:
arg2
[
rdf:
type
ep-spin-lib:
normalizeString
;
sp:
arg1
spin:
_arg1
]
]
;
sp:
variable
[
sp:
varName
"uri"
^^
xsd:
string
]
])
]
.
ep-mpr-spin-lib:
buildProductionOperationMethodTypeURI
rdf:
type
spin:
Function
;
rdfs:
label
"build ProductionOperationMethodType URI"
^^
xsd:
string
;
...
...
www.reportinghub.no/ep/transform/TRANSFORM_mpr-collector-v1.0.ttl
View file @
47c52db
...
...
@@ -16,6 +16,7 @@
# imports: http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionActivity-v1.1.1
# imports: http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionOperationReport-v1.1.1
# imports: http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0
# imports: http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-weather-v1.1.1
# imports: http://www.reportinghub.no/ep/transform/transform-helper-schema
@prefix
:
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-collector#>
.
...
...
@@ -33,6 +34,7 @@
@prefix
TRANSFORM_mpr-productionOperationReport-v1
.1
:
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionOperationReport-v1.1.1#>
.
@prefix
TRANSFORM_mpr-productionReport-v1:
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0#>
.
@prefix
TRANSFORM_mpr-volumeValue-v1
.1
:
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-commonPropertiesProductVolume-v1.1.1#>
.
@prefix
TRANSFORM_mpr-weather-v1
.1
:
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-weather-v1.1.1#>
.
@prefix
injectionTestResults:
<http://www.reportinghub.no/ep/transform/1.0/mpr/injectionTestResults#>
.
@prefix
owl:
<http://www.w3.org/2002/07/owl#>
.
@prefix
productionTestResults:
<http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults#>
.
...
...
@@ -46,5 +48,5 @@
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-collector>
rdf:
type
owl:
Ontology
;
owl:
imports
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionOperationReport-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionActivity-v1.1.1>
,
<http://spinrdf.org/spin>
,
<http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-comment-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-geographicContext-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/transform-helper-schema>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0>
,
<http://www.reportinghub.no/ep/transform/1.0/mpr/injectionTestResults>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-organization-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolume-v1.0>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-
productVolumeReport-v1.0>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0>
,
<http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-commonPropertiesProductVolume-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-operationalHSEReport-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-installationReport-v1.1.1>
;
owl:
imports
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionOperationReport-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionActivity-v1.1.1>
,
<http://spinrdf.org/spin>
,
<http://www.reportinghub.no/ep/transform/1.0/mpr/wellTest>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-comment-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-geographicContext-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/transform-helper-schema>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0>
,
<http://www.reportinghub.no/ep/transform/1.0/mpr/injectionTestResults>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-organization-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolume-v1.0>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-
weather-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productVolumeReport-v1.0>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0>
,
<http://www.reportinghub.no/ep/transform/1.0/mpr/productionTestResults>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-operationalHSEReport-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-commonPropertiesProductVolume-v1.1.1>
,
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-installationReport-v1.1.1>
;
owl:
versionInfo
"Created with TopBraid Composer"
^^
xsd:
string
.
...
...
www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1.ttl
View file @
47c52db
...
...
@@ -20,94 +20,25 @@
<http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct>
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 00008 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an OperatingCompany
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"company"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"companyLabel"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
;
sp:
subject
spin:
_this
])
;
sp:
where
([
rdf:
type
sp:
Union
;
sp:
elements
(([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_company>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
])
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_commercialentity>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
]))
]
[
sp:
object
[
sp:
varName
"companyName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NamedGraph
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/np/schema/npd#OperatingCompany>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"company"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"companyName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#name>
;
sp:
subject
[
sp:
varName
"company"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"companyId"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#id>
;
sp:
subject
[
sp:
varName
"company"
^^
xsd:
string
]
])
;
sp:
graphNameNode
<http://www.reportinghub.no/np/data/npd>
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
fn:
concat
;
sp:
arg1
"company-"
;
sp:
arg2
[
sp:
varName
"companyId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"companyLabel"
^^
xsd:
string
]
])
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 00013 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file
Naming system supplied"""
^^
xsd:
string
;
Naming system supplied
now anonymous - BIND (ep-dpr-spin-lib:buildSmallFacilityURI(?namingSystem, ?facilityName) AS ?facility) ."""
^^
xsd:
string
;
sp:
templates
([
sp:
object
<http://www.reportinghub.no/ep/schema/facility#Facility>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
sp:
subject
_:
b1
]
[
sp:
object
[
sp:
varName
"reportingFacilityType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
sp:
subject
_:
b1
]
[
sp:
object
[
sp:
varName
"facilityName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#name>
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
sp:
subject
_:
b1
]
[
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
sp:
subject
_:
b1
]
[
sp:
object
[
sp:
varName
"facilityName"
^^
xsd:
string
]
;
...
...
@@ -147,17 +78,6 @@ Naming system supplied"""^^xsd:string ;
sp:
variable
[
sp:
varName
"reportingFacilityType"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-dpr-spin-lib:
buildSmallFacilityURI
;
sp:
arg1
[
sp:
varName
"namingSystem"
^^
xsd:
string
]
;
sp:
arg2
[
sp:
varName
"facilityName"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"facility"
^^
xsd:
string
]
])
]
;
spin:
rule
...
...
@@ -230,115 +150,174 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 000
07 Record the Facility that has the flows - kind is \"terminal\" - assumed to be a SurfaceFixedFacility
rdfs:
comment
"""STEP 000
11 Record the Facility that has the flows - not in the NPD Fact Pages - already in the file
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"
terminal"
^^
xsd:
string
[
sp:
varName
"
facility"
^^
xsd:
string
]
])
;
sp:
where
([
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"facilityKind"
^^
xsd:
string
]
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
])
]
[
sp:
object
[
sp:
varName
"terminalLabel"
^^
xsd:
string
[
sp:
varName
"facilityName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NotExists
;
sp:
elements
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"something"
^^
xsd:
string
]
])
]
[
sp:
object
[
sp:
varName
"aFacilityIdentifierStructure"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
]
[
sp:
object
<http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"aFacilityIdentifierStructure"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-mpr-spin-lib:
selectReportingFacilityType
;
sp:
arg1
[
sp:
varName
"facilityKind"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"reportingFacilityType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"reportingFacilityType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
])
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 00010 Record the Facility that has the flows - kind is \"licence\"
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"licence"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"licenceLabel"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
;
sp:
subject
spin:
_this
])
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
terminal>
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
licence>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
]
[
sp:
object
[
sp:
varName
"
terminalName"
^^
xsd:
string
[
sp:
varName
"
licenceName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NamedGraph
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/
ep/schema/facility#SurfaceFixedFacility>
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/
np/schema/npd#Licence>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
terminal"
^^
xsd:
string
[
sp:
varName
"
licence"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
terminalName"
^^
xsd:
string
[
sp:
varName
"
licenceName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#name>
;
sp:
subject
[
sp:
varName
"
terminal"
^^
xsd:
string
[
sp:
varName
"
licence"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
terminalId"
^^
xsd:
string
[
sp:
varName
"
licenceId"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#id>
;
sp:
subject
[
sp:
varName
"
terminal"
^^
xsd:
string
[
sp:
varName
"
livence"
^^
xsd:
string
]
])
;
sp:
graphNameNode
<http://www.reportinghub.no/np/data/npd>
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
fn:
concat
;
sp:
arg1
"
terminal-"
;
sp:
arg2
[
sp:
varName
"
terminalId"
^^
xsd:
string
sp:
arg1
"
licence-"
;
sp:
arg2
[
sp:
varName
"
licenceId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"
terminalLabel"
^^
xsd:
string
[
sp:
varName
"
licenceLabel"
^^
xsd:
string
]
])
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 0000
3 Record the Facility that has the flows - kind is \"platform\" - assumed to be a SurfaceFixedFacility
rdfs:
comment
"""STEP 0000
2 Record the Facility that has the flows - kind is \"wellbore\"
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"
platform"
^^
xsd:
string
[
sp:
varName
"
wellBore"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
platformLabel"
^^
xsd:
string
[
sp:
varName
"
wellBoreLabel"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
;
sp:
subject
spin:
_this
])
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
platform>
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
wellbore>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
]
[
sp:
object
[
sp:
varName
"
platformName"
^^
xsd:
string
[
sp:
varName
"
wellBoreName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NamedGraph
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/ep/schema/
facility#SurfaceFixedFacility>
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/ep/schema/
well#WellBore>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
platform"
^^
xsd:
string
[
sp:
varName
"
wellBore"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
platformName"
^^
xsd:
string
[
sp:
varName
"
wellBoreName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#name>
;
sp:
subject
[
sp:
varName
"
platform"
^^
xsd:
string
[
sp:
varName
"
wellBore"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
platformId"
^^
xsd:
string
[
sp:
varName
"
wellBoreId"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#id>
;
sp:
subject
[
sp:
varName
"
platform"
^^
xsd:
string
[
sp:
varName
"
wellBore"
^^
xsd:
string
]
])
;
sp:
graphNameNode
<http://www.reportinghub.no/np/data/npd>
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
fn:
concat
;
sp:
arg1
"
platform-"
;
sp:
arg2
[
sp:
varName
"
platformId"
^^
xsd:
string
sp:
arg1
"
wellbore-"
;
sp:
arg2
[
sp:
varName
"
wellBoreId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"
platformLabel"
^^
xsd:
string
[
sp:
varName
"
wellBoreLabel"
^^
xsd:
string
]
])
]
;
...
...
@@ -403,31 +382,24 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 00014 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file
Naming system not supplied"""
^^
xsd:
string
;
Naming system not supplied
now anonymous - BIND (ep-dpr-spin-lib:buildSmallFacilityURI(\"\", ?facilityName) AS ?facility) ."""
^^
xsd:
string
;
sp:
templates
([
sp:
object
<http://www.reportinghub.no/ep/schema/facility#Facility>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
sp:
subject
_:
b2
]
[
sp:
object
[
sp:
varName
"reportingFacilityType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
sp:
subject
_:
b2
]
[
sp:
object
[
sp:
varName
"facilityName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/schema/core#name>
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
sp:
subject
_:
b2
]
[
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
sp:
subject
_:
b2
]
[
sp:
object
[
sp:
varName
"facilityName"
^^
xsd:
string
]
;
...
...
@@ -469,16 +441,6 @@ Naming system not supplied"""^^xsd:string ;
sp:
variable
[
sp:
varName
"reportingFacilityType"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-dpr-spin-lib:
buildSmallFacilityURI
;
sp:
arg1
""
;
sp:
arg2
[
sp:
varName
"facilityName"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"facility"
^^
xsd:
string
]
])
]
;
spin:
rule
...
...
@@ -545,6 +507,63 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 00005 Record the Facility that has the flows - kind is \"well\"
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"well"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"wellLabel"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
;
sp:
subject
spin:
_this
])
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_well>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
]
[
sp:
object
[
sp:
varName
"wellName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NamedGraph
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/ep/schema/well#Well>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"well"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"wellName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#name>
;
sp:
subject
[
sp:
varName
"well"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"wellId"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#id>
;
sp:
subject
[
sp:
varName
"well"
^^
xsd:
string
]
])
;
sp:
graphNameNode
<http://www.reportinghub.no/np/data/npd>
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
fn:
concat
;
sp:
arg1
"well-"
;
sp:
arg2
[
sp:
varName
"wellId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"wellLabel"
^^
xsd:
string
]
])
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 00006 Record the Facility that has the flows - kind is \"terminal\", \"pipeline\", \"flowline\", \"installation\", etc.
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
...
...
@@ -628,293 +647,239 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 0000
4 Record the Facility that has the flows - kind is \"platform\" - assumed to be a MoveableFacilit
y
rdfs:
comment
"""STEP 0000
8 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an OperatingCompan
y
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"
platform"
^^
xsd:
string
[
sp:
varName
"
company"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
platformLabel"
^^
xsd:
string
[
sp:
varName
"
companyLabel"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
;
sp:
subject
spin:
_this
])
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_platform>
;
sp:
where
([
rdf:
type
sp:
Union
;
sp:
elements
(([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_company>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
])
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_commercialentity>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
]))
]
[
sp:
object
[
sp:
varName
"
platformName"
^^
xsd:
string
[
sp:
varName
"
companyName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NamedGraph
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/
ep/schema/facility#MoveableFacility>
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/
np/schema/npd#OperatingCompany>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
platform"
^^
xsd:
string
[
sp:
varName
"
company"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
platformName"
^^
xsd:
string
[
sp:
varName
"
companyName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#name>
;
sp:
subject
[
sp:
varName
"
platform"
^^
xsd:
string
[
sp:
varName
"
company"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
platformId"
^^
xsd:
string
[
sp:
varName
"
companyId"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#id>
;
sp:
subject
[
sp:
varName
"
platform"
^^
xsd:
string
[
sp:
varName
"
company"
^^
xsd:
string
]
])
;
sp:
graphNameNode
<http://www.reportinghub.no/np/data/npd>
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
fn:
concat
;
sp:
arg1
"
platform-"
;
sp:
arg2
[
sp:
varName
"
platformId"
^^
xsd:
string
sp:
arg1
"
company-"
;
sp:
arg2
[
sp:
varName
"
companyId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"
platformLabel"
^^
xsd:
string
[
sp:
varName
"
companyLabel"
^^
xsd:
string
]
])
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 000
10 Record the Facility that has the flows - kind is \"licence\"
rdfs:
comment
"""STEP 000
07 Record the Facility that has the flows - kind is \"terminal\" - assumed to be a SurfaceFixedFacility
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"
licence"
^^
xsd:
string
[
sp:
varName
"
terminal"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
licenceLabel"
^^
xsd:
string
[
sp:
varName
"
terminalLabel"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
;
sp:
subject
spin:
_this
])
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
licence>
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
terminal>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
]
[
sp:
object
[
sp:
varName
"
licenceName"
^^
xsd:
string
[
sp:
varName
"
terminalName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NamedGraph
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/
np/schema/npd#Licence>
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/
ep/schema/facility#SurfaceFixedFacility>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
licence"
^^
xsd:
string
[
sp:
varName
"
terminal"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
licenceName"
^^
xsd:
string
[
sp:
varName
"
terminalName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#name>
;
sp:
subject
[
sp:
varName
"
licence"
^^
xsd:
string
[
sp:
varName
"
terminal"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
licenceId"
^^
xsd:
string
[
sp:
varName
"
terminalId"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#id>
;
sp:
subject
[
sp:
varName
"
livence"
^^
xsd:
string
[
sp:
varName
"
terminal"
^^
xsd:
string
]
])
;
sp:
graphNameNode
<http://www.reportinghub.no/np/data/npd>
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
fn:
concat
;
sp:
arg1
"
licence-"
;
sp:
arg2
[
sp:
varName
"
licenceId"
^^
xsd:
string
sp:
arg1
"
terminal-"
;
sp:
arg2
[
sp:
varName
"
terminalId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"
licenceLabel"
^^
xsd:
string
[
sp:
varName
"
terminalLabel"
^^
xsd:
string
]
])
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 0000
2 Record the Facility that has the flows - kind is \"wellbore\"
rdfs:
comment
"""STEP 0000
4 Record the Facility that has the flows - kind is \"platform\" - assumed to be a MoveableFacility
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"
wellBore"
^^
xsd:
string
[
sp:
varName
"
platform"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
wellBoreLabel"
^^
xsd:
string
[
sp:
varName
"
platformLabel"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
;
sp:
subject
spin:
_this
])
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
wellbore>
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
platform>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
]
[
sp:
object
[
sp:
varName
"
wellBoreName"
^^
xsd:
string
[
sp:
varName
"
platformName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NamedGraph
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/ep/schema/
well#WellBore>
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/ep/schema/
facility#MoveableFacility>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
wellBore"
^^
xsd:
string
[
sp:
varName
"
platform"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
wellBoreName"
^^
xsd:
string
[
sp:
varName
"
platformName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#name>
;
sp:
subject
[
sp:
varName
"
wellBore"
^^
xsd:
string
[
sp:
varName
"
platform"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
wellBoreId"
^^
xsd:
string
[
sp:
varName
"
platformId"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#id>
;
sp:
subject
[
sp:
varName
"
wellBore"
^^
xsd:
string
[
sp:
varName
"
platform"
^^
xsd:
string
]
])
;
sp:
graphNameNode
<http://www.reportinghub.no/np/data/npd>
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
fn:
concat
;
sp:
arg1
"
wellbore-"
;
sp:
arg2
[
sp:
varName
"
wellBoreId"
^^
xsd:
string
sp:
arg1
"
platform-"
;
sp:
arg2
[
sp:
varName
"
platformId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"
wellBoreLabel"
^^
xsd:
string
[
sp:
varName
"
platformLabel"
^^
xsd:
string
]
])
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 0000
5 Record the Facility that has the flows - kind is \"well\"
rdfs:
comment
"""STEP 0000
3 Record the Facility that has the flows - kind is \"platform\" - assumed to be a SurfaceFixedFacility
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"
well"
^^
xsd:
string
[
sp:
varName
"
platform"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
wellLabel"
^^
xsd:
string
[
sp:
varName
"
platformLabel"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
;
sp:
subject
spin:
_this
])
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
well>
;
sp:
where
([
sp:
object
<http://www.epim.no/schemas/mprml/1#RF_
platform>
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
]
[
sp:
object
[
sp:
varName
"
wellName"
^^
xsd:
string
[
sp:
varName
"
platformName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NamedGraph
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/ep/schema/
well#Well>
;
sp:
elements
([
sp:
object
<http://www.reportinghub.no/ep/schema/
facility#SurfaceFixedFacility>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"
well"
^^
xsd:
string
[
sp:
varName
"
platform"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
wellName"
^^
xsd:
string
[
sp:
varName
"
platformName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#name>
;
sp:
subject
[
sp:
varName
"
well"
^^
xsd:
string
[
sp:
varName
"
platform"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"
wellId"
^^
xsd:
string
[
sp:
varName
"
platformId"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/np/schema/npd#id>
;
sp:
subject
[
sp:
varName
"
well"
^^
xsd:
string
[
sp:
varName
"
platform"
^^
xsd:
string
]
])
;
sp:
graphNameNode
<http://www.reportinghub.no/np/data/npd>
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
fn:
concat
;
sp:
arg1
"well-"
;
sp:
arg2
[
sp:
varName
"wellId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"wellLabel"
^^
xsd:
string
]
])
]
;
spin:
rule
[
rdf:
type
sp:
Construct
;
rdfs:
comment
"""STEP 00011 Record the Facility that has the flows - not in the NPD Fact Pages - already in the file
Nothing is done with the namingSystem!"""
^^
xsd:
string
;
sp:
templates
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
])
;
sp:
where
([
rdf:
type
sp:
Optional
;
sp:
elements
([
sp:
object
[
sp:
varName
"facilityKind"
^^
xsd:
string
]
;
sp:
predicate
<http://www.epim.no/schemas/mprml/1#kindRef>
;
sp:
subject
spin:
_this
])
]
[
sp:
object
[
sp:
varName
"facilityName"
^^
xsd:
string
]
;
sp:
predicate
<http://www.linkedmodel.org/schema/dtype#value>
;
sp:
subject
spin:
_this
]
[
rdf:
type
sp:
NotExists
;
sp:
elements
([
sp:
object
spin:
_this
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"something"
^^
xsd:
string
]
])
]
[
sp:
object
[
sp:
varName
"aFacilityIdentifierStructure"
^^
xsd:
string
]
;
sp:
predicate
<http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom>
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
]
]
[
sp:
object
<http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct>
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"aFacilityIdentifierStructure"
^^
xsd:
string
]
]
[
rdf:
type
sp:
Bind
;
sp:
expression
[
rdf:
type
ep-mpr-spin-lib:
selectReportingFacilityType
;
sp:
arg1
[
sp:
varName
"facilityKind"
^^
xsd:
string
sp:
arg1
"platform-"
;
sp:
arg2
[
sp:
varName
"platformId"
^^
xsd:
string
]
]
;
sp:
variable
[
sp:
varName
"reportingFacilityType"
^^
xsd:
string
]
]
[
sp:
object
[
sp:
varName
"reportingFacilityType"
^^
xsd:
string
]
;
sp:
predicate
rdf:
type
;
sp:
subject
[
sp:
varName
"facility"
^^
xsd:
string
[
sp:
varName
"platformLabel"
^^
xsd:
string
]
])
]
.
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-facilityIdentifierStructure-v1.1.1>
rdf:
type
owl:
Ontology
;
owl:
imports
<http://
spinrdf.org/spin>
,
<http://www.epim.no/schemas/mprml/1>
,
<http://www.reportinghub.no/ep/mpr/spin/1.1/lib>
,
<http://www.reportinghub.no/ep/dpr/spin/1.1/lib>
,
<http://www.reportinghub.no/ep/transform/transform-helper-schema>
;
owl:
imports
<http://
www.reportinghub.no/ep/transform/transform-helper-schema>
,
<http://www.reportinghub.no/ep/dpr/spin/1.1/lib>
,
<http://www.reportinghub.no/ep/mpr/spin/1.1/lib>
,
<http://www.epim.no/schemas/mprml/1>
,
<http://spinrdf.org/spin>
;
owl:
versionInfo
"Created with TopBraid Composer"
^^
xsd:
string
.
...
...
www.reportinghub.no/ep/transform/TRANSFORM_mpr-weather-v1.1.1.ttl
0 → 100644
View file @
47c52db
This diff could not be displayed because it is too large.
www.reportinghub.no/ep/transform/TRANSFORM_mpr-weather-v1.1.1.ttl.tbc
0 → 100644
View file @
47c52db
# baseURI: null
@prefix
composite:
<http://www.topbraid.org/2007/05/composite.owl#>
.
@prefix
forms:
<http://www.topbraid.org/2007/01/forms.owl#>
.
@prefix
inference:
<http://www.topbraid.org/2007/06/inference.owl#>
.
@prefix
owl:
<http://www.w3.org/2002/07/owl#>
.
@prefix
rdf:
<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
.
@prefix
rdfs:
<http://www.w3.org/2000/01/rdf-schema#>
.
@prefix
visual:
<http://topbraid.org/visual#>
.
@prefix
xsd:
<http://www.w3.org/2001/XMLSchema#>
.
[]
rdf:
type
inference:
Configuration
;
composite:
child
[
rdf:
type
<http://spinrdf.org/spin#TopSPIN>
;
composite:
index
"0"
^^
xsd:
int
]
.
Please
register
or
login
to post a comment