# Vocabulary 8 pages in this book. | Page | What it is for | |---|---| | [Modeling vocabulary: entities, relations, enums, constants](/corpus/vocabulary/modeling/) | Choose between entities, relations, enums, and constants to model the things, links, and fixed values of a domain. | | [Local and shared vocabulary](/corpus/vocabulary/local-and-shared/) | Decide whether a concept stays inside one package or moves to a shared dictionary, and see how internal rules still affect consumers. | | [Stable identity](/corpus/vocabulary/identifiers/) | Understand which edits keep a declaration's identity, which change it, and how a rename reaches the packages that use it. | | [Vocabulary contracts: kinds, keys, and templates](/corpus/vocabulary/contracts/) | Choose relation kinds, declare keys, and give relations readable sentence templates that consumers can rely on. | | [Languages: labels, forms, and editions](/corpus/vocabulary/languages/) | Give declarations labels in several languages, add grammatical forms and translations, and keep multilingual editions apart. | | [Bridges between vocabularies](/corpus/vocabulary/bridges/) | Pick one of five ways to connect two vocabularies: edition alignment, a mapping package, the concept catalog, an alignment profile, or import mapping. | | [Vocabulary migrations](/corpus/vocabulary/migrations/) | Find your kind of vocabulary change in the migration matrix, then follow the procedure that releases it without breaking consumers. | | [Audit surface: relations, functions, questions, lints](/corpus/vocabulary/audit/) | Find which rules produce or read a predicate and list structural problems in compiled packages, without running any rule. |