GDL2 Object Model
Package Structure
The Guideline Object Model, the object model of GDL2 consists of three packages, the guideline package, expression package and the terminology package, each described in detail through the following sections.
cds PackageGuideline Package
Overview
The following UML diagram shows the guideline and terminology packages.
cds.guideline PackageClass Definitions
Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/guideline.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/guideline_definition.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/rule.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/data_binding.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/element.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/output_template.adoc[]
Expressions Package
Class Definitions
Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/expression_item.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/operator.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/unary_operator.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/binary_operator.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/operator_kind.adoc[]
Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/function_call.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/function_kind.adoc[]
Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/constant.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/string_constant.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/integer_constant.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/boolean_constant.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/date_time_constant.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/code_phrase_constant.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/coded_text_constant.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/ordinal_constant.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/quantity_constant.adoc[]
Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/variable.adoc[]
Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/statement.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/assignment.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/assertion.adoc[]
Terminology Package
Overview
The terminology package is illustrated earlier. The TERMINOLOGY and TERM classes are slightly simplified versions of the ARCHETYPE_TERMINOLOGY and ARCHETYPE_TERM classes from the openEHR AOM2 specification.
Class Definitions
Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/terminology.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/term.adoc[] Unresolved include directive in modules/GDL2/pages/model.adoc - include::ROOT:partial$classes/term_binding.adoc[]