Class SubscriptionTopic.EventTrigger

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    SubscriptionTopic

    public static class SubscriptionTopic.EventTrigger
    extends BackboneElement
    Event definition which can be used to trigger the SubscriptionTopic.
    • Method Detail

      • getDescription

        public Markdown getDescription()
        The human readable description of an event to trigger a notification for the SubscriptionTopic - for example, "Patient Admission, as defined in HL7v2 via message ADT^A01". Multiple values are considered OR joined (e.g., matching any single event listed).
        Returns:
        An immutable object of type Markdown that may be null.
      • getEvent

        public CodeableConcept getEvent()
        A well-defined event which can be used to trigger notifications from the SubscriptionTopic.
        Returns:
        An immutable object of type CodeableConcept that is non-null.
      • getResource

        public Uri getResource()
        URL of the Resource that is the focus type used in this event trigger. Relative URLs are relative to the StructureDefinition root of the implemented FHIR version (e.g., http://hl7.org/fhir/StructureDefinition). For example, "Patient" maps to http://hl7.org/fhir/StructureDefinition/Patient. For more information, see <a href=" elementdefinition-definitions.html#ElementDefinition.type.code">ElementDefinition.type.code</a>.
        Returns:
        An immutable object of type Uri that is non-null.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object