Skip to content

Add class Assignment and accompanying predicates #1191

@rjyounes

Description

@rjyounes
  • Add class gist:Assignment:
gist:Assignment
	a owl:Class ;
	owl:equivalentClass [
		a owl:Class ;
		owl:intersectionOf (
			gist:TemporalRelation
			[
				a owl:Restriction ;
				owl:onProperty gist:isAssignmentOf ;
				owl:someValuesFrom owl:Thing ;
			]
			[
				a owl:Restriction ;
				owl:onProperty gist:isAssignmentTo ;
				owl:someValuesFrom owl:Thing ;
			]
		) ;
	] ;
	skos:definition """A long term, but not forever assignment of something to something. 

For instance assignment of a rate to a person, or a person to a project of a person to a position etc."""^^xsd:string ;
	skos:prefLabel "Assignment"^^xsd:string ;
	.
  • Add predicates isAssignmentOf and isAssignmentTo
gist:isAssignmentOf
	a owl:ObjectProperty ;
	skos:definition "to allocate or assign a person or a rate or something to something else"^^xsd:string ;
	skos:prefLabel "is assignment of"^^xsd:string ;
	skos:scopeNote "the determination of which is the assignmentOf and which the assignmentTo is a bit subjective.  We generally assign a person to a task (but you could assign a task to a person) we generally assign a person to a supervisor."^^xsd:string ;
	.

gist:isAsignmentTo
	a owl:ObjectProperty ;
	skos:prefLabel "is assignment to"^^xsd:string ;
	.

Metadata

Metadata

Assignees

Labels

impact: minorNew, backward-compatible functionality (does not change inferences; e.g., adding a term)

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions