A relation between RelationPartners (ComponentVersions and Interfaces). Relations are always directional. Relations can derive Interfaces from `end` to `start` if both `start` and `end` are ComponentVersions and the template of this Relation allows it. The template defines which RelationPartners are possible as `start` / `end`. For both start and end, if it is an Interface, it is possible to define the InterfaceParts this includes. Caution: This is **not** a supertype of IssueRelation. READ is granted if READ is granted on `start`.
Properties
InterfaceDefinition this Relation derives invisible
InterfaceDefinition this Relation derives visible
The end of this Relation.
If the end is an Interface, the parts of that Interface this Relation includes.
Version used for optimistic locking
The start of this Relation.
If the start is an Interface, the parts of that Interface this Relation includes.
Template associated with the TemplatedNode
The values for all templated fields. The schema is defined by the Template of this node
Functions
Dummy function to avoid GraphQL kotlin optimization weirdness
Value of a field defined by the template. Error if such a field is not defined.