Håvard M. Ottestad

Removed ISO-15926-2 placeholders ClassOfActivity and Activity, and moved axioms …

…from Activity to ActivityInPlan
......@@ -36,11 +36,11 @@ userfield:hasFreeFieldForSpecifiedUserField
rdf:type :Status ;
rdfs:label "Active"^^xsd:string ;
.
:Activity
:ActivityInPlan
rdf:type lci:ClassOfIndividual ;
rdf:type owl:Class ;
:shouldHaveID "true" ;
rdfs:comment "An Arranged Individual that is something a person or group plans to do, does or has done in order to bring about defined change while consuming time and resources. An activity is generally the smallest portion of a Project used in planning, tracking, and control (adapted from ISO 15926, PMI and BSI)."^^xsd:string ;
rdfs:comment "A Plan For Activity that has its role within a larger PlanForActivity as a criterion for membership. An Activity in Plan is part of a Plan for Activity, with defined Constraints, Duration, Schedule Dates, Resources and Results. "^^xsd:string ;
rdfs:label "Activity"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS436990091> ;
rdfs:subClassOf owl:Thing ;
......@@ -69,7 +69,7 @@ userfield:hasFreeFieldForSpecifiedUserField
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Activity ;
owl:onClass :ActivityInPlan ;
owl:onProperty :hasParentActivity ;
] ;
rdfs:subClassOf [
......@@ -135,11 +135,104 @@ userfield:hasFreeFieldForSpecifiedUserField
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS3149> ;
.
:ActivityInPlan
:Activity_1
rdf:type lci:ClassOfIndividual ;
rdf:type owl:Class ;
rdfs:comment "A Plan For Activity that has its role within a larger PlanForActivity as a criterion for membership. An Activity in Plan is part of a Plan for Activity, with defined Constraints, Duration, Schedule Dates, Resources and Results. "^^xsd:string ;
rdfs:label "Activity in Plan"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
:shouldHaveID "true" ;
rdfs:comment "An Arranged Individual that is something a person or group plans to do, does or has done in order to bring about defined change while consuming time and resources. An activity is generally the smallest portion of a Project used in planning, tracking, and control (adapted from ISO 15926, PMI and BSI)."^^xsd:string ;
rdfs:label "Activity"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS436990091> ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :WorkOrder ;
owl:onProperty :correspondsToPlan ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ResultFromActivity ;
owl:onProperty :hasResult ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ActivityInPlan ;
owl:onProperty :hasParentActivity ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SourceSpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForActivityInPlan ;
owl:onProperty :hasSchedule ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Constraint ;
owl:onProperty :hasConstraint ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :ResourceForActivity ;
owl:onProperty :hasResource ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Responsible ;
owl:onProperty :hasResponsible ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Status ;
owl:onProperty :hasActiveStatus ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS3149> ;
.
:Asset
rdf:type owl:Class ;
......@@ -371,14 +464,6 @@ userfield:hasFreeFieldForSpecifiedUserField
rdf:type :TypeOfWork ;
rdfs:label "Chemical Treatment Campaign"^^xsd:string ;
.
:ClassOfActivity
rdf:type owl:Class ;
rdfs:comment "A Class of Arranged Individual whose members are subclasses of 'ISO 15926-4 activity' and members of 'class_of_activity'."^^xsd:string ;
rdfs:label "Class of activity"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS1001209771> ;
rdfs:subClassOf owl:Thing ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS10012097710> ;
.
:Completed
rdf:type :Status ;
rdfs:label "Completed"^^xsd:string ;
......@@ -408,7 +493,7 @@ userfield:hasFreeFieldForSpecifiedUserField
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :Activity ;
owl:onClass :ActivityInPlan ;
owl:onProperty :hasSuccessorActivity ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
......@@ -680,7 +765,7 @@ userfield:hasFreeFieldForSpecifiedUserField
rdf:type owl:Class ;
rdfs:comment "An Activity that is part of an Activity Plan, with a 0-duration, and in many cases a fixed date. A milestone is normally a specified event within Project, often linked to contractual items."^^xsd:string ;
rdfs:label "Milestone"^^xsd:string ;
rdfs:subClassOf :Activity ;
rdfs:subClassOf :ActivityInPlan ;
.
:Monday
rdf:type :Weekday ;
......@@ -698,7 +783,7 @@ userfield:hasFreeFieldForSpecifiedUserField
:Operation
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:subClassOf :Activity ;
rdfs:subClassOf :ActivityInPlan ;
.
:Pending
rdf:type :Status ;
......@@ -771,14 +856,7 @@ NOTE 1 An activity plan is defined by criteria. An actual activity carried out
NOTE 2 An activity plan can define a number of part activities which are related by Constraints, and which form an \"activity network\"."""^^xsd:string ;
rdfs:label " Plan for Activity"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:ActivityInPlan
:WorkOrder
) ;
] ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
......@@ -879,7 +957,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type owl:Class ;
rdfs:comment "An Activity that is the creation of one or more instances of PlanForActivity in order to realise a RequiredActivity"^^xsd:string ;
rdfs:label "Planning"^^xsd:string ;
rdfs:subClassOf :Activity ;
rdfs:subClassOf :ActivityInPlan ;
.
:Pre-costed
rdf:type :Status ;
......@@ -952,7 +1030,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:comment "An Activity that is a temporary endeavor (in contrast with ongoing operations) with a defined beginning and end, constrained by available time, funding and resources, undertaken to achieve an objective conforming to specific requirements, meet unique objectives, and bring about beneficial change or added value (adapted from BSI and Wikipedia)."^^xsd:string ;
rdfs:label "Project"^^xsd:string ;
rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS9629> ;
rdfs:subClassOf :Activity ;
rdfs:subClassOf :ActivityInPlan ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
......@@ -1108,7 +1186,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type owl:Class ;
rdfs:comment "An ActivityInPlan that is also Schedule, and holds information about the scheduled dates for a Planned Activity."^^xsd:string ;
rdfs:label "Schdule for activity in plan"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -1332,7 +1410,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
:shouldHaveID "true"^^xsd:boolean ;
rdfs:comment "A PlanForActivity that is principally concerned with when events within a plan happen, and holds information about scheduled dates."^^xsd:string ;
rdfs:label "Schedule for activity in plan"^^xsd:string ;
rdfs:subClassOf :ClassOfActivity ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -1355,7 +1433,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type owl:Class ;
rdfs:comment "An Activity that is people in employment"^^xsd:string ;
rdfs:label "Staff time"^^xsd:string ;
rdfs:subClassOf :Activity ;
rdfs:subClassOf :ActivityInPlan ;
.
:Status
rdf:type owl:Class ;
......@@ -1614,7 +1692,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
.
:hasActiveStatus
rdf:type owl:ObjectProperty ;
rdfs:domain :Activity ;
rdfs:domain :ActivityInPlan ;
.
:hasActivity
rdf:type owl:ObjectProperty ;
......@@ -1848,7 +1926,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
.
:hasResponsible
rdf:type owl:ObjectProperty ;
rdfs:domain :Activity ;
rdfs:domain :ActivityInPlan ;
rdfs:label "has responsible"^^xsd:string ;
rdfs:range :Responsible ;
.
......