Stable serialization format (including JSON schema) and meta-metamodel describing Languages, Concepts, Interfaces, Annotations, Enumerations, PrimitiveTypes, Properties, Containments, and References.
Known issues
M3 (lioncore.json) Mismatched child vs. node id
Details: lioncore.json: Mismatched child vs. node id -id-Classifier-features-2024-1 #412
-id-Classifier-features-2024-1
lioncore.json line 1484 mentions id -id-Classifier-features-2024-1 as child.
"containments": [
{
"containment": {
"language": "LionCore-M3",
"version": "2024.1",
"key": "Classifier-features"
},
"children": [
"-id-Classifier-features-2024-1"
]
}
],
However, the intended child node id in line 1515 spells -id-Classifier-feature-2024-1 (singular "feature").
{
"id": "-id-Classifier-feature-2024-1",
"classifier": {
"language": "LionCore-M3",
"version": "2024.1",
"key": "Containment"
},
They both MUST be the same, i.e. -id-Classifier-features-2024-1.
-id-Language-dependsOn-2024-1
lioncore.json line 1816 mentions id -id-Language-dependsOn-2024-1 as child.
"containments": [
{
"containment": {
"language": "LionCore-M3",
"version": "2024.1",
"key": "Classifier-features"
},
"children": [
"-id-Language-version-2024-1",
"-id-Language-dependsOn-2024-1",
"-id-Language-entities-2024-1"
]
}
],
However, the intended child node id in line 1848 spells -id-Language-dependsO-2024-1 (missing "n" at the end of "dependsOn").
{
"id": "-id-Language-dependsO-2024-1",
"classifier": {
"language": "LionCore-M3",
"version": "2024.1",
"key": "Reference"
},
They both MUST be the same, i.e. -id-Language-dependsOn-2024-1.
-id-IKeyed-key-2024-1
lioncore.json line 2129 mentions id -id-IKeyed-key-2024-1 as child.
"containments": [
{
"containment": {
"language": "LionCore-M3",
"version": "2024.1",
"key": "Classifier-features"
},
"children": [
"-id-IKeyed-key-2024-1"
]
}
],
However, the intended child node id in line 2152 spells -id-IKeyed-key (missing "-2041-1" suffix).
{
"id": "-id-IKeyed-key",
"classifier": {
"language": "LionCore-M3",
"version": "2024.1",
"key": "Property"
},
They both MUST be the same, i.e. -id-IKeyed-key-2024-1.