@@ -17,7 +17,7 @@ The SCCS was originally developed in 1989 by the three Norwegian oil companies N
The SCCS is designed to provide a uniform coding basis for the estimate preparation and to serve as a standard for collecting/collating historical data.
This NORSOK standard has been developed on basis of the SCCS to update, improve and simplify previous edition no. 2 of the system from 1992 and to open for ownership, input and support from the entire Norwegian petroleum industry. NPD’s ‘Veiledning til PUD/PAD’, states that cost reporting should be coded according to SCCS."""^^xsd:string;
rdfs:label"NORSOK Z-014 Standard cost coding system (SCCS) ontology"^^xsd:string;
rdfs:comment"Something that a person or group plans to do, does or has done in order to bring about defined change while consuming time and resources. An activity is generally the smallest portion of a Project used in planning, tracking, and control (adapted from ISO 15926, PMI and BSI)."^^xsd:string;
rdfs:comment"An Arranged Individual that is something a person or group plans to do, does or has done in order to bring about defined change while consuming time and resources. An activity is generally the smallest portion of a Project used in planning, tracking, and control (adapted from ISO 15926, PMI and BSI)."^^xsd:string;
rdfs:comment"A 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: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:comment"A Thing that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule."^^xsd:string;
rdfs:subClassOfowl:Thing;
rdfs:comment"An Information Object that defines holidays, weekends, regular working hours and shifts applicable to the duration of a Plan or Schedule. It is used in the planning process for developing the schedule."^^xsd:string;
rdfs:comment"A Thing that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string;
rdfs:subClassOfowl:Thing;
rdfs:comment"A Regulation that defines limitation or restrictions on relationships between Possible Individuals (adapted from ISO 15926 and Dictionary.com)."^^xsd:string;
rdfs:comment"Information that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster)."^^xsd:string;
rdfs:comment"An Information Object that is produced or stored by a computer in the context of a given Objective, used usually to calculate, analyze or plan something (adapted from Merriam-Webster)."^^xsd:string;
rdfs:comment"A Thing that is the competence (area of knowledge and experience) required to carry out the work in one or more defined Activities, classified according to Discipline Code Manuals defined by participant organizations (typically by large Contractors, and based on standards such as NORSOK COR codes)."^^xsd:string;
rdfs:comment"An Discipline that is the competence (area of knowledge and experience) required to carry out the work in one or more defined Activities, classified according to Discipline Code Manuals defined by participant organizations (typically by large Contractors, and based on standards such as NORSOK COR codes)."^^xsd:string;
rdfs:comment"A Thing that identifies a specific information object according to an identification scheme of an external application (i.e., other than the ILAP exchange representation itself). An External Reference can be assigned to any ILAP object, such as Activities, Activity Networks, Projects, Successors, Calendars, Calendar Periods, Resources, etc."^^xsd:string;
rdfs:subClassOfowl:Thing;
rdfs:comment"A Reference Data Item that identifies a specific information object according to an identification scheme of an external application (i.e., other than the ILAP exchange representation itself). An External Reference can be assigned to any ILAP object, such as Activities, Activity Networks, Projects, Successors, Calendars, Calendar Periods, Resources, etc."^^xsd:string;
rdfs:comment"A Thing that divides the asset lifecycle into parts according to achievement of defined progress or results as basis for making decisions at Decision Gates."^^xsd:string;
rdfs:comment"A Period that divides the asset lifecycle into parts according to achievement of defined progress or results as basis for making decisions at Decision Gates."^^xsd:string;
@@ -908,18 +923,11 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:onProperty:hasExternalReference
];
rdfs:subClassOf
[rdf:typeowl:Class;
owl:intersectionOf([rdf:typeowl:Restriction;
[rdf:typeowl:Restriction;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:string;
owl:onProperty:hasName
][rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:string;
owl:onProperty:hasName
])
owl:onClass:Profile;
owl:onProperty:hasProfile
];
:shouldHaveID"true".
...
...
@@ -931,20 +939,17 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf:Activity;
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRange
[rdf:typerdfs:Datatype;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasStart
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger;
owl:onClass:PlanForActivity;
owl:onProperty:hasPlan
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onClassuserfield:SourceSpecifiedUserField;
owl:onProperty:hasSpecifiedUserField
owl:onDataRangexsd:string;
owl:onProperty:hasDescription;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -960,15 +965,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Restriction;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger;
owl:onClass:PlanForActivity;
owl:onProperty:hasPlan
owl:onClass:ExternalReference;
owl:onProperty:hasExternalReference
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRange
[rdf:typerdfs:Datatype;
owl:unionOf(xsd:datexsd:dateTime)
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:onDataRangexsd:string;
owl:onProperty:hasDescription;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty:hasStart
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -979,10 +987,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger;
owl:onClass:ExternalReference;
owl:onProperty:hasExternalReference
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onClassuserfield:SourceSpecifiedUserField;
owl:onProperty:hasSpecifiedUserField
];
:shouldHaveID"true".
...
...
@@ -1002,9 +1010,9 @@ NOTE 2 An activity plan can define a number of part activities which are relate
:ResourceForActivity
rdf:typeowl:Class;
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:comment"A Physical 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;
@@ -1065,7 +1079,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf:Constraint.
:Saturday
rdf:typeowl:NamedIndividual,:Weekday.
rdf:type:Weekday,owl:NamedIndividual.
:ScheduleForActivityInPlan
rdf:typeowl:Class;
...
...
@@ -1076,6 +1090,30 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:duration;
owl:onProperty:hasFreeFloat
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:duration;
owl:onProperty:hasTotalFloat
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRange
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasLateFinish
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRange
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
...
...
@@ -1090,28 +1128,31 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasSnltDate
owl:onProperty:hasActualStart
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:duration;
owl:onProperty:hasRemainingDuration
owl:onDataRangexsd:boolean;
owl:onProperty:mustStartAsap
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:duration;
owl:onProperty:hasTotalFloat
owl:onDataRange
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasMfoDate
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:duration;
owl:onProperty:hasDuration
owl:onProperty:hasRemainingDuration
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1127,8 +1168,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:boolean;
owl:onProperty:mustStartAlap
owl:onDataRangexsd:decimal;
owl:onProperty:hasPercentageComplete
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1138,13 +1179,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasActualStart
owl:onProperty:hasEarlyFinish
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
:shouldUseRef"true"^^xsd:boolean;
owl:onClass:ScheduleForPlan;
owl:onProperty:partOfSchedule;
owl:onDataRangexsd:boolean;
owl:onProperty:alwaysOnSchedule;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
];
...
...
@@ -1152,15 +1192,8 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasPercentageComplete
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:boolean;
owl:onProperty:mustStartAsap
owl:onProperty:mustStartAlap
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1170,7 +1203,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasFnltDate
owl:onProperty:hasActualFinish
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1180,14 +1213,14 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasEarlyStart
owl:onProperty:hasMsoDate
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasPlannedProgress
owl:onDataRangexsd:duration;
owl:onProperty:hasDuration
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1197,27 +1230,22 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasLateFinish
owl:onProperty:hasSnetDate
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRange
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasFrontlineDate
owl:onDataRangexsd:decimal;
owl:onProperty:hasPlannedProgress
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRange
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasActualFinish
:shouldUseRef"true"^^xsd:boolean;
owl:onClass:ScheduleForPlan;
owl:onProperty:partOfSchedule;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1227,7 +1255,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasSnetDate
owl:onProperty:hasSnltDate
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1237,14 +1265,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasEarlyFinish
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:duration;
owl:onProperty:hasFreeFloat
owl:onProperty:hasFnltDate
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1254,7 +1275,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasMsoDate
owl:onProperty:hasFrontlineDate
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1264,14 +1285,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
[rdf:typeowl:Class;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasMfoDate
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:onDataRangexsd:boolean;
owl:onProperty:alwaysOnSchedule;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty:hasEarlyStart
].
:ScheduleForPlan
...
...
@@ -1307,58 +1321,49 @@ NOTE 2 An activity plan can define a number of part activities which are relate
:Status
rdf:typeowl: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;
rdfs:comment"A Class of Individual that holds information about what is currently happening. Status values describe whether a Project or Activity is started, in progress or completed, and can also say something about resource availability."^^xsd:string;
rdfs:comment"A Resource Type that is limited by the time it is available"^^xsd:string;
rdfs:comment"A Resource that is limited by the time it is available"^^xsd:string;
rdfs:subClassOf:ResourceForActivity;
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRange
[rdf:typerdfs:Datatype;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasRemainingStart
owl:onDataRangexsd:decimal;
owl:onProperty:hasQuantity
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
:shouldUseRef"true"^^xsd:boolean;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasExpendedCost
owl:onClass:Profile;
owl:onProperty:hasProfile
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasQuantity
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
:shouldUseRef"true"^^xsd:boolean;
owl:onClass:TimeBasedResource;
owl:onProperty:hasTimeBasedResource;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onProperty:hasExpendedQuantity
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:duration;
owl:onProperty:hasDelayedStart
owl:onProperty:hasDuration
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1373,10 +1378,10 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:subClassOf
[rdf:typeowl:Restriction;
:shouldUseRef"true"^^xsd:boolean;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onClass:Profile;
owl:onProperty:hasProfile
owl:onClass:TimeBasedResource;
owl:onProperty:hasTimeBasedResource;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
...
...
@@ -1390,46 +1395,65 @@ NOTE 2 An activity plan can define a number of part activities which are relate
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasCost
owl:onProperty:hasCurrentProgress
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:duration;
owl:onProperty:hasDuration
owl:onProperty:hasDelayedStart
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasCurrentProgress
owl:onProperty:hasCost
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasExpendedQuantity
owl:onProperty:hasExpendedCost
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRange
[rdf:typerdfs:Datatype;
owl:unionOf(xsd:datexsd:dateTime)
];
owl:onProperty:hasRemainingStart
];
:shouldHaveID"true".
:TimeBasedResource
rdf:typeowl:Class;
rdfs:comment"A Resource Value for a Time Based Resource"^^xsd:string;
rdfs:subClassOf:ResourceValue;
rdfs:subClassOf
[rdf:typeowl:Class;
owl:intersectionOf([rdf:typeowl:Restriction;
[rdf:typeowl:Restriction;
owl:onDataRangexsd:string;
owl:onProperty:hasName;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasDefaultRate
][rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasDefaultRate
])
owl:onClass:ExternalReference;
owl:onProperty:hasExternalReference
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger;
owl:onClass:Availability;
owl:onProperty:hasAvailability
];
rdfs:subClassOf
[rdf:typeowl:Class;
...
...
@@ -1446,25 +1470,18 @@ NOTE 2 An activity plan can define a number of part activities which are relate
])
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger;
owl:onClass:Availability;
owl:onProperty:hasAvailability
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
[rdf:typeowl:Class;
owl:intersectionOf([rdf:typeowl:Restriction;
owl:minQualifiedCardinality
"0"^^xsd:nonNegativeInteger;
owl:onClass:ExternalReference;
owl:onProperty:hasExternalReference
];
rdfs:subClassOf
[rdf:typeowl:Restriction;
owl:onDataRangexsd:string;
owl:onProperty:hasName;
owl:qualifiedCardinality
"1"^^xsd:nonNegativeInteger
owl:onDataRangexsd:decimal;
owl:onProperty:hasDefaultRate
][rdf:typeowl:Restriction;
owl:maxQualifiedCardinality
"1"^^xsd:nonNegativeInteger;
owl:onDataRangexsd:decimal;
owl:onProperty:hasDefaultRate
])
];
:shouldHaveID"true".
...
...
@@ -1472,7 +1489,7 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdf:typeowl:ObjectProperty.
:Tuesday
rdf:typeowl:NamedIndividual,:Weekday.
rdf:type:Weekday,owl:NamedIndividual.
:TypeOfWork
rdf:typeowl:Class;
...
...
@@ -1494,12 +1511,12 @@ NOTE 2 An activity plan can define a number of part activities which are relate
rdfs:label"WS Activity"^^xsd:string.
:Wednesday
rdf:typeowl:NamedIndividual,:Weekday.
rdf:type:Weekday,owl:NamedIndividual.
:Weekday
rdf:typeowl:Class;
rdfs:comment"A Thing that represents the period of time between sunrise and sunset. In planning, it is often used to designate a 24-hour period starting from midnight."^^xsd:string;