ADR A-03: Eligibility condition taxonomy

Status

Accepted

Context

Eligibility must support condition declarations that are reusable across layers and domains, while remaining explicit about which matching semantics apply. Prior drafts mixed condition intent and evaluation method, which made profile conformance harder to verify and made interval semantics ambiguous.

Decision

Eligibility conditions are declared under a single taxonomy rooted at elg:Condition with four strategy-specific branches:

Each condition instance must declare:

elg:AdmissionProfile is a subclass of elg:Condition and additionally composes one or more conditions via elg:hasCondition.

Consequences