Class Flag

  • All Implemented Interfaces:
    ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IAnyResource, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseHasExtensions, org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions, org.hl7.fhir.instance.model.api.IBaseResource, org.hl7.fhir.instance.model.api.IDomainResource

    public class Flag
    extends DomainResource
    Prospective warnings of potential issues when providing care to the patient.
    See Also:
    Serialized Form
    • Field Detail

      • identifier

        protected List<Identifier> identifier
        Identifier assigned to the flag for external use (outside the FHIR environment).
      • category

        protected CodeableConcept category
        Allows an 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.
      • period

        protected Period period
        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.
      • subject

        protected Reference subject
        The patient, location, group , organization , or practitioner this is about record this flag is associated with.
      • subjectTarget

        protected Resource subjectTarget
        The actual object that is the target of the reference (The patient, location, group , organization , or practitioner this is about record this flag is associated with.)
      • encounter

        protected Reference encounter
        This alert is only relevant during the encounter.
      • encounterTarget

        protected Encounter encounterTarget
        The actual object that is the target of the reference (This alert is only relevant during the encounter.)
      • author

        protected Reference author
        The person, organization or device that created the flag.
      • authorTarget

        protected Resource authorTarget
        The actual object that is the target of the reference (The person, organization or device that created the flag.)
      • code

        protected CodeableConcept code
        The coded value or textual component of the flag to display to the user.
      • AUTHOR

        public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam AUTHOR
        Fluent Client search parameter constant for author

        Description: Flag creator
        Type: reference
        Path: Flag.author

      • INCLUDE_AUTHOR

        public static final ca.uhn.fhir.model.api.Include INCLUDE_AUTHOR
        Constant for fluent queries to be used to add include statements. Specifies the path value of "Flag:author".
      • SP_PATIENT

        public static final String SP_PATIENT
        Search parameter: patient

        Description: The identity of a subject to list flags for
        Type: reference
        Path: Flag.subject

        See Also:
        Constant Field Values
      • PATIENT

        public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam PATIENT
        Fluent Client search parameter constant for patient

        Description: The identity of a subject to list flags for
        Type: reference
        Path: Flag.subject

      • INCLUDE_PATIENT

        public static final ca.uhn.fhir.model.api.Include INCLUDE_PATIENT
        Constant for fluent queries to be used to add include statements. Specifies the path value of "Flag:patient".
      • SP_SUBJECT

        public static final String SP_SUBJECT
        Search parameter: subject

        Description: The identity of a subject to list flags for
        Type: reference
        Path: Flag.subject

        See Also:
        Constant Field Values
      • SUBJECT

        public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam SUBJECT
        Fluent Client search parameter constant for subject

        Description: The identity of a subject to list flags for
        Type: reference
        Path: Flag.subject

      • INCLUDE_SUBJECT

        public static final ca.uhn.fhir.model.api.Include INCLUDE_SUBJECT
        Constant for fluent queries to be used to add include statements. Specifies the path value of "Flag:subject".
      • SP_ENCOUNTER

        public static final String SP_ENCOUNTER
        Search parameter: encounter

        Description: Alert relevant during encounter
        Type: reference
        Path: Flag.encounter

        See Also:
        Constant Field Values
      • ENCOUNTER

        public static final ca.uhn.fhir.rest.gclient.ReferenceClientParam ENCOUNTER
        Fluent Client search parameter constant for encounter

        Description: Alert relevant during encounter
        Type: reference
        Path: Flag.encounter

      • INCLUDE_ENCOUNTER

        public static final ca.uhn.fhir.model.api.Include INCLUDE_ENCOUNTER
        Constant for fluent queries to be used to add include statements. Specifies the path value of "Flag:encounter".
      • SP_DATE

        public static final String SP_DATE
        Search parameter: date

        Description: Time period when flag is active
        Type: date
        Path: Flag.period

        See Also:
        Constant Field Values
      • DATE

        public static final ca.uhn.fhir.rest.gclient.DateClientParam DATE
        Fluent Client search parameter constant for date

        Description: Time period when flag is active
        Type: date
        Path: Flag.period

    • Method Detail

      • getCategory

        public CodeableConcept getCategory()
        Returns:
        category (Allows an 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.)
      • setCategory

        public Flag setCategory​(CodeableConcept value)
        Parameters:
        value - category (Allows an 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.)
      • setStatusElement

        public Flag setStatusElement​(Enumeration<Flag.FlagStatus> value)
        Parameters:
        value - status (Supports basic workflow.). This is the underlying object with id, value and extensions. The accessor "getStatus" gives direct access to the value
      • getPeriod

        public Period getPeriod()
        Returns:
        period (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.)
      • setPeriod

        public Flag setPeriod​(Period value)
        Parameters:
        value - period (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.)
      • getSubject

        public Reference getSubject()
        Returns:
        subject (The patient, location, group , organization , or practitioner this is about record this flag is associated with.)
      • setSubject

        public Flag setSubject​(Reference value)
        Parameters:
        value - subject (The patient, location, group , organization , or practitioner this is about record this flag is associated with.)
      • getSubjectTarget

        public Resource getSubjectTarget()
        Returns:
        subject The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The patient, location, group , organization , or practitioner this is about record this flag is associated with.)
      • setSubjectTarget

        public Flag setSubjectTarget​(Resource value)
        Parameters:
        value - subject The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The patient, location, group , organization , or practitioner this is about record this flag is associated with.)
      • getEncounterTarget

        public Encounter getEncounterTarget()
        Returns:
        encounter The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (This alert is only relevant during the encounter.)
      • setEncounterTarget

        public Flag setEncounterTarget​(Encounter value)
        Parameters:
        value - encounter The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (This alert is only relevant during the encounter.)
      • setAuthor

        public Flag setAuthor​(Reference value)
        Parameters:
        value - author (The person, organization or device that created the flag.)
      • getAuthorTarget

        public Resource getAuthorTarget()
        Returns:
        author The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (The person, organization or device that created the flag.)
      • setAuthorTarget

        public Flag setAuthorTarget​(Resource value)
        Parameters:
        value - author The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (The person, organization or device that created the flag.)
      • getCode

        public CodeableConcept getCode()
        Returns:
        code (The coded value or textual component of the flag to display to the user.)
      • hasCode

        public boolean hasCode()
      • setCode

        public Flag setCode​(CodeableConcept value)
        Parameters:
        value - code (The coded value or textual component of the flag to display to the user.)
      • getProperty

        public Base[] getProperty​(int hash,
                                  String name,
                                  boolean checkValid)
                           throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        getProperty in class DomainResource
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • makeProperty

        public Base makeProperty​(int hash,
                                 String name)
                          throws org.hl7.fhir.exceptions.FHIRException
        Description copied from class: Base
        make an instance of a property. If the property is a repeating property, make a new instance. if the property is not repeating, return the property
        Overrides:
        makeProperty in class DomainResource
        Returns:
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.hl7.fhir.instance.model.api.IBase
        Overrides:
        isEmpty in class DomainResource