The isAnnotation
attribute seems valuable to handling not directly deployable components. The combination of the attribute and Relationships effectively satisfies the outlined use cases. Hence, adding the isAnnotation
attribute seems reasonable, considering its mutability.