interface TriggerDefinition {
    _name?: Element;
    _timingDate?: Element;
    _timingDateTime?: Element;
    _type?: Element;
    condition?: Expression;
    data?: DataRequirement[];
    extension?: Extension[];
    id?: id;
    name?: string;
    timingDate?: date;
    timingDateTime?: dateTime;
    timingReference?: Reference;
    timingTiming?: Timing;
    type: code;
}

Properties

_name?: Element

Name or URI that identifies the event

_timingDate?: Element

Timing of the event

_timingDateTime?: Element

Timing of the event

_type?: Element

named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended

condition?: Expression

Whether the event triggers (boolean expression)

Triggering data of the event (multiple = 'and')

extension?: Extension[]

Additional content defined by implementations

id?: id

Unique id for inter-element referencing

name?: string

Name or URI that identifies the event

timingDate?: date

Timing of the event

timingDateTime?: dateTime

Timing of the event

timingReference?: Reference

Timing of the event

timingTiming?: Timing

Timing of the event

type: code

named-event | periodic | data-changed | data-added | data-modified | data-removed | data-accessed | data-access-ended