Base Template ClassificationOfRelationship


This is a template for giving type to relationships. It is a classification template, restricted to classifying pairs of things as members of relations.

ClassificationOfRelationship(a, b) means that a is an ordered pair, b is a relation, and a is a member of b.

Roles:
1 hasPair Relationship
2 hasRelation ClassOfRelationship

Axiom:

ClassificationOfRelationship(x1, x2) <-> 
Relationship(x1) & 
ClassOfRelationship(x2) & 
ClassificationTemplate(x1, x2) . 

NOTE See also InstanceOfRelation.

EXAMPLE ClassificationOfRelationship(hAlfred,ACME Co.i, Employment) expands to a representation structured as in the following diagram. Note that — the definition of the first argument (the specification of the entity type and members for the ordered pair) is not given as part of the template statement, — the entity type Relationship is abstract. In a valid instantiation of this template, the ordered pair will have an entity type that is a subtype of Relationship,

Home
About PCA
Reference Data Services
Projects
Workgroups