Package com.ibm.fhir.model.resource
Class Flag
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.resource.Resource
-
- com.ibm.fhir.model.resource.DomainResource
-
- com.ibm.fhir.model.resource.Flag
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class Flag extends DomainResource
Prospective warnings of potential issues when providing care to the patient.Maturity level: FMM1 (Trial Use)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Flag.Builder
-
Field Summary
-
Fields inherited from class com.ibm.fhir.model.resource.DomainResource
contained, extension, modifierExtension, text
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(java.lang.String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.static Flag.Builder
builder()
boolean
equals(java.lang.Object obj)
Reference
getAuthor()
The person, organization or device that created the flag.java.util.List<CodeableConcept>
getCategory()
Allows a flag to be divided into different categories like clinical, administrative etc.CodeableConcept
getCode()
The coded value or textual component of the flag to display to the user.Reference
getEncounter()
This alert is only relevant during the encounter.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.Period
getPeriod()
The period of time from the activation of the flag to inactivation of the flag.FlagStatus
getStatus()
Supports basic workflow.Reference
getSubject()
The patient, location, group, organization, or practitioner etc.boolean
hasChildren()
int
hashCode()
Flag.Builder
toBuilder()
Create a new Builder from the contents of this Resource-
Methods inherited from class com.ibm.fhir.model.resource.DomainResource
getContained, getExtension, getModifierExtension, getText
-
Methods inherited from class com.ibm.fhir.model.resource.Resource
as, getId, getImplicitRules, getLanguage, getMeta, is
-
-
-
-
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.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildren
in classDomainResource
-
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 interfaceVisitable
- Specified by:
accept
in classAbstractVisitable
- Parameters:
elementName
- the name of the element in the context of this visitelementIndex
- the index of the element in a list or -1 if it is not contained within a Listvisitor
- the visitor to use
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toBuilder
public Flag.Builder toBuilder()
Description copied from class:Resource
Create a new Builder from the contents of this Resource- Specified by:
toBuilder
in classDomainResource
-
builder
public static Flag.Builder builder()
-
-