CMN reference
The CMN reference provides a compact, syntax-focused description of the language elements most commonly used when modeling with JoinedWorkz 1.3.80. It is intended as a lookup resource during modeling and review.
This section is not yet an exhaustive language specification. For conceptual explanations, modeling workflows, and best practices, refer to the Modeling section.
Contents
📁 File structure
- File header & packages CMN file headers,
package,subpackage,platform,import, aliases, and layer definitions.
🔡 Types
Simple types Base facility types, custom simple types, constants, and enums.
Complex types Containments (
:), references (->), cardinalities, dictionaries, includes (...Type), and flags (*,**).Enums Enum structure, values, properties, and usage.
🧩 Services & resources
Services & operations Service modeling, operations, signatures, parameters, and return types.
Resources & method types REST-style modeling: resources, nested resources, method types, representations, responses, and identifiers.
🏗 Components & applications
- Components & applications Component boundaries, provided APIs, dependencies, and application composition.
🔑 Keywords and names
- Keywords Important grammar keywords, HTTP verbs, and facility-defined names.
How to use this reference
Use this section when you need:
- precise syntax for a CMN construct,
- details about method types or REST modeling,
- clarification of common type semantics,
- the distinction between CMN syntax and names supplied by facilities.
This reference complements the conceptual modeling guides and is aimed at those who already understand the basics of CMN but need accurate formal details.
