Tore Christiansen

Finished Calendar

......@@ -560,9 +560,9 @@
rdfs:subClassOf [
rdf:type owl:Restriction ;
:shouldHaveID "true"^^xsd:boolean ;
owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
owl:onClass :Period ;
owl:onProperty :hasPeriod ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :CalendarOpList ;
owl:onProperty :hasOpList ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
......@@ -613,6 +613,41 @@
rdfs:label "Calendar hour"^^xsd:string ;
rdfs:subClassOf :PeriodInTime ;
.
:CalendarOp
rdf:type owl:Class ;
rdfs:label "Calendar op"^^xsd:string ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:FreePeriodOp
:WorkingPeriodOp
) ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onClass :IlapPeriod ;
owl:onProperty :hasPeriod ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
:CalendarOpList
rdf:type owl:Class ;
rdfs:label "Calendar op list"^^xsd:string ;
rdfs:subClassOf rdf:List ;
rdfs:subClassOf owl:Thing ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :CalendarOp ;
owl:onProperty rdf:first ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :CalendarOpList ;
owl:onProperty rdf:rest ;
] ;
.
:CalendarSet
rdf:type owl:Class ;
:shouldHaveID "true" ;
......@@ -914,7 +949,7 @@
rdf:type owl:Class ;
rdfs:comment "A Period that is repeated every day."^^xsd:string ;
rdfs:label "Daily Repeat Period"^^xsd:string ;
rdfs:subClassOf :Period ;
rdfs:subClassOf :IlapPeriod ;
.
:Data
rdf:type owl:Class ;
......@@ -1228,6 +1263,11 @@
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
.
:FreePeriodOp
rdf:type owl:Class ;
rdfs:label "Free period op"^^xsd:string ;
rdfs:subClassOf :CalendarOp ;
.
:Friday
rdf:type :DayOfWeek ;
rdfs:subClassOf :PeriodInTime ;
......@@ -1299,6 +1339,46 @@
rdfs:label "Hot work"^^xsd:string ;
rdfs:subClassOf :Activity ;
.
:IlapPeriod
rdf:type owl:Class ;
rdfs:comment "A Period in Time that specifies a given amount of time."^^xsd:string ;
rdfs:label "Work or Free Period"^^xsd:string ;
rdfs:subClassOf :PeriodInTime ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7275639> ;
rdfs:subClassOf [
rdf:type owl:Class ;
owl:unionOf (
:DailyRepeatPeriod
:NoRepeatPeriod
:WeeklyRepeatPeriod
) ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasStartDate ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasStartTime ;
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS380969> ;
.
:InOperation
rdf:type :SystemDescriptor ;
rdfs:label "In operation"^^xsd:string ;
......@@ -1480,7 +1560,7 @@
rdf:type owl:Class ;
rdfs:comment "A Period that is not repeated."^^xsd:string ;
rdfs:label "No Repeat Period"^^xsd:string ;
rdfs:subClassOf :Period ;
rdfs:subClassOf :IlapPeriod ;
.
:NonScheduledShutdown
rdf:type :ShutdownType ;
......@@ -1537,58 +1617,6 @@
rdfs:label "Pending"^^xsd:string ;
rdfs:subClassOf :PossibleIndividual ;
.
:Period
rdf:type owl:Class ;
rdfs:comment "A Property Dimension Instance that specifies a given amount of time."^^xsd:string ;
rdfs:label "Period"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS7275639> ;
rdfs:subClassOf [
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:onClass :Period ;
owl:onProperty :hasPreviousPeriod ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasFinishDate ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:date ;
owl:onProperty :hasStartDate ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasFinishTime ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:time ;
owl:onProperty :hasStartTime ;
] ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:onDataRange xsd:boolean ;
owl:onProperty :isFree ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS380969> ;
.
:PeriodInTime
rdf:type owl:Class ;
rdfs:label "Period in time"^^xsd:string ;
......@@ -2053,14 +2081,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
] ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS9629> ;
.
:ProjectAFEid
rdf:type owl:Class ;
rdfs:comment "An Identifier which is the Project's Authorization For Expenditure (AFE)."^^xsd:string ;
rdfs:label "Project AFE ID"^^xsd:string ;
rdfs:subClassOf <http://data.posccaesar.org/rdl/RDS720206061> ;
rdfs:subClassOf owl:Thing ;
owl:equivalentClass <http://data.posccaesar.org/rdl/RDS6826621> ;
.
:ProjectLeader
rdf:type owl:Class ;
rdfs:comment "A Responsible that acts as leader for a Project."^^xsd:string ;
......@@ -2092,12 +2112,6 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "Ready for execution"^^xsd:string ;
rdfs:subClassOf :PossibleIndividual ;
.
:Regular8to16WorkingDayCalendar
rdf:type owl:Class ;
rdfs:comment "A Weekends Free Calendar that specifies work only during normal working hours."^^xsd:string ;
rdfs:label "Regular 8 to 16 Working Day Calendar"^^xsd:string ;
rdfs:subClassOf :WeekendsFreeCalendar ;
.
:Released
rdf:type :ActivityStatus ;
rdfs:label "Released"^^xsd:string ;
......@@ -2798,17 +2812,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdf:type :DayOfWeek ;
rdfs:subClassOf :PeriodInTime ;
.
:WeekendsFreeCalendar
rdf:type owl:Class ;
rdfs:comment "A Calendar that leaves all weekends as free time (only work during workdays)."^^xsd:string ;
rdfs:label "Weekends Free Calendar"^^xsd:string ;
rdfs:subClassOf :Calendar ;
.
:WeeklyRepeatPeriod
rdf:type owl:Class ;
rdfs:comment "A Period that is repeated every week."^^xsd:string ;
rdfs:label "Weekly Repeat Period"^^xsd:string ;
rdfs:subClassOf :Period ;
rdfs:subClassOf :IlapPeriod ;
rdfs:subClassOf [
rdf:type owl:Restriction ;
owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
......@@ -2897,6 +2905,11 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "Work order status"^^xsd:string ;
rdfs:subClassOf :Status ;
.
:WorkingPeriodOp
rdf:type owl:Class ;
rdfs:label "Working period op"^^xsd:string ;
rdfs:subClassOf :CalendarOp ;
.
:alwaysOnSchedule
rdf:type owl:DatatypeProperty ;
rdfs:comment "A property that gives the schedule of a planning object."^^xsd:string ;
......@@ -3273,6 +3286,10 @@ NOTE 2 A Plan for Activity can define a number of part activities which are rel
rdfs:label "has Name"^^xsd:string ;
rdfs:range xsd:string ;
.
:hasOpList
rdf:type owl:ObjectProperty ;
rdfs:label "has op list"^^xsd:string ;
.
:hasOperation
rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a planning object and an Operation in a Work Order."^^xsd:string ;
......