Tore Christiansen

Updated status as class of class

......@@ -219,7 +219,7 @@
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ResourceValue ;
owl:onClass :ResourceInPlan ;
owl:onProperty :hasResource ;
] ;
rdfs:subClassOf [
......@@ -232,7 +232,7 @@
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Status ;
owl:onProperty :hasActiveStatus ;
owl:onProperty :hasStatus ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
......@@ -651,22 +651,27 @@
:ClassOfActivity
rdf:type rdfs:Class ;
rdfs:label "Class of activity"^^xsd:string ;
rdfs:subClassOf owl:Class ;
rdfs:subClassOf :ClassOfIndividual ;
.
:ClassOfClassOfActivity
rdf:type rdfs:Class ;
rdfs:label "Class of class of activity"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
:ClassOfIndividual
rdf:type rdfs:Class ;
rdfs:label "Class of individual"^^xsd:string ;
rdfs:subClassOf owl:Class ;
.
:ClassOfResource
rdf:type rdfs:Class ;
rdfs:label "Class of resource"^^xsd:string ;
rdfs:subClassOf owl:Class ;
rdfs:subClassOf :ClassOfIndividual ;
.
:ClassOfResult
rdf:type rdfs:Class ;
rdfs:label "Class of result"^^xsd:string ;
rdfs:subClassOf owl:Class ;
rdfs:subClassOf :ClassOfIndividual ;
.
:ClassOfStaffTime
rdf:type rdfs:Class ;
......@@ -825,11 +830,11 @@
rdfs:label "Cost Based Resource"^^xsd:string ;
rdfs:subClassOf :Resource ;
.
:CostBasedResourceValue
:CostBasedResourceInPlan
rdf:type owl:Class ;
rdfs:comment "Not implemented"^^xsd:string ;
rdfs:label "Cost based resource value"^^xsd:string ;
rdfs:subClassOf :ResourceValue ;
rdfs:label "Cost based resource in plan"^^xsd:string ;
rdfs:subClassOf :ResourceInPlan ;
.
:Country
rdf:type :PlanGeoArea ;
......@@ -1593,7 +1598,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
:shouldHaveID "true"^^xsd:boolean ;
rdfs:comment "An ISO 15926-4 Activity Class that specifies what is to be done in order to achieve an Objective."^^xsd:string ;
rdfs:label "Plan for ILAP"^^xsd:string ;
rdfs:label "Plan"^^xsd:string ;
rdfs:subClassOf :PlanForActivity ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS10012097710> ;
rdfs:subClassOf [
......@@ -2037,6 +2041,28 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS13875949> ;
.
:ResourceInPlan
rdf:type rdfs:Class ;
rdf:type owl:Class ;
rdfs:comment "A Value An amount that is a calculated/decided amount (quantity) of a Resource."^^xsd:string ;
rdfs:label "Resource in plan"^^xsd:string ;
rdfs:subClassOf :ClassOfResource ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7945844> ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:CostBasedResourceInPlan
:TimeBasedResourceInPlan
) ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Discipline ;
owl:onProperty :hasPlannedDiscipline ;
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS409510451> ;
.
:ResourceSet
rdf:type owl:Class ;
:shouldHaveID "true" ;
......@@ -2064,21 +2090,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS13875949> ;
.
:ResourceValue
rdf:type owl:Class ;
rdfs:comment "A Value An amount that is a calculated/decided amount (quantity) of a Resource."^^xsd:string ;
rdfs:label "Resource value"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7945844> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:CostBasedResourceValue
:TimeBasedResourceValue
) ;
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS409510451> ;
.
:Responsible
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 ;
......@@ -2427,8 +2438,7 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type owl:Class ;
rdfs:comment "A Class of Individual that holds information about what is currently happening. Status values describe whether a Project or Activity is started, in progress or completed, and can also say something about resource availability."^^xsd:string ;
rdfs:label "Status"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS13318199> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf :ClassOfIndividual ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS427322951> ;
.
:SubPhase
......@@ -2502,12 +2512,12 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
:TimeBasedResourceValue
:TimeBasedResourceInPlan
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:comment "A Resource Value for a Time Based Resource."^^xsd:string ;
rdfs:label "Time Based Resource Value"^^xsd:string ;
rdfs:subClassOf :ResourceValue ;
rdfs:label "Time Based Resource in plan"^^xsd:string ;
rdfs:subClassOf :ResourceInPlan ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:intersectionOf (
......@@ -2828,13 +2838,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:comment "A Relationship between an object that is intended for a plan and the plan itself."^^xsd:string ;
rdfs:label "for Plan"^^xsd:string ;
.
:hasActiveStatus
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and a Status set to active value."^^xsd:string ;
rdfs:domain :Activity ;
rdfs:label "has Active Status"^^xsd:string ;
rdfs:range :Status ;
.
:hasActivity
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and an Activity."^^xsd:string ;
......@@ -2850,6 +2853,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "has Activity Estimated Weight"^^xsd:string ;
rdfs:subPropertyOf :hasActivityWeight ;
.
:hasActivityStatus
rdf:type owl:ObjectProperty ;
rdfs:label "has activity status"^^xsd:string ;
rdfs:subPropertyOf :hasStatus ;
.
:hasActivityWeight
rdf:type owl:DatatypeProperty ;
rdfs:comment "A property that gives the weight of a planning object."^^xsd:string ;
......@@ -3237,11 +3245,22 @@ 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 type of Objective."^^xsd:string ;
rdfs:label "has Objective Type"^^xsd:string ;
.
:hasPlanStatus
rdf:type owl:ObjectProperty ;
rdfs:label "has plan status"^^xsd:string ;
rdfs:subPropertyOf :hasStatus ;
.
:hasPlanType
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and a time period."^^xsd:string ;
rdfs:label "has Plan Type"^^xsd:string ;
.
:hasPlannedDiscipline
rdf:type owl:ObjectProperty ;
rdfs:domain :ResourceInPlan ;
rdfs:label "has planned discipline"^^xsd:string ;
rdfs:range :Discipline ;
.
:hasPlannedMainContractor
rdf:type owl:ObjectProperty ;
rdfs:domain :PlanForActivity ;
......@@ -3304,6 +3323,11 @@ 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 project."^^xsd:string ;
rdfs:label "has Project"^^xsd:string ;
.
:hasProjectStatus
rdf:type owl:ObjectProperty ;
rdfs:label "has project status"^^xsd:string ;
rdfs:subPropertyOf :hasStatus ;
.
:hasProjectType
rdf:type owl:ObjectProperty ;
rdfs:domain :Project ;
......@@ -3437,6 +3461,13 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "has Start Time"^^xsd:string ;
rdfs:range xsd:time ;
.
:hasStatus
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and a Status value."^^xsd:string ;
rdfs:domain :Activity ;
rdfs:label "has Active Status"^^xsd:string ;
rdfs:range :Status ;
.
: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 ;
......