David Price

Merge branch 'master' into mprg-swp30

# baseURI: http://www.reportinghub.no/ep/schema/1.0/material-class-maps-to-mpr-enumeration
# imports: http://www.reportinghub.no/ep/schema/1.0/material
# imports: http://www.reportinghub.no/ep/transform/transform-helper-schema
@prefix ep-material: <http://www.reportinghub.no/ep/schema/material#> .
@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 transhelp: <http://www.reportinghub.no/ep/transform/transform-helper-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://www.reportinghub.no/ep/schema/1.0/material>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/schema/1.0/material> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
<http://www.reportinghub.no/ep/schema/1.0/material-class-maps-to-mpr-enumeration>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> .
ep-material:Pentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_pentane> .
ep-material:Propane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_propane> .
ep-material:substance-11dmcyPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_11dmcypentane> .
ep-material:substance-124tmBenzene
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_124tmbenzene> .
ep-material:substance-12dmBenzene
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_12dmbenzene> .
ep-material:substance-13dmBenzene
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_13dmbenzene> .
ep-material:substance-14dmBenzene
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_14dmbenzene> .
ep-material:substance-223tmButane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_223tmbutane> .
ep-material:substance-223tmPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_223tmpentane> .
ep-material:substance-22dmButane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_22dmbutane> .
ep-material:substance-22dmHexane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_22dmhexane> .
ep-material:substance-22dmPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_22dmpentane> .
ep-material:substance-22dmPropane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_22dmpropane> .
ep-material:substance-23dmButane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_23dmbutane> .
ep-material:substance-23dmPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_23dmpentane> .
ep-material:substance-24dmHexane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_24dmhexane> .
ep-material:substance-24dmPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_24dmpentane> .
ep-material:substance-25dmHexane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_25dmhexane> .
ep-material:substance-2mButane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_2mbutane> .
ep-material:substance-2mHexane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_2mhexane> .
ep-material:substance-2mPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_2mpentane> .
ep-material:substance-2mPropane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_2mpropane> .
ep-material:substance-33dmPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_33dmpentane> .
ep-material:substance-3etPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_3etpentane> .
ep-material:substance-3mHexane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_3mhexane> .
ep-material:substance-3mPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_3mpentane> .
ep-material:substance-Ar
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_Ar> .
ep-material:substance-Benzene
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_benzene> .
ep-material:substance-Butane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_butane> .
ep-material:substance-C11F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C11F> .
ep-material:substance-C12F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C12F> .
ep-material:substance-C13F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C13F> .
ep-material:substance-C13dmcyPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_c13dmcypentane> .
ep-material:substance-C14F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C14F> .
ep-material:substance-C15F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C15F> .
ep-material:substance-C16F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C16F> .
ep-material:substance-C17F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C17F> .
ep-material:substance-C18F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C18F> .
ep-material:substance-C19F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C19F> .
ep-material:substance-C20F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C20F> .
ep-material:substance-C21F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C21F> .
ep-material:substance-C22F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C22F> .
ep-material:substance-C23F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C23F> .
ep-material:substance-C24F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C24F> .
ep-material:substance-C25F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C25F> .
ep-material:substance-C26F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C26F> .
ep-material:substance-C27F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C27F> .
ep-material:substance-C28F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C28F> .
ep-material:substance-C29F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C29F> .
ep-material:substance-C30F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C30F> .
ep-material:substance-C31F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C31F> .
ep-material:substance-C32F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C32F> .
ep-material:substance-C33F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C33F> .
ep-material:substance-C34F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C34F> .
ep-material:substance-C35F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C35F> .
ep-material:substance-C36F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C36F> .
ep-material:substance-C37F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C37F> .
ep-material:substance-C38F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C38F> .
ep-material:substance-C39F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C39F> .
ep-material:substance-C40F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C40F> .
ep-material:substance-C41F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C41F> .
ep-material:substance-C42F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C42F> .
ep-material:substance-C43F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C43F> .
ep-material:substance-C44F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C44F> .
ep-material:substance-C45F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C45F> .
ep-material:substance-C46F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C46F> .
ep-material:substance-C47F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C47F> .
ep-material:substance-C48F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C48F> .
ep-material:substance-C49F
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_C49F> .
ep-material:substance-CO2
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_CO2> .
ep-material:substance-Cyclohexane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_cyclohexane> .
ep-material:substance-Cyclopentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_cyclopentane> .
ep-material:substance-Decanes
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_decanes> .
ep-material:substance-EtBenzene
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_etbenzene> .
ep-material:substance-EtcyPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_etcypentane> .
ep-material:substance-Ethane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_ethane> .
ep-material:substance-H2
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_H2> .
ep-material:substance-H2O
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_H2O> .
ep-material:substance-H2S
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_H2S> .
ep-material:substance-Heptanes
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_heptanes> .
ep-material:substance-Hexane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_hexane> .
ep-material:substance-Hexanes
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_hexanes> .
ep-material:substance-MBenzene
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_mbenzene> .
ep-material:substance-McyHexane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_mcyhexane> .
ep-material:substance-McyPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_mcypentane> .
ep-material:substance-Methane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_methane> .
ep-material:substance-N2
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_N2> .
ep-material:substance-Nonanes
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_nonanes> .
ep-material:substance-O2
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_O2> .
ep-material:substance-Octanes
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_octanes> .
ep-material:substance-T12dmcyPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_t12dmcypentane> .
ep-material:substance-T13dmcyPentane
transhelp:materialClassMapsToMPREnumeration
<http://www.epim.no/schemas/mprml/1#FC_t13dmcypentane> .
# baseURI: http://www.reportinghub.no/ep/schema/1.0/material
# imports: http://www.reportinghub.no/ep/schema/1.0/core
# imports: http://www.reportinghub.no/ep/transform/transform-helper-schema
@prefix ep-core: <http://www.reportinghub.no/ep/schema/core#> .
@prefix ep-material: <http://www.reportinghub.no/ep/schema/material#> .
......@@ -12,7 +11,7 @@
<http://www.reportinghub.no/ep/schema/1.0/material>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/core> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-material:Air-gas
......@@ -424,10 +423,9 @@ ep-material:OtherInjectionFluid
rdfs:subClassOf ep-material:Fluid .
ep-material:Pentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_pentane> .
rdfs:subClassOf ep-material:Material .
ep-material:PetroleumGasLiquid
rdf:type owl:Class ;
......@@ -440,10 +438,9 @@ ep-material:PlusFraction
rdfs:subClassOf ep-material:Fluid .
ep-material:Propane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "propane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_propane> .
rdfs:subClassOf ep-material:Material .
ep-material:Propane-component
rdf:type owl:Class ;
......@@ -516,7 +513,7 @@ ep-material:Water-processed
rdfs:subClassOf ep-material:Material .
ep-material:firstMaterialOfPair
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-material:MaterialPair ;
rdfs:label "first material of pair"^^xsd:string ;
rdfs:range ep-material:Material .
......@@ -537,585 +534,495 @@ ep-material:hasNonPrimaryComponent
rdfs:subPropertyOf ep-material:hasComponent .
ep-material:hasPrimaryComponent
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-material:Material ;
rdfs:label "has primary component"^^xsd:string ;
rdfs:range ep-material:Material ;
rdfs:subPropertyOf ep-material:hasComponent .
ep-material:massRatio
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-material:MaterialPair ;
rdfs:label "mass ratio"^^xsd:string ;
rdfs:range ep-core:Ratio .
ep-material:moleRatio
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-material:MaterialPair ;
rdfs:label "mole ratio"^^xsd:string ;
rdfs:range ep-core:Ratio .
ep-material:partMaterialOfPair
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-material:MaterialPartWholePair ;
rdfs:label "part material of pair"^^xsd:string ;
rdfs:range ep-material:Material ;
rdfs:subPropertyOf ep-material:firstMaterialOfPair .
ep-material:secondMaterialOfPair
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-material:MaterialPair ;
rdfs:label "second material of pair"^^xsd:string ;
rdfs:range ep-material:Material .
ep-material:substance-11dmcyPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "11dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_11dmcypentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-124tmBenzene
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "124tm benzene"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_124tmbenzene> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-12dmBenzene
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "12dm benzene"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_12dmbenzene> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-13dmBenzene
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "13dm benzene"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_13dmbenzene> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-14dmBenzene
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "14dm benzene"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_14dmbenzene> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-223tmButane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "223tm butane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmbutane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-223tmPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "223tm pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_223tmpentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-22dmButane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "22dm butane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmbutane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-22dmHexane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "22dm hexane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmhexane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-22dmPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "22dm pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-22dmPropane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "22dm propane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_22dmpropane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-23dmButane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "23dm butane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmbutane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-23dmPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "23dm pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_23dmpentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-24dmHexane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "24dm hexane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmhexane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-24dmPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "24dm pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_24dmpentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-25dmHexane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "25dm hexane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_25dmhexane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-2mButane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "2m butane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mbutane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-2mHexane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "2m hexane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mhexane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-2mPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "2m pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-2mPropane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "2m propane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_2mpropane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-33dmPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "33dm pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_33dmpentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-3etPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "3et pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3etpentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-3mHexane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "3m hexane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mhexane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-3mPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "3m pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_3mpentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Ar
rdf:type owl:Class , ep-material:SubstanceType ;
rdfs:label "Argon"^^xsd:string , "Ar"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_Ar> .
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "Ar"^^xsd:string , "Argon"^^xsd:string ;
rdfs:subClassOf ep-material:Material .
ep-material:substance-Benzene
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "benzene"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_benzene> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Butane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "butane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_butane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C11F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C11F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C11F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C12F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C12F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C12F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C13F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C13F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C13F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C13dmcyPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "c13dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_c13dmcypentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C14F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C14F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C14F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C15F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C15F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C15F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C16F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C16F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C16F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C17F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C17F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C17F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C18F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C18F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C18F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C19F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C19F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C19F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C20F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C20F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C20F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C21F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C21F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C21F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C22F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C22F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C22F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C23F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C23F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C23F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C24F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C24F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C24F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C25F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C25F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C25F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C26F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C26F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C26F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C27F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C27F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C27F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C28F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C28F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C28F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C29F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C29F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C29F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C30F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C30F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C30F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C31F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C31F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C31F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C32F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C32F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C32F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C33F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C33F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C33F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C34F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C34F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C34F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C35F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C35F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C35F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C36F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C36F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C36F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C37F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C37F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C37F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C38F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C38F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C38F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C39F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C39F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C39F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C40F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C40F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C40F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C41F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C41F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C41F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C42F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C42F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C42F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C43F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C43F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C43F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C44F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C44F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C44F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C45F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C45F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C45F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C46F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C46F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C46F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C47F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C47F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C47F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C48F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C48F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C48F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-C49F
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "C49F"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_C49F> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-CO2
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "CO2"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_CO2> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Cyclohexane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "cyclohexane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclohexane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Cyclopentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "cyclopentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_cyclopentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Decanes
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "decanes"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_decanes> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-EtBenzene
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "et benzene"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etbenzene> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-EtcyPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "etcy pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_etcypentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Ethane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "ethane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_ethane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-H2
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "H2"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-H2O
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "H2O"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2O> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-H2S
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "H2S"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_H2S> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Heptanes
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "heptanes"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_heptanes> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Hexane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "hexane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Hexanes
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "hexanes"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_hexanes> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-MBenzene
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "m benzene"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mbenzene> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-McyHexane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "mcy hexane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcyhexane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-McyPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "mcy pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_mcypentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Methane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "methane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_methane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-N2
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "N2"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_N2> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Nonanes
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "nonanes"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_nonanes> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-O2
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "O2"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_O2> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-Octanes
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "octanes"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_octanes> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-T12dmcyPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "t12dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t12dmcypentane> .
rdfs:subClassOf ep-material:Material .
ep-material:substance-T13dmcyPentane
rdf:type owl:Class , ep-material:SubstanceType ;
rdf:type ep-material:SubstanceType , owl:Class ;
rdfs:label "t13dmcy pentane"^^xsd:string ;
rdfs:subClassOf ep-material:Material ;
transhelp:mapsTo <http://www.epim.no/schemas/mprml/1#FC_t13dmcypentane> .
rdfs:subClassOf ep-material:Material .
ep-material:volumeRatio
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-material:MaterialPair ;
rdfs:label "volume ratio"^^xsd:string ;
rdfs:range ep-core:Ratio .
ep-material:wholeMaterialOfPair
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:ObjectProperty ;
rdfs:domain ep-material:MaterialPartWholePair ;
rdfs:label "whole material of pair"^^xsd:string ;
rdfs:range ep-material:Material ;
......
......@@ -11,7 +11,6 @@
# imports: http://www.reportinghub.no/ep/schema/1.0/production-facility
# imports: http://www.reportinghub.no/ep/schema/1.0/well
# c14n-version: 3
@prefix ep-core: <http://www.reportinghub.no/ep/schema/core#> .
@prefix ep-material: <http://www.reportinghub.no/ep/schema/material#> .
@prefix ep-prodact: <http://www.reportinghub.no/ep/schema/production-activity#> .
......@@ -19,1254 +18,1115 @@
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://www.reportinghub.no/ep/schema/1.0/production-activity>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/activity> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/equipment> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/facility> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/flow> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/geography> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/material> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/organization> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-equipment> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/production-facility> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/well> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string ;
.
owl:imports <http://www.reportinghub.no/ep/schema/1.0/activity-purpose> , <http://www.reportinghub.no/ep/schema/1.0/geography> , <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/production-equipment> , <http://www.reportinghub.no/ep/schema/1.0/facility> , <http://www.reportinghub.no/ep/schema/1.0/material> , <http://www.reportinghub.no/ep/schema/1.0/equipment> , <http://www.reportinghub.no/ep/schema/1.0/flow> , <http://www.reportinghub.no/ep/schema/1.0/production-facility> , <http://www.reportinghub.no/ep/schema/1.0/activity> , <http://www.reportinghub.no/ep/schema/1.0/well> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
<http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity>
rdf:type ep-prodact:ProductionOperationClassByDuration ;
.
rdf:type ep-prodact:ProductionOperationClassByDuration .
<http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity>
rdf:type ep-prodact:ProductionOperationClassByDuration ;
.
rdf:type ep-prodact:ProductionOperationClassByDuration .
<http://www.reportinghub.no/ep/schema/activity#ProductionActivityToDate>
rdf:type owl:Class ;
rdfs:label "production activity to date"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
<http://www.reportinghub.no/ep/schema/activity#ProductionWellTest>
rdf:type owl:Class ;
rdfs:label "production well test"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
<http://www.reportinghub.no/ep/schema/activity#WeeklyProductionActivity>
rdf:type ep-prodact:ProductionOperationClassByDuration ;
.
rdf:type ep-prodact:ProductionOperationClassByDuration .
<http://www.reportinghub.no/ep/schema/activity#WellOperation>
rdf:type ep-prodact:ProductionActivityType ;
.
rdf:type ep-prodact:ProductionActivityType .
<http://www.reportinghub.no/ep/schema/activity#hasFlow>
rdf:type owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
rdfs:label "has flow"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/flow#WholeLifeFlow> .
ep-prodact:AccidentOrInjury
rdf:type owl:Class ;
rdfs:label "accident or injury"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident ;
.
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:AccidentPreventionExercise
rdf:type owl:Class ;
rdfs:label "accident prevention exercise"^^xsd:string ;
rdfs:subClassOf ep-prodact:DrillOrExcercise ;
.
rdfs:subClassOf ep-prodact:DrillOrExcercise .
ep-prodact:AdministerFirstAid
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "administer first aid"^^xsd:string ;
rdfs:subClassOf ep-prodact:MedicalTreatment ;
.
rdfs:subClassOf ep-prodact:MedicalTreatment .
ep-prodact:AirTrafficOperation
rdf:type ep-prodact:ProductionActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "air traffic operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
rdfs:subClassOf ep-prodact:TransportationActivity ;
.
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
ep-prodact:Alarm
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
.
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:AlarmType
rdf:type rdfs:Class ;
rdfs:label "alarm type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:AlertLevel
rdf:type rdfs:Class ;
rdfs:label "alert level"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:AlertType
rdf:type rdfs:Class ;
rdfs:label "alert type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:AllocateSplitFactors
rdf:type ep-prodact:SplitFactorDeterminationType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SplitFactorDeterminationType ;
rdfs:label "allocate split factors"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:AnnualProductionActivity
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:AnnualProductionActivityToDate
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:AnnualProductionActivity ;
.
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:AnnualProductionActivity .
ep-prodact:AnnualProductionOperationToDate
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:label "annual production operation to date"^^xsd:string ;
rdfs:subClassOf ep-prodact:AnnualProductionActivityToDate ;
rdfs:subClassOf ep-prodact:ProductionOperation ;
.
rdfs:subClassOf ep-prodact:ProductionOperation , ep-prodact:AnnualProductionActivityToDate .
ep-prodact:AnnualProductionVolumeActivityToEndOfReportingPeriod
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:AnnualProductionActivityToDate ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity ;
.
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity , ep-prodact:AnnualProductionActivityToDate .
ep-prodact:BasketMovement
rdf:type owl:Class ;
rdfs:label "basket movement"^^xsd:string ;
rdfs:subClassOf ep-prodact:MarineOperation ;
.
rdfs:subClassOf ep-prodact:MarineOperation .
ep-prodact:CargoShipOperation
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
rdfs:subClassOf ep-prodact:TransportationActivity ;
.
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
ep-prodact:ConstructionOperation
rdf:type ep-prodact:ProductionActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "construction operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
.
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:CumulativeProductionActivitySinceProductionBegan
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:DailyProductionOperation
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:label "daily production operation"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> ;
rdfs:subClassOf ep-prodact:ProductionOperation ;
.
rdfs:subClassOf ep-prodact:ProductionOperation , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
ep-prodact:DailyProductionOperationProcessingLoss
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "daily production operation processing loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:DailyProductionVolumeActivity
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity ;
.
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf ep-prodact:ProductionVolumeActivity , <http://www.reportinghub.no/ep/schema/activity#DailyProductionActivity> .
ep-prodact:DefinedHazardAndAccidentSituation
rdf:type owl:Class ;
rdfs:label "defined hazard and accident situation"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident ;
.
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:Deviation
rdf:type ep-prodact:ProductionActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "deviation"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
.
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:DischargeWater
rdf:type owl:Class ;
rdfs:label "discharge water"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:DrillOrExcercise
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "drill or exercise"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:ExtendedMaintenanceTurnaround
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "extended maintenance turnaround"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ExtendedMaintenanceTurnaroundExportTerminal
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "extended maintenance turnaround export terminal"^^xsd:string ;
rdfs:subClassOf ep-prodact:ExtendedMaintenanceTurnaround ;
.
rdfs:subClassOf ep-prodact:ExtendedMaintenanceTurnaround .
ep-prodact:Fire
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "fire"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident ;
.
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:FluidLevelTest
rdf:type owl:Class ;
rdfs:label "fluid level test"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:FluidSampling-DST
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - DST"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-RFTorMDT
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - RFT or MDT"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-bottomhole
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - bottomhole"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-formationTester
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - formation tester"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-recombined
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - recombined"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-separatorGas
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - separator gas"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-separatorOil
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - separator oil"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-separatorWater
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - separator water"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-synthetic
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - synthetic"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSampling-wellhead
rdf:type ep-prodact:FluidSamplingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:FluidSamplingType ;
rdfs:label "fluid sampling - wellhead"^^xsd:string ;
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis ;
.
rdfs:subClassOf ep-prodact:FluidSamplingAndAnalysis .
ep-prodact:FluidSamplingAndAnalysis
rdf:type owl:Class ;
rdfs:label "fluid sampling and analysis"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:FluidSamplingType
rdf:type rdfs:Class ;
rdfs:label "fluid sampling type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:FusionOfHSEActivitiesOverPeriod
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:FusionOfPartsOfProductionActivityOverPeriod ;
.
rdfs:subClassOf ep-prodact:FusionOfPartsOfProductionActivityOverPeriod .
ep-prodact:FusionOfPartsOfProductionActivityOverPeriod
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
.
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:HSEProblem
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "HSE problem"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:HealthSafetyAndEnvironmentActivity
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
.
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:Incident
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:InitialWellTest
rdf:type ep-prodact:WellTestReasonType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "initial"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
ep-prodact:InjectionWellTest
rdf:type owl:Class ;
rdfs:label "injection well test"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> , <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:Injury
rdf:type owl:Class ;
rdfs:label "injury"^^xsd:string ;
rdfs:subClassOf ep-prodact:AccidentOrInjury ;
.
rdfs:subClassOf ep-prodact:AccidentOrInjury .
ep-prodact:IssueBillOfLading
rdf:type ep-prodact:SalesActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SalesActivityType ;
rdfs:label "issue bill of lading"^^xsd:string ;
rdfs:subClassOf ep-prodact:SalesActivity ;
.
rdfs:subClassOf ep-prodact:SalesActivity .
ep-prodact:IssueWorkPermit
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "issue work permit"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:IssueWorkPermitWithSJA
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "issue work permit with SJA"^^xsd:string ;
rdfs:subClassOf ep-prodact:IssueWorkPermit ;
.
rdfs:subClassOf ep-prodact:IssueWorkPermit .
ep-prodact:JobObservation
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "job observation"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:LastPartOfTypeRemainingActivityPair
rdf:type owl:Class ;
rdfs:label "last part of type - remaining activity pair"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
.
rdfs:subClassOf owl:Thing .
ep-prodact:LostTimeAccident
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:Incident ;
.
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:LostTimeIncident
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "lost time incident"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident ;
.
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:MaintenanceActivity
rdf:type ep-prodact:ProductionActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "maintenance activity"^^xsd:string ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
.
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:MakeAComment
rdf:type owl:Class ;
rdfs:label "make a comment"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:MakeATransaction
rdf:type ep-prodact:SalesActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SalesActivityType ;
rdfs:label "make a transaction"^^xsd:string ;
rdfs:subClassOf ep-prodact:SalesActivity ;
.
rdfs:subClassOf ep-prodact:SalesActivity .
ep-prodact:MarineOperation
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
rdfs:subClassOf ep-prodact:TransportationActivity ;
.
rdfs:subClassOf ep-prodact:TransportationActivity , ep-prodact:PartOfProductionActivity .
ep-prodact:MarkedGasLossOfExport
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "marked gas loss of export"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:MarkedOilLossOfExport
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "marked oil loss of export"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:MeasurePropertiesOfAFlow
rdf:type owl:Class ;
rdfs:label "measure properties of a flow"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:MeasureSplitFactors
rdf:type ep-prodact:SplitFactorDeterminationType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SplitFactorDeterminationType ;
rdfs:label "measure split factors"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:MedicalTreatment
rdf:type owl:Class ;
rdfs:label "medical treatment"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:MedicalTreatmentInjury
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "medical treatment"^^xsd:string ;
rdfs:subClassOf ep-prodact:Injury ;
.
rdfs:subClassOf ep-prodact:Injury .
ep-prodact:ModificationProject
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "modification project"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:MonthlyProductionActivity
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:label "monthly production activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:MonthlyProductionActivityToEndOfReportingPeriod
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> ;
.
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#MonthlyProductionActivity> .
ep-prodact:MonthlyProductionOperationToDate
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:label "monthly production to date"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperation ;
.
rdfs:subClassOf ep-prodact:ProductionOperation .
ep-prodact:MovementOfProduct
rdf:type owl:Class ;
rdfs:label "movement of product"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:MovementOfProductType
rdf:type rdfs:Class ;
rdfs:label "movement of product type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:NearMiss
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "near miss"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:NotablePartOfProductionActivity
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
.
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:OperationMistakes
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "operation mistakes"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:OtherProductionActivity
rdf:type ep-prodact:ProductionActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "other production activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:OtherReasonWellTest
rdf:type ep-prodact:WellTestReasonType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "other"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
ep-prodact:PartOfProductionActivity
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:PeriodicWellTest
rdf:type ep-prodact:WellTestReasonType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "periodic"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
ep-prodact:PersonnelSafetyIntroduction
rdf:type owl:Class ;
rdfs:label "personnel safety introduction"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:PlannedMaintenanceTurnaround
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "planned maintenace turnaround"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:PowerStationFailure
rdf:type ep-prodact:ProductionActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "power station failure"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:PreventiveMaintenanceTopside
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "preventive maintenace topside"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ProcessAndOperationProblem
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "process and operation problem"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ProductCompletedLifting
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product completed lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductDespatch
rdf:type owl:Class ;
rdfs:label "product despatch"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductGain-Loss
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product gain/loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductInputToStorage
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product input to storage"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLifted
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product lifted"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLiftingEntitlement
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product lifting entitlement"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLiftingEntitlementRemaining
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product lifting entitlement remaining"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductLinePack
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product line pack"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductMassAdjustment
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product mass adjustment"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductPartialLifting
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product partial lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductPipelineLifting
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product pipeline lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductProductionImbalance
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product production imbalance"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductSwap
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product swap"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTankerLifting
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product tanker lifting"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTransaction
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product transaction"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductTransfer
rdf:type ep-prodact:MovementOfProductType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:MovementOfProductType ;
rdfs:label "product transfer"^^xsd:string ;
rdfs:subClassOf ep-prodact:MovementOfProduct ;
.
rdfs:subClassOf ep-prodact:MovementOfProduct .
ep-prodact:ProductionActivityLastingLessThanAYear
rdf:type ep-prodact:ProductionOperationClassByDuration ;
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdf:type owl:Class , ep-prodact:ProductionOperationClassByDuration ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionActivityType
rdf:type rdfs:Class ;
rdfs:label "production activity type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:ProductionOperation
rdf:type ep-prodact:ProductionActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ProductionActivityType ;
rdfs:label "production operation"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionOperationClassByDuration
rdf:type rdfs:Class ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:ProductionOperationInjection
rdf:type owl:Class ;
rdfs:label "production operation injection"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionOperationMethodType
rdf:type rdfs:Class ;
rdfs:comment "e.g. 'flowing', 'pumping', 'gas lifted'"^^xsd:string ;
rdfs:label "production operation method type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:ProductionOperationProcessingLoss
rdf:type owl:Class ;
rdfs:label "production operation processing loss"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionOperationProcessingLossForUnspecifiedReason
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "production operation processing loss for unspecified reason"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ProductionOperationProcessingRegulatoryReference
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "production operation processing regulatory reference"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ProductionOperationProduction
rdf:type owl:Class ;
rdfs:label "production operation production"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionOperationProductionAndInjection
rdf:type owl:Class ;
rdfs:label "production operation production and injection"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:ProductionVolumeActivity
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:RaiseAnAlert
rdf:type owl:Class ;
rdfs:label "raise an alert"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:ReasonForLossOfProcessingType
rdf:type rdfs:Class ;
rdfs:label "reason for loss of processing type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:ReleaseToAir
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "release to air"^^xsd:string ;
rdfs:subClassOf ep-prodact:SpillOrLeak ;
.
rdfs:subClassOf ep-prodact:SpillOrLeak .
ep-prodact:ReleaseToWater
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "release to water"^^xsd:string ;
rdfs:subClassOf ep-prodact:SpillOrLeak ;
.
rdfs:subClassOf ep-prodact:SpillOrLeak .
ep-prodact:ReportHazard
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "report hazard"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:ReservoirLoss
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "reservoir loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:RestrictedWork
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:RestrictedWorkInjury
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "restricted work injury"^^xsd:string ;
rdfs:subClassOf ep-prodact:Injury ;
.
rdfs:subClassOf ep-prodact:Injury .
ep-prodact:RevisionWellTest
rdf:type ep-prodact:WellTestReasonType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "revision"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
ep-prodact:SafetyActivityType
rdf:type rdfs:Class ;
rdfs:label "safety activity type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:SafetyConsideration
rdf:type owl:Class ;
rdfs:label "safety consideration"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SafetyMeeting
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "safety meeting"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SalesActivity
rdf:type owl:Class ;
rdfs:label "sales activity"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:SalesActivityType
rdf:type rdfs:Class ;
rdfs:label "sales activity type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:SentAshore
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "sent ashore"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SevereAccident
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "severe accident"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident ;
.
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:ShutdownProduction
rdf:type owl:Class ;
rdfs:label "shutdown production"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> .
ep-prodact:SickOnBoard
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "sick on board"^^xsd:string ;
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity ;
.
rdfs:subClassOf ep-prodact:HealthSafetyAndEnvironmentActivity .
ep-prodact:SpillOrLeak
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "spill or leak"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident ;
.
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:SplitFactorDeterminationType
rdf:type rdfs:Class ;
rdfs:label "split factor determination type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:StandbyVesselOperation
rdf:type owl:Class ;
rdfs:label "standby vessel operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:MarineOperation ;
.
rdfs:subClassOf ep-prodact:MarineOperation .
ep-prodact:StrikeOrLockout
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "strike or lock-out"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:SupplyShipOperation
rdf:type owl:Class ;
rdfs:label "supply ship operation"^^xsd:string ;
rdfs:subClassOf ep-prodact:MarineOperation ;
.
rdfs:subClassOf ep-prodact:MarineOperation .
ep-prodact:TestingAndLogging
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "testing and logging"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:ThirdPartyProcessingLoss
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "third party processing loss"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:TopsideEquipmentFailureMaintenance
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "topside equipment failure maintenance"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:TrafficAccident
rdf:type ep-prodact:SafetyActivityType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:SafetyActivityType ;
rdfs:label "traffic accident"^^xsd:string ;
rdfs:subClassOf ep-prodact:Incident ;
.
rdfs:subClassOf ep-prodact:Incident .
ep-prodact:TransportationActivity
rdf:type owl:Class ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:UnavailableTankerStorage
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "unavailable tanker storage"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:UnknownReasonWellTest
rdf:type ep-prodact:WellTestReasonType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:WellTestReasonType ;
rdfs:label "unknown"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
.
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/activity#WellTest> .
ep-prodact:WaterCleaningOperation
rdf:type owl:Class ;
rdfs:subClassOf ep-prodact:PartOfProductionActivity ;
.
rdfs:subClassOf ep-prodact:PartOfProductionActivity .
ep-prodact:WeatherProblem
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "weather problem"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellEquipmentFailureMaintenance
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "well equipment failure maintenance"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellPlannedOperations
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "well planned operations"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellPreventiveMaintenance
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "well preventive maintenance"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellProblems
rdf:type ep-prodact:ReasonForLossOfProcessingType ;
rdf:type owl:Class ;
rdf:type owl:Class , ep-prodact:ReasonForLossOfProcessingType ;
rdfs:label "well problems"^^xsd:string ;
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss ;
.
rdfs:subClassOf ep-prodact:ProductionOperationProcessingLoss .
ep-prodact:WellTestReasonType
rdf:type rdfs:Class ;
rdfs:label "well test reason type"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
rdfs:subClassOf owl:Class .
ep-prodact:accountNumber
rdf:type owl:DatatypeProperty ;
rdfs:domain ep-prodact:SalesActivity ;
rdfs:label "account number"^^xsd:string ;
.
rdfs:label "account number"^^xsd:string .
ep-prodact:alertUpon
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:RaiseAnAlert ;
rdfs:label "alert upon"^^xsd:string ;
rdfs:range owl:Thing ;
.
rdfs:range owl:Thing .
ep-prodact:ammoniumDensity
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:Density ;
.
rdfs:range ep-core:Density .
ep-prodact:amountOfOil
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:Mass ;
.
rdfs:range ep-core:Mass .
ep-prodact:buyer
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:SalesActivity ;
rdfs:label "buyer"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> .
ep-prodact:cargoBatchNumber
rdf:type owl:DatatypeProperty ;
rdf:type owl:FunctionalProperty ;
rdfs:label "cargo batch number"^^xsd:string ;
.
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:label "cargo batch number"^^xsd:string .
ep-prodact:cargoLoaded
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:CargoShipOperation ;
rdfs:label "cargo loaded"^^xsd:string ;
rdfs:range ep-core:PhysicalObject ;
.
rdfs:range ep-core:PhysicalObject .
ep-prodact:cargoNumber
rdf:type owl:DatatypeProperty ;
rdf:type owl:FunctionalProperty ;
rdfs:label "cargo number"^^xsd:string ;
.
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:label "cargo number"^^xsd:string .
ep-prodact:causedBy
rdf:type owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
rdfs:label "caused by"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:classificationBySafetyActivityType
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:FusionOfHSEActivitiesOverPeriod ;
rdfs:range ep-prodact:SafetyActivityType ;
.
rdfs:range ep-prodact:SafetyActivityType .
ep-prodact:commentMade
rdf:type owl:DatatypeProperty ;
rdfs:domain ep-prodact:MakeAComment ;
rdfs:label "comment made"^^xsd:string ;
.
rdfs:label "comment made"^^xsd:string .
ep-prodact:commentUpon
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:MakeAComment ;
rdfs:label "comment upon"^^xsd:string ;
rdfs:range owl:Thing ;
.
rdfs:range owl:Thing .
ep-prodact:commentator
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:MakeAComment ;
rdfs:label "commentator"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Person> .
ep-prodact:coulterCounter
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration ;
.
rdfs:range ep-core:MassPerUnitMassConcentration .
ep-prodact:destination
rdf:type owl:TransitiveProperty ;
rdfs:domain ep-prodact:MovementOfProduct ;
rdfs:label "destination"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/geography#PartOfTheSurfaceOfTheEarth> .
ep-prodact:facilityShutdown
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:ShutdownProduction ;
rdfs:label "facility shutdown"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
ep-prodact:forComment
rdf:type owl:ObjectProperty ;
rdfs:comment "Used to pass an argument to Cs_datedComment"^^xsd:string ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
rdfs:label "for comment"^^xsd:string ;
.
rdfs:label "for comment"^^xsd:string .
ep-prodact:glycolDensity
rdf:type ep-core:Class_of_indirect_property ;
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:Density ;
.
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:range ep-core:Density .
ep-prodact:hasDischargeFlow
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:DischargeWater ;
rdfs:label "has discharge flow"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> .
ep-prodact:hasGasLiftChoke
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
rdfs:label "has gas lift choke"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/production-equipment#GasLiftChoke> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/production-equipment#GasLiftChoke> .
ep-prodact:hasLastPartOfTypeRemainingActivityPair
rdf:type owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
rdfs:label "has last part of type - remaining activity pair"^^xsd:string ;
rdfs:range ep-prodact:LastPartOfTypeRemainingActivityPair ;
.
rdfs:range ep-prodact:LastPartOfTypeRemainingActivityPair .
ep-prodact:hasPart
rdf:type owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range ep-prodact:PartOfProductionActivity ;
.
rdfs:range ep-prodact:PartOfProductionActivity .
ep-prodact:hasPredecessor
rdf:type owl:TransitiveProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
rdfs:label "has predecessor"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:hasShutInPressure
rdf:type ep-core:Class_of_indirect_property ;
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionWellTest> ;
rdfs:label "has shut-in pressure"^^xsd:string ;
rdfs:range ep-core:Pressure ;
.
rdfs:range ep-core:Pressure .
ep-prodact:hasValidPredecessor
rdf:type owl:TransitiveProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
rdfs:label "has valid predecessor"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:injectionWellTestMaximumAnnularPressure
rdf:type ep-core:Class_of_indirect_property ;
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test maximum annular pressure"^^xsd:string ;
rdfs:range ep-core:Pressure ;
.
rdfs:range ep-core:Pressure .
ep-prodact:injectionWellTestMinimumAnnularPressure
rdf:type ep-core:Class_of_indirect_property ;
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test minimum annular pressure"^^xsd:string ;
rdfs:range ep-core:Pressure ;
.
rdfs:range ep-core:Pressure .
ep-prodact:injectionWellTestWellheadFlowingPressure
rdf:type ep-core:Class_of_indirect_property ;
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test wellhead flowing pressure"^^xsd:string ;
rdfs:range ep-core:Pressure ;
.
rdfs:range ep-core:Pressure .
ep-prodact:injectionWellTestWellheadMaximumPressure
rdf:type ep-core:Class_of_indirect_property ;
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-prodact:InjectionWellTest ;
rdfs:label "injection well test wellhead maximum pressure"^^xsd:string ;
rdfs:range ep-core:Pressure ;
.
rdfs:range ep-core:Pressure .
ep-prodact:measuredFlow
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:MeasurePropertiesOfAFlow ;
rdfs:label "measured flow"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/flow#Flow> .
ep-prodact:movedProduct
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:MovementOfProduct ;
rdfs:label "moved product"^^xsd:string ;
.
rdfs:label "moved product"^^xsd:string .
ep-prodact:noOfDrillsOrExcercises
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:noOfFirstAidEvents
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:noOfHazardReportCards
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:noOfMiscellaneousHseEvents
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:noOfPermitsWithSjaIssued
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:noOfRestrictedWorkAndMedicalTreatmentInjuries
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:noOfSafetyMeetings
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:noOfSpillsOrLeaks
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:noOfSystemAlarms
rdf:type owl:DatatypeProperty ;
rdf:type owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:label "number of system alarms"^^xsd:string ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:oilInWater
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration ;
.
rdfs:range ep-core:MassPerUnitMassConcentration .
ep-prodact:onProductionFacility
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:label "on facility"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> .
ep-prodact:oxygenInWater
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration ;
.
rdfs:range ep-core:MassPerUnitMassConcentration .
ep-prodact:performedByPersonOrOrganization
rdf:type owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#Activity> ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> .
ep-prodact:performedByShip
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:MarineOperation ;
rdfs:label "performed by ship"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/production-facility#Ship> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/production-facility#Ship> .
ep-prodact:phenolDensity
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:Density ;
.
rdfs:range ep-core:Density .
ep-prodact:processingLost
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:ProductionOperationProcessingLoss ;
rdfs:range ep-material:QuantityOfMaterial ;
.
rdfs:range ep-material:QuantityOfMaterial .
ep-prodact:productionActivityPeriodClassification
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:FusionOfPartsOfProductionActivityOverPeriod ;
rdfs:range ep-prodact:ProductionOperationClassByDuration ;
.
rdfs:range ep-prodact:ProductionOperationClassByDuration .
ep-prodact:productionOperator
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:label "production operator"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-prodact:remainingActivity
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:LastPartOfTypeRemainingActivityPair ;
rdfs:label "remaining activity"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/activity#Activity> .
ep-prodact:residualChlorideInWater
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration ;
.
rdfs:range ep-core:MassPerUnitMassConcentration .
ep-prodact:salesAdministrator
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:SalesActivity ;
rdfs:label "sales administrator"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> .
ep-prodact:samplePhValue
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:double ;
.
rdfs:range xsd:double .
ep-prodact:sampleTurbidity
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:double ;
.
rdfs:range xsd:double .
ep-prodact:sampledMaterial
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:FluidSamplingAndAnalysis ;
rdfs:label "sampled material"^^xsd:string ;
rdfs:range ep-material:QuantityOfMaterial ;
.
rdfs:range ep-material:QuantityOfMaterial .
ep-prodact:samplingPerformedAt
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:FluidSamplingAndAnalysis ;
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/facility#Facility> .
ep-prodact:samplingPerformedAtPointInSpace
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodact:FluidSamplingAndAnalysis ;
rdfs:range ep-core:TemporalPartOfAPointInSpace ;
.
rdfs:label "sampling performed at point in space"^^xsd:string ;
rdfs:range ep-core:TemporalPartOfAPointInSpace .
ep-prodact:seller
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:SalesActivity ;
rdfs:label "seller"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/organization#PersonOrOrganization> .
ep-prodact:shipper
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:MovementOfProduct ;
rdfs:label "shipper"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-prodact:sourceOrganization
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:MovementOfProduct ;
rdfs:label "source organization"^^xsd:string ;
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> ;
.
rdfs:range <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-prodact:testedWellBoreInterval
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#WellTest> ;
rdfs:label "tested wellbore interval"^^xsd:string ;
rdfs:range ep-core:PhysicalObject ;
.
rdfs:range ep-core:PhysicalObject .
ep-prodact:timeWorked
rdf:type ep-core:Class_of_indirect_property ;
rdf:type owl:FunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdf:type owl:ObjectProperty , owl:FunctionalProperty , ep-core:Class_of_indirect_property ;
rdfs:domain ep-prodact:ProductionOperation ;
rdfs:label "time worked"^^xsd:string ;
rdfs:range ep-core:TimeDuration ;
.
rdfs:range ep-core:TimeDuration .
ep-prodact:totalNoOfPermitsIssued
rdf:type owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/activity#ProductionActivity> ;
rdfs:range xsd:integer ;
.
rdfs:range xsd:integer .
ep-prodact:totalOrganicCarbonInWater
rdf:type owl:ObjectProperty ;
rdfs:range ep-core:MassPerUnitMassConcentration ;
.
rdfs:range ep-core:MassPerUnitMassConcentration .
ep-prodact:typeOfPartCommentedOn
rdf:type owl:ObjectProperty ;
rdfs:comment "Used to pass an argument to Cs_datedComment"^^xsd:string ;
rdfs:domain owl:Class ;
rdfs:label "type of part commented on"^^xsd:string ;
.
rdfs:label "type of part commented on"^^xsd:string .
ep-prodact:waterSampleTaken
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:WaterCleaningOperation ;
.
rdfs:domain ep-prodact:WaterCleaningOperation .
ep-prodact:xpathToDataInSourceXmlFile
rdf:type owl:DatatypeProperty ;
rdfs:domain ep-prodact:RaiseAnAlert ;
rdfs:label "XPATH to data source in XML file"^^xsd:string ;
.
rdfs:label "XPATH to data source in XML file"^^xsd:string .
ep-prodact:yearlyActivityToDate
rdf:type owl:ObjectProperty ;
rdfs:domain ep-prodact:ProductionActivityLastingLessThanAYear ;
rdfs:range ep-prodact:AnnualProductionActivityToDate ;
.
rdfs:range ep-prodact:AnnualProductionActivityToDate .
......
......@@ -12,13 +12,21 @@
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
transhelp:derivedFrom
rdf:type owl:ObjectProperty , owl:TransitiveProperty .
rdf:type owl:ObjectProperty .
transhelp:dummyTrue
rdf:type owl:DatatypeProperty , owl:FunctionalProperty .
transhelp:hasDerivedText
rdf:type owl:DatatypeProperty .
transhelp:intervalIdentifier
rdf:type owl:FunctionalProperty , owl:DatatypeProperty .
transhelp:mapsTo
rdf:type rdf:Property .
transhelp:materialClassMapsToMPREnumeration
rdf:type owl:ObjectProperty , owl:FunctionalProperty , owl:InverseFunctionalProperty ;
rdfs:label "material class maps to MPR enumeration"^^xsd:string ;
rdfs:subPropertyOf transhelp:mapsTo .
......
......@@ -19,44 +19,50 @@
<http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00007 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an OperatingCompany
rdfs:comment """STEP 00001 Record the Facility that has the flows - kind is \"field\", etc.
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:varName "field"^^xsd:string
]
] [ sp:object
[ sp:varName "companyName"^^xsd:string
[ sp:varName "fieldName"^^xsd:string
] ;
sp:predicate rdfs:label ;
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:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field> ;
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:object <http://www.epim.no/schemas/mprml/1#RF_field-part> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-group> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-area> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
]))
] [ sp:object
[ sp:varName "companyName"^^xsd:string
[ sp:varName "fieldName"^^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:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Field> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "company"^^xsd:string
[ sp:varName "field"^^xsd:string
]
] [ sp:object
[ sp:varName "companyName"^^xsd:string
[ sp:varName "fieldName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
sp:subject
[ sp:varName "company"^^xsd:string
[ sp:varName "field"^^xsd:string
]
]) ;
sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
......@@ -64,39 +70,37 @@ Nothing is done with the namingSystem!"""^^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 - not already in the file - a terminal
rdfs:comment """STEP 00012 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file
Nothing is done with the namingSystem!"""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "terminal"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#Terminal> ;
sp:subject _:b1
] [ sp:object
[ sp:varName "productionFacilityType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "terminal"^^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 "terminal"^^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 "terminal"^^xsd:string
]
sp:subject _:b1
] [ sp:object
[ sp:varName "facilityName"^^xsd:string
] ;
sp:predicate rdfs:label ;
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 ([ 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
] ;
......@@ -111,18 +115,18 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildTerminalURI ;
sp:arg1 [ sp:varName "facilityName"^^xsd:string
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 [ sp:varName "facilityKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "terminal"^^xsd:string
[ sp:varName "productionFacilityType"^^xsd:string
]
])
] ;
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 ParentCompany
rdfs:comment """STEP 00007 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> ;
......@@ -132,7 +136,7 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
] [ sp:object
[ sp:varName "companyName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
sp:subject spin:_this
]) ;
sp:where ([ rdf:type sp:Union ;
......@@ -149,7 +153,7 @@ Nothing is done with the namingSystem!"""^^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#ParentCompany> ;
sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#OperatingCompany> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "company"^^xsd:string
......@@ -167,102 +171,6 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00004 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 "platform"^^xsd:string
]
] [ sp:object
[ sp:varName "platformName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject spin:_this
]) ;
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 "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/facility#MoveableFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "platform"^^xsd:string
]
] [ sp:object
[ sp:varName "platformName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
sp:subject
[ sp:varName "platform"^^xsd:string
]
]) ;
sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00012 Record the Facility that has the flows - not in the NPD Fact Pages - not already in the file
Nothing is done with the namingSystem!"""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object
[ sp:varName "productionFacilityType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object
[ sp:varName "facilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject _:b1
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b1
] [ sp:object
[ sp:varName "facilityName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject spin:_this
]) ;
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
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 [ sp:varName "facilityKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionFacilityType"^^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 ;
......@@ -273,7 +181,7 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
] [ sp:object
[ sp:varName "tufName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
sp:subject spin:_this
]) ;
sp:where ([ rdf:type sp:Union ;
......@@ -329,39 +237,39 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00003 Record the Facility that has the flows - kind is \"platform\" - assumed to be a SurfaceFixedFacility
rdfs:comment """STEP 00009 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 "platform"^^xsd:string
[ sp:varName "licence"^^xsd:string
]
] [ sp:object
[ sp:varName "platformName"^^xsd:string
[ sp:varName "licenceName"^^xsd:string
] ;
sp:predicate rdfs:label ;
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_licence> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "platformName"^^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 "platform"^^xsd:string
[ sp:varName "licence"^^xsd:string
]
] [ sp:object
[ sp:varName "platformName"^^xsd:string
[ sp:varName "licenceName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
sp:subject
[ sp:varName "platform"^^xsd:string
[ sp:varName "licence"^^xsd:string
]
]) ;
sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
......@@ -369,90 +277,98 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00001 Record the Facility that has the flows - kind is \"field\", etc.
rdfs:comment """STEP 00010 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 "field"^^xsd:string
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "fieldName"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject spin:_this
]) ;
sp:where ([ rdf:type sp:Union ;
sp:elements (([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-part> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-group> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
]) ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_field-area> ;
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 "fieldName"^^xsd:string
[ sp:varName "facilityName"^^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#Field> ;
] [ 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 "field"^^xsd:string
[ sp:varName "aFacilityIdentifierStructure"^^xsd:string
]
] [ sp:object
[ sp:varName "fieldName"^^xsd:string
[ sp:varName "productionFacilityType"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "field"^^xsd:string
[ sp:varName "facility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 [ sp:varName "facilityKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionFacilityType"^^xsd:string
]
]) ;
sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00009 Record the Facility that has the flows - kind is \"licence\"
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 "licence"^^xsd:string
[ sp:varName "well"^^xsd:string
]
] [ sp:object
[ sp:varName "licenceName"^^xsd:string
[ sp:varName "wellName"^^xsd:string
] ;
sp:predicate rdfs:label ;
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_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "licenceName"^^xsd:string
[ 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/np/schema/npd#Licence> ;
sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/well#Well> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "licence"^^xsd:string
[ sp:varName "well"^^xsd:string
]
] [ sp:object
[ sp:varName "licenceName"^^xsd:string
[ sp:varName "wellName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
sp:subject
[ sp:varName "licence"^^xsd:string
[ sp:varName "well"^^xsd:string
]
]) ;
sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
......@@ -460,39 +376,44 @@ 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\"
rdfs:comment """STEP 00008 Record the Facility that has the flows - kind is \"company\" or \"commercial entity\" - assumed to be an ParentCompany
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 "company"^^xsd:string
]
] [ sp:object
[ sp:varName "wellName"^^xsd:string
[ sp:varName "companyName"^^xsd:string
] ;
sp:predicate rdfs:label ;
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 ([ 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 "wellName"^^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/well#Well> ;
sp:elements ([ sp:object <http://www.reportinghub.no/np/schema/npd#ParentCompany> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "well"^^xsd:string
[ sp:varName "company"^^xsd:string
]
] [ sp:object
[ sp:varName "wellName"^^xsd:string
[ sp:varName "companyName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
sp:subject
[ sp:varName "well"^^xsd:string
[ sp:varName "company"^^xsd:string
]
]) ;
sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
......@@ -500,6 +421,64 @@ Nothing is done with the namingSystem!"""^^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 - not already in the file - a terminal
Nothing is done with the namingSystem!"""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "terminal"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/geography#Terminal> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "terminal"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject
[ sp:varName "terminal"^^xsd:string
]
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "terminal"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityName"^^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: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
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildTerminalURI ;
sp:arg1 [ sp:varName "facilityName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "terminal"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00002 Record the Facility that has the flows - kind is \"wellbore\"
Nothing is done with the namingSystem!"""^^xsd:string ;
sp:templates ([ sp:object spin:_this ;
......@@ -510,7 +489,7 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
] [ sp:object
[ sp:varName "wellBoreName"^^xsd:string
] ;
sp:predicate rdfs:label ;
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> ;
......@@ -540,61 +519,82 @@ Nothing is done with the namingSystem!"""^^xsd:string ;
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00010 Record the Facility that has the flows - not in the NPD Fact Pages - already in the file
rdfs:comment """STEP 00004 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 "facility"^^xsd:string
[ sp:varName "platform"^^xsd:string
]
]) ;
sp:where ([ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "facilityKind"^^xsd:string
] [ sp:object
[ sp:varName "platformName"^^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:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
])
] [ sp:object
[ sp:varName "facilityName"^^xsd:string
[ sp:varName "platformName"^^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> ;
] [ rdf:type sp:NamedGraph ;
sp:elements ([ sp:object <http://www.reportinghub.no/ep/schema/facility#MoveableFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "something"^^xsd:string
[ sp:varName "platform"^^xsd:string
]
])
] [ sp:object
[ sp:varName "aFacilityIdentifierStructure"^^xsd:string
[ sp:varName "platformName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
sp:subject
[ sp:varName "facility"^^xsd:string
[ sp:varName "platform"^^xsd:string
]
] [ sp:object <http://www.epim.no/schemas/mprml/1#FacilityIdentifierStruct> ;
sp:predicate rdf:type ;
]) ;
sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 00003 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 "aFacilityIdentifierStructure"^^xsd:string
[ sp:varName "platform"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFacilityType"^^xsd:string
[ sp:varName "platformName"^^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:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject spin:_this
] [ sp:object
[ 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/facility#SurfaceFixedFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 [ sp:varName "facilityKind"^^xsd:string
[ sp:varName "platform"^^xsd:string
]
] [ sp:object
[ sp:varName "platformName"^^xsd:string
] ;
sp:variable
[ sp:varName "productionFacilityType"^^xsd:string
sp:predicate <http://www.reportinghub.no/np/schema/npd#name> ;
sp:subject
[ sp:varName "platform"^^xsd:string
]
]) ;
sp:graphNameNode <http://www.reportinghub.no/np/data/npd>
])
] .
......
......@@ -3,6 +3,7 @@
# imports: http://www.epim.no/schemas/mprml/1
# imports: http://www.reportinghub.no/ep/dpr/spin/1.1/lib
# imports: http://www.reportinghub.no/ep/mpr/spin/1.1/lib
# imports: http://www.reportinghub.no/ep/schema/1.0/material-class-maps-to-mpr-enumeration
# imports: http://www.reportinghub.no/ep/schema/1.0/production-activity
# imports: http://www.reportinghub.no/ep/transform/transform-helper-schema
......@@ -24,31 +25,271 @@
<http://www.epim.no/schemas/mprml/1#A_Global-Objects>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40005a Specify the fluid component - primary component.
The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "nameFluidAnalysis"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasPrimaryComponent> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "sampledFluid"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidPhaseType"^^xsd:string
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "nameFluidAnalysis"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b1
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
sp:subject
[ sp:varName "facilityRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityNameRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject
[ sp:varName "facilityRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityKind"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityParent1Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 [ sp:varName "facilityName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedFacilityName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 [ sp:varName "normalizedFacilityName"^^xsd:string
]
] ;
sp:variable
[ sp:varName "facility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 [ sp:varName "facilityKind"^^xsd:string
]
] ;
sp:variable
[ sp:varName "facilityType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40005b Specify the fluid component - non-primary component.
The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b2
] [ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasNonPrimaryComponent> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidComponentKindType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b1
sp:subject _:b2
] [ sp:object
[ sp:varName "fluidSubstanceKindType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b1
sp:subject _:b2
] [ sp:object <http://www.reportinghub.no/ep/schema/material#MaterialPartWholePair> ;
sp:predicate rdf:type ;
sp:subject _:b3
] [ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#partMaterialOfPair> ;
sp:subject _:b3
] [ sp:object
[ sp:varName "sampledFluid"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#wholeMaterialOfPair> ;
sp:subject _:b3
] [ sp:object _:b4 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#massRatio> ;
sp:subject _:b3
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "weightPercentScale"^^xsd:string
] ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#moleRatio> ;
sp:subject _:b3
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b5
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "molePercentScale"^^xsd:string
] ;
sp:subject _:b5
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -74,7 +315,7 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object "true"^^xsd:boolean ;
] [ sp:object "false"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
......@@ -86,48 +327,143 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/material#SubstanceType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "componentBaseKindRef"^^xsd:string
[ sp:varName "componentKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "weightPercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "componentBaseKindRef"^^xsd:string
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#mapsTo> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
[ sp:varName "weightPercentRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomWeightPercent"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
sp:subject
[ sp:varName "weightPercentRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "componentKindRef"^^xsd:string
[ sp:varName "molePercentRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "molePercentRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomMolePercent"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
sp:subject
[ sp:varName "molePercentRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ;
sp:arg1 [ sp:varName "name"^^xsd:string
[ rdf:type ep-mpr-spin-lib:selectRatioScale ;
sp:arg1 [ sp:varName "uomWeightPercent"^^xsd:string
]
] ;
sp:variable
[ sp:varName "weightPercentScale"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectRatioScale ;
sp:arg1 [ sp:varName "uomMolePercent"^^xsd:string
]
] ;
sp:variable
[ sp:varName "molePercentScale"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidComponentKindType ;
sp:arg1 [ sp:varName "componentKindRef"^^xsd:string
]
] ;
sp:variable
[ sp:varName "fluidComponentKindType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40003 Create the Sample of fluid.
The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b6
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject _:b6
] [ sp:object _:b6 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:variable
[ sp:varName "fluidPhaseType"^^xsd:string
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidComponentKindType ;
sp:arg1 [ sp:varName "componentKindRef"^^xsd:string
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:variable
[ sp:varName "fluidComponentKindType"^^xsd:string
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] ;
......@@ -135,79 +471,146 @@ The componentName element is used differently in the examples for the primary an
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40002d Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b2 ;
sp:templates ([ sp:object _:b7 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject _:b3
] [ sp:object _:b4 ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b2
sp:subject _:b7
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate rdfs:label ;
sp:subject _:b4
] [ sp:object _:b6 ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b4
] [ sp:object _:b5 ;
sp:predicate rdfs:label ;
sp:subject _:b7
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
sp:subject
[ sp:varName "facilityRef"^^xsd:string
]
]) ;
sp:where ([ sp:object _:b8 ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b8
] [ sp:object _:b8 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b3
] [ sp:object _:b7 ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject _:b8
] [ sp:object _:b9 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityNameRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b7
] [ sp:object _:b10 ;
sp:subject
[ sp:varName "facilityRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityChildName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b9
] [ sp:object _:b11 ;
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityKind"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b9
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b9
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
])
] [ sp:object _:b12 ;
] [ sp:object
[ sp:varName "facilityParent1Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
sp:subject _:b8
] [ sp:object _:b13 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityParent1Name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b12
] [ sp:object _:b14 ;
sp:subject
[ sp:varName "facilityParent1Ref"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityParent2Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
sp:subject _:b8
] [ sp:object _:b15 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityParent2Name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b14
sp:subject
[ sp:varName "facilityParent2Ref"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b10
sp:arg1 [ sp:varName "facilityChildName"^^xsd:string
]
] ;
sp:variable _:b16
sp:variable
[ sp:varName "normalizedFacilityChildName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b13
sp:arg1 [ sp:varName "facilityParent1Name"^^xsd:string
]
] ;
sp:variable _:b17
sp:variable
[ sp:varName "normalizedFacilityParent1Name"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b15
sp:arg1 [ sp:varName "facilityParent2Name"^^xsd:string
]
] ;
sp:variable
[ sp:varName "normalizedFacilityParent2Name"^^xsd:string
......@@ -215,101 +618,36 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type fn:concat ;
sp:arg1 _:b17 ;
sp:arg2 "$" ;
sp:arg3 _:b17 ;
sp:arg4 "$" ;
sp:arg5 _:b16
] ;
sp:variable _:b5
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 _:b5
] ;
sp:variable _:b4
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 _:b11
] ;
sp:variable _:b6
])
sp:arg1 [ sp:varName "normalizedFacilityParent1Name"^^xsd:string
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40002b Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b18 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject _:b19
] [ sp:object _:b20 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b18
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject _:b20
] [ sp:object _:b21 ;
sp:predicate rdfs:label ;
sp:subject _:b20
] [ sp:object _:b22 ;
sp:predicate rdf:type ;
sp:subject _:b20
] [ sp:object _:b21 ;
sp:predicate rdfs:label ;
sp:subject _:b23
]) ;
sp:where ([ sp:object _:b24 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b24
] [ sp:object _:b24 ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b19
] [ sp:object _:b23 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject _:b24
] [ sp:object _:b25 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b23
] [ sp:object _:b26 ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b25
] [ sp:object _:b27 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b25
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b25
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityParent1Ref"^^xsd:string
sp:arg2 "$" ;
sp:arg3 [ sp:varName "normalizedFacilityParent1Name"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
sp:subject _:b24
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b26
sp:arg4 "$" ;
sp:arg5 [ sp:varName "normalizedFacilityChildName"^^xsd:string
]
] ;
sp:variable _:b21
sp:variable
[ sp:varName "normalizedFacilityName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 _:b21
sp:arg1 [ sp:varName "normalizedFacilityName"^^xsd:string
]
] ;
sp:variable _:b20
sp:variable
[ sp:varName "facility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 _:b27
sp:arg1 [ sp:varName "facilityKind"^^xsd:string
]
] ;
sp:variable _:b22
sp:variable
[ sp:varName "facilityType"^^xsd:string
]
])
] ;
spin:rule
......@@ -317,329 +655,339 @@ kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
rdfs:comment "STEP 40001 Create the FluidSampleReport, FluidSampling activity and FluidSample object ."^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#FluidSampleReport> ;
sp:predicate rdf:type ;
sp:subject _:b28
] [ sp:object _:b29 ;
sp:subject _:b8
] [ sp:object _:b9 ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#partOf> ;
sp:subject _:b28
] [ sp:object _:b30 ;
sp:subject _:b8
] [ sp:object _:b10 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject _:b28
sp:subject _:b8
] [ sp:object <http://www.reportinghub.no/ep/schema/production-activity#FluidSamplingAndAnalysis> ;
sp:predicate rdf:type ;
sp:subject _:b30
] [ sp:object _:b31 ;
sp:subject _:b10
] [ sp:object _:b11 ;
sp:predicate rdf:type ;
sp:subject _:b30
] [ sp:object _:b32 ;
sp:subject _:b10
] [ sp:object _:b12 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#nominallyAt> ;
sp:subject _:b30
] [ sp:object _:b33 ;
sp:subject _:b10
] [ sp:object _:b13 ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b30
sp:subject _:b10
]) ;
sp:where ([ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b29
] [ sp:object _:b33 ;
sp:subject _:b9
] [ sp:object _:b13 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b33
sp:subject _:b13
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b32 ;
sp:elements ([ sp:object _:b12 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#acquisitionDate> ;
sp:subject _:b33
sp:subject _:b13
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b34 ;
sp:elements ([ sp:object _:b14 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#sampleTypeRef> ;
sp:subject _:b33
sp:subject _:b13
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectFluidSamplingType ;
sp:arg1 _:b34
] ;
sp:variable _:b31
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40003 Create the Sample of fluid.
The sample is anonymous. It is matched to its results via the sample name, which is assumed to be unique within the file."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b35
] [ sp:object _:b36 ;
sp:predicate rdfs:label ;
sp:subject _:b35
] [ sp:object _:b35 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject _:b37
]) ;
sp:where ([ sp:object _:b38 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b38
] [ sp:object _:b38 ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b37
] [ sp:object _:b36 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject _:b38
])
sp:arg1 _:b14
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 40004 Specify the fluid analysis result."^^xsd:string ;
sp:templates ([ sp:object _:b39 ;
sp:predicate rdfs:label ;
sp:subject _:b40
] [ sp:object _:b41 ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b42
]) ;
sp:where ([ sp:object _:b43 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b43
] [ sp:object _:b43 ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b40
] [ sp:object _:b42 ;
sp:predicate <http://www.reportinghub.no/ep/schema/activity#sampledFluid> ;
sp:subject _:b40
] [ sp:object _:b44 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#name> ;
sp:subject _:b43
] [ sp:object _:b41 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidAnalysisResult> ;
sp:predicate rdf:type ;
sp:subject _:b41
] [ sp:object _:b44 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidSample> ;
sp:subject _:b41
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object _:b39 ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameFluidAnalysis> ;
sp:subject _:b41
])
sp:variable _:b11
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40002a Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is \"well\" and facilityAlias is supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b45 ;
sp:templates ([ sp:object _:b15 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject _:b46
] [ sp:object _:b47 ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b45
] [ sp:object _:b48 ;
sp:predicate rdfs:label ;
sp:subject _:b49
sp:subject _:b15
] [ sp:object
[ sp:varName "normalizedFacilityAlias"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
sp:subject
[ sp:varName "facilityRef"^^xsd:string
]
]) ;
sp:where ([ sp:object _:b50 ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b50
] [ sp:object _:b50 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b46
] [ sp:object _:b49 ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject _:b50
] [ sp:object _:b51 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityNameRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b49
sp:subject
[ sp:varName "facilityRef"^^xsd:string
]
] [ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b51
] [ sp:object _:b52 ;
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityAliasRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityAliasRef> ;
sp:subject _:b50
] [ sp:object _:b53 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityAlias"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b52
sp:subject
[ sp:varName "facilityAliasRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b53
sp:arg1 [ sp:varName "facilityAlias"^^xsd:string
]
] ;
sp:variable _:b48
sp:variable
[ sp:varName "normalizedFacilityAlias"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type rhspin:wellByName ;
arg:wellName _:b53
arg:wellName
[ sp:varName "facilityAlias"^^xsd:string
]
] ;
sp:variable _:b47
sp:variable
[ sp:varName "facility"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40002c Create the Facility where the sampling takes place - the same approach to identification of the facility is used as for product volume.
kind is not \"well\" and facilityParent1 is not supplied"""^^xsd:string ;
sp:templates ([ sp:object _:b54 ;
sp:templates ([ sp:object _:b16 ;
sp:predicate <http://www.reportinghub.no/ep/schema/production-activity#samplingPerformedAt> ;
sp:subject _:b55
] [ sp:object _:b56 ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b54
sp:subject _:b16
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#Facility> ;
sp:predicate rdf:type ;
sp:subject _:b56
] [ sp:object _:b57 ;
sp:predicate rdfs:label ;
sp:subject _:b56
] [ sp:object _:b58 ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b56
] [ sp:object _:b57 ;
sp:predicate rdfs:label ;
sp:subject _:b59
sp:subject
[ sp:varName "facility"^^xsd:string
]
] [ sp:object
[ sp:varName "normalizedFacilityName"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText> ;
sp:subject
[ sp:varName "facilityRef"^^xsd:string
]
]) ;
sp:where ([ sp:object _:b60 ;
sp:where ([ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_fluidSample> ;
sp:predicate rdf:type ;
sp:subject _:b60
] [ sp:object _:b60 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidSampleRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b55
] [ sp:object _:b59 ;
sp:subject
[ sp:varName "fluidSamplingAndAnalysis"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityRef> ;
sp:subject _:b60
] [ sp:object _:b61 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityNameRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#nameRef> ;
sp:subject _:b59
] [ sp:object _:b62 ;
sp:subject
[ sp:varName "facilityRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityChildName"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b61
] [ sp:object _:b63 ;
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityKind"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b61
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object <http://www.epim.no/schemas/mprml/1#RF_well> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#kindRef> ;
sp:subject _:b61
sp:subject
[ sp:varName "facilityNameRef"^^xsd:string
]
])
] [ sp:object _:b64 ;
] [ sp:object
[ sp:varName "facilityParent1Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent1Ref> ;
sp:subject _:b60
] [ sp:object _:b65 ;
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
] [ sp:object
[ sp:varName "facilityParent1Name"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject _:b64
sp:subject
[ sp:varName "facilityParent1Ref"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "facilityParent2Ref"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#facilityParent2Ref> ;
sp:subject _:b60
sp:subject
[ sp:varName "fluidSampleRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b62
sp:arg1 [ sp:varName "facilityChildName"^^xsd:string
]
] ;
sp:variable _:b66
sp:variable
[ sp:varName "normalizedFacilityChildName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-spin-lib:normalizeString ;
sp:arg1 _:b65
sp:arg1 [ sp:varName "facilityParent1Name"^^xsd:string
]
] ;
sp:variable _:b67
sp:variable
[ sp:varName "normalizedFacilityParent1Name"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type fn:concat ;
sp:arg1 _:b67 ;
sp:arg1 [ sp:varName "normalizedFacilityParent1Name"^^xsd:string
] ;
sp:arg2 "$" ;
sp:arg3 _:b66
sp:arg3 [ sp:varName "normalizedFacilityChildName"^^xsd:string
]
] ;
sp:variable _:b57
sp:variable
[ sp:varName "normalizedFacilityName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-dpr-spin-lib:buildProductionFacilityURI ;
sp:arg1 _:b57
sp:arg1 [ sp:varName "normalizedFacilityName"^^xsd:string
]
] ;
sp:variable _:b56
sp:variable
[ sp:varName "facility"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectProductionFacilityType ;
sp:arg1 _:b63
sp:arg1 [ sp:varName "facilityKind"^^xsd:string
]
] ;
sp:variable _:b58
sp:variable
[ sp:varName "facilityType"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment """STEP 40005b Specify the fluid component - non-primary component.
rdfs:comment """STEP 40005a Specify the fluid component - primary component.
The componentName element is used differently in the examples for the primary and non-primary components."""^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/material#Fluid> ;
sp:predicate rdf:type ;
sp:subject _:b68
] [ sp:object _:b68 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasNonPrimaryComponent> ;
sp:subject _:b17
] [ sp:object _:b17 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#hasPrimaryComponent> ;
sp:subject
[ sp:varName "sampledFluid"^^xsd:string
]
] [ sp:object
[ sp:varName "fluidComponentKindType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b68
] [ sp:object
[ sp:varName "fluidSubstanceKindType"^^xsd:string
[ sp:varName "fluidPhaseType"^^xsd:string
] ;
sp:predicate rdf:type ;
sp:subject _:b68
] [ sp:object <http://www.reportinghub.no/ep/schema/material#MaterialPartWholePair> ;
sp:predicate rdf:type ;
sp:subject _:b69
] [ sp:object _:b68 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#partMaterialOfPair> ;
sp:subject _:b69
sp:subject _:b17
] [ sp:object
[ sp:varName "sampledFluid"^^xsd:string
[ sp:varName "fluidComponentKindType"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#wholeMaterialOfPair> ;
sp:subject _:b69
] [ sp:object _:b70 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#massRatio> ;
sp:subject _:b69
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b70
sp:subject _:b17
] [ sp:object
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "weightPercentScale"^^xsd:string
[ sp:varName "fluidSubstanceKindType"^^xsd:string
] ;
sp:subject _:b70
] [ sp:object _:b71 ;
sp:predicate <http://www.reportinghub.no/ep/schema/material#moleRatio> ;
sp:subject _:b69
] [ sp:object <http://www.reportinghub.no/ep/schema/core#Ratio> ;
sp:predicate rdf:type ;
sp:subject _:b71
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate
[ sp:varName "molePercentScale"^^xsd:string
] ;
sp:subject _:b71
sp:subject _:b17
]) ;
sp:where ([ sp:object
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
......@@ -665,7 +1013,7 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidAnalysisResultRef"^^xsd:string
]
] [ sp:object "false"^^xsd:boolean ;
] [ sp:object "true"^^xsd:boolean ;
sp:predicate <http://www.epim.no/schemas/mprml/1#isPrimary> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
......@@ -677,90 +1025,39 @@ The componentName element is used differently in the examples for the primary an
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/material#SubstanceType> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ sp:object
[ sp:varName "name"^^xsd:string
] ;
sp:predicate rdfs:label ;
sp:subject
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "componentKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "weightPercentRef"^^xsd:string
[ sp:varName "componentBaseKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#weightPercentRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentBaseKindRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realWeightPercent"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "weightPercentRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomWeightPercent"^^xsd:string
[ sp:varName "componentBaseKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#materialClassMapsToMPREnumeration> ;
sp:subject
[ sp:varName "weightPercentRef"^^xsd:string
[ sp:varName "fluidSubstanceKindType"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "molePercentRef"^^xsd:string
[ sp:varName "componentKindRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#molePercentRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#componentKindRef> ;
sp:subject
[ sp:varName "fluidSampleCompositionRef"^^xsd:string
]
] [ sp:object
[ sp:varName "realMolePercent"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "molePercentRef"^^xsd:string
]
] [ sp:object
[ sp:varName "uomMolePercent"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#uomRef> ;
sp:subject
[ sp:varName "molePercentRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectRatioScale ;
sp:arg1 [ sp:varName "uomWeightPercent"^^xsd:string
]
] ;
sp:variable
[ sp:varName "weightPercentScale"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:selectRatioScale ;
sp:arg1 [ sp:varName "uomMolePercent"^^xsd:string
[ rdf:type ep-mpr-spin-lib:selectFluidPhaseType ;
sp:arg1 [ sp:varName "name"^^xsd:string
]
] ;
sp:variable
[ sp:varName "molePercentScale"^^xsd:string
[ sp:varName "fluidPhaseType"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
......@@ -776,175 +1073,19 @@ The componentName element is used differently in the examples for the primary an
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-fluidSample-v1.0>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/material-class-maps-to-mpr-enumeration> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/schema/1.0/production-activity> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
_:b55
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b56
sp:varName "facility"^^xsd:string .
_:b57
sp:varName "normalizedFacilityName"^^xsd:string .
_:b58
sp:varName "facilityType"^^xsd:string .
_:b59
sp:varName "facilityRef"^^xsd:string .
_:b60
sp:varName "fluidSampleRef"^^xsd:string .
_:b61
sp:varName "facilityNameRef"^^xsd:string .
_:b62
sp:varName "facilityChildName"^^xsd:string .
_:b63
sp:varName "facilityKind"^^xsd:string .
_:b64
sp:varName "facilityParent1Ref"^^xsd:string .
_:b65
sp:varName "facilityParent1Name"^^xsd:string .
_:b66
sp:varName "normalizedFacilityChildName"^^xsd:string .
_:b67
sp:varName "normalizedFacilityParent1Name"^^xsd:string .
_:b46
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b47
sp:varName "facility"^^xsd:string .
_:b48
sp:varName "normalizedFacilityAlias"^^xsd:string .
_:b49
sp:varName "facilityRef"^^xsd:string .
_:b50
sp:varName "fluidSampleRef"^^xsd:string .
_:b51
sp:varName "facilityNameRef"^^xsd:string .
_:b52
sp:varName "facilityAliasRef"^^xsd:string .
_:b53
sp:varName "facilityAlias"^^xsd:string .
_:b39
sp:varName "nameFluidAnalysis"^^xsd:string .
_:b40
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b41
sp:varName "fluidAnalysisResultRef"^^xsd:string .
_:b42
sp:varName "sampledFluid"^^xsd:string .
_:b43
sp:varName "fluidSampleRef"^^xsd:string .
_:b44
sp:varName "name"^^xsd:string .
_:b36
sp:varName "name"^^xsd:string .
_:b37
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b38
sp:varName "fluidSampleRef"^^xsd:string .
_:b29
sp:varName "productionReport"^^xsd:string .
_:b31
sp:varName "fluidSamplingType"^^xsd:string .
_:b32
sp:varName "acquisitionDate"^^xsd:string .
_:b33
sp:varName "fluidSampleRef"^^xsd:string .
_:b34
sp:varName "sampleTypeRef"^^xsd:string .
_:b19
sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b20
sp:varName "facility"^^xsd:string .
_:b21
sp:varName "normalizedFacilityName"^^xsd:string .
_:b22
sp:varName "facilityType"^^xsd:string .
_:b23
sp:varName "facilityRef"^^xsd:string .
_:b24
sp:varName "fluidSampleRef"^^xsd:string .
_:b25
sp:varName "facilityNameRef"^^xsd:string .
_:b26
sp:varName "facilityName"^^xsd:string .
_:b27
sp:varName "facilityKind"^^xsd:string .
_:b3 sp:varName "fluidSamplingAndAnalysis"^^xsd:string .
_:b4 sp:varName "facility"^^xsd:string .
_:b5 sp:varName "normalizedFacilityName"^^xsd:string .
_:b6 sp:varName "facilityType"^^xsd:string .
_:b7 sp:varName "facilityRef"^^xsd:string .
_:b8 sp:varName "fluidSampleRef"^^xsd:string .
_:b9 sp:varName "facilityNameRef"^^xsd:string .
_:b10
sp:varName "facilityChildName"^^xsd:string .
_:b9 sp:varName "productionReport"^^xsd:string .
_:b11
sp:varName "facilityKind"^^xsd:string .
sp:varName "fluidSamplingType"^^xsd:string .
_:b12
sp:varName "facilityParent1Ref"^^xsd:string .
sp:varName "acquisitionDate"^^xsd:string .
_:b13
sp:varName "facilityParent1Name"^^xsd:string .
sp:varName "fluidSampleRef"^^xsd:string .
_:b14
sp:varName "facilityParent2Ref"^^xsd:string .
_:b15
sp:varName "facilityParent2Name"^^xsd:string .
_:b16
sp:varName "normalizedFacilityChildName"^^xsd:string .
_:b17
sp:varName "normalizedFacilityParent1Name"^^xsd:string .
sp:varName "sampleTypeRef"^^xsd:string .
......
......@@ -20,55 +20,9 @@
<http://www.epim.no/schemas/mprml/1#A_Global-Objects>
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001e Create the interval identifier - no date"^^xsd:string ;
sp:templates ([ sp:object "noDate" ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001d Create the interval identifier - dateEnd from context"^^xsd:string ;
rdfs:comment "STEP 10001a Create the inteval identifier - dateStart and dateEnd from context"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "dateEnd"^^xsd:string
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
......@@ -84,113 +38,29 @@
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001m Create the ProductionReport - extract the name from context/installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b1
] [ sp:object
[ sp:varName "installation"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b1
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b1
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "installation"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "installationRef"^^xsd:string
] ;
sp:arg2 rdfs:label
] ;
sp:variable
[ sp:varName "normalizedInstallationName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
[ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ;
sp:arg1 [ sp:varName "dateStart"^^xsd:string
] ;
sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
sp:arg2 [ sp:varName "dateEnd"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "intervalIdentifier"^^xsd:string
]
])
] ;
......@@ -202,14 +72,14 @@
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object _:b2 ;
] [ sp:object _:b1 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b2
sp:subject _:b1
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
......@@ -219,7 +89,7 @@
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b2
sp:subject _:b1
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
......@@ -306,12 +176,14 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001c Create the interval identifier - date from context"^^xsd:string ;
rdfs:comment "STEP 10010 Add the contextFacility"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "date"^^xsd:string
[ sp:varName "contextFacility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:subject
[ sp:varName "productionFacility"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
......@@ -324,30 +196,43 @@
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "date"^^xsd:string
[ sp:varName "contectFacilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] [ sp:object
[ sp:varName "contextFacilityRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "contextFacility"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateEnd"^^xsd:string
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFacility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
]
])
])
] ;
spin:rule
......@@ -407,20 +292,21 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10020 Add the operator"^^xsd:string ;
sp:templates ([ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
rdfs:comment "STEP 10001z Add the issue date and title"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "month"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#issuedAt> ;
sp:subject
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Organization> ;
sp:predicate rdf:type ;
sp:subject _:b3
] [ sp:object
[ sp:varName "operator"^^xsd:string
[ sp:varName "title"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b3
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
......@@ -432,157 +318,120 @@
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "operatorRef"^^xsd:string
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "month"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#month> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "titleRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "operatorRef"^^xsd:string
[ sp:varName "title"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "operator"^^xsd:string
[ sp:varName "titleRef"^^xsd:string
]
])
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
])
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001o Create the ProductionReport - extract the name from productVolume/installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
] [ sp:object _:b2 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001a Create the inteval identifier - dateStart and dateEnd from context"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
sp:subject _:b2
] [ sp:object
[ sp:varName "dateStart"^^xsd:string
[ sp:varName "installation"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b2
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildIntervalIdentifier ;
sp:arg1 [ sp:varName "dateStart"^^xsd:string
] ;
sp:arg2 [ sp:varName "dateEnd"^^xsd:string
]
] ;
sp:variable
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b2
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001z Add the issue date and title"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "month"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#issuedAt> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "title"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#name> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productVolumeRef"^^xsd:string
]
] [ rdf:type sp:Optional ;
sp:elements ([ sp:object
[ sp:varName "month"^^xsd:string
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#month> ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "installation"^^xsd:string
]
])
] [ rdf:type sp:Optional ;
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "titleRef"^^xsd:string
[ sp:varName "productionOperationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#titleRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
[ sp:varName "productionOperationRef"^^xsd:string
]
] [ sp:object
[ sp:varName "title"^^xsd:string
[ sp:varName "something"^^xsd:string
] ;
sp:predicate <http://www.linkedmodel.org/schema/dtype#value> ;
sp:subject
[ sp:varName "titleRef"^^xsd:string
]
])
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
[ sp:varName "productionOperationRef"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10010 Add the contextFacility"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "contextFacility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/geography#locatedWithin> ;
sp:subject
[ sp:varName "productionFacility"^^xsd:string
]
]) ;
sp:where ([ sp:object
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
......@@ -593,42 +442,33 @@
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "contectFacilityRef"^^xsd:string
[ sp:varName "somethingElse"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextFacilityRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "contextFacilityRef"^^xsd:string
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "contextFacility"^^xsd:string
]
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
sp:arg2 <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
sp:variable
[ sp:varName "normalizedInstallationName"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
]
] [ sp:object
[ sp:varName "productionFacility"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
sp:variable
[ sp:varName "productionReport"^^xsd:string
]
])
] ;
......@@ -640,19 +480,19 @@
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object _:b4 ;
] [ sp:object _:b3 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b4
sp:subject _:b3
] [ sp:object
[ sp:varName "installation"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b4
sp:subject _:b3
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
......@@ -662,7 +502,7 @@
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b4
sp:subject _:b3
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
......@@ -717,7 +557,7 @@
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "installationRef"^^xsd:string
] ;
sp:arg2 rdfs:label
sp:arg2 <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
] ;
sp:variable
[ sp:varName "normalizedInstallationName"^^xsd:string
......@@ -737,25 +577,117 @@
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001o Create the ProductionReport - extract the name from productVolume/installation"^^xsd:string ;
rdfs:comment "STEP 10001e Create the interval identifier - no date"^^xsd:string ;
sp:templates ([ sp:object "noDate" ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001c Create the interval identifier - date from context"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001m Create the ProductionReport - extract the name from context/installation"^^xsd:string ;
sp:templates ([ sp:object <http://www.reportinghub.no/ep/schema/report#ProductionReport> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object _:b5 ;
] [ sp:object _:b4 ;
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject _:b5
sp:subject _:b4
] [ sp:object
[ sp:varName "installation"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b5
sp:subject _:b4
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
......@@ -765,7 +697,7 @@
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject _:b5
sp:subject _:b4
]) ;
sp:where ([ sp:object
[ sp:varName "intervalIdentifier"^^xsd:string
......@@ -773,21 +705,21 @@
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object
[ sp:varName "productVolumeRef"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productVolume> ;
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:subject
[ sp:varName "productVolumeRef"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "installationRef"^^xsd:string
......@@ -796,27 +728,93 @@
sp:subject
[ sp:varName "installation"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "productionOperationRef"^^xsd:string
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "installationRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#objectRef> ;
sp:arg2 <http://www.reportinghub.no/ep/transform/transform-helper-schema#hasDerivedText>
] ;
sp:variable
[ sp:varName "normalizedInstallationName"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
]
] ;
sp:variable
[ sp:varName "productionReport"^^xsd:string
]
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10001d Create the interval identifier - dateEnd from context"^^xsd:string ;
sp:templates ([ sp:object
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#intervalIdentifier> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_productionOperation> ;
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
sp:subject spin:_this
] [ sp:object <http://www.epim.no/schemas/mprml/1#Obj_report> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "something"^^xsd:string
[ sp:varName "dateEnd"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateEnd> ;
sp:subject
[ sp:varName "productionOperationRef"^^xsd:string
[ sp:varName "contextRef"^^xsd:string
]
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "date"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#date> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:NotExists ;
sp:elements ([ sp:object
[ sp:varName "dateStart"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#dateStart> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
])
] ;
spin:rule
[ rdf:type sp:Construct ;
rdfs:comment "STEP 10020 Add the operator"^^xsd:string ;
sp:templates ([ sp:object _:b5 ;
sp:predicate <http://www.reportinghub.no/ep/schema/facility#facilityOperator> ;
sp:subject
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/organization#Organization> ;
sp:predicate rdf:type ;
sp:subject _:b5
] [ sp:object
[ sp:varName "operator"^^xsd:string
] ;
sp:predicate <http://www.reportinghub.no/ep/schema/core#temporalPartOf> ;
sp:subject _:b5
]) ;
sp:where ([ sp:object
[ sp:varName "contextRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#contextRef> ;
......@@ -827,38 +825,40 @@
[ sp:varName "contextRef"^^xsd:string
]
] [ sp:object
[ sp:varName "somethingElse"^^xsd:string
[ sp:varName "operatorRef"^^xsd:string
] ;
sp:predicate <http://www.epim.no/schemas/mprml/1#installationRef> ;
sp:predicate <http://www.epim.no/schemas/mprml/1#operatorRef> ;
sp:subject
[ sp:varName "contextRef"^^xsd:string
]
])
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type spl:object ;
sp:arg1 [ sp:varName "installationRef"^^xsd:string
] ;
sp:arg2 rdfs:label
] [ sp:object
[ sp:varName "operatorRef"^^xsd:string
] ;
sp:variable
[ sp:varName "normalizedInstallationName"^^xsd:string
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "operator"^^xsd:string
]
] [ rdf:type sp:Bind ;
sp:expression
[ rdf:type ep-mpr-spin-lib:buildProductionReportURI ;
sp:arg1 [ sp:varName "normalizedInstallationName"^^xsd:string
] ;
sp:arg2 [ sp:varName "intervalIdentifier"^^xsd:string
] [ sp:object spin:_this ;
sp:predicate <http://www.reportinghub.no/ep/transform/transform-helper-schema#derivedFrom> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
] ;
sp:variable
sp:predicate <http://www.reportinghub.no/ep/schema/report#reportOn> ;
sp:subject
[ sp:varName "productionReport"^^xsd:string
]
] [ sp:object <http://www.reportinghub.no/ep/schema/facility#TemporalPartOfAProductionFacility> ;
sp:predicate rdf:type ;
sp:subject
[ sp:varName "temporalPartOfAProductionFacility"^^xsd:string
]
])
] .
<http://www.reportinghub.no/ep/transform/TRANSFORM_mpr-productionReport-v1.0>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/transform/transform-helper-schema> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://spinrdf.org/spin> , <http://www.epim.no/schemas/mprml/1> , <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> ;
owl:imports <http://www.reportinghub.no/ep/mpr/spin/1.1/lib> , <http://www.epim.no/schemas/mprml/1> , <http://spinrdf.org/spin> , <http://www.reportinghub.no/ep/dpr/spin/1.1/lib> , <http://www.reportinghub.no/ep/transform/transform-helper-schema> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
......
This diff could not be displayed because it is too large.