David Leal

First tranche of MPR productionOperation stuff

# baseURI: http://www.reportinghub.no/ep/schema/1.0/production-organization
# imports: http://www.reportinghub.no/ep/schema/1.0/facility
# imports: http://www.reportinghub.no/ep/schema/1.0/organization
@prefix ep-prodorg: <http://www.reportinghub.no/ep/schema/production-organization#> .
......@@ -9,17 +10,62 @@
<http://www.reportinghub.no/ep/schema/1.0/production-organization>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/organization> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/organization> , <http://www.reportinghub.no/ep/schema/1.0/facility> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
<http://www.reportinghub.no/ep/schema/organization#Organization>
rdfs:subClassOf ep-prodorg:PersonOrOrganization .
ep-prodorg:CateringCrew
rdf:type ep-prodorg:CrewType , owl:Class ;
rdfs:label "catering crew"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Crew .
ep-prodorg:CommercialEntity
rdf:type owl:Class ;
rdfs:label "commercial entity"^^xsd:string ;
rdfs:subClassOf ep-prodorg:PersonOrOrganization .
ep-prodorg:ContractorCrew
rdf:type ep-prodorg:CrewType , owl:Class ;
rdfs:label "contractor crew"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Crew .
ep-prodorg:Crew
rdf:type owl:Class ;
rdfs:label "crew"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/organization#Organization> .
ep-prodorg:CrewType
rdf:type rdfs:Class ;
rdfs:label "crew type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-prodorg:DayVisitorCrew
rdf:type ep-prodorg:CrewType , owl:Class ;
rdfs:label "day visitor crew"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Crew .
ep-prodorg:DrillingContractCrew
rdf:type ep-prodorg:CrewType , owl:Class ;
rdfs:label "drilling contract crew"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Crew .
ep-prodorg:NonOperatorOvernightVisitorCrew
rdf:type owl:Class , ep-prodorg:CrewType ;
rdfs:label "non-operator overnight visitor crew"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Crew .
ep-prodorg:OperatorNormalCrew
rdf:type ep-prodorg:CrewType , owl:Class ;
rdfs:label "operator normal crew"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Crew .
ep-prodorg:OperatorOvernightVisitorCrew
rdf:type ep-prodorg:CrewType , owl:Class ;
rdfs:label "operator overnight visitor crew"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Crew .
ep-prodorg:Person
rdf:type owl:Class ;
rdfs:subClassOf ep-prodorg:PersonOrOrganization .
......@@ -33,11 +79,27 @@ ep-prodorg:PersonRole
rdfs:label "person role"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Person .
ep-prodorg:TotalCrew
rdf:type ep-prodorg:CrewType , owl:Class ;
rdfs:label "total crew"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Crew .
ep-prodorg:WholeLifePerson
rdf:type owl:Class ;
rdfs:label "whole life person"^^xsd:string ;
rdfs:subClassOf ep-prodorg:Person .
ep-prodorg:hasCrew
rdf:type owl:ObjectProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/facility#Facility> ;
rdfs:label "has crew"^^xsd:string ;
rdfs:range ep-prodorg:Crew .
ep-prodorg:numberInCrew
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdfs:domain ep-prodorg:Crew ;
rdfs:label "number in crew"^^xsd:string .
ep-prodorg:owner
rdf:type owl:ObjectProperty ;
rdfs:domain owl:Thing ;
......
......@@ -10,34 +10,34 @@
<http://www.reportinghub.no/ep/schema/1.0/production-report>
rdf:type owl:Ontology ;
owl:imports <http://www.reportinghub.no/np/schema/1.0/npd> , <http://www.reportinghub.no/ep/schema/1.0/report> ;
owl:imports <http://www.reportinghub.no/ep/schema/1.0/report> , <http://www.reportinghub.no/np/schema/1.0/npd> ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
ep-prodreport:DailyProductVolumeReport
rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ;
rdfs:label "daily product volume report"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductVolumeReport .
ep-prodreport:DailyProductionReport
rdf:type owl:Class ;
rdfs:label "Daily Production Report"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductionReport .
ep-prodreport:DailyReport
rdf:type ep-prodreport:ReportPeriodType , owl:Class ;
rdfs:label "daily report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:FluidSampleReport
rdf:type owl:Class ;
rdfs:label "fluid sample report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:MonthlyProductVolumeReport
rdf:type owl:Class , ep-prodreport:ProductVolumeReportPeriodType ;
rdfs:label " monthly product volume report"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductVolumeReport .
ep-prodreport:MonthlyProductionReport
rdf:type owl:Class ;
rdfs:label "Monthly Production Report"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductionReport .
ep-prodreport:MonthlyReport
rdf:type ep-prodreport:ReportPeriodType , owl:Class ;
rdfs:label "monthly report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:ProductVolumeFlowReport
rdf:type owl:Class ;
rdfs:label "product volume flow report"^^xsd:string ;
......@@ -48,25 +48,15 @@ ep-prodreport:ProductVolumeReport
rdfs:label "product volume report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:ProductVolumeReportForInstant
rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ;
rdfs:label "product volume report for instant"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductVolumeReport .
ep-prodreport:ProductVolumeReportMonthToDate
rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ;
rdfs:label " product volume report month to date"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductVolumeReport .
ep-prodreport:ProductVolumeReportPeriodType
rdf:type rdfs:Class ;
rdfs:label "product volume report period type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-prodreport:ProductionOperationInstallationReport
rdf:type owl:Class ;
rdfs:label "production operation installation report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:ProductVolumeReportYearToDate
rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ;
rdfs:label " product volume report year to date"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductVolumeReport .
ep-prodreport:ProductionOperationReport
rdf:type owl:Class ;
rdfs:label "production operation report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:ProductionReport
rdf:type owl:Class ;
......@@ -83,8 +73,8 @@ ep-prodreport:ReportAliasIdentifier
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-prodreport:aliasName
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-prodreport:isAliasFor
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -93,24 +83,44 @@ ep-prodreport:ReportAliasIdentifier
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-prodreport:isAliasFor
owl:minCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty ep-prodreport:aliasName
] .
ep-prodreport:WeeklyProductVolumeReport
rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ;
rdfs:label "weekly product volume report"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductVolumeReport .
ep-prodreport:ReportForInstant
rdf:type owl:Class , ep-prodreport:ReportPeriodType ;
rdfs:label "report for instant"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:ReportMonthToDate
rdf:type owl:Class , ep-prodreport:ReportPeriodType ;
rdfs:label "report month to date"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:ReportPeriodType
rdf:type rdfs:Class ;
rdfs:label "report period type"^^xsd:string ;
rdfs:subClassOf owl:Class .
ep-prodreport:ReportYearToDate
rdf:type owl:Class , ep-prodreport:ReportPeriodType ;
rdfs:label "report year to date"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:WeeklyReport
rdf:type owl:Class , ep-prodreport:ReportPeriodType ;
rdfs:label "weekly report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:WellTestReport
rdf:type owl:Class ;
rdfs:label "well test report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:YearlyProductVolumeReport
rdf:type ep-prodreport:ProductVolumeReportPeriodType , owl:Class ;
rdfs:label "yearly product volume report"^^xsd:string ;
rdfs:subClassOf ep-prodreport:ProductVolumeReport .
ep-prodreport:YearlyReport
rdf:type owl:Class , ep-prodreport:ReportPeriodType ;
rdfs:label "yearly report"^^xsd:string ;
rdfs:subClassOf <http://www.reportinghub.no/ep/schema/report#Report> .
ep-prodreport:aliasName
rdf:type owl:DatatypeProperty ;
......@@ -139,6 +149,6 @@ ep-prodreport:isAliasFor
rdfs:range <http://www.reportinghub.no/np/schema/npd#Individual> .
ep-prodreport:issuedAt
rdf:type owl:DatatypeProperty , owl:FunctionalProperty ;
rdf:type owl:FunctionalProperty , owl:DatatypeProperty ;
rdfs:domain <http://www.reportinghub.no/ep/schema/report#Report> ;
rdfs:label "issued at"^^xsd:string .
......
# baseURI: null
@prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> .
@prefix forms: <http://www.topbraid.org/2007/01/forms.owl#> .
@prefix inference: <http://www.topbraid.org/2007/06/inference.owl#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix visual: <http://topbraid.org/visual#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
[] rdf:type inference:Configuration ;
composite:child
[ rdf:type <http://spinrdf.org/spin#TopSPIN> ;
composite:index "0"^^xsd:int
] .
# baseURI: null
@prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> .
@prefix forms: <http://www.topbraid.org/2007/01/forms.owl#> .
@prefix inference: <http://www.topbraid.org/2007/06/inference.owl#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix visual: <http://topbraid.org/visual#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
[] rdf:type inference:Configuration ;
composite:child
[ rdf:type <http://spinrdf.org/spin#TopSPIN> ;
composite:index "0"^^xsd:int
] .
# baseURI: null
@prefix composite: <http://www.topbraid.org/2007/05/composite.owl#> .
@prefix forms: <http://www.topbraid.org/2007/01/forms.owl#> .
@prefix inference: <http://www.topbraid.org/2007/06/inference.owl#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix visual: <http://topbraid.org/visual#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
[] rdf:type inference:Configuration ;
composite:child
[ rdf:type <http://spinrdf.org/spin#TopSPIN> ;
composite:index "0"^^xsd:int
] .
<?xml version="1.0" encoding="UTF-8"?>
<objects version="1.0(MPRML)"
xmlns:witsml="http://www.epim.no/schemas/mprml/1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.epim.no/schemas/mprml/1 file:///C:/Users/owner/TBCMEWorkspace/EPIM-ontologies/www.reportinghub.no/input/mpr/xsd/1.0/obj_object_profiled_data_schema.xsd" xmlns="http://www.epim.no/schemas/mprml/1">
<context xsi:type="obj_report">
<kind>Daily production report Trym</kind>
<title>Daily production report Trym September 2011</title>
<date>2011-08-27</date>
</context>
<object xsi:type="obj_productionOperation">
<name>TRYM production operation</name>
<installation kind="field" namingSystem="NPD" uidRef="18081500">TRYM</installation>
<contextFacility kind="field" namingSystem="NPD" uidRef="18081500">TRYM</contextFacility>
<kind>ReportKind</kind>
<periodKind>day</periodKind>
<dateStart>2012-04-12</dateStart>
<dateEnd>2012-04-13</dateEnd>
<operator>
<name>DONG E&amp;P Norge AS</name>
<role>Operating company</role>
</operator>
<title>Report title</title>
<geographicContext>
<comment>somewhere</comment>
</geographicContext>
</object>
</objects>
\ No newline at end of file