accessModifier

Controls the visibility of a definition. Public definitions are accessible from other libraries; private definitions are only accessible within the library in which they are defined. Defaults to public when omitted.

Examples

Public expression (accessible to other libraries)

define public "Has Diabetes":
  exists [Condition: "Diabetes Mellitus"]

Private helper expression

define private "Active Conditions":
  [Condition] C where C.clinicalStatus ~ "Active"

Private parameter

private parameter "Lookback Days" Integer default 365
Railroad Diagram
100%
public private

scroll to zoom · drag to pan · click green rules or blue tokens to navigate

EBNF

accessModifier
  : 'public'
  | 'private'
  ;

Used In