role task
type: Ontology
label: task role
version info: 1.1 added rdfs:isDefinedBy for all named entities
version info: Created by Valentina Presutti
comment: The task role pattern. This pattern is extracted from DOLCE-UltraLite by partial clone of elements.
related c ps: This CP is typically composed with the http://www.ontologydesignpatterns.org/cp/owl/agentrole.owl CP, or http://www.ontologydesignpatterns.org/cp/owl/timeindexedpersonrole.owl CP. It is a component of the http://www.ontologydesignpatterns.org/cp/owl/basicplandescription.owl CP
has consequences: This pattern allows to put roles in the domain of discourse. It does not allow to model time indexed task assignement.
has intent: To represent the assignment of tasks to roles
covers requirements: What roles are this task of?, What tasks do have this role?
extracted from: http://www.ontologydesignpatterns.org/ont/dul/DUL.owl
scenarios: students have the duty of giving exams
imports: cpannotationschema.owl

has target
type: ObjectProperty
label: ha come obiettivo @it
comment: A relation between roles and tasks, e.g. 'students have the duty of giving exams' (i.e. the Role 'student' hasTask the Task 'giving exams').
domain: Role
range: Task

is a target for
type: ObjectProperty
label: è un obiettivo per @it
comment: A relation between roles and tasks, e.g. 'students have the duty of giving exams' (i.e. the Role 'student' hasTask the Task 'giving exams').
range: Role
domain: Task
inverse of: has target

Role
type: Class
label: Ruolo @it
subclass of: Restriction
  on property: has target
  all values from: Task
disjoint with: Task
comment: A concept that classifies an object. For example, the role developer classifies a person, the role server classifies a computer machine. A hasTask only Tasks.

Task
type: Class
subclass of: Restriction
  on property: is a target for
  all values from: Role
comment: A piece of work to be done or undertaken. A Task is assigned to only Roles through the property isTaskOf.