QueryReference
Declares a field (or the elements of an array field) the id of an aggregate, so query consumers can look the aggregate up and link to it: @field:QueryReference("member"). contextName defaults to the bounded context of the model that declares the field. A property of type AggregateId needs no annotation: its aggregateId is a reference to the aggregate its own contextName and aggregateName name. A field has one semantic type, so this cannot combine with QueryTemporal, QueryDecimal, QueryMoney or QueryDuration.