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

ca.uhn.fhir.model.dstu2.resource.ConceptMap 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 ConceptMap Resource
 * ()
 *
 * 

* Definition: * A statement of relationships from one set of concepts to one or more other concepts - either code systems or data elements, or classes in class models *

* *

* Requirements: * *

* *

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

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

* Description: The URL of the concept map
* Type: uri
* Path: ConceptMap.url
*

*/ @SearchParamDefinition(name="url", path="ConceptMap.url", description="The URL of the concept map", type="uri" ) public static final String SP_URL = "url"; /** * Fluent Client search parameter constant for url *

* Description: The URL of the concept map
* Type: uri
* Path: ConceptMap.url
*

*/ public static final UriClientParam URL = new UriClientParam(SP_URL); /** * Search parameter constant for identifier *

* Description: Additional identifier for the concept map
* Type: token
* Path: ConceptMap.identifier
*

*/ @SearchParamDefinition(name="identifier", path="ConceptMap.identifier", description="Additional identifier for the concept map", type="token" ) public static final String SP_IDENTIFIER = "identifier"; /** * Fluent Client search parameter constant for identifier *

* Description: Additional identifier for the concept map
* Type: token
* Path: ConceptMap.identifier
*

*/ public static final TokenClientParam IDENTIFIER = new TokenClientParam(SP_IDENTIFIER); /** * Search parameter constant for version *

* Description: The version identifier of the concept map
* Type: token
* Path: ConceptMap.version
*

*/ @SearchParamDefinition(name="version", path="ConceptMap.version", description="The version identifier of the concept map", type="token" ) public static final String SP_VERSION = "version"; /** * Fluent Client search parameter constant for version *

* Description: The version identifier of the concept map
* Type: token
* Path: ConceptMap.version
*

*/ public static final TokenClientParam VERSION = new TokenClientParam(SP_VERSION); /** * Search parameter constant for name *

* Description: Name of the concept map
* Type: string
* Path: ConceptMap.name
*

*/ @SearchParamDefinition(name="name", path="ConceptMap.name", description="Name of the concept map", type="string" ) public static final String SP_NAME = "name"; /** * Fluent Client search parameter constant for name *

* Description: Name of the concept map
* Type: string
* Path: ConceptMap.name
*

*/ public static final StringClientParam NAME = new StringClientParam(SP_NAME); /** * Search parameter constant for publisher *

* Description: Name of the publisher of the concept map
* Type: string
* Path: ConceptMap.publisher
*

*/ @SearchParamDefinition(name="publisher", path="ConceptMap.publisher", description="Name of the publisher of the concept map", type="string" ) public static final String SP_PUBLISHER = "publisher"; /** * Fluent Client search parameter constant for publisher *

* Description: Name of the publisher of the concept map
* Type: string
* Path: ConceptMap.publisher
*

*/ public static final StringClientParam PUBLISHER = new StringClientParam(SP_PUBLISHER); /** * Search parameter constant for description *

* Description: Text search in the description of the concept map
* Type: string
* Path: ConceptMap.description
*

*/ @SearchParamDefinition(name="description", path="ConceptMap.description", description="Text search in the description of the concept map", type="string" ) public static final String SP_DESCRIPTION = "description"; /** * Fluent Client search parameter constant for description *

* Description: Text search in the description of the concept map
* Type: string
* Path: ConceptMap.description
*

*/ public static final StringClientParam DESCRIPTION = new StringClientParam(SP_DESCRIPTION); /** * Search parameter constant for status *

* Description: Status of the concept map
* Type: token
* Path: ConceptMap.status
*

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

* Description: Status of the concept map
* Type: token
* Path: ConceptMap.status
*

*/ public static final TokenClientParam STATUS = new TokenClientParam(SP_STATUS); /** * Search parameter constant for date *

* Description: The concept map publication date
* Type: date
* Path: ConceptMap.date
*

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

* Description: The concept map publication date
* Type: date
* Path: ConceptMap.date
*

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

* Description:
* Type: reference
* Path: ConceptMap.sourceReference
*

*/ @SearchParamDefinition(name="source", path="ConceptMap.sourceReference", description="", type="reference" ) public static final String SP_SOURCE = "source"; /** * Fluent Client search parameter constant for source *

* Description:
* Type: reference
* Path: ConceptMap.sourceReference
*

*/ public static final ReferenceClientParam SOURCE = new ReferenceClientParam(SP_SOURCE); /** * Search parameter constant for sourceuri *

* Description:
* Type: reference
* Path: ConceptMap.sourceUri
*

*/ @SearchParamDefinition(name="sourceuri", path="ConceptMap.sourceUri", description="", type="reference" ) public static final String SP_SOURCEURI = "sourceuri"; /** * Fluent Client search parameter constant for sourceuri *

* Description:
* Type: reference
* Path: ConceptMap.sourceUri
*

*/ public static final ReferenceClientParam SOURCEURI = new ReferenceClientParam(SP_SOURCEURI); /** * Search parameter constant for target *

* Description:
* Type: reference
* Path: ConceptMap.target[x]
*

*/ @SearchParamDefinition(name="target", path="ConceptMap.target[x]", description="", type="reference" ) public static final String SP_TARGET = "target"; /** * Fluent Client search parameter constant for target *

* Description:
* Type: reference
* Path: ConceptMap.target[x]
*

*/ public static final ReferenceClientParam TARGET = new ReferenceClientParam(SP_TARGET); /** * Search parameter constant for sourcesystem *

* Description:
* Type: uri
* Path: ConceptMap.element.codeSystem
*

*/ @SearchParamDefinition(name="sourcesystem", path="ConceptMap.element.codeSystem", description="", type="uri" ) public static final String SP_SOURCESYSTEM = "sourcesystem"; /** * Fluent Client search parameter constant for sourcesystem *

* Description:
* Type: uri
* Path: ConceptMap.element.codeSystem
*

*/ public static final UriClientParam SOURCESYSTEM = new UriClientParam(SP_SOURCESYSTEM); /** * Search parameter constant for targetsystem *

* Description:
* Type: uri
* Path: ConceptMap.element.target.codeSystem
*

*/ @SearchParamDefinition(name="targetsystem", path="ConceptMap.element.target.codeSystem", description="", type="uri" ) public static final String SP_TARGETSYSTEM = "targetsystem"; /** * Fluent Client search parameter constant for targetsystem *

* Description:
* Type: uri
* Path: ConceptMap.element.target.codeSystem
*

*/ public static final UriClientParam TARGETSYSTEM = new UriClientParam(SP_TARGETSYSTEM); /** * Search parameter constant for sourcecode *

* Description:
* Type: token
* Path: ConceptMap.element.code
*

*/ @SearchParamDefinition(name="sourcecode", path="ConceptMap.element.code", description="", type="token" ) public static final String SP_SOURCECODE = "sourcecode"; /** * Fluent Client search parameter constant for sourcecode *

* Description:
* Type: token
* Path: ConceptMap.element.code
*

*/ public static final TokenClientParam SOURCECODE = new TokenClientParam(SP_SOURCECODE); /** * Search parameter constant for targetcode *

* Description:
* Type: token
* Path: ConceptMap.element.target.code
*

*/ @SearchParamDefinition(name="targetcode", path="ConceptMap.element.target.code", description="", type="token" ) public static final String SP_TARGETCODE = "targetcode"; /** * Fluent Client search parameter constant for targetcode *

* Description:
* Type: token
* Path: ConceptMap.element.target.code
*

*/ public static final TokenClientParam TARGETCODE = new TokenClientParam(SP_TARGETCODE); /** * Search parameter constant for dependson *

* Description:
* Type: uri
* Path: ConceptMap.element.target.dependsOn.element
*

*/ @SearchParamDefinition(name="dependson", path="ConceptMap.element.target.dependsOn.element", description="", type="uri" ) public static final String SP_DEPENDSON = "dependson"; /** * Fluent Client search parameter constant for dependson *

* Description:
* Type: uri
* Path: ConceptMap.element.target.dependsOn.element
*

*/ public static final UriClientParam DEPENDSON = new UriClientParam(SP_DEPENDSON); /** * Search parameter constant for product *

* Description:
* Type: uri
* Path: ConceptMap.element.target.product.element
*

*/ @SearchParamDefinition(name="product", path="ConceptMap.element.target.product.element", description="", type="uri" ) public static final String SP_PRODUCT = "product"; /** * Fluent Client search parameter constant for product *

* Description:
* Type: uri
* Path: ConceptMap.element.target.product.element
*

*/ public static final UriClientParam PRODUCT = new UriClientParam(SP_PRODUCT); /** * Search parameter constant for context *

* Description: A use context assigned to the concept map
* Type: token
* Path: ConceptMap.useContext
*

*/ @SearchParamDefinition(name="context", path="ConceptMap.useContext", description="A use context assigned to the concept map", type="token" ) public static final String SP_CONTEXT = "context"; /** * Fluent Client search parameter constant for context *

* Description: A use context assigned to the concept map
* Type: token
* Path: ConceptMap.useContext
*

*/ public static final TokenClientParam CONTEXT = new TokenClientParam(SP_CONTEXT); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ConceptMap:source". */ public static final Include INCLUDE_SOURCE = new Include("ConceptMap:source"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ConceptMap:sourceuri". */ public static final Include INCLUDE_SOURCEURI = new Include("ConceptMap:sourceuri"); /** * Constant for fluent queries to be used to add include statements. Specifies * the path value of "ConceptMap:target". */ public static final Include INCLUDE_TARGET = new Include("ConceptMap:target"); @Child(name="url", type=UriDt.class, order=0, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="An absolute URL that is used to identify this concept map when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this concept map is (or will be) published" ) private UriDt myUrl; @Child(name="identifier", type=IdentifierDt.class, order=1, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="Formal identifier that is used to identify this concept map when it is represented in other formats, or referenced in a specification, model, design or an instance." ) private IdentifierDt myIdentifier; @Child(name="version", type=StringDt.class, order=2, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="The identifier that is used to identify this version of the concept map when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp" ) private StringDt myVersion; @Child(name="name", type=StringDt.class, order=3, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="A free text natural language name describing the concept map" ) private StringDt myName; @Child(name="status", type=CodeDt.class, order=4, min=1, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="The status of the concept map" ) @ca.uhn.fhir.model.api.annotation.Binding(valueSet = "http://hl7.org/fhir/ValueSet/conformance-resource-status") private BoundCodeDt myStatus; @Child(name="experimental", type=BooleanDt.class, order=5, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="This ConceptMap was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage" ) private BooleanDt myExperimental; @Child(name="publisher", type=StringDt.class, order=6, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="The name of the individual or organization that published the concept map" ) private StringDt myPublisher; @Child(name="contact", order=7, min=0, max=Child.MAX_UNLIMITED, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="Contacts to assist a user in finding and communicating with the publisher" ) private java.util.List myContact; @Child(name="date", type=DateTimeDt.class, order=8, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="The date this version of the concept map was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changes" ) private DateTimeDt myDate; @Child(name="description", type=StringDt.class, order=9, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="A free text natural language description of the use of the concept map - reason for definition, conditions of use, etc." ) private StringDt myDescription; @Child(name="useContext", type=CodeableConceptDt.class, order=10, min=0, max=Child.MAX_UNLIMITED, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of concept map instances." ) private java.util.List myUseContext; @Child(name="requirements", type=StringDt.class, order=11, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Explains why this concept map is needed and why it has been constrained as it has" ) private StringDt myRequirements; @Child(name="copyright", type=StringDt.class, order=12, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="A copyright statement relating to the concept map and/or its contents" ) private StringDt myCopyright; @Child(name="source", order=13, min=1, max=1, summary=true, modifier=false, type={ UriDt.class, ValueSet.class, StructureDefinition.class }) @Description( shortDefinition="", formalDefinition="The source value set that specifies the concepts that are being mapped" ) private IDatatype mySource; @Child(name="target", order=14, min=1, max=1, summary=true, modifier=false, type={ UriDt.class, ValueSet.class, StructureDefinition.class }) @Description( shortDefinition="", formalDefinition="The target value set provides context to the mappings. Note that the mapping is made between concepts, not between value sets, but the value set provides important context about how the concept mapping choices are made" ) private IDatatype myTarget; @Child(name="element", order=15, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Mappings for an individual concept in the source to one or more concepts in the target" ) private java.util.List myElement; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myUrl, myIdentifier, myVersion, myName, myStatus, myExperimental, myPublisher, myContact, myDate, myDescription, myUseContext, myRequirements, myCopyright, mySource, myTarget, myElement); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myUrl, myIdentifier, myVersion, myName, myStatus, myExperimental, myPublisher, myContact, myDate, myDescription, myUseContext, myRequirements, myCopyright, mySource, myTarget, myElement); } /** * Gets the value(s) for url (). * creating it if it does * not exist. Will not return null. * *

* Definition: * An absolute URL that is used to identify this concept map when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this concept map is (or will be) published *

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

* Definition: * An absolute URL that is used to identify this concept map when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this concept map is (or will be) published *

*/ public String getUrl() { return getUrlElement().getValue(); } /** * Sets the value(s) for url () * *

* Definition: * An absolute URL that is used to identify this concept map when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this concept map is (or will be) published *

*/ public ConceptMap setUrl(UriDt theValue) { myUrl = theValue; return this; } /** * Sets the value for url () * *

* Definition: * An absolute URL that is used to identify this concept map when it is referenced in a specification, model, design or an instance. This SHALL be a URL, SHOULD be globally unique, and SHOULD be an address at which this concept map is (or will be) published *

*/ public ConceptMap setUrl( String theUri) { myUrl = new UriDt(theUri); return this; } /** * Gets the value(s) for identifier (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Formal identifier that is used to identify this concept map when it is represented in other formats, or referenced in a specification, model, design or an instance. *

*/ public IdentifierDt getIdentifier() { if (myIdentifier == null) { myIdentifier = new IdentifierDt(); } return myIdentifier; } /** * Sets the value(s) for identifier () * *

* Definition: * Formal identifier that is used to identify this concept map when it is represented in other formats, or referenced in a specification, model, design or an instance. *

*/ public ConceptMap setIdentifier(IdentifierDt theValue) { myIdentifier = theValue; return this; } /** * Gets the value(s) for version (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The identifier that is used to identify this version of the concept map when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp *

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

* Definition: * The identifier that is used to identify this version of the concept map when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp *

*/ public String getVersion() { return getVersionElement().getValue(); } /** * Sets the value(s) for version () * *

* Definition: * The identifier that is used to identify this version of the concept map when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp *

*/ public ConceptMap setVersion(StringDt theValue) { myVersion = theValue; return this; } /** * Sets the value for version () * *

* Definition: * The identifier that is used to identify this version of the concept map when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the profile author manually and the value should be a timestamp *

*/ public ConceptMap setVersion( String theString) { myVersion = new StringDt(theString); return this; } /** * Gets the value(s) for name (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A free text natural language name describing the concept map *

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

* Definition: * A free text natural language name describing the concept map *

*/ public String getName() { return getNameElement().getValue(); } /** * Sets the value(s) for name () * *

* Definition: * A free text natural language name describing the concept map *

*/ public ConceptMap setName(StringDt theValue) { myName = theValue; return this; } /** * Sets the value for name () * *

* Definition: * A free text natural language name describing the concept map *

*/ public ConceptMap setName( String theString) { myName = new StringDt(theString); return this; } /** * Gets the value(s) for status (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The status of the concept map *

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

* Definition: * The status of the concept map *

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

* Definition: * The status of the concept map *

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

* Definition: * The status of the concept map *

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

* Definition: * This ConceptMap was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage *

*/ public BooleanDt getExperimentalElement() { if (myExperimental == null) { myExperimental = new BooleanDt(); } return myExperimental; } /** * Gets the value(s) for experimental (). * creating it if it does * not exist. This method may return null. * *

* Definition: * This ConceptMap was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage *

*/ public Boolean getExperimental() { return getExperimentalElement().getValue(); } /** * Sets the value(s) for experimental () * *

* Definition: * This ConceptMap was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage *

*/ public ConceptMap setExperimental(BooleanDt theValue) { myExperimental = theValue; return this; } /** * Sets the value for experimental () * *

* Definition: * This ConceptMap was authored for testing purposes (or education/evaluation/marketing), and is not intended to be used for genuine usage *

*/ public ConceptMap setExperimental( boolean theBoolean) { myExperimental = new BooleanDt(theBoolean); return this; } /** * Gets the value(s) for publisher (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The name of the individual or organization that published the concept map *

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

* Definition: * The name of the individual or organization that published the concept map *

*/ public String getPublisher() { return getPublisherElement().getValue(); } /** * Sets the value(s) for publisher () * *

* Definition: * The name of the individual or organization that published the concept map *

*/ public ConceptMap setPublisher(StringDt theValue) { myPublisher = theValue; return this; } /** * Sets the value for publisher () * *

* Definition: * The name of the individual or organization that published the concept map *

*/ public ConceptMap setPublisher( String theString) { myPublisher = new StringDt(theString); return this; } /** * Gets the value(s) for contact (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Contacts to assist a user in finding and communicating with the publisher *

*/ public java.util.List getContact() { if (myContact == null) { myContact = new java.util.ArrayList(); } return myContact; } /** * Sets the value(s) for contact () * *

* Definition: * Contacts to assist a user in finding and communicating with the publisher *

*/ public ConceptMap setContact(java.util.List theValue) { myContact = theValue; return this; } /** * Adds and returns a new value for contact () * *

* Definition: * Contacts to assist a user in finding and communicating with the publisher *

*/ public Contact addContact() { Contact newType = new Contact(); getContact().add(newType); return newType; } /** * Adds a given new value for contact () * *

* Definition: * Contacts to assist a user in finding and communicating with the publisher *

* @param theValue The contact to add (must not be null) */ public ConceptMap addContact(Contact theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getContact().add(theValue); return this; } /** * Gets the first repetition for contact (), * creating it if it does not already exist. * *

* Definition: * Contacts to assist a user in finding and communicating with the publisher *

*/ public Contact getContactFirstRep() { if (getContact().isEmpty()) { return addContact(); } return getContact().get(0); } /** * Gets the value(s) for date (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The date this version of the concept map was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changes *

*/ 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 date this version of the concept map was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changes *

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

* Definition: * The date this version of the concept map was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changes *

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

* Definition: * The date this version of the concept map was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changes *

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

* Definition: * The date this version of the concept map was published. The date must change when the business version changes, if it does, and it must change if the status code changes. In addition, it should change when the substantive content of the concept map changes *

*/ public ConceptMap 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 free text natural language description of the use of the concept map - reason for definition, conditions of use, etc. *

*/ 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 free text natural language description of the use of the concept map - reason for definition, conditions of use, etc. *

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

* Definition: * A free text natural language description of the use of the concept map - reason for definition, conditions of use, etc. *

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

* Definition: * A free text natural language description of the use of the concept map - reason for definition, conditions of use, etc. *

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

* Definition: * The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of concept map instances. *

*/ public java.util.List getUseContext() { if (myUseContext == null) { myUseContext = new java.util.ArrayList(); } return myUseContext; } /** * Sets the value(s) for useContext () * *

* Definition: * The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of concept map instances. *

*/ public ConceptMap setUseContext(java.util.List theValue) { myUseContext = theValue; return this; } /** * Adds and returns a new value for useContext () * *

* Definition: * The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of concept map instances. *

*/ public CodeableConceptDt addUseContext() { CodeableConceptDt newType = new CodeableConceptDt(); getUseContext().add(newType); return newType; } /** * Adds a given new value for useContext () * *

* Definition: * The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of concept map instances. *

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

* Definition: * The content was developed with a focus and intent of supporting the contexts that are listed. These terms may be used to assist with indexing and searching of concept map instances. *

*/ public CodeableConceptDt getUseContextFirstRep() { if (getUseContext().isEmpty()) { return addUseContext(); } return getUseContext().get(0); } /** * Gets the value(s) for requirements (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Explains why this concept map is needed and why it has been constrained as it has *

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

* Definition: * Explains why this concept map is needed and why it has been constrained as it has *

*/ public String getRequirements() { return getRequirementsElement().getValue(); } /** * Sets the value(s) for requirements () * *

* Definition: * Explains why this concept map is needed and why it has been constrained as it has *

*/ public ConceptMap setRequirements(StringDt theValue) { myRequirements = theValue; return this; } /** * Sets the value for requirements () * *

* Definition: * Explains why this concept map is needed and why it has been constrained as it has *

*/ public ConceptMap setRequirements( String theString) { myRequirements = new StringDt(theString); return this; } /** * Gets the value(s) for copyright (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A copyright statement relating to the concept map and/or its contents *

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

* Definition: * A copyright statement relating to the concept map and/or its contents *

*/ public String getCopyright() { return getCopyrightElement().getValue(); } /** * Sets the value(s) for copyright () * *

* Definition: * A copyright statement relating to the concept map and/or its contents *

*/ public ConceptMap setCopyright(StringDt theValue) { myCopyright = theValue; return this; } /** * Sets the value for copyright () * *

* Definition: * A copyright statement relating to the concept map and/or its contents *

*/ public ConceptMap setCopyright( String theString) { myCopyright = new StringDt(theString); return this; } /** * Gets the value(s) for source[x] (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The source value set that specifies the concepts that are being mapped *

*/ public IDatatype getSource() { return mySource; } /** * Sets the value(s) for source[x] () * *

* Definition: * The source value set that specifies the concepts that are being mapped *

*/ public ConceptMap setSource(IDatatype theValue) { mySource = theValue; return this; } /** * Gets the value(s) for target[x] (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The target value set provides context to the mappings. Note that the mapping is made between concepts, not between value sets, but the value set provides important context about how the concept mapping choices are made *

*/ public IDatatype getTarget() { return myTarget; } /** * Sets the value(s) for target[x] () * *

* Definition: * The target value set provides context to the mappings. Note that the mapping is made between concepts, not between value sets, but the value set provides important context about how the concept mapping choices are made *

*/ public ConceptMap setTarget(IDatatype theValue) { myTarget = theValue; return this; } /** * Gets the value(s) for element (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Mappings for an individual concept in the source to one or more concepts in the target *

*/ public java.util.List getElement() { if (myElement == null) { myElement = new java.util.ArrayList(); } return myElement; } /** * Sets the value(s) for element () * *

* Definition: * Mappings for an individual concept in the source to one or more concepts in the target *

*/ public ConceptMap setElement(java.util.List theValue) { myElement = theValue; return this; } /** * Adds and returns a new value for element () * *

* Definition: * Mappings for an individual concept in the source to one or more concepts in the target *

*/ public Element addElement() { Element newType = new Element(); getElement().add(newType); return newType; } /** * Adds a given new value for element () * *

* Definition: * Mappings for an individual concept in the source to one or more concepts in the target *

* @param theValue The element to add (must not be null) */ public ConceptMap addElement(Element theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getElement().add(theValue); return this; } /** * Gets the first repetition for element (), * creating it if it does not already exist. * *

* Definition: * Mappings for an individual concept in the source to one or more concepts in the target *

*/ public Element getElementFirstRep() { if (getElement().isEmpty()) { return addElement(); } return getElement().get(0); } /** * Block class for child element: ConceptMap.contact () * *

* Definition: * Contacts to assist a user in finding and communicating with the publisher *

*/ @Block() public static class Contact extends BaseIdentifiableElement implements IResourceBlock { @Child(name="name", type=StringDt.class, order=0, min=0, max=1, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="The name of an individual to contact regarding the concept map" ) private StringDt myName; @Child(name="telecom", type=ContactPointDt.class, order=1, min=0, max=Child.MAX_UNLIMITED, summary=true, modifier=false) @Description( shortDefinition="", formalDefinition="Contact details for individual (if a name was provided) or the publisher" ) private java.util.List myTelecom; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myName, myTelecom); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myName, myTelecom); } /** * Gets the value(s) for name (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The name of an individual to contact regarding the concept map *

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

* Definition: * The name of an individual to contact regarding the concept map *

*/ public String getName() { return getNameElement().getValue(); } /** * Sets the value(s) for name () * *

* Definition: * The name of an individual to contact regarding the concept map *

*/ public Contact setName(StringDt theValue) { myName = theValue; return this; } /** * Sets the value for name () * *

* Definition: * The name of an individual to contact regarding the concept map *

*/ public Contact setName( String theString) { myName = new StringDt(theString); return this; } /** * Gets the value(s) for telecom (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Contact details for individual (if a name was provided) or the publisher *

*/ public java.util.List getTelecom() { if (myTelecom == null) { myTelecom = new java.util.ArrayList(); } return myTelecom; } /** * Sets the value(s) for telecom () * *

* Definition: * Contact details for individual (if a name was provided) or the publisher *

*/ public Contact setTelecom(java.util.List theValue) { myTelecom = theValue; return this; } /** * Adds and returns a new value for telecom () * *

* Definition: * Contact details for individual (if a name was provided) or the publisher *

*/ public ContactPointDt addTelecom() { ContactPointDt newType = new ContactPointDt(); getTelecom().add(newType); return newType; } /** * Adds a given new value for telecom () * *

* Definition: * Contact details for individual (if a name was provided) or the publisher *

* @param theValue The telecom to add (must not be null) */ public Contact addTelecom(ContactPointDt theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getTelecom().add(theValue); return this; } /** * Gets the first repetition for telecom (), * creating it if it does not already exist. * *

* Definition: * Contact details for individual (if a name was provided) or the publisher *

*/ public ContactPointDt getTelecomFirstRep() { if (getTelecom().isEmpty()) { return addTelecom(); } return getTelecom().get(0); } } /** * Block class for child element: ConceptMap.element () * *

* Definition: * Mappings for an individual concept in the source to one or more concepts in the target *

*/ @Block() public static class Element extends BaseIdentifiableElement implements IResourceBlock { @Child(name="codeSystem", type=UriDt.class, order=0, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="An absolute URI that identifies the Code System (if the source is a value set that crosses more than one code system)" ) private UriDt myCodeSystem; @Child(name="code", type=CodeDt.class, order=1, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Identity (code or path) or the element/item being mapped" ) private CodeDt myCode; @Child(name="target", order=2, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="A concept from the target value set that this concept maps to" ) private java.util.List myTarget; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myCodeSystem, myCode, myTarget); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myCodeSystem, myCode, myTarget); } /** * Gets the value(s) for codeSystem (). * creating it if it does * not exist. Will not return null. * *

* Definition: * An absolute URI that identifies the Code System (if the source is a value set that crosses more than one code system) *

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

* Definition: * An absolute URI that identifies the Code System (if the source is a value set that crosses more than one code system) *

*/ public String getCodeSystem() { return getCodeSystemElement().getValue(); } /** * Sets the value(s) for codeSystem () * *

* Definition: * An absolute URI that identifies the Code System (if the source is a value set that crosses more than one code system) *

*/ public Element setCodeSystem(UriDt theValue) { myCodeSystem = theValue; return this; } /** * Sets the value for codeSystem () * *

* Definition: * An absolute URI that identifies the Code System (if the source is a value set that crosses more than one code system) *

*/ public Element setCodeSystem( String theUri) { myCodeSystem = new UriDt(theUri); return this; } /** * Gets the value(s) for code (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identity (code or path) or the element/item being mapped *

*/ public CodeDt getCodeElement() { if (myCode == null) { myCode = new CodeDt(); } return myCode; } /** * Gets the value(s) for code (). * creating it if it does * not exist. This method may return null. * *

* Definition: * Identity (code or path) or the element/item being mapped *

*/ public String getCode() { return getCodeElement().getValue(); } /** * Sets the value(s) for code () * *

* Definition: * Identity (code or path) or the element/item being mapped *

*/ public Element setCode(CodeDt theValue) { myCode = theValue; return this; } /** * Sets the value for code () * *

* Definition: * Identity (code or path) or the element/item being mapped *

*/ public Element setCode( String theCode) { myCode = new CodeDt(theCode); return this; } /** * Gets the value(s) for target (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A concept from the target value set that this concept maps to *

*/ public java.util.List getTarget() { if (myTarget == null) { myTarget = new java.util.ArrayList(); } return myTarget; } /** * Sets the value(s) for target () * *

* Definition: * A concept from the target value set that this concept maps to *

*/ public Element setTarget(java.util.List theValue) { myTarget = theValue; return this; } /** * Adds and returns a new value for target () * *

* Definition: * A concept from the target value set that this concept maps to *

*/ public ElementTarget addTarget() { ElementTarget newType = new ElementTarget(); getTarget().add(newType); return newType; } /** * Adds a given new value for target () * *

* Definition: * A concept from the target value set that this concept maps to *

* @param theValue The target to add (must not be null) */ public Element addTarget(ElementTarget theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getTarget().add(theValue); return this; } /** * Gets the first repetition for target (), * creating it if it does not already exist. * *

* Definition: * A concept from the target value set that this concept maps to *

*/ public ElementTarget getTargetFirstRep() { if (getTarget().isEmpty()) { return addTarget(); } return getTarget().get(0); } } /** * Block class for child element: ConceptMap.element.target () * *

* Definition: * A concept from the target value set that this concept maps to *

*/ @Block() public static class ElementTarget extends BaseIdentifiableElement implements IResourceBlock { @Child(name="codeSystem", type=UriDt.class, order=0, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="An absolute URI that identifies the code system of the target code (if the target is a value set that cross code systems)" ) private UriDt myCodeSystem; @Child(name="code", type=CodeDt.class, order=1, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Identity (code or path) or the element/item that the map refers to" ) private CodeDt myCode; @Child(name="equivalence", type=CodeDt.class, order=2, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="The equivalence between the source and target concepts (counting for the dependencies and products). The equivalence is read from target to source (e.g. the target is 'wider' than the source)" ) @ca.uhn.fhir.model.api.annotation.Binding(valueSet = "http://hl7.org/fhir/ValueSet/concept-map-equivalence") private BoundCodeDt myEquivalence; @Child(name="comments", type=StringDt.class, order=3, min=0, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="A description of status/issues in mapping that conveys additional information not represented in the structured data" ) private StringDt myComments; @Child(name="dependsOn", order=4, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value" ) private java.util.List myDependsOn; @Child(name="product", type=ElementTargetDependsOn.class, order=5, min=0, max=Child.MAX_UNLIMITED, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="A set of additional outcomes from this mapping to other elements. To properly execute this mapping, the specified element must be mapped to some data element or source that is in context. The mapping may still be useful without a place for the additional data elements, but the equivalence cannot be relied on" ) private java.util.List myProduct; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myCodeSystem, myCode, myEquivalence, myComments, myDependsOn, myProduct); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myCodeSystem, myCode, myEquivalence, myComments, myDependsOn, myProduct); } /** * Gets the value(s) for codeSystem (). * creating it if it does * not exist. Will not return null. * *

* Definition: * An absolute URI that identifies the code system of the target code (if the target is a value set that cross code systems) *

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

* Definition: * An absolute URI that identifies the code system of the target code (if the target is a value set that cross code systems) *

*/ public String getCodeSystem() { return getCodeSystemElement().getValue(); } /** * Sets the value(s) for codeSystem () * *

* Definition: * An absolute URI that identifies the code system of the target code (if the target is a value set that cross code systems) *

*/ public ElementTarget setCodeSystem(UriDt theValue) { myCodeSystem = theValue; return this; } /** * Sets the value for codeSystem () * *

* Definition: * An absolute URI that identifies the code system of the target code (if the target is a value set that cross code systems) *

*/ public ElementTarget setCodeSystem( String theUri) { myCodeSystem = new UriDt(theUri); return this; } /** * Gets the value(s) for code (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identity (code or path) or the element/item that the map refers to *

*/ public CodeDt getCodeElement() { if (myCode == null) { myCode = new CodeDt(); } return myCode; } /** * Gets the value(s) for code (). * creating it if it does * not exist. This method may return null. * *

* Definition: * Identity (code or path) or the element/item that the map refers to *

*/ public String getCode() { return getCodeElement().getValue(); } /** * Sets the value(s) for code () * *

* Definition: * Identity (code or path) or the element/item that the map refers to *

*/ public ElementTarget setCode(CodeDt theValue) { myCode = theValue; return this; } /** * Sets the value for code () * *

* Definition: * Identity (code or path) or the element/item that the map refers to *

*/ public ElementTarget setCode( String theCode) { myCode = new CodeDt(theCode); return this; } /** * Gets the value(s) for equivalence (). * creating it if it does * not exist. Will not return null. * *

* Definition: * The equivalence between the source and target concepts (counting for the dependencies and products). The equivalence is read from target to source (e.g. the target is 'wider' than the source) *

*/ public BoundCodeDt getEquivalenceElement() { if (myEquivalence == null) { myEquivalence = new BoundCodeDt(ConceptMapEquivalenceEnum.VALUESET_BINDER); } return myEquivalence; } /** * Gets the value(s) for equivalence (). * creating it if it does * not exist. This method may return null. * *

* Definition: * The equivalence between the source and target concepts (counting for the dependencies and products). The equivalence is read from target to source (e.g. the target is 'wider' than the source) *

*/ public String getEquivalence() { return getEquivalenceElement().getValue(); } /** * Sets the value(s) for equivalence () * *

* Definition: * The equivalence between the source and target concepts (counting for the dependencies and products). The equivalence is read from target to source (e.g. the target is 'wider' than the source) *

*/ public ElementTarget setEquivalence(BoundCodeDt theValue) { myEquivalence = theValue; return this; } /** * Sets the value(s) for equivalence () * *

* Definition: * The equivalence between the source and target concepts (counting for the dependencies and products). The equivalence is read from target to source (e.g. the target is 'wider' than the source) *

*/ public ElementTarget setEquivalence(ConceptMapEquivalenceEnum theValue) { setEquivalence(new BoundCodeDt(ConceptMapEquivalenceEnum.VALUESET_BINDER, theValue)); /* getEquivalenceElement().setValueAsEnum(theValue); */ return this; } /** * Gets the value(s) for comments (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A description of status/issues in mapping that conveys additional information not represented in the structured data *

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

* Definition: * A description of status/issues in mapping that conveys additional information not represented in the structured data *

*/ public String getComments() { return getCommentsElement().getValue(); } /** * Sets the value(s) for comments () * *

* Definition: * A description of status/issues in mapping that conveys additional information not represented in the structured data *

*/ public ElementTarget setComments(StringDt theValue) { myComments = theValue; return this; } /** * Sets the value for comments () * *

* Definition: * A description of status/issues in mapping that conveys additional information not represented in the structured data *

*/ public ElementTarget setComments( String theString) { myComments = new StringDt(theString); return this; } /** * Gets the value(s) for dependsOn (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value *

*/ public java.util.List getDependsOn() { if (myDependsOn == null) { myDependsOn = new java.util.ArrayList(); } return myDependsOn; } /** * Sets the value(s) for dependsOn () * *

* Definition: * A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value *

*/ public ElementTarget setDependsOn(java.util.List theValue) { myDependsOn = theValue; return this; } /** * Adds and returns a new value for dependsOn () * *

* Definition: * A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value *

*/ public ElementTargetDependsOn addDependsOn() { ElementTargetDependsOn newType = new ElementTargetDependsOn(); getDependsOn().add(newType); return newType; } /** * Adds a given new value for dependsOn () * *

* Definition: * A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value *

* @param theValue The dependsOn to add (must not be null) */ public ElementTarget addDependsOn(ElementTargetDependsOn theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getDependsOn().add(theValue); return this; } /** * Gets the first repetition for dependsOn (), * creating it if it does not already exist. * *

* Definition: * A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value *

*/ public ElementTargetDependsOn getDependsOnFirstRep() { if (getDependsOn().isEmpty()) { return addDependsOn(); } return getDependsOn().get(0); } /** * Gets the value(s) for product (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A set of additional outcomes from this mapping to other elements. To properly execute this mapping, the specified element must be mapped to some data element or source that is in context. The mapping may still be useful without a place for the additional data elements, but the equivalence cannot be relied on *

*/ public java.util.List getProduct() { if (myProduct == null) { myProduct = new java.util.ArrayList(); } return myProduct; } /** * Sets the value(s) for product () * *

* Definition: * A set of additional outcomes from this mapping to other elements. To properly execute this mapping, the specified element must be mapped to some data element or source that is in context. The mapping may still be useful without a place for the additional data elements, but the equivalence cannot be relied on *

*/ public ElementTarget setProduct(java.util.List theValue) { myProduct = theValue; return this; } /** * Adds and returns a new value for product () * *

* Definition: * A set of additional outcomes from this mapping to other elements. To properly execute this mapping, the specified element must be mapped to some data element or source that is in context. The mapping may still be useful without a place for the additional data elements, but the equivalence cannot be relied on *

*/ public ElementTargetDependsOn addProduct() { ElementTargetDependsOn newType = new ElementTargetDependsOn(); getProduct().add(newType); return newType; } /** * Adds a given new value for product () * *

* Definition: * A set of additional outcomes from this mapping to other elements. To properly execute this mapping, the specified element must be mapped to some data element or source that is in context. The mapping may still be useful without a place for the additional data elements, but the equivalence cannot be relied on *

* @param theValue The product to add (must not be null) */ public ElementTarget addProduct(ElementTargetDependsOn theValue) { if (theValue == null) { throw new NullPointerException("theValue must not be null"); } getProduct().add(theValue); return this; } /** * Gets the first repetition for product (), * creating it if it does not already exist. * *

* Definition: * A set of additional outcomes from this mapping to other elements. To properly execute this mapping, the specified element must be mapped to some data element or source that is in context. The mapping may still be useful without a place for the additional data elements, but the equivalence cannot be relied on *

*/ public ElementTargetDependsOn getProductFirstRep() { if (getProduct().isEmpty()) { return addProduct(); } return getProduct().get(0); } } /** * Block class for child element: ConceptMap.element.target.dependsOn () * *

* Definition: * A set of additional dependencies for this mapping to hold. This mapping is only applicable if the specified element can be resolved, and it has the specified value *

*/ @Block() public static class ElementTargetDependsOn extends BaseIdentifiableElement implements IResourceBlock { @Child(name="element", type=UriDt.class, order=0, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="A reference to a specific concept that holds a coded value. This can be an element in a FHIR resource, or a specific reference to a data element in a different specification (e.g. HL7 v2) or a general reference to a kind of data field, or a reference to a value set with an appropriately narrow definition" ) private UriDt myElement; @Child(name="codeSystem", type=UriDt.class, order=1, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="An absolute URI that identifies the code system of the dependency code (if the source/dependency is a value set that crosses code systems)" ) private UriDt myCodeSystem; @Child(name="code", type=StringDt.class, order=2, min=1, max=1, summary=false, modifier=false) @Description( shortDefinition="", formalDefinition="Identity (code or path) or the element/item/ValueSet that the map depends on / refers to" ) private StringDt myCode; @Override public boolean isEmpty() { return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myElement, myCodeSystem, myCode); } @Override public List getAllPopulatedChildElementsOfType(Class theType) { return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myElement, myCodeSystem, myCode); } /** * Gets the value(s) for element (). * creating it if it does * not exist. Will not return null. * *

* Definition: * A reference to a specific concept that holds a coded value. This can be an element in a FHIR resource, or a specific reference to a data element in a different specification (e.g. HL7 v2) or a general reference to a kind of data field, or a reference to a value set with an appropriately narrow definition *

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

* Definition: * A reference to a specific concept that holds a coded value. This can be an element in a FHIR resource, or a specific reference to a data element in a different specification (e.g. HL7 v2) or a general reference to a kind of data field, or a reference to a value set with an appropriately narrow definition *

*/ public String getElement() { return getElementElement().getValue(); } /** * Sets the value(s) for element () * *

* Definition: * A reference to a specific concept that holds a coded value. This can be an element in a FHIR resource, or a specific reference to a data element in a different specification (e.g. HL7 v2) or a general reference to a kind of data field, or a reference to a value set with an appropriately narrow definition *

*/ public ElementTargetDependsOn setElement(UriDt theValue) { myElement = theValue; return this; } /** * Sets the value for element () * *

* Definition: * A reference to a specific concept that holds a coded value. This can be an element in a FHIR resource, or a specific reference to a data element in a different specification (e.g. HL7 v2) or a general reference to a kind of data field, or a reference to a value set with an appropriately narrow definition *

*/ public ElementTargetDependsOn setElement( String theUri) { myElement = new UriDt(theUri); return this; } /** * Gets the value(s) for codeSystem (). * creating it if it does * not exist. Will not return null. * *

* Definition: * An absolute URI that identifies the code system of the dependency code (if the source/dependency is a value set that crosses code systems) *

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

* Definition: * An absolute URI that identifies the code system of the dependency code (if the source/dependency is a value set that crosses code systems) *

*/ public String getCodeSystem() { return getCodeSystemElement().getValue(); } /** * Sets the value(s) for codeSystem () * *

* Definition: * An absolute URI that identifies the code system of the dependency code (if the source/dependency is a value set that crosses code systems) *

*/ public ElementTargetDependsOn setCodeSystem(UriDt theValue) { myCodeSystem = theValue; return this; } /** * Sets the value for codeSystem () * *

* Definition: * An absolute URI that identifies the code system of the dependency code (if the source/dependency is a value set that crosses code systems) *

*/ public ElementTargetDependsOn setCodeSystem( String theUri) { myCodeSystem = new UriDt(theUri); return this; } /** * Gets the value(s) for code (). * creating it if it does * not exist. Will not return null. * *

* Definition: * Identity (code or path) or the element/item/ValueSet that the map depends on / refers to *

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

* Definition: * Identity (code or path) or the element/item/ValueSet that the map depends on / refers to *

*/ public String getCode() { return getCodeElement().getValue(); } /** * Sets the value(s) for code () * *

* Definition: * Identity (code or path) or the element/item/ValueSet that the map depends on / refers to *

*/ public ElementTargetDependsOn setCode(StringDt theValue) { myCode = theValue; return this; } /** * Sets the value for code () * *

* Definition: * Identity (code or path) or the element/item/ValueSet that the map depends on / refers to *

*/ public ElementTargetDependsOn setCode( String theString) { myCode = new StringDt(theString); return this; } } @Override public String getResourceName() { return "ConceptMap"; } public ca.uhn.fhir.context.FhirVersionEnum getStructureFhirVersionEnum() { return ca.uhn.fhir.context.FhirVersionEnum.DSTU2; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy