Tore Christiansen

Many updates to class hierarchy to conform with 15926

......@@ -120,7 +120,7 @@ ilap:shouldUseAnyUri
rdf:type owl:Restriction ;
ilap:shouldUseAnyUri "true"^^xsd:boolean ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass ilap:License ;
owl:onClass ilap:LicenseBlock ;
owl:onProperty :hasLicense ;
] ;
rdfs:subClassOf [
......
......@@ -35,10 +35,7 @@
rdfs:label "Activity"^^xsd:string ;
rdfs:label "Dg phase 1"^^xsd:string ;
rdfs:label "Project phase 1"^^xsd:string ;
rdfs:subClassOf :MainPhase ;
rdfs:subClassOf :SubPhase ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS10012097710> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PossibleIndividual ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef "true"^^xsd:boolean ;
......@@ -244,6 +241,24 @@
owl:onClass :MaterialOrderStatus ;
owl:onProperty :hasMaterialOrderStatus ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Organization ;
owl:onProperty :hasPlannedMainContractor ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Organization ;
owl:onProperty :hasPlannedOperator ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :PersonOrOrganization ;
owl:onProperty :hasPlannedSubContractor ;
] ;
owl:disjointWith :PlanForILAP ;
.
:ActivityObjective
......@@ -336,6 +351,11 @@
rdf:type :ShutdownPhase ;
rdfs:label "After shutdown"^^xsd:string ;
.
:Agent
rdf:type owl:Class ;
rdfs:label "Agent"^^xsd:string ;
rdfs:subClassOf :PhysicalObject ;
.
:Application
rdf:type owl:Class ;
rdfs:comment "Encoded Artificial Data that creates, manipulates, stores and retrieves Data (adapted from eHow.com)."^^xsd:string ;
......@@ -356,8 +376,7 @@
rdf:type owl:Class ;
rdfs:comment "A Arranged Individual that is owned by a business entity from which future economic benefits may be obtained. In the context of ILAP, the focus is on physical assets related to exploration, development and operation of petrochemical reserves."^^xsd:string ;
rdfs:label "Asset"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS436990091> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PhysicalObject ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS4326435842> ;
.
:Availability
......@@ -798,6 +817,11 @@
rdf:type :PlanGeoArea ;
rdfs:label "Country"^^xsd:string ;
.
:Crew
rdf:type owl:Class ;
rdfs:label "Crew"^^xsd:string ;
rdfs:subClassOf :Responsible ;
.
:Criticality
rdf:type owl:Class ;
rdfs:comment "A System descriptor that is a measure of the consequence of failure of (one or more) activities."^^xsd:string ;
......@@ -909,7 +933,7 @@
rdf:type owl:Class ;
rdfs:comment "A Responsible group of people working together on a DrillingRig."^^xsd:string ;
rdfs:label "Drill crew"^^xsd:string ;
rdfs:subClassOf :Responsible ;
rdfs:subClassOf :Crew ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS16701510> ;
.
:DrillingAndWellProject
......@@ -1030,7 +1054,7 @@
rdf:type owl:Class ;
rdfs:comment "An Asset that is designed, built and operated to serve a particular purpose, such as production of oil and gas."^^xsd:string ;
rdfs:label "Facility"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PhysicalObject ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS1750613511> ;
.
:FieldPlantShutdown
......@@ -1218,11 +1242,11 @@
rdfs:comment "A Drilling Project Type (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:label "Injection"^^xsd:string ;
.
:License
:LicenseBlock
rdf:type owl:Class ;
rdfs:comment "An Asset that represents permission to explore and exploit petrochemical reserves in a defined area."^^xsd:string ;
rdfs:comment "An Area for a Period of Time that is defined in a License."^^xsd:string ;
rdfs:label "License"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PhysicalObject ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS43166345139> ;
.
:LiftingOperation
......@@ -1384,7 +1408,7 @@
rdf:type owl:Class ;
rdfs:comment "An Activity that represents work carried out in Projects, and has (often detailed) descriptions of the actual work carried out."^^xsd:string ;
rdfs:label "Operation"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :Activity ;
.
:OperationAndMaintenanceProject
rdf:type :ProjectType ;
......@@ -1410,6 +1434,11 @@
rdfs:subClassOf :Responsible ;
rdfs:subClassOf <http://data.posccaesar.org/npd/ontology/OperatingCompany> ;
.
:Organization
rdf:type owl:Class ;
rdfs:label "Organization"^^xsd:string ;
rdfs:subClassOf :PersonOrOrganization ;
.
:P
rdf:type :WellServicesWorkType ;
rdfs:comment "A Well Services Work Type (part of Use Case 2.5.1)"^^xsd:string ;
......@@ -1481,13 +1510,18 @@
rdf:type owl:Class ;
rdfs:comment "A Responsible that is a person responsible for carrying out a specified part of the Schedule (and may be classified according to the Person On Board register)."^^xsd:string ;
rdfs:label "Person"^^xsd:string ;
rdfs:subClassOf :Responsible ;
rdfs:subClassOf :PersonOrOrganization ;
.
:PersonOrOrganization
rdf:type owl:Class ;
rdfs:label "Person or organization"^^xsd:string ;
rdfs:subClassOf :PhysicalObject ;
.
:PetroleumField
rdf:type owl:Class ;
rdfs:comment "An Asset that is the location of petrochemical reserves for production of oil and gas."^^xsd:string ;
rdfs:label "Petroleum Field"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PhysicalObject ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS4316634537> ;
.
:Phase
......@@ -1511,6 +1545,11 @@
rdfs:label "Physical location"^^xsd:string ;
rdfs:subClassOf :Location ;
.
:PhysicalObject
rdf:type owl:Class ;
rdfs:label "Physical object"^^xsd:string ;
rdfs:subClassOf :PossibleIndividual ;
.
:PlanClassifier
rdf:type owl:Class ;
rdfs:comment "A Sysem Descriptor that is a (set of) Classifier(s) used to categorize a Plan. The various Classifiers are assigned a value from a set of possible values that are representative for how “things are organized and executed” on the Norwegian Continental Shelf, (other sets of values may be appropriate for other areas of the world)."^^xsd:string ;
......@@ -1712,6 +1751,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "Planning application"^^xsd:string ;
rdfs:subClassOf :Application ;
.
:PossibleIndividual
rdf:type owl:Class ;
rdfs:label "Possible individual"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
.
:PotentialShutdown
rdf:type :ShutdownType ;
rdfs:label "Potential shutdown"^^xsd:string ;
......@@ -1867,6 +1911,24 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Organization ;
owl:onProperty :hasMainContractor ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Organization ;
owl:onProperty :hasOperator ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Organization ;
owl:onProperty :hasSubContractor ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :PlanForILAP ;
owl:onProperty :hasPlan ;
] ;
......@@ -1942,8 +2004,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
:shouldHaveID "true" ;
rdfs:comment "A Physical Object that can be measured with units. Resources are assigned to Activities and may consist of people (work hours), materials or physical items."^^xsd:string ;
rdfs:label "Resource"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS4326435842> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PossibleIndividual ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
......@@ -2011,17 +2072,14 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:Class ;
rdfs:comment "An Arranged Individual that is an Organization or Individual responsible for carrying out a specified part of the Schedule."^^xsd:string ;
rdfs:label "Responsible"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS282149> ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS436990091> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :Agent ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS413954> ;
.
:Result
rdf:type owl:Class ;
rdfs:comment "A Physical Object that an Activity is carried out upon, and/or which is the result of carrying out the Activity."^^xsd:string ;
rdfs:label "Result"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS4326435842> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PossibleIndividual ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
......@@ -2337,7 +2395,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:Class ;
rdfs:comment "An Activity that involves the (total or partial) discontinuation of one or more activities or functionalities associated with production of oil and gas."^^xsd:string ;
rdfs:label "Shutdown"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :Activity ;
.
:ShutdownNotEvaluated
rdf:type :ShutdownType ;
......@@ -2384,8 +2442,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:Class ;
rdfs:comment "A Functional Object that is an asset management system(e.g., seawater, deluge, gaslift)."^^xsd:string ;
rdfs:label "System"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS318059> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PhysicalObject ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS316259> ;
.
:SystemDescriptor
......@@ -2669,7 +2726,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:Class ;
rdfs:comment "An Asset that is arranged to produce petrochemicals from a reservoir."^^xsd:string ;
rdfs:label "Well"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PhysicalObject ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS16458543> ;
.
:WellCompletionType
......@@ -2718,7 +2775,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:Class ;
rdfs:comment "An Asset that is a 'borehole' drilled in the earth's crust to form part of a well."^^xsd:string ;
rdfs:label "Wellbore"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :PhysicalObject ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS1714464911> ;
.
:WorkCenter
......@@ -2813,16 +2870,43 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:comment "A property that gives the actual finish date of a planning object."^^xsd:string ;
rdfs:label "has Actual Finish"^^xsd:string ;
.
:hasActualMainContractor
rdf:type owl:ObjectProperty ;
rdfs:domain :ActivityInPlan ;
rdfs:label "has actual main contractor"^^xsd:string ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasActualResponsible ;
.
:hasActualOperator
rdf:type owl:ObjectProperty ;
rdfs:domain :ActivityInPlan ;
rdfs:label "has actual operator"^^xsd:string ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasActualResponsible ;
.
:hasActualPercentComplete
rdf:type owl:DatatypeProperty ;
rdfs:label "has Actual Percent Complete"^^xsd:string ;
rdfs:subPropertyOf :hasPercentageComplete ;
.
:hasActualResponsible
rdf:type owl:ObjectProperty ;
rdfs:domain :ActivityInPlan ;
rdfs:label "has actual responsible"^^xsd:string ;
rdfs:range :PersonOrOrganization ;
.
:hasActualStart
rdf:type owl:DatatypeProperty ;
rdfs:comment "A property that gives the actual start date of a planning object."^^xsd:string ;
rdfs:label "has Actual Start"^^xsd:string ;
.
:hasActualSubContractor
rdf:type owl:ObjectProperty ;
rdfs:domain :ActivityInPlan ;
rdfs:label "has actual sub contractor"^^xsd:string ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasActualResponsible ;
.
:hasApplication
rdf:type owl:DatatypeProperty ;
rdfs:comment "A property that gives the application related to a planning object."^^xsd:string ;
......@@ -3047,8 +3131,9 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
:hasMainContractor
rdf:type owl:ObjectProperty ;
rdfs:comment "A hasResponsible relationship between a planning object and a responsible organization and an organization that has the role main contractor."^^xsd:string ;
rdfs:domain :Activity ;
rdfs:label "has Main Contractor"^^xsd:string ;
rdfs:range :Contractor ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasResponsible ;
.
:hasManHours
......@@ -3085,8 +3170,9 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
:hasOperator
rdf:type owl:ObjectProperty ;
rdfs:comment "A hasResponsible relationship between a planning object and a responsible organization and an organization that has the role operator."^^xsd:string ;
rdfs:domain :Activity ;
rdfs:label "has Operator"^^xsd:string ;
rdfs:range :Operator ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasResponsible ;
.
:hasOperatorsRequiredEndDate
......@@ -3145,11 +3231,38 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:comment "A relationship between a planning object and a time period."^^xsd:string ;
rdfs:label "has Plan Type"^^xsd:string ;
.
:hasPlannedMainContractor
rdf:type owl:ObjectProperty ;
rdfs:domain :PlanForActivity ;
rdfs:label "has planned main contractor"^^xsd:string ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasPlannedResponsible ;
.
:hasPlannedOperator
rdf:type owl:ObjectProperty ;
rdfs:domain :PlanForActivity ;
rdfs:label "has planned operator"^^xsd:string ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasPlannedResponsible ;
.
:hasPlannedProgress
rdf:type owl:DatatypeProperty ;
rdfs:comment "A property that gives the planned progress for a planning object."^^xsd:string ;
rdfs:label "has Planned Progress"^^xsd:string ;
.
:hasPlannedResponsible
rdf:type owl:ObjectProperty ;
rdfs:domain :PlanForActivity ;
rdfs:label "has planned responsible"^^xsd:string ;
rdfs:range :PersonOrOrganization ;
.
:hasPlannedSubContractor
rdf:type owl:ObjectProperty ;
rdfs:domain :PlanForActivity ;
rdfs:label "has planned sub contractor"^^xsd:string ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasPlannedResponsible ;
.
:hasPlatform
rdf:type owl:ObjectProperty ;
rdfs:comment "A hasAsset relationship between a planning object and (some form of an) Oil Platform."^^xsd:string ;
......@@ -3226,7 +3339,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:comment "A relationship between a planning object and a responsible organization or person."^^xsd:string ;
rdfs:domain :Activity ;
rdfs:label "has Responsible"^^xsd:string ;
rdfs:range :Responsible ;
rdfs:range :PersonOrOrganization ;
.
:hasResult
rdf:type owl:ObjectProperty ;
......@@ -3311,8 +3424,9 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
:hasSubContractor
rdf:type owl:ObjectProperty ;
rdfs:comment "A hasResponsible relationship between a planning object and a responsible organization and an organization that has the role sub contractor."^^xsd:string ;
rdfs:domain :Activity ;
rdfs:label "has Sub Contractor"^^xsd:string ;
rdfs:range :Contractor ;
rdfs:range :PersonOrOrganization ;
rdfs:subPropertyOf :hasResponsible ;
.
:hasSubProject
......@@ -3533,7 +3647,7 @@ userfield:hasShutdownType
<http://data.posccaesar.org/npd/ontology/Licence>
rdf:type owl:Class ;
rdfs:label "NPD License"^^xsd:string ;
rdfs:subClassOf :License ;
rdfs:subClassOf :LicenseBlock ;
.
<http://data.posccaesar.org/npd/ontology/ilap-interface/Facility>
rdf:type owl:Class ;
......@@ -3548,7 +3662,7 @@ userfield:hasShutdownType
<http://data.posccaesar.org/npd/ontology/ilap-interface/OperatingCompany>
rdf:type owl:Class ;
rdfs:label "NPD: Operating Company"^^xsd:string ;
rdfs:subClassOf :Operator ;
rdfs:subClassOf :Organization ;
.
<http://data.posccaesar.org/npd/ontology/ilap-interface/Well>
rdf:type owl:Class ;
......