public class Condition extends BaseResource implements IResource
Definition: Use to record detailed information about conditions, problems or diagnoses recognized by a clinician. There are many uses including: recording a Diagnosis during an Encounter; populating a problem List or a Summary Statement, such as a Discharge Summary
Requirements:
Profile Definition: http://hl7.org/fhir/profiles/Condition
| Modifier and Type | Class and Description |
|---|---|
static class |
Condition.Evidence
Block class for child element: Condition.evidence (Supporting evidence)
|
static class |
Condition.Location
Block class for child element: Condition.location (Anatomical location, if relevant)
|
static class |
Condition.RelatedItem
Block class for child element: Condition.relatedItem (Causes or precedents for this Condition)
|
static class |
Condition.Stage
Block class for child element: Condition.stage (Stage/grade, usually assessed formally)
|
| Modifier and Type | Field and Description |
|---|---|
static ReferenceClientParam |
ASSERTER
Fluent Client search parameter constant for asserter
|
static TokenClientParam |
CATEGORY
Fluent Client search parameter constant for category
|
static TokenClientParam |
CODE
Fluent Client search parameter constant for code
|
static DateClientParam |
DATE_ASSERTED
Fluent Client search parameter constant for date-asserted
|
static ReferenceClientParam |
ENCOUNTER
Fluent Client search parameter constant for encounter
|
static TokenClientParam |
EVIDENCE
Fluent Client search parameter constant for evidence
|
static Include |
INCLUDE_ASSERTER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_ENCOUNTER
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_RELATEDITEM_TARGET
Constant for fluent queries to be used to add include statements.
|
static Include |
INCLUDE_SUBJECT
Constant for fluent queries to be used to add include statements.
|
static TokenClientParam |
LOCATION
Fluent Client search parameter constant for location
|
static DateClientParam |
ONSET
Fluent Client search parameter constant for onset
|
static TokenClientParam |
RELATED_CODE
Fluent Client search parameter constant for related-code
|
static ReferenceClientParam |
RELATED_ITEM
Fluent Client search parameter constant for related-item
|
static TokenClientParam |
SEVERITY
Fluent Client search parameter constant for severity
|
static String |
SP_ASSERTER
Search parameter constant for asserter
|
static String |
SP_CATEGORY
Search parameter constant for category
|
static String |
SP_CODE
Search parameter constant for code
|
static String |
SP_DATE_ASSERTED
Search parameter constant for date-asserted
|
static String |
SP_ENCOUNTER
Search parameter constant for encounter
|
static String |
SP_EVIDENCE
Search parameter constant for evidence
|
static String |
SP_LOCATION
Search parameter constant for location
|
static String |
SP_ONSET
Search parameter constant for onset
|
static String |
SP_RELATED_CODE
Search parameter constant for related-code
|
static String |
SP_RELATED_ITEM
Search parameter constant for related-item
|
static String |
SP_SEVERITY
Search parameter constant for severity
|
static String |
SP_STAGE
Search parameter constant for stage
|
static String |
SP_STATUS
Search parameter constant for status
|
static String |
SP_SUBJECT
Search parameter constant for subject
|
static TokenClientParam |
STAGE
Fluent Client search parameter constant for stage
|
static TokenClientParam |
STATUS
Fluent Client search parameter constant for status
|
static ReferenceClientParam |
SUBJECT
Fluent Client search parameter constant for subject
|
SP_RES_ID, SP_RES_LANGUAGE| Constructor and Description |
|---|
Condition() |
| Modifier and Type | Method and Description |
|---|---|
Condition.Evidence |
addEvidence()
Adds and returns a new value for evidence (Supporting evidence)
|
IdentifierDt |
addIdentifier()
Adds and returns a new value for identifier (External Ids for this condition)
|
Condition |
addIdentifier(IdentifierUseEnum theUse,
String theSystem,
String theValue,
String theLabel)
Adds a new value for identifier (External Ids for this condition)
|
Condition |
addIdentifier(String theSystem,
String theValue)
Adds a new value for identifier (External Ids for this condition)
|
Condition.Location |
addLocation()
Adds and returns a new value for location (Anatomical location, if relevant)
|
Condition.RelatedItem |
addRelatedItem()
Adds and returns a new value for relatedItem (Causes or precedents for this Condition)
|
IDatatype |
getAbatement()
Gets the value(s) for abatement[x] (If/when in resolution/remission).
|
<T extends IElement> |
getAllPopulatedChildElementsOfType(Class<T> theType)
Returns a list containing all child elements matching a given type
|
ResourceReferenceDt |
getAsserter()
Gets the value(s) for asserter (Person who asserts this condition).
|
CodeableConceptDt |
getCategory()
Gets the value(s) for category (E.g.
|
CodeableConceptDt |
getCertainty()
Gets the value(s) for certainty (Degree of confidence).
|
CodeableConceptDt |
getCode()
Gets the value(s) for code (Identification of the condition, problem or diagnosis).
|
DateDt |
getDateAsserted()
Gets the value(s) for dateAsserted (When first detected/suspected/entered).
|
ResourceReferenceDt |
getEncounter()
Gets the value(s) for encounter (Encounter when condition first asserted).
|
List<Condition.Evidence> |
getEvidence()
Gets the value(s) for evidence (Supporting evidence).
|
Condition.Evidence |
getEvidenceFirstRep()
Gets the first repetition for evidence (Supporting evidence),
creating it if it does not already exist.
|
List<IdentifierDt> |
getIdentifier()
Gets the value(s) for identifier (External Ids for this condition).
|
IdentifierDt |
getIdentifierFirstRep()
Gets the first repetition for identifier (External Ids for this condition),
creating it if it does not already exist.
|
List<Condition.Location> |
getLocation()
Gets the value(s) for location (Anatomical location, if relevant).
|
Condition.Location |
getLocationFirstRep()
Gets the first repetition for location (Anatomical location, if relevant),
creating it if it does not already exist.
|
StringDt |
getNotes()
Gets the value(s) for notes (Additional information about the Condition).
|
IDatatype |
getOnset()
Gets the value(s) for onset[x] (Estimated or actual date, or age).
|
List<Condition.RelatedItem> |
getRelatedItem()
Gets the value(s) for relatedItem (Causes or precedents for this Condition).
|
Condition.RelatedItem |
getRelatedItemFirstRep()
Gets the first repetition for relatedItem (Causes or precedents for this Condition),
creating it if it does not already exist.
|
CodeableConceptDt |
getSeverity()
Gets the value(s) for severity (Subjective severity of condition).
|
Condition.Stage |
getStage()
Gets the value(s) for stage (Stage/grade, usually assessed formally).
|
BoundCodeDt<ConditionStatusEnum> |
getStatus()
Gets the value(s) for status (provisional | working | confirmed | refuted).
|
ResourceReferenceDt |
getSubject()
Gets the value(s) for subject (Who has the condition?).
|
boolean |
isEmpty() |
Condition |
setAbatement(IDatatype theValue)
Sets the value(s) for abatement[x] (If/when in resolution/remission)
|
Condition |
setAsserter(ResourceReferenceDt theValue)
Sets the value(s) for asserter (Person who asserts this condition)
|
Condition |
setCategory(CodeableConceptDt theValue)
Sets the value(s) for category (E.g.
|
Condition |
setCertainty(CodeableConceptDt theValue)
Sets the value(s) for certainty (Degree of confidence)
|
Condition |
setCode(CodeableConceptDt theValue)
Sets the value(s) for code (Identification of the condition, problem or diagnosis)
|
Condition |
setDateAsserted(DateDt theValue)
Sets the value(s) for dateAsserted (When first detected/suspected/entered)
|
Condition |
setDateAsserted(Date theDate,
TemporalPrecisionEnum thePrecision)
Sets the value for dateAsserted (When first detected/suspected/entered)
|
Condition |
setDateAssertedWithDayPrecision(Date theDate)
Sets the value for dateAsserted (When first detected/suspected/entered)
|
Condition |
setEncounter(ResourceReferenceDt theValue)
Sets the value(s) for encounter (Encounter when condition first asserted)
|
Condition |
setEvidence(List<Condition.Evidence> theValue)
Sets the value(s) for evidence (Supporting evidence)
|
Condition |
setIdentifier(List<IdentifierDt> theValue)
Sets the value(s) for identifier (External Ids for this condition)
|
Condition |
setLocation(List<Condition.Location> theValue)
Sets the value(s) for location (Anatomical location, if relevant)
|
Condition |
setNotes(String theString)
Sets the value for notes (Additional information about the Condition)
|
Condition |
setNotes(StringDt theValue)
Sets the value(s) for notes (Additional information about the Condition)
|
Condition |
setOnset(IDatatype theValue)
Sets the value(s) for onset[x] (Estimated or actual date, or age)
|
Condition |
setRelatedItem(List<Condition.RelatedItem> theValue)
Sets the value(s) for relatedItem (Causes or precedents for this Condition)
|
Condition |
setSeverity(CodeableConceptDt theValue)
Sets the value(s) for severity (Subjective severity of condition)
|
Condition |
setStage(Condition.Stage theValue)
Sets the value(s) for stage (Stage/grade, usually assessed formally)
|
Condition |
setStatus(BoundCodeDt<ConditionStatusEnum> theValue)
Sets the value(s) for status (provisional | working | confirmed | refuted)
|
Condition |
setStatus(ConditionStatusEnum theValue)
Sets the value(s) for status (provisional | working | confirmed | refuted)
|
Condition |
setSubject(ResourceReferenceDt theValue)
Sets the value(s) for subject (Who has the condition?)
|
getContained, getId, getLanguage, getResourceMetadata, getText, isBaseEmpty, setContained, setId, setId, setLanguage, setResourceMetadata, setText, toStringaddUndeclaredExtension, addUndeclaredExtension, addUndeclaredExtension, getAllUndeclaredExtensions, getUndeclaredExtensions, getUndeclaredExtensionsByUrl, getUndeclaredModifierExtensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetContained, getId, getLanguage, getResourceMetadata, getText, setId, setLanguage, setResourceMetadatapublic static final String SP_CODE
Description: Code for the condition
Type: token
Path: Condition.code
public static final TokenClientParam CODE
Description: Code for the condition
Type: token
Path: Condition.code
public static final String SP_STATUS
Description: The status of the condition
Type: token
Path: Condition.status
public static final TokenClientParam STATUS
Description: The status of the condition
Type: token
Path: Condition.status
public static final String SP_SEVERITY
Description: The severity of the condition
Type: token
Path: Condition.severity
public static final TokenClientParam SEVERITY
Description: The severity of the condition
Type: token
Path: Condition.severity
public static final String SP_CATEGORY
Description: The category of the condition
Type: token
Path: Condition.category
public static final TokenClientParam CATEGORY
Description: The category of the condition
Type: token
Path: Condition.category
public static final String SP_ONSET
Description: When the Condition started (if started on a date)
Type: date
Path: Condition.onset[x]
public static final DateClientParam ONSET
Description: When the Condition started (if started on a date)
Type: date
Path: Condition.onset[x]
public static final String SP_SUBJECT
Description:
Type: reference
Path: Condition.subject
public static final ReferenceClientParam SUBJECT
Description:
Type: reference
Path: Condition.subject
public static final Include INCLUDE_SUBJECT
public static final String SP_ENCOUNTER
Description:
Type: reference
Path: Condition.encounter
public static final ReferenceClientParam ENCOUNTER
Description:
Type: reference
Path: Condition.encounter
public static final Include INCLUDE_ENCOUNTER
public static final String SP_ASSERTER
Description:
Type: reference
Path: Condition.asserter
public static final ReferenceClientParam ASSERTER
Description:
Type: reference
Path: Condition.asserter
public static final Include INCLUDE_ASSERTER
public static final String SP_DATE_ASSERTED
Description:
Type: date
Path: Condition.dateAsserted
public static final DateClientParam DATE_ASSERTED
Description:
Type: date
Path: Condition.dateAsserted
public static final String SP_EVIDENCE
Description:
Type: token
Path: Condition.evidence.code
public static final TokenClientParam EVIDENCE
Description:
Type: token
Path: Condition.evidence.code
public static final String SP_LOCATION
Description:
Type: token
Path: Condition.location.code
public static final TokenClientParam LOCATION
Description:
Type: token
Path: Condition.location.code
public static final String SP_RELATED_ITEM
Description:
Type: reference
Path: Condition.relatedItem.target
public static final ReferenceClientParam RELATED_ITEM
Description:
Type: reference
Path: Condition.relatedItem.target
public static final Include INCLUDE_RELATEDITEM_TARGET
public static final String SP_STAGE
Description:
Type: token
Path: Condition.stage.summary
public static final TokenClientParam STAGE
Description:
Type: token
Path: Condition.stage.summary
public static final String SP_RELATED_CODE
Description:
Type: token
Path: Condition.relatedItem.code
public static final TokenClientParam RELATED_CODE
Description:
Type: token
Path: Condition.relatedItem.code
public <T extends IElement> List<T> getAllPopulatedChildElementsOfType(Class<T> theType)
ICompositeElementgetAllPopulatedChildElementsOfType in interface ICompositeElementtheType - The type to match. If set to null, all child elements will be returnedpublic List<IdentifierDt> getIdentifier()
null.
Definition: This records identifiers associated with this condition that are defined by business processed and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation)
public Condition setIdentifier(List<IdentifierDt> theValue)
Definition: This records identifiers associated with this condition that are defined by business processed and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation)
public IdentifierDt addIdentifier()
Definition: This records identifiers associated with this condition that are defined by business processed and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation)
public IdentifierDt getIdentifierFirstRep()
Definition: This records identifiers associated with this condition that are defined by business processed and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation)
public Condition addIdentifier(IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel)
Definition: This records identifiers associated with this condition that are defined by business processed and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation)
public Condition addIdentifier(String theSystem, String theValue)
Definition: This records identifiers associated with this condition that are defined by business processed and/ or used to refer to it when a direct URL reference to the resource itself is not appropriate (e.g. in CDA documents, or in written / printed documentation)
public ResourceReferenceDt getSubject()
null.
Definition: Indicates the patient who the condition record is associated with
public Condition setSubject(ResourceReferenceDt theValue)
Definition: Indicates the patient who the condition record is associated with
public ResourceReferenceDt getEncounter()
null.
Definition: Encounter during which the condition was first asserted
public Condition setEncounter(ResourceReferenceDt theValue)
Definition: Encounter during which the condition was first asserted
public ResourceReferenceDt getAsserter()
null.
Definition: Person who takes responsibility for asserting the existence of the condition as part of the electronic record
public Condition setAsserter(ResourceReferenceDt theValue)
Definition: Person who takes responsibility for asserting the existence of the condition as part of the electronic record
public DateDt getDateAsserted()
null.
Definition: Estimated or actual date the condition/problem/diagnosis was first detected/suspected
public Condition setDateAsserted(DateDt theValue)
Definition: Estimated or actual date the condition/problem/diagnosis was first detected/suspected
public Condition setDateAssertedWithDayPrecision(Date theDate)
Definition: Estimated or actual date the condition/problem/diagnosis was first detected/suspected
public Condition setDateAsserted(Date theDate, TemporalPrecisionEnum thePrecision)
Definition: Estimated or actual date the condition/problem/diagnosis was first detected/suspected
public CodeableConceptDt getCode()
null.
Definition: Identification of the condition, problem or diagnosis.
public Condition setCode(CodeableConceptDt theValue)
Definition: Identification of the condition, problem or diagnosis.
public CodeableConceptDt getCategory()
null.
Definition: A category assigned to the condition. E.g. complaint | symptom | finding | diagnosis
public Condition setCategory(CodeableConceptDt theValue)
Definition: A category assigned to the condition. E.g. complaint | symptom | finding | diagnosis
public BoundCodeDt<ConditionStatusEnum> getStatus()
null.
Definition: The clinical status of the condition
public Condition setStatus(BoundCodeDt<ConditionStatusEnum> theValue)
Definition: The clinical status of the condition
public Condition setStatus(ConditionStatusEnum theValue)
Definition: The clinical status of the condition
public CodeableConceptDt getCertainty()
null.
Definition: The degree of confidence that this condition is correct
public Condition setCertainty(CodeableConceptDt theValue)
Definition: The degree of confidence that this condition is correct
public CodeableConceptDt getSeverity()
null.
Definition: A subjective assessment of the severity of the condition as evaluated by the clinician.
public Condition setSeverity(CodeableConceptDt theValue)
Definition: A subjective assessment of the severity of the condition as evaluated by the clinician.
public IDatatype getOnset()
null.
Definition: Estimated or actual date the condition began, in the opinion of the clinician
public Condition setOnset(IDatatype theValue)
Definition: Estimated or actual date the condition began, in the opinion of the clinician
public IDatatype getAbatement()
null.
Definition: The date or estimated date that the condition resolved or went into remission. This is called \"abatement\" because of the many overloaded connotations associated with \"remission\" or \"resolution\" - Conditions are never really resolved, but they can abate.
public Condition setAbatement(IDatatype theValue)
Definition: The date or estimated date that the condition resolved or went into remission. This is called \"abatement\" because of the many overloaded connotations associated with \"remission\" or \"resolution\" - Conditions are never really resolved, but they can abate.
public Condition.Stage getStage()
null.
Definition: Clinical stage or grade of a condition. May include formal severity assessments
public Condition setStage(Condition.Stage theValue)
Definition: Clinical stage or grade of a condition. May include formal severity assessments
public List<Condition.Evidence> getEvidence()
null.
Definition: Supporting Evidence / manifestations that are the basis on which this condition is suspected or confirmed
public Condition setEvidence(List<Condition.Evidence> theValue)
Definition: Supporting Evidence / manifestations that are the basis on which this condition is suspected or confirmed
public Condition.Evidence addEvidence()
Definition: Supporting Evidence / manifestations that are the basis on which this condition is suspected or confirmed
public Condition.Evidence getEvidenceFirstRep()
Definition: Supporting Evidence / manifestations that are the basis on which this condition is suspected or confirmed
public List<Condition.Location> getLocation()
null.
Definition: The anatomical location where this condition manifests itself
public Condition setLocation(List<Condition.Location> theValue)
Definition: The anatomical location where this condition manifests itself
public Condition.Location addLocation()
Definition: The anatomical location where this condition manifests itself
public Condition.Location getLocationFirstRep()
Definition: The anatomical location where this condition manifests itself
public List<Condition.RelatedItem> getRelatedItem()
null.
Definition: Further conditions, problems, diagnoses, procedures or events that are related in some way to this condition, or the substance that caused/triggered this Condition
public Condition setRelatedItem(List<Condition.RelatedItem> theValue)
Definition: Further conditions, problems, diagnoses, procedures or events that are related in some way to this condition, or the substance that caused/triggered this Condition
public Condition.RelatedItem addRelatedItem()
Definition: Further conditions, problems, diagnoses, procedures or events that are related in some way to this condition, or the substance that caused/triggered this Condition
public Condition.RelatedItem getRelatedItemFirstRep()
Definition: Further conditions, problems, diagnoses, procedures or events that are related in some way to this condition, or the substance that caused/triggered this Condition
public StringDt getNotes()
null.
Definition: Additional information about the Condition. This is a general notes/comments entry for description of the Condition, its diagnosis and prognosis
public Condition setNotes(StringDt theValue)
Definition: Additional information about the Condition. This is a general notes/comments entry for description of the Condition, its diagnosis and prognosis
Copyright © 2014 University Health Network. All rights reserved.