Enum AnnotationSource
- Namespace
- Kuestenlogik.Bowire.Semantics
- Assembly
- Kuestenlogik.Bowire.dll
Origin of an annotation. Drives the resolution priority in GetEffective(AnnotationKey): when two sources disagree on the same AnnotationKey, the higher- authority source wins.
public enum AnnotationSource
Fields
Auto = 1Auto-detector proposal (e.g. a built-in WGS84 coordinate detector). Lowest priority of the three real sources; overridden by both plugin and user annotations.
None = 0Placeholder for "no annotation found" — only returned by resolver helpers that want to encode the empty case in-band.
Plugin = 2Plugin-supplied schema hint, emitted as part of the Discovery-Descriptor. Overrides auto-detector proposals; overridden by user annotations.
User = 3User manual edit (right-click → mark / redirect / suppress). Ultimate ground truth — overrides every lower source.
Remarks
Priority is fixed by the ADR: User > Plugin > Auto > None.
The user is ground truth — a user-supplied
None suppresses everything below.