EndpointDefinition

type EndpointDefinition: BlockEndpointDefinition | LineEndpointDefinition | PositionEndpointDefinition;

The definition of one line endpoint, which may be free-floating at a given location, or attached
to another block or line