Medical Data Model

The CGM LIFE Medical Data Model is the list of all supported schema types for CGM LIFE.

These schema types are divided into three main parts with the basic metadata.

Basically there exist three kinds of data types:

  • Basic Data Types (part of Core Data Model)
  • Medical Data Types (part of Core Data Model)
  • Custom Data Types (part of Custom Data Model)

Basic Data Types

Basic Data Types must not be used separately. The Basic Data Types can only be part of a Medical Data Type or a Custom Data Type and helps to structure different data. A classic example of a basic data type is a “date” or a “number”. These building blocks are described in the section Basic Data Types.

Core Data Types

The other data types in the Core Data Model are Medical Data Types and represent an object to describe a special medical situation e.g. allergy, diagnosis or medication.

Every data type describes the structure of the data object and defines rules for the data elements and the use of the data type. Please have a look at the concrete description of the different data types to get more information.

Custom Data Types

Sometimes your application may want to store data in CGM LIFE that is not supported by the schema definitions of the CGM LIFE Core Data Model. For example, you may want to store additional attributes for an existing schema or maybe even a completely new data type that is not part of the Core Data Model at all. In these cases, you may define your own Custom Data Type by specifying an MDO schema as seen above and submitting this schema to CGM LIFE. (see specification forms) Note though, that these Custom MDO types can only be read and interpreted by your application. So if you want to exchange medical data with other applications, it is best to use the Core Data Model whenever possible.