ConsecutiveRelationshipPath

Standard/generic inter-concept relationship path. Subsequent relationships in the path must be "consecutive". For non-dimensional relationships that means that (of course) target concepts match the subsequent source concepts, and that the ELR remain the same.

Standard/generic inter-concept relationship path. Subsequent relationships in the path must be "consecutive". For non-dimensional relationships that means that (of course) target concepts match the subsequent source concepts, and that the ELR remain the same.

A relationship path must have at least one relationship.

Authors

Chris de Vreeze

Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def append(relationship: A): ConsecutiveRelationshipPath[A]
def canAppend(relationship: A): Boolean
def canPrepend(relationship: A): Boolean
def concepts: IndexedSeq[EName]
def hasCycle: Boolean
def inits: IndexedSeq[ConsecutiveRelationshipPath[A]]
def prepend(relationship: A): ConsecutiveRelationshipPath[A]
def relationshipTargetConcepts: IndexedSeq[EName]
def sourceConcept: EName
def tails: IndexedSeq[ConsecutiveRelationshipPath[A]]
def targetConcept: EName

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product