Tore Christiansen

Major update to align with David's 15926 ontology

......@@ -24,7 +24,7 @@ userfield:hasFreeFieldForSpecifiedUserField
rdf:type owl:ObjectProperty .
: rdf:type owl:Ontology ;
owl:imports userfield: , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS> ;
owl:imports <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCS> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SABCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/PBSCoding> , <http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/CORCoding> , userfield: ;
owl:versionInfo "Created with TopBraid Composer"^^xsd:string .
:Active
......@@ -38,25 +38,33 @@ userfield:hasFreeFieldForSpecifiedUserField
rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS3149> ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef
"true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Resource ;
owl:onProperty :hasResource
owl:onClass :WorkOrder ;
owl:onProperty :correspondsToPlan
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Status ;
owl:onProperty :hasActiveStatus
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Constraint ;
owl:onProperty :hasConstraint
owl:onClass :Responsible ;
owl:onProperty :hasResponsible
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -67,24 +75,10 @@ userfield:hasFreeFieldForSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForActivity ;
owl:onProperty :hasSchedule
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Responsible ;
owl:onProperty :hasResponsible
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -94,114 +88,101 @@ userfield:hasFreeFieldForSpecifiedUserField
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:Operation :PlannedActivity :Milestone)
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField
owl:onClass :Activity ;
owl:onProperty :hasParentActivity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Activity ;
owl:onProperty :hasParentActivity
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Status ;
owl:onProperty :hasActiveStatus
owl:onClass :ResultFromActivity ;
owl:onProperty :hasResult
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef
"true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :WorkOrder ;
owl:onProperty :correspondsToPlan
owl:onClass :Constraint ;
owl:onProperty :hasConstraint
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseAnyUri "true"^^xsd:boolean ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Result ;
owl:onProperty :hasResult
owl:onClass :FreeField ;
owl:onProperty :hasFreeField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onClass :ResourceForActivity ;
owl:onProperty :hasResource
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForActivityInPlan ;
owl:onProperty :hasSchedule
] ;
:shouldHaveID "true" .
:ActivityPlan
:ActivityInPlan
rdf:type owl:Class ;
rdfs:comment """A Plan consisting of Activities, usually represented as a diagram or list of steps used to achieve an Objective.
[formalization for RDL] Class of Activity that is a specification of what is to be done
NOTE 1 An activity plan is defined by criteria. An actual activity carried out in accordance with the plan is intended to meet these criteria.
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 "Activity plan 1"^^xsd:string ;
rdfs:subClassOf :Plan ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :PlannedActivity ;
owl:onProperty :hasActivity
] .
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 :PlanForActivity .
:Asset
rdf:type owl:Class ;
rdfs:comment "A Thing 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."^^xsd:string ;
rdfs:label "Asset"^^xsd:string ;
rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS9629> ;
rdfs:subClassOf owl:Thing .
rdfs:comment "A Physical Object 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:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS4326435842> .
:Availability
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:label "A Ratio that is the ability of an item (under combined aspects of its reliability, maintainability and maintenance support) to perform its required function at a stated instant of time over a stated period of time (BS 4778)."^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS368999> , owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Class ;
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
])
owl:onClass :PlanForActivity ;
owl:onProperty :forPlan ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
])
] ;
rdfs:subClassOf
......@@ -229,28 +210,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :availableTo
owl:onDataRange xsd:duration ;
owl:onProperty :dailyAvailableDuration
])
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
[ rdf:type owl:Class ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :Plan ;
owl:onProperty :forPlan ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
])
] .
:BaselineScheduleForPlan
......@@ -265,11 +247,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldHaveID "true"^^xsd:boolean ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPeriod
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -279,7 +267,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -289,21 +277,15 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onClass :Period ;
owl:onProperty :hasPeriod
] ;
:shouldHaveID "true" .
......@@ -313,23 +295,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
owl:minQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -340,17 +316,23 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
] ;
:shouldHaveID "true" .
......@@ -366,6 +348,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type :TypeOfWork ;
rdfs:label "Chemical Treatment Campaign"^^xsd:string .
:ClassOfActivity
rdf:type owl:Class ;
rdfs:label "Class of activity"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:Completed
rdf:type :Status ;
rdfs:label "Completed"^^xsd:string .
......@@ -375,16 +362,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:comment "A Thing that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:FF :FS :SF :SS)
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
owl:onDataRange xsd:duration ;
owl:onProperty :hasLag
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -396,35 +385,33 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasLag
owl:onClass :Calendar ;
owl:onProperty :hasCalendar
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
[ rdf:type owl:Class ;
owl:unionOf (:FF :FS :SF :SS)
] ;
:shouldHaveID "true" .
:Coordinate
rdf:type owl:Class , lci:ClassOfIndividual ;
rdf:type lci:ClassOfIndividual , owl:Class ;
rdfs:comment "A Thing that specifies location."^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasX ;
owl:onProperty :hasY ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasY ;
owl:onProperty :hasX ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
......@@ -432,7 +419,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
:CostBased
rdf:type owl:Class ;
rdfs:comment "A Resource Type that is limited by its cost."^^xsd:string ;
rdfs:subClassOf :Resource ;
rdfs:subClassOf :ResourceForActivity ;
:shouldHaveID "true" .
:Criticality
......@@ -449,7 +436,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
:DR_Activity
rdf:type :Status ;
rdfs:comment "The Activity involves Drilling (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:comment "A Status Value for Activities that involve Drilling (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:label "DR Activity"^^xsd:string .
:DailyRepeatPeriod
......@@ -466,15 +453,15 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ResourceSet ;
owl:onProperty :hasResourceSet
owl:onClass :ProfileSet ;
owl:onProperty :hasProfileSet
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onClass :Project ;
owl:onProperty :hasProject ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :CalendarSet ;
owl:onProperty :hasCalendarSet
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -485,17 +472,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :CalendarSet ;
owl:onProperty :hasCalendarSet
owl:onClass :Project ;
owl:onProperty :hasProject ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ProfileSet ;
owl:onProperty :hasProfileSet
owl:onClass :ResourceSet ;
owl:onProperty :hasResourceSet
] .
:DgPhase
......@@ -516,20 +503,6 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:anyURI ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasID ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:oneOf
......@@ -549,6 +522,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:onProperty :hasApplication ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasID ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:anyURI ;
owl:onProperty :hasSource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:FF rdf:type owl:Class ;
......@@ -576,18 +563,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:comment "A Thing that holds variables defined by the User."^^xsd:string ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasFieldName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeFieldValue ;
owl:onProperty :hasValue
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasFieldName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:FreeFieldSet
......@@ -596,10 +583,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -610,10 +597,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
] .
:FreeFieldValue
......@@ -621,22 +608,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:comment "A Thing that holds Free Field variable values set by the User."^^xsd:string ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType ;
owl:onProperty :hasDescription
owl:onProperty :hasShort ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:anyType ;
owl:onProperty :hasShort ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty :hasDescription
] ;
:shouldHaveID "true" .
:Friday
rdf:type :Weekday , owl:NamedIndividual .
rdf:type owl:NamedIndividual , :Weekday .
:HighCriticality
rdf:type :Criticality ;
......@@ -679,7 +666,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf :Activity .
:Monday
rdf:type :Weekday , owl:NamedIndividual .
rdf:type owl:NamedIndividual , :Weekday .
:NoMaterialComponents
rdf:type :Status ;
......@@ -703,23 +690,25 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type owl:Class ;
rdfs:comment "A Thing that specifies given amount of time."^^xsd:string ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPreviousPeriod
owl:onDataRange xsd:time ;
owl:onProperty :hasStartTime
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -732,22 +721,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasStartTime
owl:onClass :Period ;
owl:onProperty :hasPreviousPeriod
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
[ rdf:type owl:Class ;
owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
] .
:Phase
......@@ -756,42 +743,45 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:label "Phase"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:Plan
:PlanForActivity
rdf:type owl:Class ;
rdfs:comment "A Thing that corresponds to a set of Activities."^^xsd:string ;
rdfs:label "Activity Plan"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:comment """A ClassOfActivity that is a specification of what is to be done. A Plan consists of Activities, usually represented as a diagram or list of steps used to achieve an Objective
NOTE 1 An activity plan is defined by criteria. An actual activity carried out in accordance with the plan is intended to meet these criteria.
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:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasPlanType
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasAreaType
owl:onProperty :hasResultType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasObjectiveType
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:ActivityPlan :WorkOrder)
owl:onProperty :hasResourceType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :hasSchedule
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasAreaType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -804,49 +794,57 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasPhaseType
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasResourceType
owl:onDataRange xsd:dateTime ;
owl:onProperty :now
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
owl:minQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
owl:onClass :ActivityInPlan ;
owl:onProperty :hasActivity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime ;
owl:onProperty :now
owl:onClass owl:Class ;
owl:onProperty :hasPlanType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :hasSchedule
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
owl:onClass owl:Class ;
owl:onProperty :hasObjectiveType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasResultType
owl:onProperty :hasPhaseType
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:ActivityInPlan :WorkOrder)
] ;
:shouldHaveID "true"^^xsd:boolean .
......@@ -854,17 +852,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type :Status ;
rdfs:label "Planned"^^xsd:string .
:PlannedActivity
:Planning
rdf:type owl:Class ;
rdfs:comment "An Activity that is part of an Activity Plan, with defined Constraints, Activity Duration, Schedule Dates, Resources and Results. Planned Activities and Milestones are used to describe Activity Plans."^^xsd:string ;
rdfs:subClassOf :Activity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :TypeOfWork ;
owl:onProperty :hasTypeOfWork
] .
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 .
:Pre-costed
rdf:type :Status ;
......@@ -876,10 +868,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -890,10 +882,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
:shouldHaveID "true" .
......@@ -902,6 +894,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:comment "A Thing that is a collection of Profiles."^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
......@@ -915,39 +921,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:onProperty :hasName
])
] ;
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
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
:shouldHaveID "true" .
:Project
rdf:type owl:Class ;
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:subClassOf owl:Thing ;
rdfs:seeAlso <http://data.posccaesar.org/rdl/RDS9629> ;
rdfs:subClassOf :Activity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
owl:onClass userfield:SourceSpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
......@@ -958,14 +954,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SourceSpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :PlanForActivity ;
owl:onProperty :hasPlan
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -976,20 +972,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Plan ;
owl:onProperty :hasPlan
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
:shouldHaveID "true" .
......@@ -1007,10 +1000,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type :Status ;
rdfs:label "Released"^^xsd:string .
:Resource
:ResourceForActivity
rdf:type owl:Class ;
rdfs:comment "A Thing 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:subClassOf owl:Thing ;
rdfs:comment "A Phyical 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 for Activity"^^xsd:string ;
rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS4326435842> ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:CostBased :TimeBased)
......@@ -1023,10 +1017,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1037,10 +1031,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
:shouldHaveID "true" .
......@@ -1050,10 +1044,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:label "Responsible"^^xsd:string ;
rdfs:subClassOf owl:Thing .
:Result
:ResultFromActivity
rdf:type owl:Class ;
rdfs:label "Result"^^xsd:string ;
rdfs:subClassOf owl:Thing .
rdfs:comment "A PhysicalObject that an Activity is carried out upon, and/or which is the result of carrying out the Activity."^^xsd:string ;
rdfs:label "Result from Activity"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS4326435842> , owl:Thing .
:RevisedScheduleForPlan
rdf:type owl:Class ;
......@@ -1070,26 +1065,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf :Constraint .
:Saturday
rdf:type :Weekday , owl:NamedIndividual .
rdf:type owl:NamedIndividual , :Weekday .
:ScheduleForActivity
:ScheduleForActivityInPlan
rdf:type owl:Class ;
rdfs:comment "A Thing that holds information about the scheduled dates for a Planned Activity."^^xsd:string ;
rdfs:label "Schdule for activity"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :alwaysOnSchedule ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
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 :ActivityInPlan , :ScheduleForPlan ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPercentageComplete
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasLateStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1099,7 +1090,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasActualStart
owl:onProperty :hasSnltDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1112,25 +1103,25 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasSnetDate
owl:onDataRange xsd:duration ;
owl:onProperty :hasTotalFloat
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasFreeFloat
owl:onProperty :hasDuration
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean ;
owl:onProperty :mustStartAsap
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFnetDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1147,27 +1138,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasSnltDate
owl:onProperty :hasActualStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :partOfSchedule ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasLateStart
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPercentageComplete
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasLateFinish
owl:onDataRange xsd:boolean ;
owl:onProperty :mustStartAsap
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1177,7 +1170,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFnetDate
owl:onProperty :hasFnltDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1187,14 +1180,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasMfoDate
owl:onProperty :hasEarlyStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasTotalFloat
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1204,7 +1197,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasMsoDate
owl:onProperty :hasLateFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1214,7 +1207,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasEarlyStart
owl:onProperty :hasFrontlineDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1224,7 +1217,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasEarlyFinish
owl:onProperty :hasActualFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1234,15 +1227,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFnltDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :partOfSchedule ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty :hasSnetDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1252,14 +1237,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasActualFinish
owl:onProperty :hasEarlyFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress
owl:onDataRange xsd:duration ;
owl:onProperty :hasFreeFloat
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1269,21 +1254,31 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFrontlineDate
owl:onProperty :hasMsoDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasMfoDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :alwaysOnSchedule ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:ScheduleForPlan
rdf:type owl:Class ;
rdfs:comment "A Thing that holds information about scheduled dates for an Activity Plan, in terms of relationships with the Schedule for Activity for all Planned Activities in the Activity Plan."^^xsd:string ;
rdfs:label "Schedule for plan"^^xsd:string ;
rdfs:subClassOf owl:Thing ;
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 :PlanForActivity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
......@@ -1294,10 +1289,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
:shouldHaveID "true"^^xsd:boolean .
:SchedulingPlan
rdf:type owl:Class ;
rdfs:comment "A Planning Activity that is the creation of one or more instances of a Schedule for a PlanForActivity"^^xsd:string ;
rdfs:label "Scheduling plan"^^xsd:string ;
rdfs:subClassOf :Planning .
:SettlementRuleCreated
rdf:type :Status ;
rdfs:label "Settlement rule created"^^xsd:string .
:StaffTime
rdf:type owl:Class ;
rdfs:comment "An Activity that is people in employment"^^xsd:string ;
rdfs:label "Staff time"^^xsd:string ;
rdfs:subClassOf :Activity .
:Status
rdf:type owl:Class ;
rdfs:comment "A Thing that holds information about what is currently happening. Status values describe whether to a Project or Activity is started, in progress or completed, and can also say something about resource availability."^^xsd:string ;
......@@ -1305,43 +1312,53 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf owl:Thing .
:Sunday
rdf:type :Weekday , owl:NamedIndividual .
rdf:type owl:NamedIndividual , :Weekday .
:Thursday
rdf:type :Weekday , owl:NamedIndividual .
rdf:type owl:NamedIndividual , :Weekday .
:TimeBased
rdf:type owl:Class ;
rdfs:comment "A Resource Type that is limited by the time it is available"^^xsd:string ;
rdfs:subClassOf :Resource ;
rdfs:subClassOf :ResourceForActivity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasManHours
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
owl:onDataRange xsd:decimal ;
owl:onProperty :hasExpendedCost
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCost
owl:onProperty :hasQuantity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :TimeBasedResource ;
owl:onProperty :hasTimeBasedResource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
owl:onDataRange xsd:duration ;
owl:onProperty :hasDelayedStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1356,93 +1373,62 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :TimeBasedResource ;
owl:onProperty :hasTimeBasedResource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasExpendedQuantity
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasRemainingStart
owl:onDataRange xsd:decimal ;
owl:onProperty :hasManHours
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDelayedStart
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCost
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasExpendedCost
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasQuantity
owl:onProperty :hasCurrentProgress
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCurrentProgress
owl:onProperty :hasExpendedQuantity
] ;
:shouldHaveID "true" .
:TimeBasedResource
rdf:type owl:Class ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
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 :Availability ;
owl:onProperty :hasAvailability
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
])
] ;
rdfs:subClassOf
......@@ -1450,26 +1436,47 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription
])
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Availability ;
owl:onProperty :hasAvailability
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
:TimeBasedResourceRef
rdf:type owl:ObjectProperty .
:Tuesday
rdf:type :Weekday , owl:NamedIndividual .
rdf:type owl:NamedIndividual , :Weekday .
:TypeOfWork
rdf:type owl:Class ;
rdfs:comment "The tpe of work for Drilling Activities (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:comment "The Type of Work for Drilling Activities (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:label "Type of work"^^xsd:string ;
rdfs:subClassOf owl:Thing .
......@@ -1483,11 +1490,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
:WS_Activity
rdf:type :Status ;
rdfs:comment "The Activity involves Well Services (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:comment "A Status Value for Activities that involve Well Services (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:label "WS Activity"^^xsd:string .
:Wednesday
rdf:type :Weekday , owl:NamedIndividual .
rdf:type owl:NamedIndividual , :Weekday .
:Weekday
rdf:type owl:Class ;
......@@ -1506,10 +1513,20 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:onProperty :hasWeekday
] .
:Well
rdf:type owl:Class ;
rdfs:label "Well"^^xsd:string ;
rdfs:subClassOf :Asset .
:WellBore
rdf:type owl:Class ;
rdfs:label "Well bore"^^xsd:string ;
rdfs:subClassOf :Asset .
:WorkOrder
rdf:type owl:Class ;
rdfs:comment "An Plan that corresponds to a set of Operations with a description of the work content of the Operations."^^xsd:string ;
rdfs:subClassOf :Plan ;
rdfs:comment "An Plan for Activity that corresponds to a set of Operations with a description of the work content of the Operations."^^xsd:string ;
rdfs:subClassOf :PlanForActivity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
......@@ -1917,18 +1934,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
rdf:type owl:Class ;
rdfs:label "Discipline 1"^^xsd:string , "Cost based 1"^^xsd:string , "Time based 1"^^xsd:string ;
rdfs:subClassOf :Discipline , :CostBased , :TimeBased .
rdfs:label "Time based 1"^^xsd:string , "Cost based 1"^^xsd:string , "Discipline 1"^^xsd:string ;
rdfs:subClassOf :TimeBased , :CostBased , :Discipline .
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing>
rdf:type owl:Class ;
rdfs:label "PBS Thing"^^xsd:string ;
rdfs:subClassOf :Result .
rdfs:subClassOf :ResultFromActivity .
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/SAB_Thing>
rdf:type owl:Class ;
rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ;
rdfs:subClassOf :ProjectPhase , :DgPhase .
rdfs:label "Dg phase 1"^^xsd:string , "Project phase 1"^^xsd:string ;
rdfs:subClassOf :DgPhase , :ProjectPhase .
:shouldBeInternalAndExternalRef
rdf:type owl:AnnotationProperty ;
......@@ -1948,19 +1965,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
<http://data.posccaesar.org/npd/ontology/Licence>
rdf:type owl:Class ;
rdfs:label "License 1"^^xsd:string ;
rdfs:label "NPD License"^^xsd:string ;
rdfs:subClassOf :License .
<http://data.posccaesar.org/npd/ontology/ilap-interface/Facility>
rdf:type owl:Class ;
rdfs:label "Facility 1"^^xsd:string ;
rdfs:label "NPD Facility"^^xsd:string ;
rdfs:subClassOf :Facility .
<http://data.posccaesar.org/npd/ontology/ilap-interface/Field>
rdf:type owl:Class ;
rdfs:label "Field 1"^^xsd:string ;
rdfs:label "NPD Field"^^xsd:string ;
rdfs:subClassOf :Field .
<http://data.posccaesar.org/npd/ontology/ilap-interface/Well>
rdf:type owl:Class ;
rdfs:label "NPD Well"^^xsd:string ;
rdfs:subClassOf :Well .
<http://data.posccaesar.org/npd/ontology/ilap-interface/Wellbore>
rdf:type owl:Class ;
rdfs:label "NPD Well bore"^^xsd:string ;
rdfs:subClassOf :WellBore .
<http://data.posccaesar.org/rdl/RDS282149>
rdf:type owl:Class ;
rdfs:label "Organization"^^xsd:string ;
......