Tore Christiansen

Added a class, a property and two individuals for the Drilling Use Case

......@@ -24,7 +24,7 @@ userfield:hasFreeFieldForSpecifiedUserField
rdf:type owl:ObjectProperty .
: rdf:type owl:Ontology ;
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: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:versionInfo "Created with TopBraid Composer"^^xsd:string .
:Active
......@@ -38,6 +38,13 @@ userfield:hasFreeFieldForSpecifiedUserField
rdfs:subClassOf owl:Thing , <http://data.posccaesar.org/rdl/RDS3149> ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Resource ;
owl:onProperty :hasResource
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
......@@ -48,8 +55,8 @@ userfield:hasFreeFieldForSpecifiedUserField
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onClass :Constraint ;
owl:onProperty :hasConstraint
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -60,10 +67,10 @@ userfield:hasFreeFieldForSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Resource ;
owl:onProperty :hasResource
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -74,18 +81,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 ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Activity ;
owl:onProperty :hasParentActivity
owl:onClass :Responsible ;
owl:onProperty :hasResponsible
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -95,54 +94,55 @@ userfield:hasFreeFieldForSpecifiedUserField
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:Operation :PlannedActivity :Milestone)
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldBeInternalAndExternalRef
"true"^^xsd:boolean ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :WorkOrder ;
owl:onProperty :correspondsToPlan
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:unionOf (:Operation :PlannedActivity :Milestone)
owl:onClass :FreeField ;
owl:onProperty :hasFreeField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Constraint ;
owl:onProperty :hasConstraint
owl:onClass :Activity ;
owl:onProperty :hasParentActivity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Responsible ;
owl:onProperty :hasResponsible
owl:onClass :Status ;
owl:onProperty :hasActiveStatus
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseAnyUri "true"^^xsd:boolean ;
:shouldBeInternalAndExternalRef
"true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Result ;
owl:onProperty :hasResult
owl:onClass :WorkOrder ;
owl:onProperty :correspondsToPlan
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseAnyUri "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Status ;
owl:onProperty :hasActiveStatus
owl:onClass :Result ;
owl:onProperty :hasResult
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty :hasFreeField
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
:shouldHaveID "true" .
......@@ -176,31 +176,32 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
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
])
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
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
......@@ -228,29 +229,28 @@ 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: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
[ 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 :Plan ;
owl:onProperty :forPlan ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:BaselineScheduleForPlan
......@@ -265,17 +265,11 @@ 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:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onClass :Period ;
owl:onProperty :hasPeriod
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -285,7 +279,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 :hasStart
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -295,15 +289,21 @@ 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 ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPeriod
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:string ;
owl:onProperty :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -313,17 +313,23 @@ 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: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
] ;
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 ;
......@@ -334,23 +340,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
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 ;
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
] ;
:shouldHaveID "true" .
......@@ -358,6 +358,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type :Status ;
rdfs:label "Cancelled"^^xsd:string .
:Chemical_Treatment
rdf:type :TypeOfWork ;
rdfs:label "Chemical Treatment"^^xsd:string .
:Chemical_Treatment_Campaign
rdf:type :TypeOfWork ;
rdfs:label "Chemical Treatment Campaign"^^xsd:string .
:Completed
rdf:type :Status ;
rdfs:label "Completed"^^xsd:string .
......@@ -367,18 +375,16 @@ 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:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
[ rdf:type owl:Class ;
owl:unionOf (:FF :FS :SF :SS)
] ;
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 ;
......@@ -390,33 +396,35 @@ 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:onClass :Calendar ;
owl:onProperty :hasCalendar
owl:onDataRange xsd:duration ;
owl:onProperty :hasLag
] ;
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
] ;
:shouldHaveID "true" .
:Coordinate
rdf:type lci:ClassOfIndividual , owl:Class ;
rdf:type owl:Class , lci:ClassOfIndividual ;
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 :hasY ;
owl:onProperty :hasX ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasX ;
owl:onProperty :hasY ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
......@@ -439,6 +447,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:label "Current schedule for plan"^^xsd:string ;
rdfs:subClassOf :ScheduleForPlan .
:DR_Activity
rdf:type :Status ;
rdfs:comment "The Activity involves Drilling (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:label "DR Activity"^^xsd:string .
:DailyRepeatPeriod
rdf:type owl:Class ;
rdfs:comment "A Period that is repeated every day."^^xsd:string ;
......@@ -453,15 +466,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 :ProfileSet ;
owl:onProperty :hasProfileSet
owl:onClass :ResourceSet ;
owl:onProperty :hasResourceSet
] ;
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 ;
......@@ -472,17 +485,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
] ;
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 ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ResourceSet ;
owl:onProperty :hasResourceSet
owl:onClass :ProfileSet ;
owl:onProperty :hasProfileSet
] .
:DgPhase
......@@ -503,6 +516,20 @@ 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
......@@ -522,20 +549,6 @@ 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 ;
......@@ -563,18 +576,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
......@@ -583,10 +596,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:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :FreeField ;
owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -597,10 +610,10 @@ 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 :FreeField ;
owl:onProperty userfield:hasFreeFieldForSpecifiedUserField
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:FreeFieldValue
......@@ -608,22 +621,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 :hasShort ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty :hasDescription
] ;
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
] ;
:shouldHaveID "true" .
:Friday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:HighCriticality
rdf:type :Criticality ;
......@@ -666,7 +679,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf :Activity .
:Monday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:NoMaterialComponents
rdf:type :Status ;
......@@ -690,25 +703,23 @@ 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:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
[ rdf:type owl:Class ;
owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
] ;
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:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -721,20 +732,22 @@ 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:date ;
owl:onProperty :hasFinishDate
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime
] ;
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:Class ;
owl:unionOf (:DailyRepeatPeriod :NoRepeatPeriod :WeeklyRepeatPeriod)
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] .
:Phase
......@@ -753,7 +766,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasResultType
owl:onProperty :hasPlanType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -763,29 +776,36 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:onProperty :hasAreaType
] ;
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)
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasPlanType
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ScheduleForPlan ;
owl:onProperty :hasSchedule
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass owl:Class ;
owl:onProperty :hasObjectiveType
owl:onClass :Level ;
owl:onProperty :hasLevelType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Level ;
owl:onProperty :hasLevelType
owl:onClass owl:Class ;
owl:onProperty :hasPhaseType
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -799,10 +819,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type rdfs:Datatype ;
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasStart
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -813,27 +833,20 @@ 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 :ScheduleForPlan ;
owl:onProperty :hasSchedule
] ;
rdfs:subClassOf
[ 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:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFinish
owl:onClass owl:Class ;
owl:onProperty :hasResultType
] ;
:shouldHaveID "true"^^xsd:boolean .
......@@ -844,7 +857,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
:PlannedActivity
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 :Activity ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :TypeOfWork ;
owl:onProperty :hasTypeOfWork
] .
:Pre-costed
rdf:type :Status ;
......@@ -856,10 +876,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:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -870,10 +890,10 @@ 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 :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -882,11 +902,18 @@ 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 ;
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
owl:onDataRange xsd:string ;
owl:onProperty :hasName
])
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -896,18 +923,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string ;
owl:onProperty :hasName
])
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
:shouldHaveID "true" .
......@@ -918,9 +938,16 @@ 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
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass userfield:SourceSpecifiedUserField ;
owl:onClass userfield:SpecifiedUserField ;
owl:onProperty :hasSpecifiedUserField
] ;
rdfs:subClassOf
......@@ -931,45 +958,38 @@ 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
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :Plan ;
owl:onProperty :hasPlan
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
[ 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: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 :hasDescription ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty :hasFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onClass :Plan ;
owl:onProperty :hasPlan
] ;
:shouldHaveID "true" .
......@@ -1003,10 +1023,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:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger ;
owl:onClass :ExternalReference ;
owl:onProperty :hasExternalReference
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1017,10 +1037,10 @@ 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 :ExternalReference ;
owl:onProperty :hasExternalReference
owl:onDataRange xsd:string ;
owl:onProperty :hasName ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
] ;
:shouldHaveID "true" .
......@@ -1050,7 +1070,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf :Constraint .
:Saturday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:ScheduleForActivity
rdf:type owl:Class ;
......@@ -1059,13 +1079,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:onDataRange xsd:boolean ;
owl:onProperty :alwaysOnSchedule ;
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 :hasFnetDate
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPercentageComplete
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1075,14 +1099,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 :hasSnetDate
owl:onProperty :hasActualStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPercentageComplete
owl:onDataRange xsd:duration ;
owl:onProperty :hasRemainingDuration
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1092,27 +1116,28 @@ 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 :hasLateFinish
owl:onProperty :hasSnetDate
] ;
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 :hasFnltDate
owl:onDataRange xsd:duration ;
owl:onProperty :hasFreeFloat
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
owl:onDataRange xsd:boolean ;
owl:onProperty :mustStartAsap
] ;
owl:onProperty :hasActualFinish
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean ;
owl:onProperty :mustStartAlap
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1122,14 +1147,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
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :alwaysOnSchedule ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty :hasSnltDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1149,35 +1167,34 @@ 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 :hasLateFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasTotalFloat
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean ;
owl:onProperty :mustStartAsap
owl:onProperty :hasFnetDate
] ;
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:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasRemainingDuration
owl:onProperty :hasTotalFloat
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1187,7 +1204,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 :hasMsoDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1197,7 +1214,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 :hasFrontlineDate
owl:onProperty :hasEarlyStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1207,14 +1224,17 @@ 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 :hasEarlyFinish
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasFnltDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1228,18 +1248,18 @@ 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:duration ;
owl:onProperty :hasFreeFloat
owl:onDataRange
[ rdf:type owl:Class ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasActualFinish
] ;
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 :hasMfoDate
owl:onDataRange xsd:decimal ;
owl:onProperty :hasPlannedProgress
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1249,14 +1269,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 :hasMsoDate
owl:onProperty :hasFrontlineDate
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:boolean ;
owl:onProperty :mustStartAlap
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
] .
:ScheduleForPlan
......@@ -1285,10 +1305,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf owl:Thing .
:Sunday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:Thursday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:TimeBased
rdf:type owl:Class ;
......@@ -1299,22 +1319,29 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCost
owl:onProperty :hasManHours
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:onClass :TimeBasedResource ;
owl:onProperty :hasTimeBasedResource ;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:duration ;
owl:onProperty :hasDuration
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCost
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1328,24 +1355,28 @@ 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 xsd:decimal ;
owl:onProperty :hasManHours
: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 :hasExpendedCost
owl:onProperty :hasExpendedQuantity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCurrentProgress
owl:onDataRange
[ rdf:type rdfs:Datatype ;
owl:unionOf (xsd:date xsd:dateTime)
] ;
owl:onProperty :hasRemainingStart
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
......@@ -1359,50 +1390,46 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasQuantity
owl:onProperty :hasExpendedCost
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasExpendedQuantity
] ;
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:onProperty :hasQuantity
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
:shouldUseRef "true"^^xsd:boolean ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onClass :Profile ;
owl:onProperty :hasProfile
owl:onDataRange xsd:decimal ;
owl:onProperty :hasCurrentProgress
] ;
:shouldHaveID "true" .
:TimeBasedResource
rdf:type owl:Class ;
rdfs:subClassOf
[ rdf:type owl:Class ;
owl:intersectionOf ([ rdf:type owl:Restriction ;
[ 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:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
])
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 ;
......@@ -1419,25 +1446,18 @@ 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 :Availability ;
owl:onProperty :hasAvailability
] ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
[ rdf:type owl:Class ;
owl:intersectionOf ([ 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
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
] [ rdf:type owl:Restriction ;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:decimal ;
owl:onProperty :hasDefaultRate
])
] ;
:shouldHaveID "true" .
......@@ -1445,7 +1465,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type owl:ObjectProperty .
:Tuesday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:TypeOfWork
rdf:type owl:Class ;
rdfs:comment "The tpe 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 .
:UnderPlanningOrScheduling
rdf:type :Status ;
......@@ -1455,8 +1481,13 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type :Status ;
rdfs:label "Unknown"^^xsd:string .
:WS_Activity
rdf:type :Status ;
rdfs:comment "The Activity involves Well Services (part of Use Case 2.5.1)"^^xsd:string ;
rdfs:label "WS Activity"^^xsd:string .
:Wednesday
rdf:type owl:NamedIndividual , :Weekday .
rdf:type :Weekday , owl:NamedIndividual .
:Weekday
rdf:type owl:Class ;
......@@ -1811,6 +1842,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf :hasFloat .
:hasTypeOfWork
rdf:type owl:ObjectProperty ;
rdfs:label "has Type of Work"^^xsd:string .
:hasValue
rdf:type owl:ObjectProperty .
......@@ -1882,8 +1917,8 @@ 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 "Time based 1"^^xsd:string , "Cost based 1"^^xsd:string , "Discipline 1"^^xsd:string ;
rdfs:subClassOf :TimeBased , :CostBased , :Discipline .
rdfs:label "Discipline 1"^^xsd:string , "Cost based 1"^^xsd:string , "Time based 1"^^xsd:string ;
rdfs:subClassOf :Discipline , :CostBased , :TimeBased .
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/PBS_Thing>
rdf:type owl:Class ;
......@@ -1892,8 +1927,8 @@ 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/SAB_Thing>
rdf:type owl:Class ;
rdfs:label "Dg phase 1"^^xsd:string , "Project phase 1"^^xsd:string ;
rdfs:subClassOf :DgPhase , :ProjectPhase .
rdfs:label "Project phase 1"^^xsd:string , "Dg phase 1"^^xsd:string ;
rdfs:subClassOf :ProjectPhase , :DgPhase .
:shouldBeInternalAndExternalRef
rdf:type owl:AnnotationProperty ;
......