Skip to content

Keyword & operator index

An alphabetical index of Koine’s keywords and operators, each linking to the section that defines it. This index is complete and covers all construct chapters (§3–§18).

KeywordKindDefined in
@deprecatedannotation§18.3.3
@sinceannotation§18.3.2
aclsoft (context map role)§17.3.2
aggregatesoft (declaration)§7.2
anti-corruption-layercontextual (hyphenated role)§3.5.3, §17.3.2
assoft (identity clause)§6.5
bysoft (identity clause)§6.2
commandsoft (declaration)§11.2
conformistcontextual (hyphenated role)§3.5.3, §17.3.2
contextsoft (declaration)§4.2.1
contextmapsoft (declaration)§17.2.1
createsoft (factory declaration)§12.2
customer-suppliercontextual (hyphenated role)§3.5.3, §17.3.2
elseconditional expression§9.6
emitsoft (event emission)§11.5
entitysoft (declaration)§6.2
enumsoft (declaration)§8.2
eventsoft (declaration)§11.5
findsoft (repository finder)§14.3.2
fromsoft (read-model source)§15.2.2
guidsoft (identity strategy)§6.5.1
identifiedsoft (identity clause)§6.2
ifconditional expression§9.6
importsoft (module import)§16.2.1
insoft (let binding)§9.2
integrationsoft (integration event)§17.2.2
invariantreserved§3.5.1, §10.2
letsoft (leading expression)§9.2
matchesreserved§3.5.1, §9.8
modulesoft (module declaration)§16.2.4
naturalsoft (identity strategy)§6.5.2
onsoft (policy trigger)§13.3.3
open-hostcontextual (hyphenated role)§3.5.3, §17.3.2
operationsoft (service operation)§13.3.2
operationssoft (repository operations block)§14.3.1
partnershipcontextual (hyphenated role)§3.5.3, §17.3.2
policysoft (declaration)§13.3.3
publishessoft (publish declaration)§17.2.3
published-languagecontextual (hyphenated role)§3.5.3, §17.3.2
quantitysoft (declaration)§5.5
querysoft (query object)§15.2.3
readmodelsoft (declaration)§15.2.2
repositorysoft (declaration)§14.2
requiressoft (command precondition)§11.3.1
resultsoft (command return type)§11.3.3
rootsoft (aggregate root marker)§7.2
sequencesoft (identity strategy)§6.5.4
servicesoft (declaration)§13.3.2
shared-kernelcontextual (hyphenated role)§3.5.3, §17.4
specsoft (declaration)§13.3.1
statessoft (state machine block)§11.6
subscribessoft (subscribe declaration)§17.2.3
thenconditional expression§9.6
usecasesoft (declaration)§15.2.1
valuesoft (declaration)§5.2
versionsoft (version stamp)§18.2
versionedsoft (aggregate modifier)§14.3.3
whenguard operator§9.7
OperatorMeaningDefined in
!boolean NOT§9.3
!=not-equal§9.5
?optional type suffix§3.7
??null-coalesce§9.10
*multiplication§9.4
+addition§9.4
-subtraction / unary negate§9.4
/division§9.4
<less-than§9.5
<->bidirectional relation (context map)§3.7, §17.2.1
<=less-than-or-equal§9.5
=field default / declaration§3.7
==equality§9.5
=>lambda arrow§9.9
>greater-than§9.5
>=greater-than-or-equal§9.5
->state transition / init arrow§3.7, §12.5
@annotation prefix§3.8
&&boolean AND§9.3
||boolean OR§9.3
matches /…/regex pattern match§9.8, §10.6