Skip to content

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

🔑 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.