All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ca.uhn.fhir.model.dstu2.resource.ClinicalImpression Maven / Gradle / Ivy

The newest version!
















package ca.uhn.fhir.model.dstu2.resource;

import java.math.BigDecimal;
import java.net.URI;
import java.util.*;
import ca.uhn.fhir.model.api.*;
import ca.uhn.fhir.model.api.annotation.*;
import ca.uhn.fhir.rest.gclient.*;

import ca.uhn.fhir.model.dstu2.valueset.AccountStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.ActionListEnum;
import ca.uhn.fhir.model.dstu2.composite.AddressDt;
import ca.uhn.fhir.model.dstu2.valueset.AdjudicationCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.AdjudicationErrorCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.AdjustmentReasonCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.AdministrativeGenderEnum;
import ca.uhn.fhir.model.dstu2.valueset.AdmitSourceEnum;
import ca.uhn.fhir.model.dstu2.resource.AllergyIntolerance;
import ca.uhn.fhir.model.dstu2.valueset.AllergyIntoleranceCategoryEnum;
import ca.uhn.fhir.model.dstu2.valueset.AllergyIntoleranceCertaintyEnum;
import ca.uhn.fhir.model.dstu2.valueset.AllergyIntoleranceCriticalityEnum;
import ca.uhn.fhir.model.dstu2.valueset.AllergyIntoleranceSeverityEnum;
import ca.uhn.fhir.model.dstu2.valueset.AllergyIntoleranceStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.AllergyIntoleranceTypeEnum;
import ca.uhn.fhir.model.dstu2.composite.AnnotationDt;
import ca.uhn.fhir.model.dstu2.valueset.AnswerFormatEnum;
import ca.uhn.fhir.model.dstu2.resource.Appointment;
import ca.uhn.fhir.model.dstu2.valueset.AppointmentStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.AssertionDirectionTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.AssertionOperatorTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.AssertionResponseTypesEnum;
import ca.uhn.fhir.model.dstu2.composite.AttachmentDt;
import ca.uhn.fhir.model.dstu2.valueset.AuditEventActionEnum;
import ca.uhn.fhir.model.dstu2.valueset.AuditEventObjectLifecycleEnum;
import ca.uhn.fhir.model.dstu2.valueset.AuditEventObjectRoleEnum;
import ca.uhn.fhir.model.dstu2.valueset.AuditEventObjectTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.AuditEventOutcomeEnum;
import ca.uhn.fhir.model.dstu2.valueset.AuditEventParticipantNetworkTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.AuditEventSourceTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.BindingStrengthEnum;
import ca.uhn.fhir.model.dstu2.resource.BodySite;
import ca.uhn.fhir.model.dstu2.valueset.BundleTypeEnum;
import ca.uhn.fhir.model.dstu2.resource.CarePlan;
import ca.uhn.fhir.model.dstu2.valueset.CarePlanActivityStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.CarePlanRelationshipEnum;
import ca.uhn.fhir.model.dstu2.valueset.CarePlanStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Claim;
import ca.uhn.fhir.model.dstu2.resource.ClaimResponse;
import ca.uhn.fhir.model.dstu2.valueset.ClaimTypeEnum;
import ca.uhn.fhir.model.dstu2.resource.ClinicalImpression;
import ca.uhn.fhir.model.dstu2.valueset.ClinicalImpressionStatusEnum;
import ca.uhn.fhir.model.dstu2.composite.CodeableConceptDt;
import ca.uhn.fhir.model.dstu2.composite.CodingDt;
import ca.uhn.fhir.model.dstu2.resource.CommunicationRequest;
import ca.uhn.fhir.model.dstu2.valueset.CommunicationRequestStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.CommunicationStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Composition;
import ca.uhn.fhir.model.dstu2.valueset.CompositionAttestationModeEnum;
import ca.uhn.fhir.model.dstu2.valueset.CompositionStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.ConceptMapEquivalenceEnum;
import ca.uhn.fhir.model.dstu2.resource.Condition;
import ca.uhn.fhir.model.dstu2.valueset.ConditionCategoryCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.ConditionClinicalStatusCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.ConditionVerificationStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.ConditionalDeleteStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Conformance;
import ca.uhn.fhir.model.dstu2.valueset.ConformanceEventModeEnum;
import ca.uhn.fhir.model.dstu2.valueset.ConformanceResourceStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.ConformanceStatementKindEnum;
import ca.uhn.fhir.model.dstu2.composite.ContactPointDt;
import ca.uhn.fhir.model.dstu2.valueset.ContentTypeEnum;
import ca.uhn.fhir.model.dstu2.resource.Contract;
import ca.uhn.fhir.model.dstu2.resource.Coverage;
import ca.uhn.fhir.model.dstu2.valueset.DataElementStringencyEnum;
import ca.uhn.fhir.model.dstu2.valueset.DaysOfWeekEnum;
import ca.uhn.fhir.model.dstu2.valueset.DetectedIssueSeverityEnum;
import ca.uhn.fhir.model.dstu2.resource.Device;
import ca.uhn.fhir.model.dstu2.resource.DeviceComponent;
import ca.uhn.fhir.model.dstu2.resource.DeviceMetric;
import ca.uhn.fhir.model.dstu2.valueset.DeviceMetricCalibrationStateEnum;
import ca.uhn.fhir.model.dstu2.valueset.DeviceMetricCalibrationTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.DeviceMetricCategoryEnum;
import ca.uhn.fhir.model.dstu2.valueset.DeviceMetricColorEnum;
import ca.uhn.fhir.model.dstu2.valueset.DeviceMetricOperationalStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.DeviceStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.DeviceUseRequest;
import ca.uhn.fhir.model.dstu2.valueset.DeviceUseRequestPriorityEnum;
import ca.uhn.fhir.model.dstu2.valueset.DeviceUseRequestStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.DiagnosticOrder;
import ca.uhn.fhir.model.dstu2.valueset.DiagnosticOrderPriorityEnum;
import ca.uhn.fhir.model.dstu2.valueset.DiagnosticOrderStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.DiagnosticReport;
import ca.uhn.fhir.model.dstu2.valueset.DiagnosticReportStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.DigitalMediaTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.DocumentModeEnum;
import ca.uhn.fhir.model.dstu2.resource.DocumentReference;
import ca.uhn.fhir.model.dstu2.valueset.DocumentReferenceStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.DocumentRelationshipTypeEnum;
import ca.uhn.fhir.model.dstu2.composite.ElementDefinitionDt;
import ca.uhn.fhir.model.dstu2.resource.EligibilityRequest;
import ca.uhn.fhir.model.dstu2.resource.Encounter;
import ca.uhn.fhir.model.dstu2.valueset.EncounterClassEnum;
import ca.uhn.fhir.model.dstu2.valueset.EncounterLocationStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.EncounterStateEnum;
import ca.uhn.fhir.model.dstu2.resource.EnrollmentRequest;
import ca.uhn.fhir.model.dstu2.resource.EpisodeOfCare;
import ca.uhn.fhir.model.dstu2.valueset.EpisodeOfCareStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.ExtensionContextEnum;
import ca.uhn.fhir.model.dstu2.valueset.FamilyHistoryStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.FamilyMemberHistory;
import ca.uhn.fhir.model.dstu2.valueset.FilterOperatorEnum;
import ca.uhn.fhir.model.dstu2.valueset.FlagStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Goal;
import ca.uhn.fhir.model.dstu2.valueset.GoalPriorityEnum;
import ca.uhn.fhir.model.dstu2.valueset.GoalStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Group;
import ca.uhn.fhir.model.dstu2.valueset.GroupTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.GuideDependencyTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.GuidePageKindEnum;
import ca.uhn.fhir.model.dstu2.valueset.GuideResourcePurposeEnum;
import ca.uhn.fhir.model.dstu2.valueset.HTTPVerbEnum;
import ca.uhn.fhir.model.dstu2.resource.HealthcareService;
import ca.uhn.fhir.model.dstu2.composite.HumanNameDt;
import ca.uhn.fhir.model.dstu2.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu2.valueset.IdentifierTypeCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.IdentityAssuranceLevelEnum;
import ca.uhn.fhir.model.dstu2.resource.ImagingObjectSelection;
import ca.uhn.fhir.model.dstu2.resource.ImagingStudy;
import ca.uhn.fhir.model.dstu2.resource.Immunization;
import ca.uhn.fhir.model.dstu2.valueset.InstanceAvailabilityEnum;
import ca.uhn.fhir.model.dstu2.valueset.IssueSeverityEnum;
import ca.uhn.fhir.model.dstu2.valueset.IssueTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.KOStitleEnum;
import ca.uhn.fhir.model.dstu2.valueset.LinkTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.ListModeEnum;
import ca.uhn.fhir.model.dstu2.valueset.ListOrderCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.ListStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Location;
import ca.uhn.fhir.model.dstu2.valueset.LocationModeEnum;
import ca.uhn.fhir.model.dstu2.valueset.LocationStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.LocationTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.MaritalStatusCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.MeasmntPrincipleEnum;
import ca.uhn.fhir.model.dstu2.resource.Media;
import ca.uhn.fhir.model.dstu2.resource.Medication;
import ca.uhn.fhir.model.dstu2.valueset.MedicationAdministrationStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.MedicationDispenseStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.MedicationOrder;
import ca.uhn.fhir.model.dstu2.valueset.MedicationOrderStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.MedicationStatement;
import ca.uhn.fhir.model.dstu2.valueset.MedicationStatementStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.MessageEventEnum;
import ca.uhn.fhir.model.dstu2.valueset.MessageSignificanceCategoryEnum;
import ca.uhn.fhir.model.dstu2.valueset.MessageTransportEnum;
import ca.uhn.fhir.model.dstu2.resource.NamingSystem;
import ca.uhn.fhir.model.dstu2.valueset.NamingSystemIdentifierTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.NamingSystemTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.NoteTypeEnum;
import ca.uhn.fhir.model.dstu2.resource.NutritionOrder;
import ca.uhn.fhir.model.dstu2.valueset.NutritionOrderStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Observation;
import ca.uhn.fhir.model.dstu2.valueset.ObservationRelationshipTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.ObservationStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.OperationDefinition;
import ca.uhn.fhir.model.dstu2.valueset.OperationKindEnum;
import ca.uhn.fhir.model.dstu2.resource.OperationOutcome;
import ca.uhn.fhir.model.dstu2.valueset.OperationParameterUseEnum;
import ca.uhn.fhir.model.dstu2.resource.Order;
import ca.uhn.fhir.model.dstu2.valueset.OrderStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Organization;
import ca.uhn.fhir.model.dstu2.valueset.ParticipantRequiredEnum;
import ca.uhn.fhir.model.dstu2.valueset.ParticipantStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.ParticipantTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.ParticipationStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Patient;
import ca.uhn.fhir.model.dstu2.valueset.PayeeTypeCodesEnum;
import ca.uhn.fhir.model.dstu2.composite.PeriodDt;
import ca.uhn.fhir.model.dstu2.resource.Person;
import ca.uhn.fhir.model.dstu2.resource.Practitioner;
import ca.uhn.fhir.model.dstu2.resource.Procedure;
import ca.uhn.fhir.model.dstu2.resource.ProcedureRequest;
import ca.uhn.fhir.model.dstu2.valueset.ProcedureRequestPriorityEnum;
import ca.uhn.fhir.model.dstu2.valueset.ProcedureRequestStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.ProcedureStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.ProcessRequest;
import ca.uhn.fhir.model.dstu2.valueset.ProvenanceEntityRoleEnum;
import ca.uhn.fhir.model.dstu2.composite.QuantityDt;
import ca.uhn.fhir.model.dstu2.resource.Questionnaire;
import ca.uhn.fhir.model.dstu2.resource.QuestionnaireResponse;
import ca.uhn.fhir.model.dstu2.valueset.QuestionnaireResponseStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.QuestionnaireStatusEnum;
import ca.uhn.fhir.model.dstu2.composite.RangeDt;
import ca.uhn.fhir.model.dstu2.composite.RatioDt;
import ca.uhn.fhir.model.dstu2.valueset.ReferralMethodEnum;
import ca.uhn.fhir.model.dstu2.resource.ReferralRequest;
import ca.uhn.fhir.model.dstu2.valueset.ReferralStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.RelatedPerson;
import ca.uhn.fhir.model.dstu2.valueset.RemittanceOutcomeEnum;
import ca.uhn.fhir.model.dstu2.valueset.ResourceTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.ResourceVersionPolicyEnum;
import ca.uhn.fhir.model.dstu2.valueset.ResponseTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.RestfulConformanceModeEnum;
import ca.uhn.fhir.model.dstu2.valueset.RestfulSecurityServiceEnum;
import ca.uhn.fhir.model.dstu2.resource.RiskAssessment;
import ca.uhn.fhir.model.dstu2.valueset.RulesetCodesEnum;
import ca.uhn.fhir.model.dstu2.composite.SampledDataDt;
import ca.uhn.fhir.model.dstu2.resource.Schedule;
import ca.uhn.fhir.model.dstu2.valueset.SearchEntryModeEnum;
import ca.uhn.fhir.model.dstu2.valueset.SearchModifierCodeEnum;
import ca.uhn.fhir.model.dstu2.valueset.SearchParamTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.ServiceProvisionConditionsEnum;
import ca.uhn.fhir.model.dstu2.composite.SignatureDt;
import ca.uhn.fhir.model.dstu2.resource.Slot;
import ca.uhn.fhir.model.dstu2.valueset.SlotStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Specimen;
import ca.uhn.fhir.model.dstu2.valueset.SpecimenStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.StructureDefinition;
import ca.uhn.fhir.model.dstu2.valueset.StructureDefinitionKindEnum;
import ca.uhn.fhir.model.dstu2.valueset.SubscriptionChannelTypeEnum;
import ca.uhn.fhir.model.dstu2.valueset.SubscriptionStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.Substance;
import ca.uhn.fhir.model.dstu2.valueset.SubstanceCategoryCodesEnum;
import ca.uhn.fhir.model.dstu2.valueset.SupplyDeliveryStatusEnum;
import ca.uhn.fhir.model.dstu2.resource.SupplyRequest;
import ca.uhn.fhir.model.dstu2.valueset.SupplyRequestStatusEnum;
import ca.uhn.fhir.model.dstu2.valueset.SystemRestfulInteractionEnum;
import ca.uhn.fhir.model.api.TemporalPrecisionEnum;
import ca.uhn.fhir.model.dstu2.composite.TimingDt;
import ca.uhn.fhir.model.dstu2.valueset.TransactionModeEnum;
import ca.uhn.fhir.model.dstu2.valueset.TypeRestfulInteractionEnum;
import ca.uhn.fhir.model.dstu2.valueset.UnknownContentCodeEnum;
import ca.uhn.fhir.model.dstu2.valueset.UseEnum;
import ca.uhn.fhir.model.dstu2.resource.ValueSet;
import ca.uhn.fhir.model.dstu2.valueset.VisionBaseEnum;
import ca.uhn.fhir.model.dstu2.valueset.VisionEyesEnum;
import ca.uhn.fhir.model.dstu2.resource.VisionPrescription;
import ca.uhn.fhir.model.dstu2.valueset.XPathUsageTypeEnum;
import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.dstu2.composite.AgeDt;
import ca.uhn.fhir.model.dstu2.composite.BoundCodeableConceptDt;
import ca.uhn.fhir.model.dstu2.composite.DurationDt;
import ca.uhn.fhir.model.dstu2.composite.MoneyDt;
import ca.uhn.fhir.model.dstu2.composite.NarrativeDt;
import ca.uhn.fhir.model.dstu2.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu2.composite.SimpleQuantityDt;
import ca.uhn.fhir.model.primitive.Base64BinaryDt;
import ca.uhn.fhir.model.primitive.BooleanDt;
import ca.uhn.fhir.model.primitive.BoundCodeDt;
import ca.uhn.fhir.model.primitive.CodeDt;
import ca.uhn.fhir.model.primitive.DateDt;
import ca.uhn.fhir.model.primitive.DateTimeDt;
import ca.uhn.fhir.model.primitive.DecimalDt;
import ca.uhn.fhir.model.primitive.IdDt;
import ca.uhn.fhir.model.primitive.InstantDt;
import ca.uhn.fhir.model.primitive.IntegerDt;
import ca.uhn.fhir.model.primitive.OidDt;
import ca.uhn.fhir.model.primitive.PositiveIntDt;
import ca.uhn.fhir.model.primitive.StringDt;
import ca.uhn.fhir.model.primitive.TimeDt;
import ca.uhn.fhir.model.primitive.UnsignedIntDt;
import ca.uhn.fhir.model.primitive.UriDt;


