Skip to content

File header & packages

The CMN file header defines how a model file is structured and interpreted. It configures package, subpackages, layer, platform, imports and aliases.

1. Package declaration

cmn
package com.example.customer

Defines the logical namespace for all types and resources in this file.

2. Subpackage

cmn
subpackage api

Appends an additional namespace segment.

3. Platform selection

cmn
platform Base

Activates platform-specific behaviors (Base, Java, SpringBoot,…).

4. Imports

cmn
import org.joinedworkz.facilities.common.base.types

Imports types and methodtypes from other CMN files.

5. Aliases

cmn
import com.example.shared as shared

Allows shorter references.

6. Layer

cmn
layer core

Optional; influences diagrams and outlet routing.