CIF_DDLM_DIC_CHECK(1)
π CIF_DDLM_DIC_CHECK π
okay bestie, gather round, because we're about to talk about cif_ddlm_dic_check β that's the section 1 general commands manual page, the one you pull up when you need to vibe check your DDLm dictionaries π¦
β¨ NAME β¨
cif_ddlm_dic_check β check DDLm dictionaries against a set of best practice rules.
like, it's literally a dictionary hall monitor. but make it cute. π
πΈ SYNOPSIS πΈ
cif_ddlm_dic_check --options cif_core.dic
π DESCRIPTION π
Check DDLm dictionaries against a set of best practice rules.
that's it, that's the whole job. it reads your dictionary, it holds up the best-practice checklist, and it tells you what's giving and what's not. π
β OPTIONS β
--report-redundant-range-limitsβ report explicit range limits that match implicit range limits imposed by the content type. so if you wrote out a limit that the content type was already enforcing on its own, this calls it out. lowkey redundant, highkey reportable. π--no-report-redundant-range-limitsβ do not report explicit range limits that match implicit range limits imposed by the content type. this one is the Default. π--check-references-in-descriptionsβ check if the data names referenced in the free-text descriptions and usage examples of data items and categories are defined in the dictionary. this check uses ad hoc code to recognise data names and therefore might produce false-positive validation messages. so like... it's trying its best, but it is pattern-matching, so don't come for it when it gets a little overexcited. π--no-check-references-in-descriptionsβ do not check if the data names referenced in the free-text descriptions and usage examples of data items and categories are defined in the dictionary. also the Default. π-I,--add-ddlm-import-path'./ddlm/cod/'β prepend an additional directory to the dictionary import path. the dictionary import path specifies a list of directories in which to look for files that are imported by DDLm-compliant CIF dictionaries. directories provided using this option are assigned the highest priority and are searched prior to the directories listed in theCOD_TOOLS_DDLM_IMPORT_PATHenvironment variable or the default import path (directory of the importing dictionary). so yeah, this one jumps the queue. main character energy fr. π₯--clear-ddlm-import-pathβ remove all directories from the dictionary import path that were added using the--add-ddlm-import-pathoption. neitherCOD_TOOLS_DDLM_IMPORT_PATHenvironment variable nor the default import path is affected by this option. it's a very targeted little reset, bestie β it only clears what you added. β¨--help,--usageβ output a short usage message (this message) and exit. the classic escape hatch. π«Ά--versionβ output version information and exit. know your era. π
π§ ENVIRONMENT π§
COD_TOOLS_DDLM_IMPORT_PATHβ a list of directories in which to look for the DDLm-compliant CIF dictionaries that are imported by other DDLm-compliant CIF dictionaries. list elements are separated by the colon symbol (':'). directories listed inCOD_TOOLS_DDLM_IMPORT_PATHhave a lower priority than those provided using the command line option (--add-dictionary-import-path), but higher than the default import path directory (directory of the importing dictionary).
so the priority order is giving: command line option on top π, then COD_TOOLS_DDLM_IMPORT_PATH, then the default import path directory at the bottom of the pile. π
π REPORTING BUGS π
report cif_ddlm_dic_check bugs using e-mail: cod-bugs@ibt.lt
if it's acting up, tell the devs! they wanna know! don't suffer in silence, that's not the vibe. π
ok so real talk, bestie: every flag, every default, every path and every env var on this page is here, untouched, no cap. the vibe is mine, the facts are theirs. π§β¨
and that's the whole page!! CIF_DDLM_DIC_CHECK(1), section 1, General Commands Manual β go forth and validate, you absolute icon. slay. π
π
π¦ where this page comes from
- debian bookworm: cod-tools 3.7.0+dfsg-1+b3 Β· LGPL-3.0-only
- debian trixie: cod-tools 3.11.0+dfsg-1 Β· LGPL-3.0-only
- ubuntu noble: cod-tools 3.8.1+dfsg-1build3 Β· LGPL-3.0-only
- ubuntu questing: cod-tools 3.11.0+dfsg-1
- ubuntu resolute: cod-tools 3.11.0+dfsg-2build1 Β· LGPL-3.0-only
- ubuntu stonking: cod-tools 3.12.0+dfsg-2 Β· LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms