Tore Christiansen

Added ParentPlan and other properties

......@@ -73,6 +73,18 @@
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Contractor ;
owl:onProperty :hasMainContractor ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Operator ;
owl:onProperty :hasOperator ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SourceSpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField ;
] ;
......@@ -97,6 +109,12 @@
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Contractor ;
owl:onProperty :hasSubContractor ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference ;
] ;
......@@ -1045,12 +1063,6 @@
rdfs:comment "A Well Services Work Type (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:label "M"^^xsd:string ;
.
:MainContractor
rdf:type owl:Class ;
rdfs:comment "A Contractor that has the overall responsibility for a contract"^^xsd:string ;
rdfs:label "Main contractor"^^xsd:string ;
rdfs:subClassOf :Contractor ;
.
:MainPhase
rdf:type owl:Class ;
rdfs:comment "A Phase that divides the Lifecycle of an Asset into distinct parts."^^xsd:string ;
......@@ -1173,6 +1185,7 @@
rdfs:comment "A Responsible that is an organization that operates a Facility in a Field in order to produce oil and gas."^^xsd:string ;
rdfs:label "Operator"^^xsd:string ;
rdfs:subClassOf :Responsible ;
rdfs:subClassOf <http://data.posccaesar.org/npd/ontology/OperatingCompany> ;
.
:P
rdf:type :WellServicesWorkType ;
......@@ -1276,6 +1289,13 @@
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Plan ;
owl:onProperty :hasParentPlan ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :PlanLevel ;
owl:onProperty :hasLevelType ;
......@@ -1404,6 +1424,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
owl:onClass :ActivityInPlan ;
owl:onProperty :hasActivity ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Milestone ;
owl:onProperty :hasActivity ;
] ;
.
:PlanGeoArea
rdf:type owl:Class ;
......@@ -1733,9 +1759,9 @@ 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 ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS282149> ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS413954> ;
.
:Result
......@@ -2088,12 +2114,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:subClassOf owl:Thing ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS427322951> ;
.
:SubContractor
rdf:type owl:Class ;
rdfs:comment "A Contractor that has responsibility for only part of a contract"^^xsd:string ;
rdfs:label "Sub contractor"^^xsd:string ;
rdfs:subClassOf :Contractor ;
.
:SubPhase
rdf:type owl:Class ;
rdfs:comment "A Phase that divides a Project into distinct Periods."^^xsd:string ;
......@@ -2419,7 +2439,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
:WellIsolationPlan
rdf:type owl:Class ;
rdfs:comment "An Plan for Activity that specifies Activities for Isolating a Well."^^xsd:string ;
rdfs:label "Wel Isolaton Plan"^^xsd:string ;
rdfs:label "Wel Isolation Plan"^^xsd:string ;
rdfs:subClassOf :PlanForActivity ;
.
:WellIsolationPlanRequired
......@@ -2651,6 +2671,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:ObjectProperty ;
rdfs:label "has level type"^^xsd:string ;
.
:hasMainContractor
rdf:type owl:ObjectProperty ;
rdfs:label "has main contractor"^^xsd:string ;
rdfs:range :Contractor ;
rdfs:subPropertyOf :hasResponsibleOrganization ;
.
:hasManHours
rdf:type owl:DatatypeProperty ;
.
......@@ -2675,6 +2701,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
:hasOperation
rdf:type owl:ObjectProperty ;
.
:hasOperator
rdf:type owl:ObjectProperty ;
rdfs:label "has operator"^^xsd:string ;
rdfs:range :Operator ;
rdfs:subPropertyOf :hasResponsibleOrganization ;
.
:hasOperatorsRequiredEndDate
rdf:type owl:DatatypeProperty ;
rdfs:comment "A property of a Project or Activity"^^xsd:string ;
......@@ -2683,6 +2715,9 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
:hasParentActivity
rdf:type owl:ObjectProperty ;
.
:hasParentPlan
rdf:type owl:ObjectProperty ;
.
:hasPercentageComplete
rdf:type owl:DatatypeProperty ;
rdfs:label "has percentage complete"^^xsd:string ;
......@@ -2755,6 +2790,10 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "has responsible"^^xsd:string ;
rdfs:range :Responsible ;
.
:hasResponsibleOrganization
rdf:type owl:ObjectProperty ;
rdfs:label "has responsible organization"^^xsd:string ;
.
:hasResult
rdf:type owl:ObjectProperty ;
rdfs:label "has result"^^xsd:string ;
......@@ -2805,8 +2844,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:DatatypeProperty ;
rdfs:range xsd:time ;
.
:hasSubPlan
:hasSubContractor
rdf:type owl:ObjectProperty ;
rdfs:label "has sub contractor"^^xsd:string ;
rdfs:range :Contractor ;
rdfs:subPropertyOf :hasResponsibleOrganization ;
.
:hasSubProject
rdf:type owl:ObjectProperty ;
......