MemberRelation

Version: 
1
Is Abstract: 
yes
Is Pattern: 
yes
Definition: 

Defines one kind of relationship between one member (source) and possibly several members (target). The type of the relationship, a semantic, and totality definition may also be specified.

Explanatory Notes: 

A MemberRelation functions like an adjacency list (https://en.wikipedia.org/wiki/Adjacency_list) in graph theory, describing the relationships of one Member to multiple other members. All of these relationships must have the same RelationSpecification, Totality, and semantic.
These might not be the only relations from the source Member if there are other relations with different properties.

Example: 
A member might have a ParentChild relation to several other members which is Anti-Reflexive, Anti-Symmetric, and Anti-Transitive. For a process this might have a semantic of "immediately follows".
Property: 
NameCardinalityDatatypeDescription
hasRelationSpecification
1..1
Provides information on reflexivity, transitivity, and symmetry of relationship using a descriptive term from an enumeration list
semantic
0..1
Provide a semantic that provides a context for the relationship using and External Controlled Vocabulary
totality
0..1
Type of relation in terms of its totality using an enumeration list.
Relationship: 
NameTarget ObjectDescriptionSource cardinalityTarget cardinalityRelationship type
source
The first member of the relationship.
0..n
0..1
Neither
target
Second member in the relationship. Notes this could be realized as a collection supporting tuple relationship.
0..n
0..n
Neither

Stage:

Is extendable: 
Is property: 
1
RDF Mapping: