Modeler’s Guide

With COGS, you can specify your information model in plain text. This section describes the text and CSV files that define your model.

A COGS model consists of the following core components.

Item Types

Item types are the identified entities in your model. They consist of definitions and properties.

Composite Types

Composite types are complex types used as data types, but they are not identified.

Settings

Settings define project-level information, including things like the title of your model, copyright information, and more.

Topics

Topics allow you to describe subsets of your model, to make it easier for people to learn about your model.

Articles

Articles allow you to include extra content in the documentation that is generated for your model.

Primitive Types

COGS provides a number of primitive types you can use to define properties on items in your model.