Skip to content

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 ​

πŸ”‘ 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.