Toggle navigation
Toggle navigation
This project
Loading...
Sign in
data.posccaesar.org
/
ilap
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Commits
Issue Boards
Authored by
Tore Christiansen
2015-01-24 19:50:22 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
244e16e39aa3ea3e27a0d44d13bb95feab04852d
244e16e3
1 parent
10d670f7
Updated ontology to be more in line with David Leal's
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
432 additions
and
432 deletions
mainOntology.ttl
mainOntology.ttl
View file @
244e16e
...
...
@@ -12,17 +12,38 @@
userfield:
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:
decimal
;
owl:
onProperty
:
hasDe
faultRate
owl:
onDataRange
xsd:
string
;
owl:
onProperty
:
hasDe
scription
]
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
:
hasDe
faultRate
owl:
onDataRange
xsd:
string
;
owl:
onProperty
:
hasDe
scription
])
]
;
rdfs:
subClassOf
...
...
@@ -30,36 +51,15 @@ userfield:TimeBasedResource
owl:
intersectionOf
([
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
string
;
owl:
onProperty
:
hasDe
scription
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
:
hasDe
faultRate
]
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
string
;
owl:
onProperty
:
hasDe
scription
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
:
hasDe
faultRate
])
]
;
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"
.
userfield:
hasCurrentProgress
...
...
@@ -97,8 +97,23 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Status
;
owl:
onProperty
:
hasActiveStatus
owl:
onClass
:
Resource
;
owl:
onProperty
:
hasResource
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
userfield:
SpecifiedUserField
;
owl:
onProperty
:
hasSpecifiedUserField
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldUseRef
"true"
^^
xsd:
boolean
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Calendar
;
owl:
onProperty
:
hasCalendar
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -109,25 +124,33 @@ userfield:hasRemainingStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
ScheduleForActivity
;
owl:
onProperty
:
hasSchedule
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldBeInternalAndExternalRef
"true"
^^
xsd:
boolean
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Constraint
;
owl:
onProperty
:
has
Constraint
owl:
onClass
:
Activity
;
owl:
onProperty
:
has
ParentActivity
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
m
ax
QualifiedCardinality
"
1
"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
userfield:
SpecifiedUserField
;
owl:
onProperty
:
has
SpecifiedUserField
owl:
m
in
QualifiedCardinality
"
0
"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
ExternalReference
;
owl:
onProperty
:
has
ExternalReference
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldUseRef
"true"
^^
xsd:
boolean
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
FreeField
;
owl:
onProperty
:
has
FreeField
owl:
onClass
:
Responsible
;
owl:
onProperty
:
has
Responsible
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -140,52 +163,124 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Resource
;
owl:
onProperty
:
has
Resource
owl:
onClass
:
Status
;
owl:
onProperty
:
has
ActiveStatus
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
:
Operation
:
Regular
Activity
:
WorkOrder
:
Milestone
)
owl:
unionOf
(
:
Operation
:
Planned
Activity
:
WorkOrder
:
Milestone
)
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldUseRef
"true"
^^
xsd:
boolean
;
owl:
m
ax
QualifiedCardinality
"
1
"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Calendar
;
owl:
onProperty
:
has
Calendar
owl:
m
in
QualifiedCardinality
"
0
"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
FreeField
;
owl:
onProperty
:
has
FreeField
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
ExternalReference
;
owl:
onProperty
:
has
ExternalReference
owl:
onClass
:
Constraint
;
owl:
onProperty
:
has
Constraint
]
;
:
shouldHaveID
"true"
.
:
ActivityPlan
rdf:
type
owl:
Class
;
rdfs:
label
"Activity Plan"
^^
xsd:
string
;
rdfs:
subClassOf
:
Activity
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
ScheduleForActivity
;
owl:
onProperty
:
has
Schedul
e
owl:
onClass
owl:
Class
;
owl:
onProperty
:
has
ResultTyp
e
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Responsible
;
owl:
onProperty
:
hasResponsible
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasPhaseType
]
;
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
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasObjectiveType
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasAreaType
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
dateTime
;
owl:
onProperty
:
now
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldBeInternalAndExternalRef
"true"
^^
xsd:
boolean
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Activity
;
owl:
onProperty
:
has
Parent
Activity
owl:
onProperty
:
hasActivity
]
;
:
shouldHaveID
"true"
.
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Level
;
owl:
onProperty
:
hasLevelType
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasResourceType
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasPlanType
]
;
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:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
ScheduleForPlan
;
owl:
onProperty
:
hasSchedule
]
.
:
Asset
rdf:
type
owl:
Class
;
...
...
@@ -196,32 +291,31 @@ userfield:hasRemainingStart
rdf:
type
owl:
Class
;
rdfs:
subClassOf
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
:
ActivityPlan
;
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
...
...
@@ -249,28 +343,29 @@ userfield:hasRemainingStart
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
...
...
@@ -284,11 +379,17 @@ userfield:hasRemainingStart
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
:
has
Period
owl:
onClass
:
ExternalReference
;
owl:
onProperty
:
has
ExternalReference
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -298,7 +399,7 @@ userfield:hasRemainingStart
[
rdf:
type
rdfs:
Datatype
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
has
Finish
owl:
onProperty
:
has
Start
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -308,21 +409,15 @@ userfield:hasRemainingStart
[
rdf:
type
rdfs:
Datatype
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
has
Start
owl:
onProperty
:
has
Finish
]
;
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"
.
...
...
@@ -331,23 +426,17 @@ userfield:hasRemainingStart
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
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
[
rdf:
type
rdfs:
Datatype
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
hasStart
owl:
minQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Calendar
;
owl:
onProperty
:
hasCalendar
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -358,17 +447,23 @@ userfield:hasRemainingStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
m
in
QualifiedCardinality
owl:
m
ax
QualifiedCardinality
"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"
.
...
...
@@ -376,16 +471,18 @@ userfield:hasRemainingStart
rdf:
type
owl:
Class
;
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:
on
Class
:
Calendar
;
owl:
onProperty
:
has
Calendar
owl:
on
DataRange
xsd:
duration
;
owl:
onProperty
:
has
Lag
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -397,17 +494,15 @@ userfield:hasRemainingStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldUseRef
"true"
^^
xsd:
boolean
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
on
DataRange
xsd:
duration
;
owl:
onProperty
:
has
Lag
owl:
on
Class
:
Calendar
;
owl:
onProperty
:
has
Calendar
]
;
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"
.
...
...
@@ -417,14 +512,14 @@ userfield:hasRemainingStart
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
:
has
X
;
owl:
onProperty
:
has
Y
;
owl:
qualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
:
has
Y
;
owl:
onProperty
:
has
X
;
owl:
qualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
]
.
...
...
@@ -457,15 +552,15 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Resourc
eSet
;
owl:
onProperty
:
has
Resourc
eSet
owl:
onClass
:
Profil
eSet
;
owl:
onProperty
:
has
Profil
eSet
]
;
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
;
...
...
@@ -476,17 +571,17 @@ userfield:hasRemainingStart
]
;
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
:
Profil
eSet
;
owl:
onProperty
:
has
Profil
eSet
owl:
onClass
:
Resourc
eSet
;
owl:
onProperty
:
has
Resourc
eSet
]
.
:
DgPhase
...
...
@@ -504,20 +599,6 @@ userfield:hasRemainingStart
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
...
...
@@ -537,6 +618,20 @@ userfield:hasRemainingStart
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
;
...
...
@@ -559,18 +654,18 @@ userfield:hasRemainingStart
rdf:
type
owl:
Class
;
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
...
...
@@ -578,10 +673,10 @@ userfield:hasRemainingStart
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
;
...
...
@@ -592,32 +687,32 @@ userfield:hasRemainingStart
]
;
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
rdf:
type
owl:
Class
;
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
;
...
...
@@ -652,7 +747,7 @@ userfield:hasRemainingStart
rdfs:
subClassOf
:
Activity
.
:
Monday
rdf:
type
:
Weekday
,
owl:
NamedIndividual
.
rdf:
type
owl:
NamedIndividual
,
:
Weekday
.
:
NoRepeatPeriod
rdf:
type
owl:
Class
;
...
...
@@ -665,166 +760,75 @@ userfield:hasRemainingStart
:
Period
rdf:
type
owl:
Class
;
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
]
.
:
Phase
rdf:
type
owl:
Class
;
rdfs:
label
"Phase"
^^
xsd:
string
;
rdfs:
subClassOf
owl:
Thing
.
:
Plan
rdf:
type
owl:
Class
;
rdfs:
label
"Plan"
^^
xsd:
string
;
rdfs:
subClassOf
:
Activity
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
dateTime
;
owl:
onProperty
:
now
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasAreaType
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Activity
;
owl:
onProperty
:
hasActivity
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasResourceType
]
;
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:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasObjectiveType
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
on
Class
owl:
Class
;
owl:
onProperty
:
has
ResultTyp
e
owl:
on
DataRange
xsd:
time
;
owl:
onProperty
:
has
StartTim
e
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
on
Class
owl:
Class
;
owl:
onProperty
:
has
PhaseTyp
e
owl:
on
DataRange
xsd:
time
;
owl:
onProperty
:
has
FinishTim
e
]
;
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:
onDataRange
xsd:
date
;
owl:
onProperty
:
hasStartDate
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
on
Class
:
Level
;
owl:
onProperty
:
has
LevelTyp
e
"1"
^^
xsd:
nonNegativeInteger
;
owl:
on
DataRange
xsd:
date
;
owl:
onProperty
:
has
FinishDat
e
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldUseRef
"true"
^^
xsd:
boolean
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
owl:
Class
;
owl:
onProperty
:
hasP
lanType
owl:
onClass
:
Period
;
owl:
onProperty
:
hasP
reviousPeriod
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
ScheduleForPlan
;
owl:
onProperty
:
hasSchedule
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
:
DailyRepeatPeriod
:
NoRepeatPeriod
:
WeeklyRepeatPeriod
)
]
.
:
Phase
rdf:
type
owl:
Class
;
rdfs:
label
"Phase"
^^
xsd:
string
;
rdfs:
subClassOf
owl:
Thing
.
:
Plan_1
rdf:
type
:
Plan
;
rdf:
type
:
Activity
Plan
;
rdfs:
label
"Plan 1"
^^
xsd:
string
.
:
PlannedActivity
rdf:
type
owl:
Class
;
rdfs:
subClassOf
:
Activity
.
:
Profile
rdf:
type
owl:
Class
;
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
;
...
...
@@ -835,10 +839,10 @@ userfield:hasRemainingStart
]
;
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"
.
...
...
@@ -846,6 +850,20 @@ userfield:hasRemainingStart
rdf:
type
owl:
Class
;
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
...
...
@@ -859,26 +877,22 @@ userfield:hasRemainingStart
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:
label
"Project"
^^
xsd:
string
;
rdfs:
subClassOf
owl:
Thing
;
rdfs:
subClassOf
:
Activity
;
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
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
...
...
@@ -888,10 +902,10 @@ userfield:hasRemainingStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
m
in
QualifiedCardinality
"
0
"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
ExternalReference
;
owl:
onProperty
:
has
ExternalReference
owl:
m
ax
QualifiedCardinality
"
1
"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
userfield:
SpecifiedUserField
;
owl:
onProperty
:
has
SpecifiedUserField
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -905,6 +919,13 @@ userfield:hasRemainingStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
ActivityPlan
;
owl:
onProperty
:
hasPlan
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
onDataRange
xsd:
string
;
owl:
onProperty
:
hasDescription
;
owl:
qualifiedCardinality
...
...
@@ -912,27 +933,10 @@ userfield:hasRemainingStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
userfield:
SpecifiedUserField
;
owl:
onProperty
:
hasSpecifiedUserField
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
minQualifiedCardinality
"0"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Plan
;
owl:
onProperty
:
hasPlan
]
;
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:
onClass
:
ExternalReference
;
owl:
onProperty
:
hasExternalReference
]
;
:
shouldHaveID
"true"
.
...
...
@@ -941,10 +945,6 @@ userfield:hasRemainingStart
rdfs:
label
"Project phase"
^^
xsd:
string
;
rdfs:
subClassOf
:
Phase
.
:
RegularActivity
rdf:
type
owl:
Class
;
rdfs:
subClassOf
:
Activity
.
:
Resource
rdf:
type
owl:
Class
;
rdfs:
subClassOf
owl:
Thing
;
...
...
@@ -959,10 +959,10 @@ userfield:hasRemainingStart
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
;
...
...
@@ -973,10 +973,10 @@ userfield:hasRemainingStart
]
;
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"
.
...
...
@@ -997,7 +997,7 @@ userfield:hasRemainingStart
rdfs:
subClassOf
:
Constraint
.
:
Saturday
rdf:
type
:
Weekday
,
owl:
NamedIndividual
.
rdf:
type
owl:
NamedIndividual
,
:
Weekday
.
:
ScheduleForActivity
rdf:
type
owl:
Class
;
...
...
@@ -1007,11 +1007,8 @@ userfield:hasRemainingStart
[
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
:
hasPlannedProgress
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1021,7 +1018,7 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
has
EarlyFinish
owl:
onProperty
:
has
FnltDate
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1038,7 +1035,7 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
has
FnetDate
owl:
onProperty
:
has
LateStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1048,21 +1045,39 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
hasF
nlt
Date
owl:
onProperty
:
hasF
rontline
Date
]
;
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
:
hasEarlyFinish
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
boolean
;
owl:
onProperty
:
mustStartAlap
owl:
onDataRange
xsd:
duration
;
owl:
onProperty
:
hasTotalFloat
]
;
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
xsd:
duration
;
owl:
onProperty
:
hasDuration
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1082,7 +1097,7 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
has
Frontline
Date
owl:
onProperty
:
has
Mfo
Date
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1092,14 +1107,17 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
has
EarlyStart
owl:
onProperty
:
has
LateFinish
]
;
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
:
hasSnetDate
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1109,15 +1127,7 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
hasLateFinish
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldUseRef
"true"
^^
xsd:
boolean
;
owl:
onClass
:
ScheduleForPlan
;
owl:
onProperty
:
partOfSchedule
;
owl:
qualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
owl:
onProperty
:
hasMsoDate
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1127,14 +1137,14 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
has
MsoDate
owl:
onProperty
:
has
EarlyStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
duratio
n
;
owl:
onProperty
:
hasTotalFloat
owl:
onDataRange
xsd:
boolea
n
;
owl:
onProperty
:
mustStartAlap
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1144,7 +1154,7 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Class
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
:
has
Mfo
Date
owl:
onProperty
:
has
Fnet
Date
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1152,16 +1162,6 @@ userfield:hasRemainingStart
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
boolean
;
owl:
onProperty
:
mustStartAsap
]
;
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
:
hasSnetDate
]
.
:
ScheduleForPlan
...
...
@@ -1184,10 +1184,10 @@ userfield:hasRemainingStart
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
;
...
...
@@ -1196,22 +1196,26 @@ userfield:hasRemainingStart
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
duration
;
owl:
onProperty
:
hasDelayedStart
owl:
onDataRange
[
rdf:
type
rdfs:
Datatype
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
userfield:
hasRemainingStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldUseRef
"true"
^^
xsd:
boolean
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
on
DataRange
xsd:
decimal
;
owl:
onProperty
:
has
ExpendedCost
owl:
on
Class
:
Profile
;
owl:
onProperty
:
has
Profile
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
:
has
ManHours
owl:
onProperty
:
has
Cost
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
...
...
@@ -1230,59 +1234,55 @@ userfield:hasRemainingStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
:
shouldUseRef
"true"
^^
xsd:
boolean
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onClass
:
Profile
;
owl:
onProperty
:
hasProfile
owl:
onDataRange
[
rdf:
type
rdfs:
Datatype
;
owl:
unionOf
(
xsd:
date
xsd:
dateTime
)
]
;
owl:
onProperty
userfield:
hasRemainingFinish
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
d
ecimal
;
owl:
onProperty
userfield:
hasExpendedQuantity
owl:
onDataRange
xsd:
d
uration
;
owl:
onProperty
:
hasDuration
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
userfield:
hasQuantity
owl:
onProperty
:
hasExpendedCost
]
;
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
userfield:
hasRemainingFinish
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
:
hasManHours
]
;
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
userfield:
hasRemainingStart
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
userfield:
hasExpendedQuantity
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
duration
;
owl:
onProperty
:
hasD
uration
owl:
onProperty
:
hasD
elayedStart
]
;
rdfs:
subClassOf
[
rdf:
type
owl:
Restriction
;
owl:
maxQualifiedCardinality
"1"
^^
xsd:
nonNegativeInteger
;
owl:
onDataRange
xsd:
decimal
;
owl:
onProperty
:
hasCost
owl:
onProperty
userfield:
hasQuantity
]
;
:
shouldHaveID
"true"
.
...
...
@@ -1290,10 +1290,10 @@ userfield:hasRemainingStart
rdf:
type
owl:
ObjectProperty
.
:
Tuesday
rdf:
type
:
Weekday
,
owl:
NamedIndividual
.
rdf:
type
owl:
NamedIndividual
,
:
Weekday
.
:
Wednesday
rdf:
type
:
Weekday
,
owl:
NamedIndividual
.
rdf:
type
owl:
NamedIndividual
,
:
Weekday
.
:
Weekday
rdf:
type
owl:
Class
;
...
...
@@ -1665,13 +1665,13 @@ userfield:hasRemainingStart
<http://data.posccaesar.org/ilap/refdata/NORSOK/Z-014/SCCSCoding/COR_Thing>
rdf:
type
owl:
Class
;
rdfs:
label
"Discipline 1"
^^
xsd:
string
;
rdfs:
subClassOf
:
Discipline
.
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/SAB_Thing>
rdf:
type
owl:
Class
;
rdfs:
label
"
Project phase 1"
^^
xsd:
string
,
"Dg
phase 1"
^^
xsd:
string
;
rdfs:
subClassOf
:
ProjectPhase
,
:
Dg
Phase
.
rdfs:
label
"
Dg phase 1"
^^
xsd:
string
,
"Project
phase 1"
^^
xsd:
string
;
rdfs:
subClassOf
:
DgPhase
,
:
Project
Phase
.
:
shouldBeInternalAndExternalRef
rdf:
type
owl:
AnnotationProperty
;
...
...
Please
register
or
login
to post a comment