blob: 238fae55ad82507958e88d4baa1d96d8888da9c0 [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>Allergy Intolerance Reaction</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.AllergyIntoleranceReaction#getSubstance <em>Substance</em>}</li>
* <li>{@link org.hl7.fhir.AllergyIntoleranceReaction#getCertainty <em>Certainty</em>}</li>
* <li>{@link org.hl7.fhir.AllergyIntoleranceReaction#getManifestation <em>Manifestation</em>}</li>
* <li>{@link org.hl7.fhir.AllergyIntoleranceReaction#getDescription <em>Description</em>}</li>
* <li>{@link org.hl7.fhir.AllergyIntoleranceReaction#getOnset <em>Onset</em>}</li>
* <li>{@link org.hl7.fhir.AllergyIntoleranceReaction#getSeverity <em>Severity</em>}</li>
* <li>{@link org.hl7.fhir.AllergyIntoleranceReaction#getExposureRoute <em>Exposure Route</em>}</li>
* <li>{@link org.hl7.fhir.AllergyIntoleranceReaction#getNote <em>Note</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction()
* @model extendedMetaData="name='AllergyIntolerance.Reaction' kind='elementOnly'"
* @generated
*/
public interface AllergyIntoleranceReaction extends BackboneElement {
/**
* Returns the value of the '<em><b>Substance</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Identification of the specific substance considered to be responsible for the Adverse Reaction event. Note: the substance for a specific reaction may be different to the substance identified as the cause of the risk, but must be consistent with it. For instance, it may be a more specific substance (e.g. a brand medication) or a composite substance that includes the identified substance. It must be clinically safe to only process the AllergyIntolerance.substance and ignore the AllergyIntolerance.event.substance.
* <!-- end-model-doc -->
* @return the value of the '<em>Substance</em>' containment reference.
* @see #setSubstance(CodeableConcept)
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction_Substance()
* @model containment="true"
* extendedMetaData="kind='element' name='substance' namespace='##targetNamespace'"
* @generated
*/
CodeableConcept getSubstance();
/**
* Sets the value of the '{@link org.hl7.fhir.AllergyIntoleranceReaction#getSubstance <em>Substance</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Substance</em>' containment reference.
* @see #getSubstance()
* @generated
*/
void setSubstance(CodeableConcept value);
/**
* Returns the value of the '<em><b>Certainty</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Statement about the degree of clinical certainty that the specific substance was the cause of the manifestation in this reaction event.
* <!-- end-model-doc -->
* @return the value of the '<em>Certainty</em>' containment reference.
* @see #setCertainty(AllergyIntoleranceCertainty)
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction_Certainty()
* @model containment="true"
* extendedMetaData="kind='element' name='certainty' namespace='##targetNamespace'"
* @generated
*/
AllergyIntoleranceCertainty getCertainty();
/**
* Sets the value of the '{@link org.hl7.fhir.AllergyIntoleranceReaction#getCertainty <em>Certainty</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Certainty</em>' containment reference.
* @see #getCertainty()
* @generated
*/
void setCertainty(AllergyIntoleranceCertainty value);
/**
* Returns the value of the '<em><b>Manifestation</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 -->
* Clinical symptoms and/or signs that are observed or associated with the adverse reaction event.
* <!-- end-model-doc -->
* @return the value of the '<em>Manifestation</em>' containment reference list.
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction_Manifestation()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='manifestation' namespace='##targetNamespace'"
* @generated
*/
EList<CodeableConcept> getManifestation();
/**
* Returns the value of the '<em><b>Description</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Text description about the reaction as a whole, including details of the manifestation if required.
* <!-- end-model-doc -->
* @return the value of the '<em>Description</em>' containment reference.
* @see #setDescription(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction_Description()
* @model containment="true"
* extendedMetaData="kind='element' name='description' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getDescription();
/**
* Sets the value of the '{@link org.hl7.fhir.AllergyIntoleranceReaction#getDescription <em>Description</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Description</em>' containment reference.
* @see #getDescription()
* @generated
*/
void setDescription(org.hl7.fhir.String value);
/**
* Returns the value of the '<em><b>Onset</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Record of the date and/or time of the onset of the Reaction.
* <!-- end-model-doc -->
* @return the value of the '<em>Onset</em>' containment reference.
* @see #setOnset(DateTime)
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction_Onset()
* @model containment="true"
* extendedMetaData="kind='element' name='onset' namespace='##targetNamespace'"
* @generated
*/
DateTime getOnset();
/**
* Sets the value of the '{@link org.hl7.fhir.AllergyIntoleranceReaction#getOnset <em>Onset</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Onset</em>' containment reference.
* @see #getOnset()
* @generated
*/
void setOnset(DateTime value);
/**
* Returns the value of the '<em><b>Severity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Clinical assessment of the severity of the reaction event as a whole, potentially considering multiple different manifestations.
* <!-- end-model-doc -->
* @return the value of the '<em>Severity</em>' containment reference.
* @see #setSeverity(AllergyIntoleranceSeverity)
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction_Severity()
* @model containment="true"
* extendedMetaData="kind='element' name='severity' namespace='##targetNamespace'"
* @generated
*/
AllergyIntoleranceSeverity getSeverity();
/**
* Sets the value of the '{@link org.hl7.fhir.AllergyIntoleranceReaction#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(AllergyIntoleranceSeverity value);
/**
* Returns the value of the '<em><b>Exposure Route</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Identification of the route by which the subject was exposed to the substance.
* <!-- end-model-doc -->
* @return the value of the '<em>Exposure Route</em>' containment reference.
* @see #setExposureRoute(CodeableConcept)
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction_ExposureRoute()
* @model containment="true"
* extendedMetaData="kind='element' name='exposureRoute' namespace='##targetNamespace'"
* @generated
*/
CodeableConcept getExposureRoute();
/**
* Sets the value of the '{@link org.hl7.fhir.AllergyIntoleranceReaction#getExposureRoute <em>Exposure Route</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Exposure Route</em>' containment reference.
* @see #getExposureRoute()
* @generated
*/
void setExposureRoute(CodeableConcept value);
/**
* Returns the value of the '<em><b>Note</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* Additional text about the adverse reaction event not captured in other fields.
* <!-- end-model-doc -->
* @return the value of the '<em>Note</em>' containment reference.
* @see #setNote(Annotation)
* @see org.hl7.fhir.FhirPackage#getAllergyIntoleranceReaction_Note()
* @model containment="true"
* extendedMetaData="kind='element' name='note' namespace='##targetNamespace'"
* @generated
*/
Annotation getNote();
/**
* Sets the value of the '{@link org.hl7.fhir.AllergyIntoleranceReaction#getNote <em>Note</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Note</em>' containment reference.
* @see #getNote()
* @generated
*/
void setNote(Annotation value);
} // AllergyIntoleranceReaction