Class Flag

  • All Implemented Interfaces:
    Visitable

    @Generated("org.linuxforhealth.fhir.tools.CodeGenerator")
    public class Flag
    extends DomainResource
    Prospective warnings of potential issues when providing care to the patient.

    Maturity level: FMM1 (Trial Use)

    • Method Detail

      • getIdentifier

        public java.util.List<Identifier> getIdentifier()
        Business identifiers assigned to this flag by the performer or other systems which remain constant as the resource is updated and propagates from server to server.
        Returns:
        An unmodifiable list containing immutable objects of type Identifier that may be empty.
      • getStatus

        public FlagStatus getStatus()
        Supports basic workflow.
        Returns:
        An immutable object of type FlagStatus that is non-null.
      • getCategory

        public java.util.List<CodeableConcept> getCategory()
        Allows a flag to be divided into different categories like clinical, administrative etc. Intended to be used as a means of filtering which flags are displayed to particular user or in a given context.
        Returns:
        An unmodifiable list containing immutable objects of type CodeableConcept that may be empty.
      • getCode

        public CodeableConcept getCode()
        The coded value or textual component of the flag to display to the user.
        Returns:
        An immutable object of type CodeableConcept that is non-null.
      • getSubject

        public Reference getSubject()
        The patient, location, group, organization, or practitioner etc. this is about record this flag is associated with.
        Returns:
        An immutable object of type Reference that is non-null.
      • getPeriod

        public Period getPeriod()
        The period of time from the activation of the flag to inactivation of the flag. If the flag is active, the end of the period should be unspecified.
        Returns:
        An immutable object of type Period that may be null.
      • getEncounter

        public Reference getEncounter()
        This alert is only relevant during the encounter.
        Returns:
        An immutable object of type Reference that may be null.
      • getAuthor

        public Reference getAuthor()
        The person, organization or device that created the flag.
        Returns:
        An immutable object of type Reference that may be 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