/**
 * HAPI/FHIR ClinicalImpression Resource
 * ()
 *
 * 

* Definition: * A record of a clinical assessment performed to determine what problem(s) may affect the patient and before planning the treatments or management strategies that are best to manage a patient's condition. Assessments are often 1:1 with a clinical consultation / encounter, but this varies greatly depending on the clinical workflow. This resource is called \"ClinicalImpression\" rather than \"ClinicalAssessment\" to avoid confusion with the recording of assessment tools such as Apgar score *

* *

* Requirements: * *

* *

* Profile Definition: * http://hl7.org/fhir/profiles/ClinicalImpression *

* */ @ResourceDef(name="ClinicalImpression", profile="http://hl7.org/fhir/profiles/ClinicalImpression", id="clinicalimpression") public class ClinicalImpression extends ca.uhn.fhir.model.dstu2.resource.BaseResource implements IResource { /** * Search parameter constant for previous *

* Description:
* Type: reference
* Path: ClinicalImpression.previous
*

*/ @SearchParamDefinition(name="previous", path="ClinicalImpression.previous", description="", type="reference" ) public static final String SP_PREVIOUS = "previous"; /** * Fluent Client search parameter constant for previous *

* Description:
* Type: reference
* Path: ClinicalImpression.previous
*

*/ public static final ReferenceClientParam PREVIOUS = new ReferenceClientParam(SP_PREVIOUS); /** * Search parameter constant for problem *

* Description:
* Type: reference
* Path: ClinicalImpression.problem
*

*/ @SearchParamDefinition(name="problem", path="ClinicalImpression.problem", description="", type="reference" ) public static final String SP_PROBLEM = "problem"; /** * Fluent Client search parameter constant for problem *

* Description:
* Type: reference
* Path: ClinicalImpression.problem
*

*/ public static final ReferenceClientParam PROBLEM = new ReferenceClientParam(SP_PROBLEM); /** * Search parameter constant for trigger *

* Description:
* Type: reference
* Path: ClinicalImpression.triggerReference
*

*/ @SearchParamDefinition(name="trigger", path="ClinicalImpression.triggerReference", description="", type="reference" ) public static final String SP_TRIGGER = "trigger"; /** * Fluent Client search parameter constant for trigger *

* Description:
* Type: reference
* Path: ClinicalImpression.triggerReference
*

*/ public static final ReferenceClientParam TRIGGER = new ReferenceClientParam(SP_TRIGGER); /** * Search parameter constant for trigger-code *

* Description:
* Type: token
* Path: ClinicalImpression.triggerCodeableConcept
*

*/ @SearchParamDefinition(name="trigger-code", path="ClinicalImpression.triggerCodeableConcept", description="", type="token" ) public static final String SP_TRIGGER_CODE = "trigger-code"; /** * Fluent Client search parameter constant for trigger-code *

* Description:
* Type: token
* Path: ClinicalImpression.triggerCodeableConcept
*

*/ public static final TokenClientParam TRIGGER_CODE = new TokenClientParam(SP_TRIGGER_CODE); /** * Search parameter constant for investigation *

* Description:
* Type: reference
* Path: ClinicalImpression.investigations.item
*

*/ @SearchParamDefinition(name="investigation", path="ClinicalImpression.investigations.item", description="", type="reference" ) public static final String SP_INVESTIGATION = "investigation"; /** * Fluent Client search parameter constant for investigation *

* Description:
* Type: reference
* Path: ClinicalImpression.investigations.item
*

*/ public static final ReferenceClientParam INVESTIGATION = new ReferenceClientParam(SP_INVESTIGATION); /** * Search parameter constant for finding *

* Description:
* Type: token
* Path: ClinicalImpression.finding.item
*

*/ @SearchParamDefinition(name="finding", path="ClinicalImpression.finding.item", description="", type="token" ) public static final String SP_FINDING = "finding"; /** * Fluent Client search parameter constant for finding *

* Description:
* Type: token
* Path: ClinicalImpression.finding.item
*

*/ public static final TokenClientParam FINDING = new TokenClientParam(SP_FINDING); /** * Search parameter constant for resolved *

* Description:
* Type: token
* Path: ClinicalImpression.resolved
*

*/ @SearchParamDefinition(name="resolved", path="ClinicalImpression.resolved", description="", type="token" ) public static final String SP_RESOLVED = "resolved"; /** * Fluent Client search parameter constant for resolved *

* Description:
* Type: token
* Path: ClinicalImpression.resolved
*

*/ public static final TokenClientParam RESOLVED = new TokenClientParam(SP_RESOLVED); /** * Search parameter constant for ruledout *

* Description:
* Type: token
* Path: ClinicalImpression.ruledOut.item
*

*/ @SearchParamDefinition(name="ruledout", path="ClinicalImpression.ruledOut.item", description="", type="token" ) public static final String SP_RULEDOUT = "ruledout"; /** * Fluent Client search parameter constant for ruledout *

* Description:
* Type: token
* Path: ClinicalImpression.ruledOut.item
*

*/ public static final TokenClientParam RULEDOUT = new TokenClientParam(SP_RULEDOUT); /** * Search parameter constant for plan *

* Description:
* Type: reference
* Path: ClinicalImpression.plan
*

*/ @SearchParamDefinition(name="plan", path="ClinicalImpression.plan", description="", type="reference" ) public static final String SP_PLAN = "plan"; /** * Fluent Client search parameter constant for plan *

* Description:
* Type: reference
* Path: ClinicalImpression.plan
*

*/ public static final ReferenceClientParam PLAN = new ReferenceClientParam(SP_PLAN); /** * Search parameter constant for action *

* Description:
* Type: reference
* Path: ClinicalImpression.action
*

*/ @SearchParamDefinition(name="action", path="ClinicalImpression.action", description="", type="reference" ) public static final String SP_ACTION = "action"; /** * Fluent Client search parameter constant for action *

* Description:
* Type: reference
* Path: ClinicalImpression.action
*

*/ public static final ReferenceClientParam ACTION = new ReferenceClientParam(SP_ACTION); /** * Search parameter constant for patient *

* Description:
* Type: reference
* Path: ClinicalImpression.patient
*

*/ @SearchParamDefinition(name="patient", path="ClinicalImpression.patient", description="", type="reference" , providesMembershipIn={ @Compartment(name="Patient") } ) public static final String SP_PATIENT = "patient"; /** * Fluent Client search parameter constant for patient *

* Description:
* Type: reference
* Path: ClinicalImpression.patient
*

*/ public static final ReferenceClientParam PATIENT = new ReferenceClientParam(SP_PATIENT); /** * Search parameter constant for assessor *

* Description:
* Type: reference
* Path: ClinicalImpression.assessor
*

*/ @SearchParamDefinition(name="assessor", path="ClinicalImpression.assessor", description="", type="reference" , providesMembershipIn={ @Compartment(name="Encounter") } ) public static final String SP_ASSESSOR = "assessor"; /** * Fluent Client search parameter constant for assessor *

* Description:
* Type: reference
* Path: ClinicalImpression.assessor
*

*/ public static final ReferenceClientParam ASSESSOR = new ReferenceClientParam(SP_ASSESSOR); /** * Search parameter constant for date *

* Description:
* Type: date
* Path: ClinicalImpression.date
*

*/ @SearchParamDefinition(name="date", path="ClinicalImpression.date", description="", type="date" ) public static final String SP_DATE = "date"; /** * Fluent Client search parameter constant for date *

* Description:
* Type: date
* Path: ClinicalImpression.date
*

*/ public static final DateClientParam DATE = new DateClientParam(SP_DATE); /** * Search parameter constant for status *

* Description:
* Type: token
* Path: ClinicalImpression.status
*

*/ @SearchParamDefinition(name="status", path="ClinicalImpression.status", description="", type="token" ) public static final String SP_STATUS = "status"; /** * Fluent Client search parameter constant for status *

* Description:
* Type: token
* Path: ClinicalImpression.status
*

*/ public static final TokenClientParam STATUS = new TokenClientParam(SP_STATUS); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ClinicalImpression:action". */ public static final Include INCLUDE_ACTION = new Include("ClinicalImpression:action"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ClinicalImpression:assessor". */ public static final Include INCLUDE_ASSESSOR = new Include("ClinicalImpression:assessor"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ClinicalImpression:investigation". */ public static final Include INCLUDE_INVESTIGATION = new Include("ClinicalImpression:investigation"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ClinicalImpression:patient". */ public static final Include INCLUDE_PATIENT = new Include("ClinicalImpression:patient"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ClinicalImpression:plan". */ public static final Include INCLUDE_PLAN = new Include("ClinicalImpression:plan"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ClinicalImpression:previous". */ public static final Include INCLUDE_PREVIOUS = new Include("ClinicalImpression:previous"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ClinicalImpression:problem". */ public static final Include INCLUDE_PROBLEM = new Include("ClinicalImpression:problem"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ClinicalImpression:trigger". */ public static final Include INCLUDE_TRIGGER = new Include("ClinicalImpression:trigger"); @Child(name="patient", order=0, min=1, max=1, summary=true, modifier=false, type={ ca.uhn.fhir.model.dstu2.resource.Patient.class }) @Description( shortDefinition="", formalDefinition="The patient being assessed" ) private ResourceReferenceDt myPatient; @Child(name="assessor", order=1, min=0, max=1, summary=true, modifier=false, type={ ca.uhn.fhir.model.dstu2.resource.Practitioner.class }) @Description( shortDefinition="", formalDefinition="The clinician performing the assessment" ) private ResourceReferenceDt myAssessor; @Child(name="status", type=CodeDt.class, order=2, min=1, max=1, summary=true, modifier=true) @Description( shortDefinition="", formalDefinition="Identifies the workflow status of the assessment" ) @ca.uhn.fhir.model.api.annotation.Binding(valueSet = "http://hl7.org/fhir/ValueSet/clinical-impression-status") private BoundCodeDt myStatus; @Child(name="date", type=DateTimeDt.class, order=3, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="The point in time at which the assessment was concluded (not when it was recorded)" ) private DateTimeDt myDate; @Child(name="description", type=StringDt.class, order=4, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it" ) private StringDt myDescription; @Child(name="previous", order=5, min=0, max=1, summary=false, modifier=false, type={ ca.uhn.fhir.model.dstu2.resource.ClinicalImpression.class }) @Description( shortDefinition="", formalDefinition="A reference to the last assesment that was conducted bon this patient. Assessments are often/usually ongoing in nature; a care provider (practitioner or team) will make new assessments on an ongoing basis as new data arises or the patient's conditions changes" ) private ResourceReferenceDt myPrevious; @Child(name="problem", order=6, min=0, max=Child.MAX_UNLIMITED, summary=true, modifier=false, type={ ca.uhn.fhir.model.dstu2.resource.Condition.class, ca.uhn.fhir.model.dstu2.resource.AllergyIntolerance.class }) @Description( shortDefinition="", formalDefinition="This a list of the general problems/conditions for a patient" ) private java.util.List myProblem; @Child(name="trigger", order=7, min=0, max=1, summary=false, modifier=false, type={ CodeableConceptDt.class, IResource.class }) @Description( shortDefinition="", formalDefinition="The request or event that necessitated this assessment. This may be a diagnosis, a Care Plan, a Request Referral, or some other resource" ) private IDatatype myTrigger; @Child(name="investigations", order=8, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes" ) private java.util.List myInvestigations; @Child(name="protocol", type=UriDt.class, order=9, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis" ) private UriDt myProtocol; @Child(name="summary", type=StringDt.class, order=10, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="A text summary of the investigations and the diagnosis" ) private StringDt mySummary; @Child(name="finding", order=11, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Specific findings or diagnoses that was considered likely or relevant to ongoing treatment" ) private java.util.List myFinding; @Child(name="resolved", type=CodeableConceptDt.class, order=12, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Diagnoses/conditions resolved since the last assessment" ) private java.util.List myResolved; @Child(name="ruledOut", order=13, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Diagnosis considered not possible" ) private java.util.List myRuledOut; @Child(name="prognosis", type=StringDt.class, order=14, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Estimate of likely outcome" ) private StringDt myPrognosis; @Child(name="plan", order=15, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false, type={ ca.uhn.fhir.model.dstu2.resource.CarePlan.class, ca.uhn.fhir.model.dstu2.resource.Appointment.class, ca.uhn.fhir.model.dstu2.resource.CommunicationRequest.class, ca.uhn.fhir.model.dstu2.resource.DeviceUseRequest.class, ca.uhn.fhir.model.dstu2.resource.DiagnosticOrder.class, ca.uhn.fhir.model.dstu2.resource.MedicationOrder.class, ca.uhn.fhir.model.dstu2.resource.NutritionOrder.class, ca.uhn.fhir.model.dstu2.resource.Order.class, ca.uhn.fhir.model.dstu2.resource.ProcedureRequest.class, ca.uhn.fhir.model.dstu2.resource.ProcessRequest.class, ca.uhn.fhir.model.dstu2.resource.ReferralRequest.class, ca.uhn.fhir.model.dstu2.resource.SupplyRequest.class, ca.uhn.fhir.model.dstu2.resource.VisionPrescription.class }) @Description( shortDefinition="", formalDefinition="Plan of action after assessment" ) private java.util.List myPlan; @Child(name="action", order=16, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false, type={ ca.uhn.fhir.model.dstu2.resource.ReferralRequest.class, ca.uhn.fhir.model.dstu2.resource.ProcedureRequest.class, ca.uhn.fhir.model.dstu2.resource.Procedure.class, ca.uhn.fhir.model.dstu2.resource.MedicationOrder.class, ca.uhn.fhir.model.dstu2.resource.DiagnosticOrder.class, ca.uhn.fhir.model.dstu2.resource.NutritionOrder.class, ca.uhn.fhir.model.dstu2.resource.SupplyRequest.class, ca.uhn.fhir.model.dstu2.resource.Appointment.class }) @Description( shortDefinition="", formalDefinition="Actions taken during assessment" ) private java.util.List myAction; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myPatient, myAssessor, myStatus, myDate, myDescription, myPrevious, myProblem, myTrigger, myInvestigations, myProtocol, mySummary, myFinding, myResolved, myRuledOut, myPrognosis, myPlan, myAction); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myPatient, myAssessor, myStatus, myDate, myDescription, myPrevious, myProblem, myTrigger, myInvestigations, myProtocol, mySummary, myFinding, myResolved, myRuledOut, myPrognosis, myPlan, myAction); } /** * Gets the value(s) for patient (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The patient being assessed *

*/ public ResourceReferenceDt getPatient() { if (myPatient == null) { myPatient = new ResourceReferenceDt(); } return myPatient; } /** * Sets the value(s) for patient () * *

* Definition: * The patient being assessed *

*/ public ClinicalImpression setPatient(ResourceReferenceDt theValue) { myPatient = theValue; return this; } /** * Gets the value(s) for assessor (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The clinician performing the assessment *

*/ public ResourceReferenceDt getAssessor() { if (myAssessor == null) { myAssessor = new ResourceReferenceDt(); } return myAssessor; } /** * Sets the value(s) for assessor () * *

* Definition: * The clinician performing the assessment *

*/ public ClinicalImpression setAssessor(ResourceReferenceDt theValue) { myAssessor = theValue; return this; } /** * Gets the value(s) for status (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identifies the workflow status of the assessment *

*/ public BoundCodeDt getStatusElement() { if (myStatus == null) { myStatus = new BoundCodeDt(ClinicalImpressionStatusEnum.VALUESET_BINDER); } return myStatus; } /** * Gets the value(s) for status (). * creating it if it does * not exist. This method may return null. * *

* Definition: * Identifies the workflow status of the assessment *

*/ public String getStatus() { return getStatusElement().getValue(); } /** * Sets the value(s) for status () * *

* Definition: * Identifies the workflow status of the assessment *

*/ public ClinicalImpression setStatus(BoundCodeDt theValue) { myStatus = theValue; return this; } /** * Sets the value(s) for status () * *

* Definition: * Identifies the workflow status of the assessment *

*/ public ClinicalImpression setStatus(ClinicalImpressionStatusEnum theValue) { setStatus(new BoundCodeDt(ClinicalImpressionStatusEnum.VALUESET_BINDER, theValue)); /* getStatusElement().setValueAsEnum(theValue); */ return this; } /** * Gets the value(s) for date (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The point in time at which the assessment was concluded (not when it was recorded) *

*/ public DateTimeDt getDateElement() { if (myDate == null) { myDate = new DateTimeDt(); } return myDate; } /** * Gets the value(s) for date (). * creating it if it does * not exist. This method may return null. * *

* Definition: * The point in time at which the assessment was concluded (not when it was recorded) *

*/ public Date getDate() { return getDateElement().getValue(); } /** * Sets the value(s) for date () * *

* Definition: * The point in time at which the assessment was concluded (not when it was recorded) *

*/ public ClinicalImpression setDate(DateTimeDt theValue) { myDate = theValue; return this; } /** * Sets the value for date () * *

* Definition: * The point in time at which the assessment was concluded (not when it was recorded) *

*/ public ClinicalImpression setDateWithSecondsPrecision( Date theDate) { myDate = new DateTimeDt(theDate); return this; } /** * Sets the value for date () * *

* Definition: * The point in time at which the assessment was concluded (not when it was recorded) *

*/ public ClinicalImpression setDate( Date theDate, TemporalPrecisionEnum thePrecision) { myDate = new DateTimeDt(theDate, thePrecision); return this; } /** * Gets the value(s) for description (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it *

*/ public StringDt getDescriptionElement() { if (myDescription == null) { myDescription = new StringDt(); } return myDescription; } /** * Gets the value(s) for description (). * creating it if it does * not exist. This method may return null. * *

* Definition: * A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it *

*/ public String getDescription() { return getDescriptionElement().getValue(); } /** * Sets the value(s) for description () * *

* Definition: * A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it *

*/ public ClinicalImpression setDescription(StringDt theValue) { myDescription = theValue; return this; } /** * Sets the value for description () * *

* Definition: * A summary of the context and/or cause of the assessment - why / where was it peformed, and what patient events/sstatus prompted it *

*/ public ClinicalImpression setDescription( String theString) { myDescription = new StringDt(theString); return this; } /** * Gets the value(s) for previous (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A reference to the last assesment that was conducted bon this patient. Assessments are often/usually ongoing in nature; a care provider (practitioner or team) will make new assessments on an ongoing basis as new data arises or the patient's conditions changes *

*/ public ResourceReferenceDt getPrevious() { if (myPrevious == null) { myPrevious = new ResourceReferenceDt(); } return myPrevious; } /** * Sets the value(s) for previous () * *

* Definition: * A reference to the last assesment that was conducted bon this patient. Assessments are often/usually ongoing in nature; a care provider (practitioner or team) will make new assessments on an ongoing basis as new data arises or the patient's conditions changes *

*/ public ClinicalImpression setPrevious(ResourceReferenceDt theValue) { myPrevious = theValue; return this; } /** * Gets the value(s) for problem (). * creating it if it does * not exist. Will not return null. * *

* Definition: * This a list of the general problems/conditions for a patient *

*/ public java.util.List getProblem() { if (myProblem == null) { myProblem = new java.util.ArrayList(); } return myProblem; } /** * Sets the value(s) for problem () * *

* Definition: * This a list of the general problems/conditions for a patient *

*/ public ClinicalImpression setProblem(java.util.List theValue) { myProblem = theValue; return this; } /** * Adds and returns a new value for problem () * *

* Definition: * This a list of the general problems/conditions for a patient *

*/ public ResourceReferenceDt addProblem() { ResourceReferenceDt newType = new ResourceReferenceDt(); getProblem().add(newType); return newType; } /** * Gets the value(s) for trigger[x] (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The request or event that necessitated this assessment. This may be a diagnosis, a Care Plan, a Request Referral, or some other resource *

*/ public IDatatype getTrigger() { return myTrigger; } /** * Sets the value(s) for trigger[x] () * *

* Definition: * The request or event that necessitated this assessment. This may be a diagnosis, a Care Plan, a Request Referral, or some other resource *

*/ public ClinicalImpression setTrigger(IDatatype theValue) { myTrigger = theValue; return this; } /** * Gets the value(s) for investigations (). * creating it if it does * not exist. Will not return null. * *

* Definition: * One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes *

*/ public java.util.List getInvestigations() { if (myInvestigations == null) { myInvestigations = new java.util.ArrayList(); } return myInvestigations; } /** * Sets the value(s) for investigations () * *

* Definition: * One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes *

*/ public ClinicalImpression setInvestigations(java.util.List theValue) { myInvestigations = theValue; return this; } /** * Adds and returns a new value for investigations () * *

* Definition: * One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes *

*/ public Investigations addInvestigations() { Investigations newType = new Investigations(); getInvestigations().add(newType); return newType; } /** * Adds a given new value for investigations () * *

* Definition: * One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes *

* @param theValue The investigations to add (must not be null) */ public ClinicalImpression addInvestigations(Investigations theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getInvestigations().add(theValue); return this; } /** * Gets the first repetition for investigations (), * creating it if it does not already exist. * *

* Definition: * One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes *

*/ public Investigations getInvestigationsFirstRep() { if (getInvestigations().isEmpty()) { return addInvestigations(); } return getInvestigations().get(0); } /** * Gets the value(s) for protocol (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis *

*/ public UriDt getProtocolElement() { if (myProtocol == null) { myProtocol = new UriDt(); } return myProtocol; } /** * Gets the value(s) for protocol (). * creating it if it does * not exist. This method may return null. * *

* Definition: * Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis *

*/ public String getProtocol() { return getProtocolElement().getValue(); } /** * Sets the value(s) for protocol () * *

* Definition: * Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis *

*/ public ClinicalImpression setProtocol(UriDt theValue) { myProtocol = theValue; return this; } /** * Sets the value for protocol () * *

* Definition: * Reference to a specific published clinical protocol that was followed during this assessment, and/or that provides evidence in support of the diagnosis *

*/ public ClinicalImpression setProtocol( String theUri) { myProtocol = new UriDt(theUri); return this; } /** * Gets the value(s) for summary (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A text summary of the investigations and the diagnosis *

*/ public StringDt getSummaryElement() { if (mySummary == null) { mySummary = new StringDt(); } return mySummary; } /** * Gets the value(s) for summary (). * creating it if it does * not exist. This method may return null. * *

* Definition: * A text summary of the investigations and the diagnosis *

*/ public String getSummary() { return getSummaryElement().getValue(); } /** * Sets the value(s) for summary () * *

* Definition: * A text summary of the investigations and the diagnosis *

*/ public ClinicalImpression setSummary(StringDt theValue) { mySummary = theValue; return this; } /** * Sets the value for summary () * *

* Definition: * A text summary of the investigations and the diagnosis *

*/ public ClinicalImpression setSummary( String theString) { mySummary = new StringDt(theString); return this; } /** * Gets the value(s) for finding (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Specific findings or diagnoses that was considered likely or relevant to ongoing treatment *

*/ public java.util.List getFinding() { if (myFinding == null) { myFinding = new java.util.ArrayList(); } return myFinding; } /** * Sets the value(s) for finding () * *

* Definition: * Specific findings or diagnoses that was considered likely or relevant to ongoing treatment *

*/ public ClinicalImpression setFinding(java.util.List theValue) { myFinding = theValue; return this; } /** * Adds and returns a new value for finding () * *

* Definition: * Specific findings or diagnoses that was considered likely or relevant to ongoing treatment *

*/ public Finding addFinding() { Finding newType = new Finding(); getFinding().add(newType); return newType; } /** * Adds a given new value for finding () * *

* Definition: * Specific findings or diagnoses that was considered likely or relevant to ongoing treatment *

* @param theValue The finding to add (must not be null) */ public ClinicalImpression addFinding(Finding theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getFinding().add(theValue); return this; } /** * Gets the first repetition for finding (), * creating it if it does not already exist. * *

* Definition: * Specific findings or diagnoses that was considered likely or relevant to ongoing treatment *

*/ public Finding getFindingFirstRep() { if (getFinding().isEmpty()) { return addFinding(); } return getFinding().get(0); } /** * Gets the value(s) for resolved (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Diagnoses/conditions resolved since the last assessment *

*/ public java.util.List getResolved() { if (myResolved == null) { myResolved = new java.util.ArrayList(); } return myResolved; } /** * Sets the value(s) for resolved () * *

* Definition: * Diagnoses/conditions resolved since the last assessment *

*/ public ClinicalImpression setResolved(java.util.List theValue) { myResolved = theValue; return this; } /** * Adds and returns a new value for resolved () * *

* Definition: * Diagnoses/conditions resolved since the last assessment *

*/ public CodeableConceptDt addResolved() { CodeableConceptDt newType = new CodeableConceptDt(); getResolved().add(newType); return newType; } /** * Adds a given new value for resolved () * *

* Definition: * Diagnoses/conditions resolved since the last assessment *

* @param theValue The resolved to add (must not be null) */ public ClinicalImpression addResolved(CodeableConceptDt theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getResolved().add(theValue); return this; } /** * Gets the first repetition for resolved (), * creating it if it does not already exist. * *

* Definition: * Diagnoses/conditions resolved since the last assessment *

*/ public CodeableConceptDt getResolvedFirstRep() { if (getResolved().isEmpty()) { return addResolved(); } return getResolved().get(0); } /** * Gets the value(s) for ruledOut (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Diagnosis considered not possible *

*/ public java.util.List getRuledOut() { if (myRuledOut == null) { myRuledOut = new java.util.ArrayList(); } return myRuledOut; } /** * Sets the value(s) for ruledOut () * *

* Definition: * Diagnosis considered not possible *

*/ public ClinicalImpression setRuledOut(java.util.List theValue) { myRuledOut = theValue; return this; } /** * Adds and returns a new value for ruledOut () * *

* Definition: * Diagnosis considered not possible *

*/ public RuledOut addRuledOut() { RuledOut newType = new RuledOut(); getRuledOut().add(newType); return newType; } /** * Adds a given new value for ruledOut () * *

* Definition: * Diagnosis considered not possible *

* @param theValue The ruledOut to add (must not be null) */ public ClinicalImpression addRuledOut(RuledOut theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getRuledOut().add(theValue); return this; } /** * Gets the first repetition for ruledOut (), * creating it if it does not already exist. * *

* Definition: * Diagnosis considered not possible *

*/ public RuledOut getRuledOutFirstRep() { if (getRuledOut().isEmpty()) { return addRuledOut(); } return getRuledOut().get(0); } /** * Gets the value(s) for prognosis (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Estimate of likely outcome *

*/ public StringDt getPrognosisElement() { if (myPrognosis == null) { myPrognosis = new StringDt(); } return myPrognosis; } /** * Gets the value(s) for prognosis (). * creating it if it does * not exist. This method may return null. * *

* Definition: * Estimate of likely outcome *

*/ public String getPrognosis() { return getPrognosisElement().getValue(); } /** * Sets the value(s) for prognosis () * *

* Definition: * Estimate of likely outcome *

*/ public ClinicalImpression setPrognosis(StringDt theValue) { myPrognosis = theValue; return this; } /** * Sets the value for prognosis () * *

* Definition: * Estimate of likely outcome *

*/ public ClinicalImpression setPrognosis( String theString) { myPrognosis = new StringDt(theString); return this; } /** * Gets the value(s) for plan (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Plan of action after assessment *

*/ public java.util.List getPlan() { if (myPlan == null) { myPlan = new java.util.ArrayList(); } return myPlan; } /** * Sets the value(s) for plan () * *

* Definition: * Plan of action after assessment *

*/ public ClinicalImpression setPlan(java.util.List theValue) { myPlan = theValue; return this; } /** * Adds and returns a new value for plan () * *

* Definition: * Plan of action after assessment *

*/ public ResourceReferenceDt addPlan() { ResourceReferenceDt newType = new ResourceReferenceDt(); getPlan().add(newType); return newType; } /** * Gets the value(s) for action (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Actions taken during assessment *

*/ public java.util.List getAction() { if (myAction == null) { myAction = new java.util.ArrayList(); } return myAction; } /** * Sets the value(s) for action () * *

* Definition: * Actions taken during assessment *

*/ public ClinicalImpression setAction(java.util.List theValue) { myAction = theValue; return this; } /** * Adds and returns a new value for action () * *

* Definition: * Actions taken during assessment *

*/ public ResourceReferenceDt addAction() { ResourceReferenceDt newType = new ResourceReferenceDt(); getAction().add(newType); return newType; } /** * Block class for child element: ClinicalImpression.investigations () * *

* Definition: * One or more sets of investigations (signs, symptions, etc.). The actual grouping of investigations vary greatly depending on the type and context of the assessment. These investigations may include data generated during the assessment process, or data previously generated and recorded that is pertinent to the outcomes *

*/ @Block() public static class Investigations extends BaseIdentifiableElement implements IResourceBlock { @Child(name="code", type=CodeableConceptDt.class, order=0, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="A name/code for the group (\"set\") of investigations. Typically, this will be something like \"signs\", \"symptoms\", \"clinical\", \"diagnostic\", but the list is not constrained, and others such groups such as (exposure|family|travel|nutitirional) history may be used" ) private CodeableConceptDt myCode; @Child(name="item", order=1, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false, type={ ca.uhn.fhir.model.dstu2.resource.Observation.class, ca.uhn.fhir.model.dstu2.resource.QuestionnaireResponse.class, ca.uhn.fhir.model.dstu2.resource.FamilyMemberHistory.class, ca.uhn.fhir.model.dstu2.resource.DiagnosticReport.class }) @Description( shortDefinition="", formalDefinition="A record of a specific investigation that was undertaken" ) private java.util.List myItem; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myCode, myItem); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myCode, myItem); } /** * Gets the value(s) for code (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A name/code for the group (\"set\") of investigations. Typically, this will be something like \"signs\", \"symptoms\", \"clinical\", \"diagnostic\", but the list is not constrained, and others such groups such as (exposure|family|travel|nutitirional) history may be used *

*/ public CodeableConceptDt getCode() { if (myCode == null) { myCode = new CodeableConceptDt(); } return myCode; } /** * Sets the value(s) for code () * *

* Definition: * A name/code for the group (\"set\") of investigations. Typically, this will be something like \"signs\", \"symptoms\", \"clinical\", \"diagnostic\", but the list is not constrained, and others such groups such as (exposure|family|travel|nutitirional) history may be used *

*/ public Investigations setCode(CodeableConceptDt theValue) { myCode = theValue; return this; } /** * Gets the value(s) for item (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A record of a specific investigation that was undertaken *

*/ public java.util.List getItem() { if (myItem == null) { myItem = new java.util.ArrayList(); } return myItem; } /** * Sets the value(s) for item () * *

* Definition: * A record of a specific investigation that was undertaken *

*/ public Investigations setItem(java.util.List theValue) { myItem = theValue; return this; } /** * Adds and returns a new value for item () * *

* Definition: * A record of a specific investigation that was undertaken *

*/ public ResourceReferenceDt addItem() { ResourceReferenceDt newType = new ResourceReferenceDt(); getItem().add(newType); return newType; } } /** * Block class for child element: ClinicalImpression.finding () * *

* Definition: * Specific findings or diagnoses that was considered likely or relevant to ongoing treatment *

*/ @Block() public static class Finding extends BaseIdentifiableElement implements IResourceBlock { @Child(name="item", type=CodeableConceptDt.class, order=0, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Specific text of code for finding or diagnosis" ) private CodeableConceptDt myItem; @Child(name="cause", type=StringDt.class, order=1, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Which investigations support finding or diagnosis" ) private StringDt myCause; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myItem, myCause); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myItem, myCause); } /** * Gets the value(s) for item (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Specific text of code for finding or diagnosis *

*/ public CodeableConceptDt getItem() { if (myItem == null) { myItem = new CodeableConceptDt(); } return myItem; } /** * Sets the value(s) for item () * *

* Definition: * Specific text of code for finding or diagnosis *

*/ public Finding setItem(CodeableConceptDt theValue) { myItem = theValue; return this; } /** * Gets the value(s) for cause (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Which investigations support finding or diagnosis *

*/ public StringDt getCauseElement() { if (myCause == null) { myCause = new StringDt(); } return myCause; } /** * Gets the value(s) for cause (). * creating it if it does * not exist. This method may return null. * *

* Definition: * Which investigations support finding or diagnosis *

*/ public String getCause() { return getCauseElement().getValue(); } /** * Sets the value(s) for cause () * *

* Definition: * Which investigations support finding or diagnosis *

*/ public Finding setCause(StringDt theValue) { myCause = theValue; return this; } /** * Sets the value for cause () * *

* Definition: * Which investigations support finding or diagnosis *

*/ public Finding setCause( String theString) { myCause = new StringDt(theString); return this; } } /** * Block class for child element: ClinicalImpression.ruledOut () * *

* Definition: * Diagnosis considered not possible *

*/ @Block() public static class RuledOut extends BaseIdentifiableElement implements IResourceBlock { @Child(name="item", type=CodeableConceptDt.class, order=0, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Specific text of code for diagnosis" ) private CodeableConceptDt myItem; @Child(name="reason", type=StringDt.class, order=1, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Grounds for elimination" ) private StringDt myReason; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myItem, myReason); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myItem, myReason); } /** * Gets the value(s) for item (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Specific text of code for diagnosis *

*/ public CodeableConceptDt getItem() { if (myItem == null) { myItem = new CodeableConceptDt(); } return myItem; } /** * Sets the value(s) for item () * *

* Definition: * Specific text of code for diagnosis *

*/ public RuledOut setItem(CodeableConceptDt theValue) { myItem = theValue; return this; } /** * Gets the value(s) for reason (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Grounds for elimination *

*/ public StringDt getReasonElement() { if (myReason == null) { myReason = new StringDt(); } return myReason; } /** * Gets the value(s) for reason (). * creating it if it does * not exist. This method may return null. * *

* Definition: * Grounds for elimination *

*/ public String getReason() { return getReasonElement().getValue(); } /** * Sets the value(s) for reason () * *

* Definition: * Grounds for elimination *

*/ public RuledOut setReason(StringDt theValue) { myReason = theValue; return this; } /** * Sets the value for reason () * *

* Definition: * Grounds for elimination *

*/ public RuledOut setReason( String theString) { myReason = new StringDt(theString); return this; } } @Override public String getResourceName() { return "ClinicalImpression"; } public ca.uhn.fhir.context.FhirVersionEnum getStructureFhirVersionEnum() { return ca.uhn.fhir.context.FhirVersionEnum.DSTU2; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy