Class TriggerDefinition

All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseDatatype, org.hl7.fhir.instance.model.api.IBaseElement, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.ICompositeType

public class TriggerDefinition extends DataType implements org.hl7.fhir.instance.model.api.ICompositeType
TriggerDefinition Type: A description of a triggering event. Triggering events can be named events, data events, or periodic, as determined by the type element.
See Also:
  • Field Details

    • type

      The type of triggering event.
    • name

      protected StringType name
      A formal name for the event. This may be an absolute URI that identifies the event formally (e.g. from a trigger registry), or a simple relative URI that identifies the event in a local context.
    • code

      protected CodeableConcept code
      A code that identifies the event.
    • subscriptionTopic

      A reference to a SubscriptionTopic resource that defines the event. If this element is provided, no other information about the trigger definition may be supplied.
    • timing

      protected DataType timing
      The timing of the event (if this is a periodic trigger).
    • data

      The triggering data of the event (if this is a data trigger). If more than one data is requirement is specified, then all the data requirements must be true.
    • condition

      protected Expression condition
      A boolean-valued expression that is evaluated in the context of the container of the trigger definition and returns whether or not the trigger fires.
  • Constructor Details

  • Method Details