blob: ad1bc72180f8cf94e3e64145b4ff9c29df3ceb3f [file] [log] [blame]
/**
*/
package org.hl7.fhir;
import org.eclipse.emf.common.util.EList;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Condition</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* 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.
* If the element is present, it must have either a @value, an @id, or extensions
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.Condition#getIdentifier <em>Identifier</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getPatient <em>Patient</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getEncounter <em>Encounter</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getAsserter <em>Asserter</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getDateRecorded <em>Date Recorded</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getCode <em>Code</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getCategory <em>Category</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getClinicalStatus <em>Clinical Status</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getVerificationStatus <em>Verification Status</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getSeverity <em>Severity</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getOnsetDateTime <em>Onset Date Time</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getOnsetQuantity <em>Onset Quantity</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getOnsetPeriod <em>Onset Period</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getOnsetRange <em>Onset Range</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getOnsetString <em>Onset String</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getAbatementDateTime <em>Abatement Date Time</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getAbatementQuantity <em>Abatement Quantity</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getAbatementBoolean <em>Abatement Boolean</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getAbatementPeriod <em>Abatement Period</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getAbatementRange <em>Abatement Range</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getAbatementString <em>Abatement String</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getStage <em>Stage</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getEvidence <em>Evidence</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getBodySite <em>Body Site</em>}</li>
* <li>{@link org.hl7.fhir.Condition#getNotes <em>Notes</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getCondition()
* @model extendedMetaData="name='Condition' kind='elementOnly'"
* @generated
*/
public interface Condition extends DomainResource {
/**
* Returns the value of the '<em><b>Identifier</b></em>' containment reference list.
* The list contents are of type {@link org.hl7.fhir.Identifier}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* This records identifiers associated with this condition that are defined by business processes 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).
* <!-- end-model-doc -->
* @return the value of the '<em>Identifier</em>' containment reference list.
* @see org.hl7.fhir.FhirPackage#getCondition_Identifier()
* @model containment="true"
* extendedMetaData="kind='element' name='identifier' namespace='##targetNamespace'"
* @generated
*/
EList<Identifier> getIdentifier();
/**
* Returns the value of the '<em><b>Patient</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Indicates the patient who the condition record is associated with.
* <!-- end-model-doc -->
* @return the value of the '<em>Patient</em>' containment reference.
* @see #setPatient(Reference)
* @see org.hl7.fhir.FhirPackage#getCondition_Patient()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='patient' namespace='##targetNamespace'"
* @generated
*/
Reference getPatient();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getPatient <em>Patient</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Patient</em>' containment reference.
* @see #getPatient()
* @generated
*/
void setPatient(Reference value);
/**
* Returns the value of the '<em><b>Encounter</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Encounter during which the condition was first asserted.
* <!-- end-model-doc -->
* @return the value of the '<em>Encounter</em>' containment reference.
* @see #setEncounter(Reference)
* @see org.hl7.fhir.FhirPackage#getCondition_Encounter()
* @model containment="true"
* extendedMetaData="kind='element' name='encounter' namespace='##targetNamespace'"
* @generated
*/
Reference getEncounter();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getEncounter <em>Encounter</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Encounter</em>' containment reference.
* @see #getEncounter()
* @generated
*/
void setEncounter(Reference value);
/**
* Returns the value of the '<em><b>Asserter</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Individual who is making the condition statement.
* <!-- end-model-doc -->
* @return the value of the '<em>Asserter</em>' containment reference.
* @see #setAsserter(Reference)
* @see org.hl7.fhir.FhirPackage#getCondition_Asserter()
* @model containment="true"
* extendedMetaData="kind='element' name='asserter' namespace='##targetNamespace'"
* @generated
*/
Reference getAsserter();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getAsserter <em>Asserter</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Asserter</em>' containment reference.
* @see #getAsserter()
* @generated
*/
void setAsserter(Reference value);
/**
* Returns the value of the '<em><b>Date Recorded</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* A date, when the Condition statement was documented.
* <!-- end-model-doc -->
* @return the value of the '<em>Date Recorded</em>' containment reference.
* @see #setDateRecorded(Date)
* @see org.hl7.fhir.FhirPackage#getCondition_DateRecorded()
* @model containment="true"
* extendedMetaData="kind='element' name='dateRecorded' namespace='##targetNamespace'"
* @generated
*/
Date getDateRecorded();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getDateRecorded <em>Date Recorded</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Date Recorded</em>' containment reference.
* @see #getDateRecorded()
* @generated
*/
void setDateRecorded(Date value);
/**
* Returns the value of the '<em><b>Code</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Identification of the condition, problem or diagnosis.
* <!-- end-model-doc -->
* @return the value of the '<em>Code</em>' containment reference.
* @see #setCode(CodeableConcept)
* @see org.hl7.fhir.FhirPackage#getCondition_Code()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='code' namespace='##targetNamespace'"
* @generated
*/
CodeableConcept getCode();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getCode <em>Code</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Code</em>' containment reference.
* @see #getCode()
* @generated
*/
void setCode(CodeableConcept value);
/**
* Returns the value of the '<em><b>Category</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* A category assigned to the condition.
* <!-- end-model-doc -->
* @return the value of the '<em>Category</em>' containment reference.
* @see #setCategory(CodeableConcept)
* @see org.hl7.fhir.FhirPackage#getCondition_Category()
* @model containment="true"
* extendedMetaData="kind='element' name='category' namespace='##targetNamespace'"
* @generated
*/
CodeableConcept getCategory();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getCategory <em>Category</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Category</em>' containment reference.
* @see #getCategory()
* @generated
*/
void setCategory(CodeableConcept value);
/**
* Returns the value of the '<em><b>Clinical Status</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The clinical status of the condition.
* <!-- end-model-doc -->
* @return the value of the '<em>Clinical Status</em>' containment reference.
* @see #setClinicalStatus(Code)
* @see org.hl7.fhir.FhirPackage#getCondition_ClinicalStatus()
* @model containment="true"
* extendedMetaData="kind='element' name='clinicalStatus' namespace='##targetNamespace'"
* @generated
*/
Code getClinicalStatus();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getClinicalStatus <em>Clinical Status</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Clinical Status</em>' containment reference.
* @see #getClinicalStatus()
* @generated
*/
void setClinicalStatus(Code value);
/**
* Returns the value of the '<em><b>Verification Status</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The verification status to support the clinical status of the condition.
* <!-- end-model-doc -->
* @return the value of the '<em>Verification Status</em>' containment reference.
* @see #setVerificationStatus(ConditionVerificationStatus)
* @see org.hl7.fhir.FhirPackage#getCondition_VerificationStatus()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='verificationStatus' namespace='##targetNamespace'"
* @generated
*/
ConditionVerificationStatus getVerificationStatus();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getVerificationStatus <em>Verification Status</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Verification Status</em>' containment reference.
* @see #getVerificationStatus()
* @generated
*/
void setVerificationStatus(ConditionVerificationStatus value);
/**
* Returns the value of the '<em><b>Severity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* A subjective assessment of the severity of the condition as evaluated by the clinician.
* <!-- end-model-doc -->
* @return the value of the '<em>Severity</em>' containment reference.
* @see #setSeverity(CodeableConcept)
* @see org.hl7.fhir.FhirPackage#getCondition_Severity()
* @model containment="true"
* extendedMetaData="kind='element' name='severity' namespace='##targetNamespace'"
* @generated
*/
CodeableConcept getSeverity();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getSeverity <em>Severity</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Severity</em>' containment reference.
* @see #getSeverity()
* @generated
*/
void setSeverity(CodeableConcept value);
/**
* Returns the value of the '<em><b>Onset Date Time</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Onset Date Time</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Onset Date Time</em>' containment reference.
* @see #setOnsetDateTime(DateTime)
* @see org.hl7.fhir.FhirPackage#getCondition_OnsetDateTime()
* @model containment="true"
* extendedMetaData="kind='element' name='onsetDateTime' namespace='##targetNamespace'"
* @generated
*/
DateTime getOnsetDateTime();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getOnsetDateTime <em>Onset Date Time</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Onset Date Time</em>' containment reference.
* @see #getOnsetDateTime()
* @generated
*/
void setOnsetDateTime(DateTime value);
/**
* Returns the value of the '<em><b>Onset Quantity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Onset Quantity</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Onset Quantity</em>' containment reference.
* @see #setOnsetQuantity(Age)
* @see org.hl7.fhir.FhirPackage#getCondition_OnsetQuantity()
* @model containment="true"
* extendedMetaData="kind='element' name='onsetQuantity' namespace='##targetNamespace'"
* @generated
*/
Age getOnsetQuantity();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getOnsetQuantity <em>Onset Quantity</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Onset Quantity</em>' containment reference.
* @see #getOnsetQuantity()
* @generated
*/
void setOnsetQuantity(Age value);
/**
* Returns the value of the '<em><b>Onset Period</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Onset Period</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Onset Period</em>' containment reference.
* @see #setOnsetPeriod(Period)
* @see org.hl7.fhir.FhirPackage#getCondition_OnsetPeriod()
* @model containment="true"
* extendedMetaData="kind='element' name='onsetPeriod' namespace='##targetNamespace'"
* @generated
*/
Period getOnsetPeriod();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getOnsetPeriod <em>Onset Period</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Onset Period</em>' containment reference.
* @see #getOnsetPeriod()
* @generated
*/
void setOnsetPeriod(Period value);
/**
* Returns the value of the '<em><b>Onset Range</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Onset Range</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Onset Range</em>' containment reference.
* @see #setOnsetRange(Range)
* @see org.hl7.fhir.FhirPackage#getCondition_OnsetRange()
* @model containment="true"
* extendedMetaData="kind='element' name='onsetRange' namespace='##targetNamespace'"
* @generated
*/
Range getOnsetRange();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getOnsetRange <em>Onset Range</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Onset Range</em>' containment reference.
* @see #getOnsetRange()
* @generated
*/
void setOnsetRange(Range value);
/**
* Returns the value of the '<em><b>Onset String</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Onset String</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Onset String</em>' containment reference.
* @see #setOnsetString(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getCondition_OnsetString()
* @model containment="true"
* extendedMetaData="kind='element' name='onsetString' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getOnsetString();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getOnsetString <em>Onset String</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Onset String</em>' containment reference.
* @see #getOnsetString()
* @generated
*/
void setOnsetString(org.hl7.fhir.String value);
/**
* Returns the value of the '<em><b>Abatement Date Time</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Abatement Date Time</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Abatement Date Time</em>' containment reference.
* @see #setAbatementDateTime(DateTime)
* @see org.hl7.fhir.FhirPackage#getCondition_AbatementDateTime()
* @model containment="true"
* extendedMetaData="kind='element' name='abatementDateTime' namespace='##targetNamespace'"
* @generated
*/
DateTime getAbatementDateTime();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getAbatementDateTime <em>Abatement Date Time</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Abatement Date Time</em>' containment reference.
* @see #getAbatementDateTime()
* @generated
*/
void setAbatementDateTime(DateTime value);
/**
* Returns the value of the '<em><b>Abatement Quantity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Abatement Quantity</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Abatement Quantity</em>' containment reference.
* @see #setAbatementQuantity(Age)
* @see org.hl7.fhir.FhirPackage#getCondition_AbatementQuantity()
* @model containment="true"
* extendedMetaData="kind='element' name='abatementQuantity' namespace='##targetNamespace'"
* @generated
*/
Age getAbatementQuantity();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getAbatementQuantity <em>Abatement Quantity</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Abatement Quantity</em>' containment reference.
* @see #getAbatementQuantity()
* @generated
*/
void setAbatementQuantity(Age value);
/**
* Returns the value of the '<em><b>Abatement Boolean</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Abatement Boolean</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Abatement Boolean</em>' containment reference.
* @see #setAbatementBoolean(org.hl7.fhir.Boolean)
* @see org.hl7.fhir.FhirPackage#getCondition_AbatementBoolean()
* @model containment="true"
* extendedMetaData="kind='element' name='abatementBoolean' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.Boolean getAbatementBoolean();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getAbatementBoolean <em>Abatement Boolean</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Abatement Boolean</em>' containment reference.
* @see #getAbatementBoolean()
* @generated
*/
void setAbatementBoolean(org.hl7.fhir.Boolean value);
/**
* Returns the value of the '<em><b>Abatement Period</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Abatement Period</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Abatement Period</em>' containment reference.
* @see #setAbatementPeriod(Period)
* @see org.hl7.fhir.FhirPackage#getCondition_AbatementPeriod()
* @model containment="true"
* extendedMetaData="kind='element' name='abatementPeriod' namespace='##targetNamespace'"
* @generated
*/
Period getAbatementPeriod();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getAbatementPeriod <em>Abatement Period</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Abatement Period</em>' containment reference.
* @see #getAbatementPeriod()
* @generated
*/
void setAbatementPeriod(Period value);
/**
* Returns the value of the '<em><b>Abatement Range</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Abatement Range</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Abatement Range</em>' containment reference.
* @see #setAbatementRange(Range)
* @see org.hl7.fhir.FhirPackage#getCondition_AbatementRange()
* @model containment="true"
* extendedMetaData="kind='element' name='abatementRange' namespace='##targetNamespace'"
* @generated
*/
Range getAbatementRange();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getAbatementRange <em>Abatement Range</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Abatement Range</em>' containment reference.
* @see #getAbatementRange()
* @generated
*/
void setAbatementRange(Range value);
/**
* Returns the value of the '<em><b>Abatement String</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Abatement String</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Abatement String</em>' containment reference.
* @see #setAbatementString(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getCondition_AbatementString()
* @model containment="true"
* extendedMetaData="kind='element' name='abatementString' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getAbatementString();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getAbatementString <em>Abatement String</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Abatement String</em>' containment reference.
* @see #getAbatementString()
* @generated
*/
void setAbatementString(org.hl7.fhir.String value);
/**
* Returns the value of the '<em><b>Stage</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Clinical stage or grade of a condition. May include formal severity assessments.
* <!-- end-model-doc -->
* @return the value of the '<em>Stage</em>' containment reference.
* @see #setStage(ConditionStage)
* @see org.hl7.fhir.FhirPackage#getCondition_Stage()
* @model containment="true"
* extendedMetaData="kind='element' name='stage' namespace='##targetNamespace'"
* @generated
*/
ConditionStage getStage();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getStage <em>Stage</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Stage</em>' containment reference.
* @see #getStage()
* @generated
*/
void setStage(ConditionStage value);
/**
* Returns the value of the '<em><b>Evidence</b></em>' containment reference list.
* The list contents are of type {@link org.hl7.fhir.ConditionEvidence}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Supporting Evidence / manifestations that are the basis on which this condition is suspected or confirmed.
* <!-- end-model-doc -->
* @return the value of the '<em>Evidence</em>' containment reference list.
* @see org.hl7.fhir.FhirPackage#getCondition_Evidence()
* @model containment="true"
* extendedMetaData="kind='element' name='evidence' namespace='##targetNamespace'"
* @generated
*/
EList<ConditionEvidence> getEvidence();
/**
* Returns the value of the '<em><b>Body Site</b></em>' containment reference list.
* The list contents are of type {@link org.hl7.fhir.CodeableConcept}.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The anatomical location where this condition manifests itself.
* <!-- end-model-doc -->
* @return the value of the '<em>Body Site</em>' containment reference list.
* @see org.hl7.fhir.FhirPackage#getCondition_BodySite()
* @model containment="true"
* extendedMetaData="kind='element' name='bodySite' namespace='##targetNamespace'"
* @generated
*/
EList<CodeableConcept> getBodySite();
/**
* Returns the value of the '<em><b>Notes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Additional information about the Condition. This is a general notes/comments entry for description of the Condition, its diagnosis and prognosis.
* <!-- end-model-doc -->
* @return the value of the '<em>Notes</em>' containment reference.
* @see #setNotes(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getCondition_Notes()
* @model containment="true"
* extendedMetaData="kind='element' name='notes' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getNotes();
/**
* Sets the value of the '{@link org.hl7.fhir.Condition#getNotes <em>Notes</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Notes</em>' containment reference.
* @see #getNotes()
* @generated
*/
void setNotes(org.hl7.fhir.String value);
} // Condition