Appearance
CMN Reference β
The CMN Reference provides a structured, syntaxβfocused description of all language elements used when modeling with JoinedWorkz.
It is intended as a detailed lookup resource during modeling and review.
For conceptual explanations, modeling workflows, and best practices, refer to the Modeling section.
This reference focuses exclusively on the formal CMN language constructs.
Contents β
π File structure β
- File header & packages
CMN file headers,package,subpackage,platform,import, aliases, and layer definitions.
π‘ Types β
Simple types
Builtβin primitives, semantic types, specialization, constants, and default properties.Complex types
Containments (:), references (->), cardinalities, dictionaries, includes (...Type), fieldsets, and flags (*,**).Enums
Enum structure, values, properties, and usage.
π§© Services & Resources β
Services & operations
Service modeling, operations, signatures, parameters, and return types.Resources & methodtypes
REST-style modeling: resources, nested resources, methodtypes, consumes/produces, responses, IDs, pagination and filters.
π Components & Applications β
- Components & applications
Component boundaries, provided APIs, dependencies, and application definitions.
π Keywords β
- Keywords
Complete list of reserved CMN keywords grouped by purpose.
How to use this reference β
Use this section when you need:
- precise syntax for a CMN construct,
- details about methodtypes or REST modeling,
- clarification of type semantics,
- lookup of built-in properties, flags, or keywords.
This reference complements the conceptual modeling guides and is aimed at those who already understand the basics of CMN but need accurate formal details.
