Explanations
-
Keys shared with LOKF nobody has checked this yet, still a draft
Why thirteen CDM attribute names, such asname,descriptionandversion, are top-level slots incommon_domain_model_keys.yaml: so thatlokf adaptrenames them in the copy, and a concept’s own description keeps LOKF’s IRI. -
Reading a CDM document nobody has checked this yet, still a draft
How a CDM document that Rune wrote, with its@type,@key,@refand@datakeys, is put in the form the schema states, so that the generated JSON Schema can judge it. -
The fork’s layout nobody has checked this yet, still a draft
Why FINOS’s tree sits unchanged at the root and this project sits beside it: the LinkML project in.linkml/, the knowledge bundle in.lokf/, the site inknowledge-website/, and thelinkml_schemaandknowledge_bundledoorways. -
What each Rosetta construct becomes nobody has checked this yet, still a draft
How the converter writes the CDM in LinkML: a namespace as a module, a type as a class, a choice as a class that holds exactly one option, an enumeration keyed by display name, a code-list alias as an enumeration, and conditions as class expressions or rules. -
What is left out nobody has checked this yet, still a draft
What the schema does not carry from FINOS’s tree: the synonym mappings FINOS moved out before 8.0, the guessed SSSOM sets this fork used to carry, the namespaces that hold only functions, and the text of FpML’s codes and of the documents the CDM cites. -
What LinkML cannot state nobody has checked this yet, still a draft
The CDM conditions and constructs the schema does not state: paths into another type, comparisons of two attributes, list conditions, boolean equality, strict decimal bounds, function calls, metadata, subtypes in place of a parent and one meaning per attribute name.