@Override
	public List<CompletionItem> getCompletionItems(EventCompletionContext context) {
        if (!(context.document instanceof SchemaDocument)) return List.of();

        for (FixedKeywordBody fixedKeywordBody : colonSupporters) {
            if (match(context, fixedKeywordBody.tokenType())) {
                // Snippets usually not wanted in colon constructs
                return fixedKeywordBody.completionItems().stream()
                                                         .filter(item -> item.getKind() != CompletionItemKind.Snippet)
                                                         .toList();
            }
        }

        return List.of();
	}
For matching KEYWORD_TOKEN IDENTIFIER? COLON *fixed set of keywords go here*
integration/schema-language-server/language-server/src/main/java/ai/vespa/schemals/lsp/schema/completion/provider/SimpleColonCompletion.java