From 93a7c3e5b5c5ce982f99c1ce1ab4d3ec3f3fde1c Mon Sep 17 00:00:00 2001
From: jamesagnew
Date: Fri, 4 Jul 2014 09:27:36 -0400
Subject: [PATCH] Deprocate confusing get/setId methods
---
hapi-fhir-base/src/changes/changes.xml | 8 +
.../BaseRuntimeDeclaredChildDefinition.java | 2 +-
.../ca/uhn/fhir/context/ModelScanner.java | 15 +-
...ntimeChildDeclaredExtensionDefinition.java | 2 +-
.../RuntimeCompositeDatatypeDefinition.java | 2 +-
.../RuntimePrimitiveDatatypeDefinition.java | 2 +-
.../context/RuntimeResourceDefinition.java | 6 +-
.../ca/uhn/fhir/model/api/BaseBundle.java | 17 +-
.../ca/uhn/fhir/model/api/BaseElement.java | 29 +-
.../model/api/BaseIdentifiableElement.java | 84 +++
.../ca/uhn/fhir/model/api/BasePrimitive.java | 2 +-
.../ca/uhn/fhir/model/api/BaseResource.java | 27 +-
.../fhir/model/api/BaseResourceReference.java | 2 +-
.../java/ca/uhn/fhir/model/api/Bundle.java | 4 +-
.../ca/uhn/fhir/model/api/BundleEntry.java | 2 +-
.../ca/uhn/fhir/model/api/ExtensionDt.java | 2 +-
.../uhn/fhir/model/api/ICompositeElement.java | 2 +-
.../java/ca/uhn/fhir/model/api/IDatatype.java | 2 +-
.../fhir/model/api/IIdentifiableElement.java | 28 +-
.../java/ca/uhn/fhir/model/api/IResource.java | 17 +
.../ca/uhn/fhir/model/api/IResourceBlock.java | 2 +-
.../main/java/ca/uhn/fhir/model/api/Tag.java | 2 +-
.../fhir/model/dstu/composite/AddressDt.java | 27 +-
.../model/dstu/composite/AttachmentDt.java | 27 +-
.../dstu/composite/CodeableConceptDt.java | 27 +-
.../fhir/model/dstu/composite/CodingDt.java | 45 +-
.../fhir/model/dstu/composite/ContactDt.java | 27 +-
.../model/dstu/composite/ContainedDt.java | 15 -
.../model/dstu/composite/HumanNameDt.java | 27 +-
.../model/dstu/composite/IdentifierDt.java | 43 +-
.../model/dstu/composite/NarrativeDt.java | 4 +-
.../fhir/model/dstu/composite/PeriodDt.java | 43 +-
.../fhir/model/dstu/composite/QuantityDt.java | 643 ++++++++++--------
.../fhir/model/dstu/composite/RangeDt.java | 95 ++-
.../fhir/model/dstu/composite/RatioDt.java | 95 ++-
.../dstu/composite/ResourceReferenceDt.java | 16 +-
.../model/dstu/composite/SampledDataDt.java | 61 +-
.../fhir/model/dstu/composite/ScheduleDt.java | 37 +-
.../model/dstu/resource/AdverseReaction.java | 47 +-
.../uhn/fhir/model/dstu/resource/Alert.java | 25 +-
.../dstu/resource/AllergyIntolerance.java | 33 +-
.../fhir/model/dstu/resource/Appointment.java | 101 ++-
.../dstu/resource/AppointmentResponse.java | 75 +-
.../model/dstu/resource/Availability.java | 58 +-
.../uhn/fhir/model/dstu/resource/Binary.java | 1 -
.../fhir/model/dstu/resource/CarePlan.java | 120 ++--
.../uhn/fhir/model/dstu/resource/Claim.java | 58 +-
.../fhir/model/dstu/resource/Composition.java | 81 ++-
.../fhir/model/dstu/resource/ConceptMap.java | 77 ++-
.../fhir/model/dstu/resource/Condition.java | 46 +-
.../fhir/model/dstu/resource/Conformance.java | 151 ++--
.../fhir/model/dstu/resource/Coverage.java | 34 +-
.../uhn/fhir/model/dstu/resource/Device.java | 69 +-
.../resource/DeviceObservationReport.java | 41 +-
.../model/dstu/resource/DiagnosticOrder.java | 42 +-
.../model/dstu/resource/DiagnosticReport.java | 40 +-
.../model/dstu/resource/DocumentManifest.java | 42 +-
.../dstu/resource/DocumentReference.java | 57 +-
.../fhir/model/dstu/resource/Encounter.java | 36 +-
.../model/dstu/resource/FamilyHistory.java | 28 +-
.../uhn/fhir/model/dstu/resource/GVFMeta.java | 36 +-
.../fhir/model/dstu/resource/GVFVariant.java | 40 +-
.../model/dstu/resource/GeneExpression.java | 32 +-
.../model/dstu/resource/GeneticAnalysis.java | 40 +-
.../uhn/fhir/model/dstu/resource/Group.java | 29 +-
.../model/dstu/resource/ImagingStudy.java | 67 +-
.../model/dstu/resource/Immunization.java | 114 ++--
.../resource/ImmunizationRecommendation.java | 49 +-
.../model/dstu/resource/ListResource.java | 52 +-
.../fhir/model/dstu/resource/Location.java | 65 +-
.../uhn/fhir/model/dstu/resource/Media.java | 33 +-
.../fhir/model/dstu/resource/Medication.java | 31 +-
.../resource/MedicationAdministration.java | 60 +-
.../dstu/resource/MedicationDispense.java | 117 ++--
.../dstu/resource/MedicationPrescription.java | 106 ++-
.../dstu/resource/MedicationStatement.java | 60 +-
.../model/dstu/resource/MessageHeader.java | 73 +-
.../fhir/model/dstu/resource/Microarray.java | 44 +-
.../fhir/model/dstu/resource/Observation.java | 107 ++-
.../model/dstu/resource/OperationOutcome.java | 26 +-
.../uhn/fhir/model/dstu/resource/Order.java | 37 +-
.../model/dstu/resource/OrderResponse.java | 33 +-
.../model/dstu/resource/Organization.java | 103 ++-
.../uhn/fhir/model/dstu/resource/Other.java | 33 +-
.../uhn/fhir/model/dstu/resource/Patient.java | 118 +++-
.../model/dstu/resource/Practitioner.java | 119 +++-
.../fhir/model/dstu/resource/Procedure.java | 31 +-
.../uhn/fhir/model/dstu/resource/Profile.java | 164 +++--
.../fhir/model/dstu/resource/Provenance.java | 36 +-
.../uhn/fhir/model/dstu/resource/Query.java | 26 +-
.../model/dstu/resource/Questionnaire.java | 46 +-
.../model/dstu/resource/RelatedPerson.java | 61 +-
.../fhir/model/dstu/resource/Remittance.java | 26 +-
.../model/dstu/resource/SecurityEvent.java | 47 +-
.../dstu/resource/SequencingAnalysis.java | 34 +-
.../model/dstu/resource/SequencingLab.java | 36 +-
.../ca/uhn/fhir/model/dstu/resource/Slot.java | 49 +-
.../fhir/model/dstu/resource/Specimen.java | 145 ++--
.../fhir/model/dstu/resource/Substance.java | 70 +-
.../uhn/fhir/model/dstu/resource/Supply.java | 66 +-
.../ca/uhn/fhir/model/dstu/resource/Test.java | 38 +-
.../ca/uhn/fhir/model/dstu/resource/User.java | 61 +-
.../fhir/model/dstu/resource/ValueSet.java | 114 ++--
.../model/dstu/valueset/AddressUseEnum.java | 20 -
.../AdministrativeGenderCodesEnum.java | 20 -
.../model/dstu/valueset/AdmitSourceEnum.java | 20 -
.../dstu/valueset/AggregationModeEnum.java | 20 -
.../model/dstu/valueset/AlertStatusEnum.java | 20 -
.../dstu/valueset/AnimalSpeciesEnum.java | 20 -
.../dstu/valueset/BindingConformanceEnum.java | 20 -
.../CarePlanActivityCategoryEnum.java | 20 -
.../valueset/CarePlanActivityStatusEnum.java | 20 -
.../dstu/valueset/CarePlanGoalStatusEnum.java | 20 -
.../dstu/valueset/CarePlanStatusEnum.java | 20 -
.../valueset/CausalityExpectationEnum.java | 20 -
.../CompositionAttestationModeEnum.java | 20 -
.../dstu/valueset/CompositionStatusEnum.java | 20 -
.../valueset/ConceptMapEquivalenceEnum.java | 20 -
.../ConditionRelationshipTypeEnum.java | 20 -
.../dstu/valueset/ConditionStatusEnum.java | 20 -
.../valueset/ConformanceEventModeEnum.java | 20 -
.../ConformanceStatementStatusEnum.java | 20 -
.../dstu/valueset/ConstraintSeverityEnum.java | 20 -
.../dstu/valueset/ContactSystemEnum.java | 20 -
.../model/dstu/valueset/ContactUseEnum.java | 20 -
.../model/dstu/valueset/CriticalityEnum.java | 20 -
.../model/dstu/valueset/DataTypeEnum.java | 20 -
.../valueset/DiagnosticOrderPriorityEnum.java | 20 -
.../valueset/DiagnosticOrderStatusEnum.java | 20 -
.../valueset/DiagnosticReportStatusEnum.java | 20 -
.../model/dstu/valueset/DocumentModeEnum.java | 20 -
.../valueset/DocumentReferenceStatusEnum.java | 20 -
.../DocumentRelationshipTypeEnum.java | 20 -
.../dstu/valueset/EncounterClassEnum.java | 20 -
.../valueset/EncounterReasonCodesEnum.java | 20 -
.../dstu/valueset/EncounterStateEnum.java | 20 -
.../dstu/valueset/EncounterTypeEnum.java | 20 -
.../model/dstu/valueset/EventTimingEnum.java | 20 -
.../model/dstu/valueset/ExposureTypeEnum.java | 20 -
.../dstu/valueset/ExtensionContextEnum.java | 20 -
.../dstu/valueset/FHIRDefinedTypeEnum.java | 20 -
.../dstu/valueset/FilterOperatorEnum.java | 20 -
.../model/dstu/valueset/GroupTypeEnum.java | 20 -
.../HierarchicalRelationshipTypeEnum.java | 20 -
.../dstu/valueset/IdentifierUseEnum.java | 20 -
.../dstu/valueset/ImagingModalityEnum.java | 20 -
.../valueset/ImmunizationReasonCodesEnum.java | 20 -
...nRecommendationDateCriterionCodesEnum.java | 20 -
...nizationRecommendationStatusCodesEnum.java | 20 -
.../valueset/ImmunizationRouteCodesEnum.java | 20 -
.../valueset/InstanceAvailabilityEnum.java | 20 -
.../dstu/valueset/IssueSeverityEnum.java | 20 -
.../model/dstu/valueset/IssueTypeEnum.java | 20 -
.../model/dstu/valueset/LinkTypeEnum.java | 20 -
.../model/dstu/valueset/ListModeEnum.java | 20 -
.../model/dstu/valueset/LocationModeEnum.java | 20 -
.../dstu/valueset/LocationStatusEnum.java | 20 -
.../model/dstu/valueset/LocationTypeEnum.java | 20 -
.../dstu/valueset/MaritalStatusCodesEnum.java | 20 -
.../model/dstu/valueset/MediaTypeEnum.java | 20 -
.../MedicationAdministrationStatusEnum.java | 20 -
.../MedicationDispenseStatusEnum.java | 20 -
.../dstu/valueset/MedicationKindEnum.java | 20 -
.../MedicationPrescriptionStatusEnum.java | 20 -
.../model/dstu/valueset/MessageEventEnum.java | 20 -
.../MessageSignificanceCategoryEnum.java | 20 -
.../dstu/valueset/MessageTransportEnum.java | 20 -
.../model/dstu/valueset/ModalityEnum.java | 20 -
.../fhir/model/dstu/valueset/NameUseEnum.java | 20 -
.../ObservationInterpretationCodesEnum.java | 20 -
.../ObservationRelationshipTypeEnum.java | 20 -
.../valueset/ObservationReliabilityEnum.java | 20 -
.../dstu/valueset/ObservationStatusEnum.java | 20 -
.../dstu/valueset/OrderOutcomeStatusEnum.java | 20 -
.../dstu/valueset/OrganizationTypeEnum.java | 20 -
.../dstu/valueset/ParticipantTypeEnum.java | 20 -
.../valueset/PatientRelationshipTypeEnum.java | 20 -
.../dstu/valueset/PractitionerRoleEnum.java | 20 -
.../valueset/PractitionerSpecialtyEnum.java | 20 -
.../ProcedureRelationshipTypeEnum.java | 20 -
.../valueset/PropertyRepresentationEnum.java | 20 -
.../valueset/ProvenanceEntityRoleEnum.java | 20 -
.../valueset/QuantityCompararatorEnum.java | 20 -
.../model/dstu/valueset/QueryOutcomeEnum.java | 20 -
.../valueset/QuestionnaireGroupNameEnum.java | 20 -
.../dstu/valueset/QuestionnaireNameEnum.java | 20 -
.../valueset/QuestionnaireStatusEnum.java | 20 -
.../dstu/valueset/ReactionSeverityEnum.java | 20 -
.../valueset/ResourceProfileStatusEnum.java | 20 -
.../model/dstu/valueset/ResourceTypeEnum.java | 20 -
.../model/dstu/valueset/ResponseTypeEnum.java | 20 -
.../valueset/RestfulConformanceModeEnum.java | 20 -
.../valueset/RestfulOperationSystemEnum.java | 20 -
.../valueset/RestfulOperationTypeEnum.java | 20 -
.../valueset/RestfulSecurityServiceEnum.java | 20 -
.../dstu/valueset/SearchParamTypeEnum.java | 20 -
.../valueset/SecurityEventActionEnum.java | 20 -
.../SecurityEventObjectLifecycleEnum.java | 20 -
.../valueset/SecurityEventObjectRoleEnum.java | 20 -
.../SecurityEventObjectSensitivityEnum.java | 20 -
.../valueset/SecurityEventObjectTypeEnum.java | 20 -
.../valueset/SecurityEventOutcomeEnum.java | 20 -
...curityEventParticipantNetworkTypeEnum.java | 20 -
.../valueset/SecurityEventSourceTypeEnum.java | 20 -
.../dstu/valueset/SensitivityStatusEnum.java | 20 -
.../dstu/valueset/SensitivityTypeEnum.java | 20 -
.../model/dstu/valueset/SlicingRulesEnum.java | 20 -
.../SpecimenCollectionMethodEnum.java | 20 -
.../SpecimenTreatmentProcedureEnum.java | 20 -
.../dstu/valueset/SubstanceTypeEnum.java | 20 -
.../valueset/SupplyDispenseStatusEnum.java | 20 -
.../dstu/valueset/SupplyItemTypeEnum.java | 20 -
.../model/dstu/valueset/SupplyStatusEnum.java | 20 -
.../model/dstu/valueset/SupplyTypeEnum.java | 20 -
.../model/dstu/valueset/UnitsOfTimeEnum.java | 20 -
.../dstu/valueset/ValueSetStatusEnum.java | 20 -
.../fhir/model/primitive/BaseDateTimeDt.java | 6 +-
.../primitive/BoundCodeableConceptDt.java | 2 +-
.../ca/uhn/fhir/model/primitive/CodeDt.java | 2 +-
.../BaseThymeleafNarrativeGenerator.java | 2 +-
.../java/ca/uhn/fhir/parser/BaseParser.java | 1 -
.../java/ca/uhn/fhir/parser/JsonParser.java | 6 +-
.../java/ca/uhn/fhir/parser/ParserState.java | 40 +-
.../java/ca/uhn/fhir/parser/XmlParser.java | 4 +-
.../uhn/fhir/rest/client/GenericClient.java | 68 ++
.../uhn/fhir/rest/client/IGenericClient.java | 9 +-
.../exceptions/NonFhirResponseException.java | 2 +-
.../uhn/fhir/rest/gclient/ITransaction.java | 14 +
.../fhir/rest/gclient/ITransactionTyped.java | 8 +
.../uhn/fhir/rest/gclient/QuantityParam.java | 2 +-
.../BaseHttpClientInvocationWithContents.java | 15 +
.../fhir/rest/method/BaseMethodBinding.java | 1 -
.../BaseOutcomeReturningMethodBinding.java | 2 +-
.../BaseResourceReturningMethodBinding.java | 9 +-
.../rest/method/HistoryMethodBinding.java | 2 +-
.../rest/method/HttpPostClientInvocation.java | 6 +
.../rest/method/TransactionMethodBinding.java | 8 +-
.../fhir/rest/method/UpdateMethodBinding.java | 2 +-
.../ca/uhn/fhir/rest/param/ParameterUtil.java | 2 +-
.../uhn/fhir/rest/server/RestfulServer.java | 3 +-
.../java/ca/uhn/fhir/util/ReflectionUtil.java | 2 +-
.../ca/uhn/fhir/context/FhirContextTest.java | 3 -
.../ca/uhn/fhir/context/ModelScannerTest.java | 1 -
.../fhir/context/ResourceWithExtensionsA.java | 22 +-
.../fhir/model/primitive/CodingDtTest.java | 4 +-
.../ca/uhn/fhir/model/primitive/IdDtTest.java | 2 +-
.../model/primitive/IdentifierDtTest.java | 4 +-
.../ca/uhn/fhir/parser/JsonParserTest.java | 8 +-
.../parser/MyObservationWithExtensions.java | 4 +-
.../fhir/rest/client/BinaryClientTest.java | 6 +-
.../rest/client/ClientIntegrationTest.java | 2 +-
.../ca/uhn/fhir/rest/client/ClientTest.java | 9 +-
.../fhir/rest/client/GenericClientTest.java | 68 +-
.../uhn/fhir/rest/client/SortClientTest.java | 5 +-
.../fhir/rest/client/StringClientTest.java | 5 +-
.../rest/client/TransactionClientTest.java | 3 +-
.../rest/method/QualifiedParamListTest.java | 2 -
.../ca/uhn/fhir/rest/server/BinaryTest.java | 2 -
.../uhn/fhir/rest/server/CompressionTest.java | 1 -
.../uhn/fhir/rest/server/ExceptionTest.java | 5 +-
.../ca/uhn/fhir/rest/server/HistoryTest.java | 6 +-
.../ca/uhn/fhir/rest/server/IncludeTest.java | 2 -
.../ca/uhn/fhir/rest/server/ReadTest.java | 1 -
.../rest/server/ReferenceParameterTest.java | 77 ++-
.../rest/server/ResfulServerMethodTest.java | 6 -
.../ca/uhn/fhir/rest/server/SearchTest.java | 2 +-
.../server/ServerConformanceProviderTest.java | 1 -
.../server/ServerExtraParametersTest.java | 2 +-
.../server/ServerInvalidDefinitionTest.java | 3 +-
.../fhir/rest/server/StringParameterTest.java | 2 +-
.../ca/uhn/fhir/testmodel/IdentifierDt.java | 3 +-
.../WEB-INF/templates/tmpl-home-welcome.html | 40 +-
.../main/java/ca/uhn/fhir/to/Controller.java | 5 +-
.../main/webapp/WEB-INF/templates/home.html | 2 +-
.../main/webapp/WEB-INF/templates/result.html | 13 +-
.../WEB-INF/templates/tmpl-navbar-top.html | 6 +-
.../src/main/resources/vm/dt_composite.vm | 2 +-
.../src/main/resources/vm/templates.vm | 2 +-
.../ca/uhn/example/model/MyOrganization.java | 3 +-
279 files changed, 3050 insertions(+), 5189 deletions(-)
create mode 100644 hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseIdentifiableElement.java
create mode 100644 hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/ITransaction.java
create mode 100644 hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/ITransactionTyped.java
diff --git a/hapi-fhir-base/src/changes/changes.xml b/hapi-fhir-base/src/changes/changes.xml
index 651c8735c9a..708f3727530 100644
--- a/hapi-fhir-base/src/changes/changes.xml
+++ b/hapi-fhir-base/src/changes/changes.xml
@@ -18,6 +18,14 @@
been added to this datatype which provide just the numeric portion. See the JavaDoc
for more information.
+
+ API CHANGE:]]>: Most elements in the HAPI FHIR model contain
+ a getId() and setId() method. This method is confusing because it is only actually used
+ for IDREF elements (which are rare) but its name makes it easy to confuse with more
+ important identifiers. For this reason, these methods have been deprocated and replaced with
+ get/setElementSpecificId() methods. The old methods will be removed at some point. Resource
+ types are unchanged and retain their get/setId methods.
+
Allow use of QuantityDt as a service parameter to support the "quantity" type. Previously
QuantityDt did not implement IQueryParameterType so it was not valid, and there was no way to
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/BaseRuntimeDeclaredChildDefinition.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/BaseRuntimeDeclaredChildDefinition.java
index 6bf5e0089fa..03ac3b7b629 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/BaseRuntimeDeclaredChildDefinition.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/BaseRuntimeDeclaredChildDefinition.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.context;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/ModelScanner.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/ModelScanner.java
index 3f14b9b40cd..6852d474686 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/ModelScanner.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/ModelScanner.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.context;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.io.IOException;
import java.io.InputStream;
@@ -49,6 +49,7 @@ import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.ICompositeElement;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
+import ca.uhn.fhir.model.api.IExtension;
import ca.uhn.fhir.model.api.IPrimitiveDatatype;
import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.api.IResourceBlock;
@@ -91,7 +92,7 @@ class ModelScanner {
ModelScanner(Class extends IResource> theResourceTypes) throws ConfigurationException {
Set> singleton = new HashSet>();
singleton.add(theResourceTypes);
- init(null,singleton);
+ init(null, singleton);
}
ModelScanner(Collection> theResourceTypes) throws ConfigurationException {
@@ -153,10 +154,10 @@ class ModelScanner {
}
private void init(Map, BaseRuntimeElementDefinition>> theExistingDefinitions, Set> toScan) {
- if (theExistingDefinitions!=null) {
+ if (theExistingDefinitions != null) {
myClassToElementDefinitions.putAll(theExistingDefinitions);
}
-
+
int startSize = myClassToElementDefinitions.size();
long start = System.currentTimeMillis();
@@ -210,7 +211,7 @@ class ModelScanner {
} while (!toScan.isEmpty());
for (Entry, BaseRuntimeElementDefinition>> nextEntry : myClassToElementDefinitions.entrySet()) {
- if (theExistingDefinitions!=null&&theExistingDefinitions.containsKey(nextEntry.getKey())) {
+ if (theExistingDefinitions != null && theExistingDefinitions.containsKey(nextEntry.getKey())) {
continue;
}
BaseRuntimeElementDefinition> next = nextEntry.getValue();
@@ -221,7 +222,7 @@ class ModelScanner {
myRuntimeChildUndeclaredExtensionDefinition.sealAndInitialize(myClassToElementDefinitions);
long time = System.currentTimeMillis() - start;
- int size = myClassToElementDefinitions.size()- startSize;
+ int size = myClassToElementDefinitions.size() - startSize;
ourLog.info("Done scanning FHIR library, found {} model entries in {}ms", size, time);
}
@@ -298,6 +299,8 @@ class ModelScanner {
scanCompositeElementForChildren(theClass, resourceDef);
}
+
+
private String scanCodeTable(Class extends ICodeEnum> theCodeType, CodeTableDef theCodeTableDefinition) {
return null; // TODO: implement
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeChildDeclaredExtensionDefinition.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeChildDeclaredExtensionDefinition.java
index b98cc3331f2..d458fbfd1de 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeChildDeclaredExtensionDefinition.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeChildDeclaredExtensionDefinition.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.context;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.lang.reflect.Field;
import java.util.ArrayList;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeCompositeDatatypeDefinition.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeCompositeDatatypeDefinition.java
index 115e4f5963c..0fda309693d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeCompositeDatatypeDefinition.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeCompositeDatatypeDefinition.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.context;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.annotation.DatatypeDef;
import ca.uhn.fhir.model.api.annotation.ResourceDef;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimePrimitiveDatatypeDefinition.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimePrimitiveDatatypeDefinition.java
index f876e806470..c04e88dc258 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimePrimitiveDatatypeDefinition.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimePrimitiveDatatypeDefinition.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.context;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeResourceDefinition.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeResourceDefinition.java
index e2be1b71498..9312456fc1a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeResourceDefinition.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/context/RuntimeResourceDefinition.java
@@ -20,8 +20,7 @@ package ca.uhn.fhir.context;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
-import static org.apache.commons.lang3.StringUtils.join;
+import static org.apache.commons.lang3.StringUtils.*;
import java.util.ArrayList;
import java.util.Collections;
@@ -48,6 +47,7 @@ import ca.uhn.fhir.model.dstu.resource.Profile.StructureElement;
import ca.uhn.fhir.model.dstu.resource.Profile.StructureElementDefinitionType;
import ca.uhn.fhir.model.dstu.valueset.DataTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.SlicingRulesEnum;
+import ca.uhn.fhir.model.primitive.IdDt;
public class RuntimeResourceDefinition extends BaseRuntimeElementCompositeDefinition {
@@ -319,7 +319,7 @@ public class RuntimeResourceDefinition extends BaseRuntimeElementCompositeDefini
RuntimeResourceDefinition def = this;
if (StringUtils.isNotBlank(myId)) {
- retVal.setId(myId);
+ retVal.setId(new IdDt(myId));
}else {
throw new ConfigurationException("Resource class " + getImplementingClass().getCanonicalName() + " has no ID specified");
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseBundle.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseBundle.java
index d127559db76..da5918b9f98 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseBundle.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseBundle.java
@@ -20,13 +20,15 @@ package ca.uhn.fhir.model.api;
* #L%
*/
+import ca.uhn.fhir.model.primitive.IdDt;
import ca.uhn.fhir.model.primitive.StringDt;
import ca.uhn.fhir.util.ElementUtil;
-public class BaseBundle extends BaseElement implements IElement {
+public class BaseBundle extends BaseElement implements IElement {
private StringDt myAuthorName;
private StringDt myAuthorUri;
+ private IdDt myId;
public StringDt getAuthorName() {
if (myAuthorName == null) {
@@ -42,11 +44,20 @@ public class BaseBundle extends BaseElement implements IElement {
return myAuthorUri;
}
+ public IdDt getId() {
+ if (myId==null) {
+ myId=new IdDt();
+ }
+ return myId;
+ }
+
@Override
public boolean isEmpty() {
return ElementUtil.isEmpty(myAuthorName, myAuthorUri);
}
-
-
+
+ public void setId(IdDt theId) {
+ myId = theId;
+ }
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseElement.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseElement.java
index 2f7232df775..a822a81674c 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseElement.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseElement.java
@@ -26,11 +26,8 @@ import java.util.List;
import org.apache.commons.lang3.Validate;
-import ca.uhn.fhir.model.primitive.IdDt;
+public abstract class BaseElement implements IElement, ISupportsUndeclaredExtensions {
-public abstract class BaseElement implements IIdentifiableElement, ISupportsUndeclaredExtensions {
-
- private IdDt myId;
private List myUndeclaredExtensions;
private List myUndeclaredModifierExtensions;
@@ -52,7 +49,6 @@ public abstract class BaseElement implements IIdentifiableElement, ISupportsUnde
return retVal;
}
-
@Override
public void addUndeclaredExtension(ExtensionDt theExtension) {
Validate.notNull(theExtension, "Extension can not be null");
@@ -75,14 +71,6 @@ public abstract class BaseElement implements IIdentifiableElement, ISupportsUnde
return Collections.unmodifiableList(retVal);
}
- @Override
- public IdDt getId() {
- if (myId == null) {
- myId = new IdDt();
- }
- return myId;
- }
-
@Override
public List getUndeclaredExtensions() {
if (myUndeclaredExtensions == null) {
@@ -111,20 +99,9 @@ public abstract class BaseElement implements IIdentifiableElement, ISupportsUnde
return myUndeclaredModifierExtensions;
}
- @Override
- public void setId(IdDt theId) {
- myId = theId;
- }
-
- @Override
- public void setId(String theId) {
- myId = new IdDt(theId);
- }
-
/**
- * Intended to be called by extending classes {@link #isEmpty()}
- * implementations, returns true
if all content in this
- * superclass instance is empty per the semantics of {@link #isEmpty()}.
+ * Intended to be called by extending classes {@link #isEmpty()} implementations, returns true
if all
+ * content in this superclass instance is empty per the semantics of {@link #isEmpty()}.
*/
protected boolean isBaseEmpty() {
if (myUndeclaredExtensions != null) {
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseIdentifiableElement.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseIdentifiableElement.java
new file mode 100644
index 00000000000..9a9b1beac15
--- /dev/null
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseIdentifiableElement.java
@@ -0,0 +1,84 @@
+package ca.uhn.fhir.model.api;
+
+/*
+ * #%L
+ * HAPI FHIR Library
+ * %%
+ * Copyright (C) 2014 University Health Network
+ * %%
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * #L%
+ */
+
+import ca.uhn.fhir.model.primitive.IdDt;
+import ca.uhn.fhir.parser.DataFormatException;
+
+public abstract class BaseIdentifiableElement extends BaseElement implements IIdentifiableElement {
+
+ private String myElementSpecificId;
+
+ @Override
+ public String getElementSpecificId() {
+ return myElementSpecificId;
+ }
+
+ @Override
+ public IdDt getId() {
+ if (myElementSpecificId == null) {
+ return new LockedId();
+ } else {
+ return new LockedId(myElementSpecificId);
+ }
+ }
+
+ @Override
+ public void setElementSpecificId(String theElementSpecificId) {
+ myElementSpecificId = theElementSpecificId;
+ }
+
+ @Override
+ public void setId(IdDt theId) {
+ if (theId == null) {
+ myElementSpecificId = null;
+ } else {
+ myElementSpecificId = theId.getValue();
+ }
+ }
+
+ @Override
+ public void setId(String theId) {
+ myElementSpecificId = theId;
+ }
+
+ private static class LockedId extends IdDt {
+
+ public LockedId() {
+ }
+
+ public LockedId(String theElementSpecificId) {
+ super(theElementSpecificId);
+ }
+
+ @Override
+ public void setValue(String theValue) throws DataFormatException {
+ throw new UnsupportedOperationException("Use IElement#setElementSpecificId(String) to set the element ID for an element");
+ }
+
+ @Override
+ public void setValueAsString(String theValue) throws DataFormatException {
+ throw new UnsupportedOperationException("Use IElement#setElementSpecificId(String) to set the element ID for an element");
+ }
+
+ }
+
+}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BasePrimitive.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BasePrimitive.java
index df92ba4cb46..2d28b052c65 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BasePrimitive.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BasePrimitive.java
@@ -23,7 +23,7 @@ package ca.uhn.fhir.model.api;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
-public abstract class BasePrimitive extends BaseElement implements IPrimitiveDatatype {
+public abstract class BasePrimitive extends BaseIdentifiableElement implements IPrimitiveDatatype {
@Override
public boolean isEmpty() {
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseResource.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseResource.java
index 92bd2acd8ac..a4dcedda8e9 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseResource.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseResource.java
@@ -29,6 +29,7 @@ import ca.uhn.fhir.model.api.annotation.Child;
import ca.uhn.fhir.model.dstu.composite.ContainedDt;
import ca.uhn.fhir.model.dstu.composite.NarrativeDt;
import ca.uhn.fhir.model.primitive.CodeDt;
+import ca.uhn.fhir.model.primitive.IdDt;
import ca.uhn.fhir.util.ElementUtil;
public abstract class BaseResource extends BaseElement implements IResource {
@@ -36,6 +37,8 @@ public abstract class BaseResource extends BaseElement implements IResource {
@Child(name = "contained", order = 2, min = 0, max = 1)
private ContainedDt myContained;
+ private IdDt myId;
+
@Child(name = "language", order = 0, min = 0, max = Child.MAX_UNLIMITED)
private CodeDt myLanguage;
@@ -52,6 +55,13 @@ public abstract class BaseResource extends BaseElement implements IResource {
return myContained;
}
+ public IdDt getId() {
+ if (myId == null) {
+ myId = new IdDt();
+ }
+ return myId;
+ }
+
public CodeDt getLanguage() {
return myLanguage;
}
@@ -76,6 +86,18 @@ public abstract class BaseResource extends BaseElement implements IResource {
myContained = theContained;
}
+ public void setId(IdDt theId) {
+ myId = theId;
+ }
+
+ public void setId(String theId) {
+ if (theId == null) {
+ myId = null;
+ } else {
+ myId = new IdDt(theId);
+ }
+ }
+
public void setLanguage(CodeDt theLanguage) {
myLanguage = theLanguage;
}
@@ -91,9 +113,8 @@ public abstract class BaseResource extends BaseElement implements IResource {
}
/**
- * Intended to be called by extending classes {@link #isEmpty()}
- * implementations, returns true
if all content in this
- * superclass instance is empty per the semantics of {@link #isEmpty()}.
+ * Intended to be called by extending classes {@link #isEmpty()} implementations, returns true
if all
+ * content in this superclass instance is empty per the semantics of {@link #isEmpty()}.
*/
@Override
protected boolean isBaseEmpty() {
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseResourceReference.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseResourceReference.java
index ebb8656cbd2..8d79745f3a6 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseResourceReference.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BaseResourceReference.java
@@ -34,7 +34,7 @@ import ca.uhn.fhir.parser.IParser;
import ca.uhn.fhir.rest.client.BaseClient;
import ca.uhn.fhir.rest.client.api.IRestfulClient;
-public abstract class BaseResourceReference extends BaseElement {
+public abstract class BaseResourceReference extends BaseIdentifiableElement {
private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(BaseResourceReference.class);
private IResource myResource;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Bundle.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Bundle.java
index 8ad3c33a293..9d7678a3aec 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Bundle.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Bundle.java
@@ -20,14 +20,14 @@ package ca.uhn.fhir.model.api;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.util.ArrayList;
import java.util.List;
+import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
-import org.apache.commons.lang3.StringUtils;
import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.context.RuntimeResourceDefinition;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BundleEntry.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BundleEntry.java
index cf1e838ffdc..85709ee0189 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BundleEntry.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/BundleEntry.java
@@ -20,9 +20,9 @@ package ca.uhn.fhir.model.api;
* #L%
*/
+import org.apache.commons.lang3.Validate;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
-import org.apache.commons.lang3.Validate;
import ca.uhn.fhir.model.primitive.InstantDt;
import ca.uhn.fhir.model.primitive.StringDt;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/ExtensionDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/ExtensionDt.java
index 8bf29d2f0b7..a5c43553055 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/ExtensionDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/ExtensionDt.java
@@ -30,7 +30,7 @@ import ca.uhn.fhir.model.api.annotation.DatatypeDef;
import ca.uhn.fhir.model.primitive.StringDt;
@DatatypeDef(name="Extension")
-public class ExtensionDt extends BaseElement implements ICompositeDatatype {
+public class ExtensionDt extends BaseIdentifiableElement implements ICompositeDatatype {
private boolean myModifier;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/ICompositeElement.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/ICompositeElement.java
index 3debc644841..12745cc47c4 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/ICompositeElement.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/ICompositeElement.java
@@ -22,7 +22,7 @@ package ca.uhn.fhir.model.api;
import java.util.List;
-public interface ICompositeElement extends IIdentifiableElement {
+public interface ICompositeElement extends IElement {
/**
* Returns a list containing all child elements matching a given type
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IDatatype.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IDatatype.java
index 48765842b30..ffc9e52fa59 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IDatatype.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IDatatype.java
@@ -20,6 +20,6 @@ package ca.uhn.fhir.model.api;
* #L%
*/
-public interface IDatatype extends IIdentifiableElement {
+public interface IDatatype extends IElement {
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IIdentifiableElement.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IIdentifiableElement.java
index a5dadc647fc..4d5dbc7e61d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IIdentifiableElement.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IIdentifiableElement.java
@@ -24,15 +24,33 @@ import ca.uhn.fhir.model.primitive.IdDt;
public interface IIdentifiableElement extends IElement {
- void setId(IdDt theId);
+ /**
+ * Used to retrieve an ID for this specific element within a resource. These are used for IDREF referenced between
+ * elements within a single resource, and do not have any other purpose.
+ */
+ String getElementSpecificId();
+ /**
+ * @deprecated Use {@link #getElementSpecificId()} instead. This method will be removed because it is easily
+ * confused with other ID methods (such as patient#getIdentifier)
+ */
IdDt getId();
/**
- * Convenience method for {@link #setId(IdDt)} which creates a new IdDt and provides the
- * given string as the ID.
- *
- * @param theId The ID string. Can be a complete URL, a partial URL or even a simple identifier.
+ * Used to set an ID for this specific element within a resource. These are used for IDREF referenced between
+ * elements within a single resource, and do not have any other purpose.
+ */
+ void setElementSpecificId(String theElementSpecificId);
+
+ /**
+ * @deprecated Use {@link #setElementSpecificId(String)} instead. This method will be removed because it is easily
+ * confused with other ID methods (such as patient#getIdentifier)
+ */
+ void setId(IdDt theId);
+
+ /**
+ * @deprecated Use {@link #setElementSpecificId(String)} instead. This method will be removed because it is easily
+ * confused with other ID methods (such as patient#getIdentifier)
*/
void setId(String theId);
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IResource.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IResource.java
index 00f108ba26c..d79fdc7d249 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IResource.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IResource.java
@@ -25,6 +25,7 @@ import java.util.Map;
import ca.uhn.fhir.model.dstu.composite.ContainedDt;
import ca.uhn.fhir.model.dstu.composite.NarrativeDt;
import ca.uhn.fhir.model.dstu.resource.Patient;
+import ca.uhn.fhir.model.primitive.IdDt;
public interface IResource extends ICompositeElement {
@@ -73,4 +74,20 @@ public interface IResource extends ICompositeElement {
*/
void setResourceMetadata(Map, Object> theMap);
+ /**
+ * Returns the ID of this resource. Note that this identifier is the URL (or a portion
+ * of the URL) used to access this resource, and is not the same thing as any business
+ * identifiers stored within the resource. For example, a Patient resource might
+ * have any number of medical record numbers but these are not stored here.
+ */
+ IdDt getId();
+
+ /**
+ * Sets the ID of this resource. Note that this identifier is the URL (or a portion
+ * of the URL) used to access this resource, and is not the same thing as any business
+ * identifiers stored within the resource. For example, a Patient resource might
+ * have any number of medical record numbers but these are not stored here.
+ */
+ void setId(IdDt theId);
+
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IResourceBlock.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IResourceBlock.java
index d4531158a42..128e3dccde3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IResourceBlock.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/IResourceBlock.java
@@ -20,6 +20,6 @@ package ca.uhn.fhir.model.api;
* #L%
*/
-public interface IResourceBlock extends ICompositeElement {
+public interface IResourceBlock extends ICompositeElement, IIdentifiableElement {
// nothing yet
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Tag.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Tag.java
index f8a5fe7f11b..015a9676ebb 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Tag.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/api/Tag.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.model.api;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.net.URI;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java
index d90494e8981..2468090d307 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AddressDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -65,7 +45,7 @@ import ca.uhn.fhir.model.primitive.StringDt;
*/
@DatatypeDef(name="AddressDt")
public class AddressDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -517,5 +497,4 @@ public class AddressDt
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AttachmentDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AttachmentDt.java
index a09a9a558ff..7a74c3e0e42 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AttachmentDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/AttachmentDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -66,7 +46,7 @@ import ca.uhn.fhir.model.primitive.UriDt;
*/
@DatatypeDef(name="AttachmentDt")
public class AttachmentDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -446,5 +426,4 @@ public class AttachmentDt
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/CodeableConceptDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/CodeableConceptDt.java
index 9c25879f7fa..ee6d40cc41c 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/CodeableConceptDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/CodeableConceptDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -62,7 +42,7 @@ import ca.uhn.fhir.model.primitive.StringDt;
*/
@DatatypeDef(name="CodeableConceptDt")
public class CodeableConceptDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -210,5 +190,4 @@ public class CodeableConceptDt
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/CodingDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/CodingDt.java
index 368f42e1aa2..229e0a78dc0 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/CodingDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/CodingDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IQueryParameterType;
@@ -66,7 +46,7 @@ import ca.uhn.fhir.model.primitive.UriDt;
*/
@DatatypeDef(name="CodingDt")
public class CodingDt
- extends BaseElement implements ICompositeDatatype , IQueryParameterType {
+ extends BaseIdentifiableElement implements ICompositeDatatype , IQueryParameterType {
/**
* Constructor
@@ -407,11 +387,9 @@ public class CodingDt
@Override
public String getValueAsQueryToken() {
if (org.apache.commons.lang3.StringUtils.isNotBlank(getSystem().getValueAsString())) {
- return getSystem().getValueAsString() + '|' + getCode().getValueAsString();
- } else if (getSystem().getValue()==null) {
- return getCode().getValueAsString();
+ return getSystem().getValueAsString() + '|' + getCode().getValueAsString();
} else {
- return '|' + getCode().getValueAsString();
+ return getCode().getValueAsString();
}
}
@@ -419,20 +397,19 @@ public class CodingDt
* {@inheritDoc}
*/
@Override
- public void setValueAsQueryToken(String theQualifier, String theValue) {
- int barIndex = theValue.indexOf('|');
+ public void setValueAsQueryToken(String theQualifier, String theParameter) {
+ int barIndex = theParameter.indexOf('|');
if (barIndex != -1) {
- setSystem(new UriDt(theValue.substring(0, barIndex)));
- setCode(theValue.substring(barIndex + 1));
+ setSystem(new UriDt(theParameter.substring(0, barIndex)));
+ setCode(theParameter.substring(barIndex + 1));
} else {
- setCode(theValue);
+ setCode(theParameter);
}
- }
+ }
@Override
public String getQueryParameterQualifier() {
return null;
}
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java
index 4fc199c1514..c4da44ab175 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContactDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -67,7 +47,7 @@ import ca.uhn.fhir.model.primitive.StringDt;
*/
@DatatypeDef(name="ContactDt")
public class ContactDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -297,5 +277,4 @@ public class ContactDt
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContainedDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContainedDt.java
index a9e9c6c513b..f61033793b1 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContainedDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ContainedDt.java
@@ -27,7 +27,6 @@ import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.api.annotation.Child;
import ca.uhn.fhir.model.api.annotation.DatatypeDef;
-import ca.uhn.fhir.model.primitive.IdDt;
@DatatypeDef(name = "duration")
public class ContainedDt implements IDatatype {
@@ -51,18 +50,4 @@ public class ContainedDt implements IDatatype {
return myContainedResources == null || myContainedResources.size() == 0;
}
- @Override
- public void setId(IdDt theId) {
- throw new UnsupportedOperationException();
- }
-
- @Override
- public IdDt getId() {
- throw new UnsupportedOperationException();
- }
-
- @Override
- public void setId(String theId) {
- throw new UnsupportedOperationException();
- }
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java
index 273691a8411..4c8bf924665 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/HumanNameDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -66,7 +46,7 @@ import ca.uhn.fhir.util.DatatypeUtil;
*/
@DatatypeDef(name="HumanNameDt")
public class HumanNameDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -604,5 +584,4 @@ public class HumanNameDt
return ca.uhn.fhir.util.DatatypeUtil.joinStringsSpaceSeparated(getSuffix());
}
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/IdentifierDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/IdentifierDt.java
index de4811ab332..62773a73610 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/IdentifierDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/IdentifierDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IQueryParameterType;
@@ -68,7 +48,7 @@ import ca.uhn.fhir.model.primitive.UriDt;
*/
@DatatypeDef(name="IdentifierDt")
public class IdentifierDt
- extends BaseElement implements ICompositeDatatype , IQueryParameterType {
+ extends BaseIdentifiableElement implements ICompositeDatatype , IQueryParameterType {
/**
* Constructor
@@ -413,11 +393,9 @@ public class IdentifierDt
@Override
public String getValueAsQueryToken() {
if (org.apache.commons.lang3.StringUtils.isNotBlank(getSystem().getValueAsString())) {
- return getSystem().getValueAsString() + '|' + getValue().getValueAsString();
- } else if (getSystem().getValue() == null) {
- return getValue().getValueAsString();
+ return getSystem().getValueAsString() + '|' + getValue().getValueAsString();
} else {
- return '|' + getValue().getValueAsString();
+ return getValue().getValueAsString();
}
}
@@ -425,20 +403,19 @@ public class IdentifierDt
* {@inheritDoc}
*/
@Override
- public void setValueAsQueryToken(String theQualifier, String theValue) {
- int barIndex = theValue.indexOf('|');
+ public void setValueAsQueryToken(String theQualifier, String theParameter) {
+ int barIndex = theParameter.indexOf('|');
if (barIndex != -1) {
- setSystem(new UriDt(theValue.substring(0, barIndex)));
- setValue(theValue.substring(barIndex + 1));
+ setSystem(new UriDt(theParameter.substring(0, barIndex)));
+ setValue(theParameter.substring(barIndex + 1));
} else {
- setValue(theValue);
+ setValue(theParameter);
}
}
-
@Override
public String getQueryParameterQualifier() {
return null;
}
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java
index 59a16e9762b..14e1b7670b1 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/NarrativeDt.java
@@ -38,7 +38,7 @@ package ca.uhn.fhir.model.dstu.composite;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -63,7 +63,7 @@ import ca.uhn.fhir.model.primitive.XhtmlDt;
*
*/
@DatatypeDef(name="Narrative")
-public class NarrativeDt extends BaseElement implements ICompositeDatatype {
+public class NarrativeDt extends BaseIdentifiableElement implements ICompositeDatatype {
@Child(name="status", type=CodeDt.class, order=0, min=1, max=1)
private BoundCodeDt myStatus;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/PeriodDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/PeriodDt.java
index 66e8f240ede..884b3e4e68b 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/PeriodDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/PeriodDt.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.TemporalPrecisionEnum;
@@ -64,7 +44,7 @@ import ca.uhn.fhir.model.primitive.DateTimeDt;
*/
@DatatypeDef(name="PeriodDt")
public class PeriodDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -137,8 +117,8 @@ public class PeriodDt
* The start of the period. The boundary is inclusive.
*
*/
- public PeriodDt setStart( Date theDate, TemporalPrecisionEnum thePrecision) {
- myStart = new DateTimeDt(theDate, thePrecision);
+ public PeriodDt setStartWithSecondsPrecision( Date theDate) {
+ myStart = new DateTimeDt(theDate);
return this;
}
@@ -150,8 +130,8 @@ public class PeriodDt
* The start of the period. The boundary is inclusive.
*
*/
- public PeriodDt setStartWithSecondsPrecision( Date theDate) {
- myStart = new DateTimeDt(theDate);
+ public PeriodDt setStart( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myStart = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -194,8 +174,8 @@ public class PeriodDt
* The end of the period. If the end of the period is missing, it means that the period is ongoing
*
*/
- public PeriodDt setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
- myEnd = new DateTimeDt(theDate, thePrecision);
+ public PeriodDt setEndWithSecondsPrecision( Date theDate) {
+ myEnd = new DateTimeDt(theDate);
return this;
}
@@ -207,13 +187,12 @@ public class PeriodDt
* The end of the period. If the end of the period is missing, it means that the period is ongoing
*
*/
- public PeriodDt setEndWithSecondsPrecision( Date theDate) {
- myEnd = new DateTimeDt(theDate);
+ public PeriodDt setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myEnd = new DateTimeDt(theDate, thePrecision);
return this;
}
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java
index 3d452f3162c..37ed937113c 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/QuantityDt.java
@@ -1,31 +1,27 @@
-package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+package ca.uhn.fhir.model.dstu.composite;
import java.math.BigDecimal;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IQueryParameterType;
@@ -41,20 +37,22 @@ import ca.uhn.fhir.model.primitive.StringDt;
import ca.uhn.fhir.model.primitive.UriDt;
/**
- * HAPI/FHIR QuantityDt Datatype (A measured or measurable amount)
- *
+ * HAPI/FHIR QuantityDt Datatype
+ * (A measured or measurable amount)
+ *
*
- * Definition: A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving
- * arbitrary units and floating currencies
- *
- *
+ * Definition:
+ * A measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies
+ *
+ *
*
- * Requirements: Need to able to capture all sorts of measured values, even if the measured value are not precisely quantified. Values include exact measures such as 3.51g, customary units such
- * as 3 tablets, and currencies such as $100.32USD
- *
+ * Requirements:
+ * Need to able to capture all sorts of measured values, even if the measured value are not precisely quantified. Values include exact measures such as 3.51g, customary units such as 3 tablets, and currencies such as $100.32USD
+ *
*/
-@DatatypeDef(name = "QuantityDt")
-public class QuantityDt extends BaseElement implements ICompositeDatatype, IQueryParameterType {
+@DatatypeDef(name="QuantityDt")
+public class QuantityDt
+ extends BaseIdentifiableElement implements ICompositeDatatype , IQueryParameterType {
/**
* Constructor
@@ -67,7 +65,7 @@ public class QuantityDt extends BaseElement implements ICompositeDatatype, IQuer
* Constructor
*/
@SimpleSetter
- public QuantityDt(@SimpleSetter.Parameter(name = "theValue") double theValue) {
+ public QuantityDt(@SimpleSetter.Parameter(name="theValue") double theValue) {
setValue(theValue);
}
@@ -75,33 +73,9 @@ public class QuantityDt extends BaseElement implements ICompositeDatatype, IQuer
* Constructor
*/
@SimpleSetter
- public QuantityDt(@SimpleSetter.Parameter(name = "theValue") long theValue) {
+ public QuantityDt(@SimpleSetter.Parameter(name="theValue") long theValue) {
setValue(theValue);
}
-
- /**
- * Constructor
- */
- @SimpleSetter
- public QuantityDt(@SimpleSetter.Parameter(name = "theComparator") QuantityCompararatorEnum theComparator, @SimpleSetter.Parameter(name = "theValue") double theValue,
- @SimpleSetter.Parameter(name = "theSystem") String theSystem, @SimpleSetter.Parameter(name = "theUnits") String theUnits) {
- setValue(theValue);
- setComparator(theComparator);
- setSystem(theSystem);
- setUnits(theUnits);
- }
-
- /**
- * Constructor
- */
- @SimpleSetter
- public QuantityDt(@SimpleSetter.Parameter(name = "theComparator") QuantityCompararatorEnum theComparator, @SimpleSetter.Parameter(name = "theValue") long theValue,
- @SimpleSetter.Parameter(name = "theSystem") String theSystem, @SimpleSetter.Parameter(name = "theUnits") String theUnits) {
- setValue(theValue);
- setComparator(theComparator);
- setSystem(theSystem);
- setUnits(theUnits);
- }
/**
* Constructor
@@ -125,251 +99,26 @@ public class QuantityDt extends BaseElement implements ICompositeDatatype, IQuer
setUnits(theUnits);
}
- @Child(name = "value", type = DecimalDt.class, order = 0, min = 0, max = 1)
- @Description(shortDefinition = "Numerical value (with implicit precision)", formalDefinition = "The value of the measured amount. The value includes an implicit precision in the presentation of the value")
- private DecimalDt myValue;
-
- @Child(name = "comparator", type = CodeDt.class, order = 1, min = 0, max = 1)
- @Description(shortDefinition = "< | <= | >= | > - how to understand the value", formalDefinition = "How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues. E.g. if the comparator is \"<\" , then the real value is < stated value")
- private BoundCodeDt myComparator;
-
- @Child(name = "units", type = StringDt.class, order = 2, min = 0, max = 1)
- @Description(shortDefinition = "Unit representation", formalDefinition = "A human-readable form of the units")
- private StringDt myUnits;
-
- @Child(name = "system", type = UriDt.class, order = 3, min = 0, max = 1)
- @Description(shortDefinition = "System that defines coded unit form", formalDefinition = "The identification of the system that provides the coded form of the unit")
- private UriDt mySystem;
-
- @Child(name = "code", type = CodeDt.class, order = 4, min = 0, max = 1)
- @Description(shortDefinition = "Coded form of the unit", formalDefinition = "A computer processable form of the units in some unit representation system")
- private CodeDt myCode;
-
- @Override
- public boolean isEmpty() {
- return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty(myValue, myComparator, myUnits, mySystem, myCode);
- }
-
- @Override
- public List getAllPopulatedChildElementsOfType(Class theType) {
- return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myValue, myComparator, myUnits, mySystem, myCode);
+ /**
+ * Constructor
+ */
+ @SimpleSetter
+ public QuantityDt(@SimpleSetter.Parameter(name="theComparator") QuantityCompararatorEnum theComparator, @SimpleSetter.Parameter(name="theValue") double theValue, @SimpleSetter.Parameter(name="theSystem") String theSystem, @SimpleSetter.Parameter(name="theUnits") String theUnits) {
+ setValue(theValue);
+ setComparator(theComparator);
+ setSystem(theSystem);
+ setUnits(theUnits);
}
/**
- * Gets the value(s) for value (Numerical value (with implicit precision)). creating it if it does not exist. Will not return null
.
- *
- *
- * Definition: The value of the measured amount. The value includes an implicit precision in the presentation of the value
- *
+ * Constructor
*/
- public DecimalDt getValue() {
- if (myValue == null) {
- myValue = new DecimalDt();
- }
- return myValue;
- }
-
- /**
- * Sets the value(s) for value (Numerical value (with implicit precision))
- *
- *
- * Definition: The value of the measured amount. The value includes an implicit precision in the presentation of the value
- *
- */
- public QuantityDt setValue(DecimalDt theValue) {
- myValue = theValue;
- return this;
- }
-
- /**
- * Sets the value for value (Numerical value (with implicit precision))
- *
- *
- * Definition: The value of the measured amount. The value includes an implicit precision in the presentation of the value
- *
- */
- public QuantityDt setValue(long theValue) {
- myValue = new DecimalDt(theValue);
- return this;
- }
-
- /**
- * Sets the value for value (Numerical value (with implicit precision))
- *
- *
- * Definition: The value of the measured amount. The value includes an implicit precision in the presentation of the value
- *
- */
- public QuantityDt setValue(double theValue) {
- myValue = new DecimalDt(theValue);
- return this;
- }
-
- /**
- * Sets the value for value (Numerical value (with implicit precision))
- *
- *
- * Definition: The value of the measured amount. The value includes an implicit precision in the presentation of the value
- *
- */
- public QuantityDt setValue(java.math.BigDecimal theValue) {
- myValue = new DecimalDt(theValue);
- return this;
- }
-
- /**
- * Gets the value(s) for comparator (< | <= | >= | > - how to understand the value). creating it if it does not exist. Will not return null
.
- *
- *
- * Definition: How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues. E.g. if the comparator is
- * \"<\" , then the real value is < stated value
- *
- */
- public BoundCodeDt getComparator() {
- if (myComparator == null) {
- myComparator = new BoundCodeDt(QuantityCompararatorEnum.VALUESET_BINDER);
- }
- return myComparator;
- }
-
- /**
- * Sets the value(s) for comparator (< | <= | >= | > - how to understand the value)
- *
- *
- * Definition: How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues. E.g. if the comparator is
- * \"<\" , then the real value is < stated value
- *
- */
- public QuantityDt setComparator(BoundCodeDt theValue) {
- myComparator = theValue;
- return this;
- }
-
- /**
- * Sets the value(s) for comparator (< | <= | >= | > - how to understand the value)
- *
- *
- * Definition: How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues. E.g. if the comparator is
- * \"<\" , then the real value is < stated value
- *
- */
- public QuantityDt setComparator(QuantityCompararatorEnum theValue) {
- getComparator().setValueAsEnum(theValue);
- return this;
- }
-
- /**
- * Gets the value(s) for units (Unit representation). creating it if it does not exist. Will not return null
.
- *
- *
- * Definition: A human-readable form of the units
- *
- */
- public StringDt getUnits() {
- if (myUnits == null) {
- myUnits = new StringDt();
- }
- return myUnits;
- }
-
- /**
- * Sets the value(s) for units (Unit representation)
- *
- *
- * Definition: A human-readable form of the units
- *
- */
- public QuantityDt setUnits(StringDt theValue) {
- myUnits = theValue;
- return this;
- }
-
- /**
- * Sets the value for units (Unit representation)
- *
- *
- * Definition: A human-readable form of the units
- *
- */
- public QuantityDt setUnits(String theString) {
- myUnits = new StringDt(theString);
- return this;
- }
-
- /**
- * Gets the value(s) for system (System that defines coded unit form). creating it if it does not exist. Will not return null
.
- *
- *
- * Definition: The identification of the system that provides the coded form of the unit
- *
- */
- public UriDt getSystem() {
- if (mySystem == null) {
- mySystem = new UriDt();
- }
- return mySystem;
- }
-
- /**
- * Sets the value(s) for system (System that defines coded unit form)
- *
- *
- * Definition: The identification of the system that provides the coded form of the unit
- *
- */
- public QuantityDt setSystem(UriDt theValue) {
- mySystem = theValue;
- return this;
- }
-
- /**
- * Sets the value for system (System that defines coded unit form)
- *
- *
- * Definition: The identification of the system that provides the coded form of the unit
- *
- */
- public QuantityDt setSystem(String theUri) {
- mySystem = new UriDt(theUri);
- return this;
- }
-
- /**
- * Gets the value(s) for code (Coded form of the unit). creating it if it does not exist. Will not return null
.
- *
- *
- * Definition: A computer processable form of the units in some unit representation system
- *
- */
- public CodeDt getCode() {
- if (myCode == null) {
- myCode = new CodeDt();
- }
- return myCode;
- }
-
- /**
- * Sets the value(s) for code (Coded form of the unit)
- *
- *
- * Definition: A computer processable form of the units in some unit representation system
- *
- */
- public QuantityDt setCode(CodeDt theValue) {
- myCode = theValue;
- return this;
- }
-
- /**
- * Sets the value for code (Coded form of the unit)
- *
- *
- * Definition: A computer processable form of the units in some unit representation system
- *
- */
- public QuantityDt setCode(String theCode) {
- myCode = new CodeDt(theCode);
- return this;
+ @SimpleSetter
+ public QuantityDt(@SimpleSetter.Parameter(name="theComparator") QuantityCompararatorEnum theComparator, @SimpleSetter.Parameter(name="theValue") long theValue, @SimpleSetter.Parameter(name="theSystem") String theSystem, @SimpleSetter.Parameter(name="theUnits") String theUnits) {
+ setValue(theValue);
+ setComparator(theComparator);
+ setSystem(theSystem);
+ setUnits(theUnits);
}
@Override
@@ -437,4 +186,298 @@ public class QuantityDt extends BaseElement implements ICompositeDatatype, IQuer
return null;
}
-}
+ @Child(name="value", type=DecimalDt.class, order=0, min=0, max=1)
+ @Description(
+ shortDefinition="Numerical value (with implicit precision)",
+ formalDefinition="The value of the measured amount. The value includes an implicit precision in the presentation of the value"
+ )
+ private DecimalDt myValue;
+
+ @Child(name="comparator", type=CodeDt.class, order=1, min=0, max=1)
+ @Description(
+ shortDefinition="< | <= | >= | > - how to understand the value",
+ formalDefinition="How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues. E.g. if the comparator is \"<\" , then the real value is < stated value"
+ )
+ private BoundCodeDt myComparator;
+
+ @Child(name="units", type=StringDt.class, order=2, min=0, max=1)
+ @Description(
+ shortDefinition="Unit representation",
+ formalDefinition="A human-readable form of the units"
+ )
+ private StringDt myUnits;
+
+ @Child(name="system", type=UriDt.class, order=3, min=0, max=1)
+ @Description(
+ shortDefinition="System that defines coded unit form",
+ formalDefinition="The identification of the system that provides the coded form of the unit"
+ )
+ private UriDt mySystem;
+
+ @Child(name="code", type=CodeDt.class, order=4, min=0, max=1)
+ @Description(
+ shortDefinition="Coded form of the unit",
+ formalDefinition="A computer processable form of the units in some unit representation system"
+ )
+ private CodeDt myCode;
+
+
+ @Override
+ public boolean isEmpty() {
+ return super.isBaseEmpty() && ca.uhn.fhir.util.ElementUtil.isEmpty( myValue, myComparator, myUnits, mySystem, myCode);
+ }
+
+ @Override
+ public List getAllPopulatedChildElementsOfType(Class theType) {
+ return ca.uhn.fhir.util.ElementUtil.allPopulatedChildElements(theType, myValue, myComparator, myUnits, mySystem, myCode);
+ }
+
+ /**
+ * Gets the value(s) for value (Numerical value (with implicit precision)).
+ * creating it if it does
+ * not exist. Will not return null
.
+ *
+ *
+ * Definition:
+ * The value of the measured amount. The value includes an implicit precision in the presentation of the value
+ *
+ */
+ public DecimalDt getValue() {
+ if (myValue == null) {
+ myValue = new DecimalDt();
+ }
+ return myValue;
+ }
+
+ /**
+ * Sets the value(s) for value (Numerical value (with implicit precision))
+ *
+ *
+ * Definition:
+ * The value of the measured amount. The value includes an implicit precision in the presentation of the value
+ *
+ */
+ public QuantityDt setValue(DecimalDt theValue) {
+ myValue = theValue;
+ return this;
+ }
+
+ /**
+ * Sets the value for value (Numerical value (with implicit precision))
+ *
+ *
+ * Definition:
+ * The value of the measured amount. The value includes an implicit precision in the presentation of the value
+ *
+ */
+ public QuantityDt setValue( long theValue) {
+ myValue = new DecimalDt(theValue);
+ return this;
+ }
+
+ /**
+ * Sets the value for value (Numerical value (with implicit precision))
+ *
+ *
+ * Definition:
+ * The value of the measured amount. The value includes an implicit precision in the presentation of the value
+ *
+ */
+ public QuantityDt setValue( double theValue) {
+ myValue = new DecimalDt(theValue);
+ return this;
+ }
+
+ /**
+ * Sets the value for value (Numerical value (with implicit precision))
+ *
+ *
+ * Definition:
+ * The value of the measured amount. The value includes an implicit precision in the presentation of the value
+ *
+ */
+ public QuantityDt setValue( java.math.BigDecimal theValue) {
+ myValue = new DecimalDt(theValue);
+ return this;
+ }
+
+
+ /**
+ * Gets the value(s) for comparator (< | <= | >= | > - how to understand the value).
+ * creating it if it does
+ * not exist. Will not return null
.
+ *
+ *
+ * Definition:
+ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues. E.g. if the comparator is \"<\" , then the real value is < stated value
+ *
+ */
+ public BoundCodeDt getComparator() {
+ if (myComparator == null) {
+ myComparator = new BoundCodeDt(QuantityCompararatorEnum.VALUESET_BINDER);
+ }
+ return myComparator;
+ }
+
+ /**
+ * Sets the value(s) for comparator (< | <= | >= | > - how to understand the value)
+ *
+ *
+ * Definition:
+ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues. E.g. if the comparator is \"<\" , then the real value is < stated value
+ *
+ */
+ public QuantityDt setComparator(BoundCodeDt theValue) {
+ myComparator = theValue;
+ return this;
+ }
+
+ /**
+ * Sets the value(s) for comparator (< | <= | >= | > - how to understand the value)
+ *
+ *
+ * Definition:
+ * How the value should be understood and represented - whether the actual value is greater or less than the stated value due to measurement issues. E.g. if the comparator is \"<\" , then the real value is < stated value
+ *
+ */
+ public QuantityDt setComparator(QuantityCompararatorEnum theValue) {
+ getComparator().setValueAsEnum(theValue);
+ return this;
+ }
+
+
+ /**
+ * Gets the value(s) for units (Unit representation).
+ * creating it if it does
+ * not exist. Will not return null
.
+ *
+ *
+ * Definition:
+ * A human-readable form of the units
+ *
+ */
+ public StringDt getUnits() {
+ if (myUnits == null) {
+ myUnits = new StringDt();
+ }
+ return myUnits;
+ }
+
+ /**
+ * Sets the value(s) for units (Unit representation)
+ *
+ *
+ * Definition:
+ * A human-readable form of the units
+ *
+ */
+ public QuantityDt setUnits(StringDt theValue) {
+ myUnits = theValue;
+ return this;
+ }
+
+ /**
+ * Sets the value for units (Unit representation)
+ *
+ *
+ * Definition:
+ * A human-readable form of the units
+ *
+ */
+ public QuantityDt setUnits( String theString) {
+ myUnits = new StringDt(theString);
+ return this;
+ }
+
+
+ /**
+ * Gets the value(s) for system (System that defines coded unit form).
+ * creating it if it does
+ * not exist. Will not return null
.
+ *
+ *
+ * Definition:
+ * The identification of the system that provides the coded form of the unit
+ *
+ */
+ public UriDt getSystem() {
+ if (mySystem == null) {
+ mySystem = new UriDt();
+ }
+ return mySystem;
+ }
+
+ /**
+ * Sets the value(s) for system (System that defines coded unit form)
+ *
+ *
+ * Definition:
+ * The identification of the system that provides the coded form of the unit
+ *
+ */
+ public QuantityDt setSystem(UriDt theValue) {
+ mySystem = theValue;
+ return this;
+ }
+
+ /**
+ * Sets the value for system (System that defines coded unit form)
+ *
+ *
+ * Definition:
+ * The identification of the system that provides the coded form of the unit
+ *
+ */
+ public QuantityDt setSystem( String theUri) {
+ mySystem = new UriDt(theUri);
+ return this;
+ }
+
+
+ /**
+ * Gets the value(s) for code (Coded form of the unit).
+ * creating it if it does
+ * not exist. Will not return null
.
+ *
+ *
+ * Definition:
+ * A computer processable form of the units in some unit representation system
+ *
+ */
+ public CodeDt getCode() {
+ if (myCode == null) {
+ myCode = new CodeDt();
+ }
+ return myCode;
+ }
+
+ /**
+ * Sets the value(s) for code (Coded form of the unit)
+ *
+ *
+ * Definition:
+ * A computer processable form of the units in some unit representation system
+ *
+ */
+ public QuantityDt setCode(CodeDt theValue) {
+ myCode = theValue;
+ return this;
+ }
+
+ /**
+ * Sets the value for code (Coded form of the unit)
+ *
+ *
+ * Definition:
+ * A computer processable form of the units in some unit representation system
+ *
+ */
+ public QuantityDt setCode( String theCode) {
+ myCode = new CodeDt(theCode);
+ return this;
+ }
+
+
+
+
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/RangeDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/RangeDt.java
index 958bc73f38a..f2aebec2d03 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/RangeDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/RangeDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -62,7 +42,7 @@ import ca.uhn.fhir.model.dstu.valueset.QuantityCompararatorEnum;
*/
@DatatypeDef(name="RangeDt")
public class RangeDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -135,8 +115,21 @@ public class RangeDt
* The low limit. The boundary is inclusive.
*
*/
- public RangeDt setLow( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myLow = new QuantityDt(theComparator, theValue, theUnits);
+ public RangeDt setLow( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myLow = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for low (Low limit)
+ *
+ *
+ * Definition:
+ * The low limit. The boundary is inclusive.
+ *
+ */
+ public RangeDt setLow( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myLow = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -161,8 +154,8 @@ public class RangeDt
* The low limit. The boundary is inclusive.
*
*/
- public RangeDt setLow( long theValue) {
- myLow = new QuantityDt(theValue);
+ public RangeDt setLow( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myLow = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -179,6 +172,19 @@ public class RangeDt
return this;
}
+ /**
+ * Sets the value for low (Low limit)
+ *
+ *
+ * Definition:
+ * The low limit. The boundary is inclusive.
+ *
+ */
+ public RangeDt setLow( long theValue) {
+ myLow = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for high (High limit).
@@ -218,8 +224,21 @@ public class RangeDt
* The high limit. The boundary is inclusive.
*
*/
- public RangeDt setHigh( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myHigh = new QuantityDt(theComparator, theValue, theUnits);
+ public RangeDt setHigh( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myHigh = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for high (High limit)
+ *
+ *
+ * Definition:
+ * The high limit. The boundary is inclusive.
+ *
+ */
+ public RangeDt setHigh( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myHigh = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -244,8 +263,8 @@ public class RangeDt
* The high limit. The boundary is inclusive.
*
*/
- public RangeDt setHigh( long theValue) {
- myHigh = new QuantityDt(theValue);
+ public RangeDt setHigh( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myHigh = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -262,8 +281,20 @@ public class RangeDt
return this;
}
+ /**
+ * Sets the value for high (High limit)
+ *
+ *
+ * Definition:
+ * The high limit. The boundary is inclusive.
+ *
+ */
+ public RangeDt setHigh( long theValue) {
+ myHigh = new QuantityDt(theValue);
+ return this;
+ }
+
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/RatioDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/RatioDt.java
index 00d0f4bcd60..e9c884c6b19 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/RatioDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/RatioDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -62,7 +42,7 @@ import ca.uhn.fhir.model.dstu.valueset.QuantityCompararatorEnum;
*/
@DatatypeDef(name="RatioDt")
public class RatioDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -135,8 +115,21 @@ public class RatioDt
* The value of the numerator
*
*/
- public RatioDt setNumerator( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myNumerator = new QuantityDt(theComparator, theValue, theUnits);
+ public RatioDt setNumerator( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myNumerator = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for numerator (Numerator value)
+ *
+ *
+ * Definition:
+ * The value of the numerator
+ *
+ */
+ public RatioDt setNumerator( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myNumerator = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -161,8 +154,8 @@ public class RatioDt
* The value of the numerator
*
*/
- public RatioDt setNumerator( long theValue) {
- myNumerator = new QuantityDt(theValue);
+ public RatioDt setNumerator( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myNumerator = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -179,6 +172,19 @@ public class RatioDt
return this;
}
+ /**
+ * Sets the value for numerator (Numerator value)
+ *
+ *
+ * Definition:
+ * The value of the numerator
+ *
+ */
+ public RatioDt setNumerator( long theValue) {
+ myNumerator = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for denominator (Denominator value).
@@ -218,8 +224,21 @@ public class RatioDt
* The value of the denominator
*
*/
- public RatioDt setDenominator( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myDenominator = new QuantityDt(theComparator, theValue, theUnits);
+ public RatioDt setDenominator( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myDenominator = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for denominator (Denominator value)
+ *
+ *
+ * Definition:
+ * The value of the denominator
+ *
+ */
+ public RatioDt setDenominator( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myDenominator = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -244,8 +263,8 @@ public class RatioDt
* The value of the denominator
*
*/
- public RatioDt setDenominator( long theValue) {
- myDenominator = new QuantityDt(theValue);
+ public RatioDt setDenominator( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myDenominator = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -262,8 +281,20 @@ public class RatioDt
return this;
}
+ /**
+ * Sets the value for denominator (Denominator value)
+ *
+ *
+ * Definition:
+ * The value of the denominator
+ *
+ */
+ public RatioDt setDenominator( long theValue) {
+ myDenominator = new QuantityDt(theValue);
+ return this;
+ }
+
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ResourceReferenceDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ResourceReferenceDt.java
index 037935fdd2a..b698f6bf9e4 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ResourceReferenceDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ResourceReferenceDt.java
@@ -69,14 +69,6 @@ public class ResourceReferenceDt
super(theResource);
}
- @Override
- public String toString() {
- org.apache.commons.lang3.builder.ToStringBuilder b = new org.apache.commons.lang3.builder.ToStringBuilder(this, org.apache.commons.lang3.builder.ToStringStyle.SHORT_PREFIX_STYLE);
- b.append("reference", getReference().getValueAsString());
- b.append("loaded", getResource()!=null);
- return b.toString();
- }
-
/**
* Constructor which accepts a reference directly (this can be an ID, a partial/relative URL or a complete/absolute
* URL)
@@ -213,5 +205,13 @@ public class ResourceReferenceDt
+ @Override
+ public String toString() {
+ org.apache.commons.lang3.builder.ToStringBuilder b = new org.apache.commons.lang3.builder.ToStringBuilder(this, org.apache.commons.lang3.builder.ToStringStyle.SHORT_PREFIX_STYLE);
+ b.append("reference", getReference().getValueAsString());
+ b.append("loaded", getResource()!=null);
+ return b.toString();
+ }
+
}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/SampledDataDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/SampledDataDt.java
index 73791059ab7..f352524c409 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/SampledDataDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/SampledDataDt.java
@@ -16,29 +16,9 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.annotation.Child;
@@ -65,7 +45,7 @@ import ca.uhn.fhir.model.primitive.StringDt;
*/
@DatatypeDef(name="SampledDataDt")
public class SampledDataDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -173,8 +153,21 @@ public class SampledDataDt
* The base quantity that a measured value of zero represents. In addition, this provides the units of the entire measurement series
*
*/
- public SampledDataDt setOrigin( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myOrigin = new QuantityDt(theComparator, theValue, theUnits);
+ public SampledDataDt setOrigin( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myOrigin = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for origin (Zero value and units)
+ *
+ *
+ * Definition:
+ * The base quantity that a measured value of zero represents. In addition, this provides the units of the entire measurement series
+ *
+ */
+ public SampledDataDt setOrigin( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myOrigin = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -199,8 +192,8 @@ public class SampledDataDt
* The base quantity that a measured value of zero represents. In addition, this provides the units of the entire measurement series
*
*/
- public SampledDataDt setOrigin( long theValue) {
- myOrigin = new QuantityDt(theValue);
+ public SampledDataDt setOrigin( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myOrigin = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -217,6 +210,19 @@ public class SampledDataDt
return this;
}
+ /**
+ * Sets the value for origin (Zero value and units)
+ *
+ *
+ * Definition:
+ * The base quantity that a measured value of zero represents. In addition, this provides the units of the entire measurement series
+ *
+ */
+ public SampledDataDt setOrigin( long theValue) {
+ myOrigin = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for period (Number of milliseconds between samples).
@@ -588,5 +594,4 @@ public class SampledDataDt
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ScheduleDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ScheduleDt.java
index d91842e2b9c..a27db3995df 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ScheduleDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/composite/ScheduleDt.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.composite;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResourceBlock;
@@ -72,7 +52,7 @@ import ca.uhn.fhir.model.primitive.IntegerDt;
*/
@DatatypeDef(name="ScheduleDt")
public class ScheduleDt
- extends BaseElement implements ICompositeDatatype {
+ extends BaseIdentifiableElement implements ICompositeDatatype {
/**
* Constructor
@@ -207,7 +187,7 @@ public class ScheduleDt
*
*/
@Block()
- public static class Repeat extends BaseElement implements IResourceBlock {
+ public static class Repeat extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="frequency", type=IntegerDt.class, order=0, min=0, max=1)
@Description(
@@ -546,8 +526,8 @@ public class ScheduleDt
* When to stop repeating the schedule
*
*/
- public Repeat setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
- myEnd = new DateTimeDt(theDate, thePrecision);
+ public Repeat setEndWithSecondsPrecision( Date theDate) {
+ myEnd = new DateTimeDt(theDate);
return this;
}
@@ -559,8 +539,8 @@ public class ScheduleDt
* When to stop repeating the schedule
*
*/
- public Repeat setEndWithSecondsPrecision( Date theDate) {
- myEnd = new DateTimeDt(theDate);
+ public Repeat setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myEnd = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -571,5 +551,4 @@ public class ScheduleDt
-
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AdverseReaction.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AdverseReaction.java
index 62113091ec9..2feb106c421 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AdverseReaction.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AdverseReaction.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -384,8 +364,8 @@ public class AdverseReaction extends BaseResource implements IResource {
* The date (and possibly time) when the reaction began
*
*/
- public AdverseReaction setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public AdverseReaction setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -397,8 +377,8 @@ public class AdverseReaction extends BaseResource implements IResource {
* The date (and possibly time) when the reaction began
*
*/
- public AdverseReaction setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public AdverseReaction setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -489,6 +469,9 @@ public class AdverseReaction extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getRecorder() {
+ if (myRecorder == null) {
+ myRecorder = new ResourceReferenceDt();
+ }
return myRecorder;
}
@@ -635,7 +618,7 @@ public class AdverseReaction extends BaseResource implements IResource {
*
*/
@Block()
- public static class Symptom extends BaseElement implements IResourceBlock {
+ public static class Symptom extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -750,7 +733,7 @@ public class AdverseReaction extends BaseResource implements IResource {
*
*/
@Block()
- public static class Exposure extends BaseElement implements IResourceBlock {
+ public static class Exposure extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="date", type=DateTimeDt.class, order=0, min=0, max=1)
@Description(
@@ -830,8 +813,8 @@ public class AdverseReaction extends BaseResource implements IResource {
* Identifies the initial date of the exposure that is suspected to be related to the reaction
*
*/
- public Exposure setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Exposure setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -843,8 +826,8 @@ public class AdverseReaction extends BaseResource implements IResource {
* Identifies the initial date of the exposure that is suspected to be related to the reaction
*
*/
- public Exposure setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Exposure setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -974,4 +957,4 @@ public class AdverseReaction extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Alert.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Alert.java
index 3f37ea9ad2f..e4f05a0433e 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Alert.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Alert.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
@@ -377,6 +357,9 @@ public class Alert extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getAuthor() {
+ if (myAuthor == null) {
+ myAuthor = new ResourceReferenceDt();
+ }
return myAuthor;
}
@@ -440,4 +423,4 @@ public class Alert extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AllergyIntolerance.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AllergyIntolerance.java
index b9b57f87917..3810d2d711d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AllergyIntolerance.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AllergyIntolerance.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -539,8 +519,8 @@ public class AllergyIntolerance extends BaseResource implements IResource {
* Date when the sensitivity was recorded
*
*/
- public AllergyIntolerance setRecordedDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myRecordedDate = new DateTimeDt(theDate, thePrecision);
+ public AllergyIntolerance setRecordedDateWithSecondsPrecision( Date theDate) {
+ myRecordedDate = new DateTimeDt(theDate);
return this;
}
@@ -552,8 +532,8 @@ public class AllergyIntolerance extends BaseResource implements IResource {
* Date when the sensitivity was recorded
*
*/
- public AllergyIntolerance setRecordedDateWithSecondsPrecision( Date theDate) {
- myRecordedDate = new DateTimeDt(theDate);
+ public AllergyIntolerance setRecordedDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myRecordedDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -644,6 +624,9 @@ public class AllergyIntolerance extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getRecorder() {
+ if (myRecorder == null) {
+ myRecorder = new ResourceReferenceDt();
+ }
return myRecorder;
}
@@ -782,4 +765,4 @@ public class AllergyIntolerance extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Appointment.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Appointment.java
index f94a30e1bc0..079ab23bef7 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Appointment.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Appointment.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -65,7 +45,6 @@ import ca.uhn.fhir.model.primitive.InstantDt;
import ca.uhn.fhir.model.primitive.IntegerDt;
import ca.uhn.fhir.model.primitive.StringDt;
import ca.uhn.fhir.rest.gclient.DateParam;
-import ca.uhn.fhir.rest.gclient.NumberParam;
import ca.uhn.fhir.rest.gclient.ReferenceParam;
import ca.uhn.fhir.rest.gclient.StringParam;
import ca.uhn.fhir.rest.gclient.TokenParam;
@@ -163,27 +142,6 @@ public class Appointment extends BaseResource implements IResource {
*/
public static final Include INCLUDE_PARTICIPANT_INDIVIDUAL = new Include("Appointment.participant.individual");
- /**
- * Search parameter constant for !duration
- *
- * Description: The number of minutes that the appointment is to go for
- * Type: number
- * Path: Appointment.minutesDuration
- *
- */
- @SearchParamDefinition(name="!duration", path="Appointment.minutesDuration", description="The number of minutes that the appointment is to go for", type="number")
- public static final String SP_DURATION = "!duration";
-
- /**
- * Fluent Client search parameter constant for !duration
- *
- * Description: The number of minutes that the appointment is to go for
- * Type: number
- * Path: Appointment.minutesDuration
- *
- */
- public static final NumberParam DURATION = new NumberParam(SP_DURATION);
-
/**
* Search parameter constant for partstatus
*
@@ -592,8 +550,8 @@ public class Appointment extends BaseResource implements IResource {
*
*
*/
- public Appointment setStartWithMillisPrecision( Date theDate) {
- myStart = new InstantDt(theDate);
+ public Appointment setStart( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myStart = new InstantDt(theDate, thePrecision);
return this;
}
@@ -605,8 +563,8 @@ public class Appointment extends BaseResource implements IResource {
*
*
*/
- public Appointment setStart( Date theDate, TemporalPrecisionEnum thePrecision) {
- myStart = new InstantDt(theDate, thePrecision);
+ public Appointment setStartWithMillisPrecision( Date theDate) {
+ myStart = new InstantDt(theDate);
return this;
}
@@ -649,8 +607,8 @@ public class Appointment extends BaseResource implements IResource {
*
*
*/
- public Appointment setEndWithMillisPrecision( Date theDate) {
- myEnd = new InstantDt(theDate);
+ public Appointment setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myEnd = new InstantDt(theDate, thePrecision);
return this;
}
@@ -662,8 +620,8 @@ public class Appointment extends BaseResource implements IResource {
*
*
*/
- public Appointment setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
- myEnd = new InstantDt(theDate, thePrecision);
+ public Appointment setEndWithMillisPrecision( Date theDate) {
+ myEnd = new InstantDt(theDate);
return this;
}
@@ -964,6 +922,9 @@ public class Appointment extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getRecorder() {
+ if (myRecorder == null) {
+ myRecorder = new ResourceReferenceDt();
+ }
return myRecorder;
}
@@ -1019,8 +980,8 @@ public class Appointment extends BaseResource implements IResource {
*
*
*/
- public Appointment setRecordedDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myRecordedDate = new DateTimeDt(theDate, thePrecision);
+ public Appointment setRecordedDateWithSecondsPrecision( Date theDate) {
+ myRecordedDate = new DateTimeDt(theDate);
return this;
}
@@ -1032,8 +993,8 @@ public class Appointment extends BaseResource implements IResource {
*
*
*/
- public Appointment setRecordedDateWithSecondsPrecision( Date theDate) {
- myRecordedDate = new DateTimeDt(theDate);
+ public Appointment setRecordedDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myRecordedDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1047,7 +1008,7 @@ public class Appointment extends BaseResource implements IResource {
*
*/
@Block()
- public static class Participant extends BaseElement implements IResourceBlock {
+ public static class Participant extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1127,6 +1088,23 @@ public class Appointment extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for type (Role of participant in the appointment) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ *
+ *
+ */
+ public BoundCodeableConceptDt addType(ParticipantTypeEnum theValue) {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(ParticipantTypeEnum.VALUESET_BINDER, theValue);
+ getType().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for type (Role of participant in the appointment)
*
@@ -1135,8 +1113,10 @@ public class Appointment extends BaseResource implements IResource {
*
*
*/
- public void addType(ParticipantTypeEnum theValue) {
- getType().add(new BoundCodeableConceptDt(ParticipantTypeEnum.VALUESET_BINDER, theValue));
+ public BoundCodeableConceptDt addType() {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(ParticipantTypeEnum.VALUESET_BINDER);
+ getType().add(retVal);
+ return retVal;
}
/**
@@ -1165,6 +1145,9 @@ public class Appointment extends BaseResource implements IResource {
*
*/
public java.util.List getIndividual() {
+ if (myIndividual == null) {
+ myIndividual = new java.util.ArrayList();
+ }
return myIndividual;
}
@@ -1333,4 +1316,4 @@ public class Appointment extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AppointmentResponse.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AppointmentResponse.java
index 9bf7aaea81a..b426b159ade 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AppointmentResponse.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/AppointmentResponse.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -418,6 +398,23 @@ public class AppointmentResponse extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for participantType (Role of participant in the appointment) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ *
+ *
+ */
+ public BoundCodeableConceptDt addParticipantType(ParticipantTypeEnum theValue) {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(ParticipantTypeEnum.VALUESET_BINDER, theValue);
+ getParticipantType().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for participantType (Role of participant in the appointment)
*
@@ -426,8 +423,10 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*
*/
- public void addParticipantType(ParticipantTypeEnum theValue) {
- getParticipantType().add(new BoundCodeableConceptDt(ParticipantTypeEnum.VALUESET_BINDER, theValue));
+ public BoundCodeableConceptDt addParticipantType() {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(ParticipantTypeEnum.VALUESET_BINDER);
+ getParticipantType().add(retVal);
+ return retVal;
}
/**
@@ -456,6 +455,9 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*/
public java.util.List getIndividual() {
+ if (myIndividual == null) {
+ myIndividual = new java.util.ArrayList();
+ }
return myIndividual;
}
@@ -612,8 +614,8 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*
*/
- public AppointmentResponse setStartWithMillisPrecision( Date theDate) {
- myStart = new InstantDt(theDate);
+ public AppointmentResponse setStart( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myStart = new InstantDt(theDate, thePrecision);
return this;
}
@@ -625,8 +627,8 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*
*/
- public AppointmentResponse setStart( Date theDate, TemporalPrecisionEnum thePrecision) {
- myStart = new InstantDt(theDate, thePrecision);
+ public AppointmentResponse setStartWithMillisPrecision( Date theDate) {
+ myStart = new InstantDt(theDate);
return this;
}
@@ -669,8 +671,8 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*
*/
- public AppointmentResponse setEndWithMillisPrecision( Date theDate) {
- myEnd = new InstantDt(theDate);
+ public AppointmentResponse setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myEnd = new InstantDt(theDate, thePrecision);
return this;
}
@@ -682,8 +684,8 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*
*/
- public AppointmentResponse setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
- myEnd = new InstantDt(theDate, thePrecision);
+ public AppointmentResponse setEndWithMillisPrecision( Date theDate) {
+ myEnd = new InstantDt(theDate);
return this;
}
@@ -774,6 +776,9 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getRecorder() {
+ if (myRecorder == null) {
+ myRecorder = new ResourceReferenceDt();
+ }
return myRecorder;
}
@@ -829,8 +834,8 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*
*/
- public AppointmentResponse setRecordedDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myRecordedDate = new DateTimeDt(theDate, thePrecision);
+ public AppointmentResponse setRecordedDateWithSecondsPrecision( Date theDate) {
+ myRecordedDate = new DateTimeDt(theDate);
return this;
}
@@ -842,12 +847,12 @@ public class AppointmentResponse extends BaseResource implements IResource {
*
*
*/
- public AppointmentResponse setRecordedDateWithSecondsPrecision( Date theDate) {
- myRecordedDate = new DateTimeDt(theDate);
+ public AppointmentResponse setRecordedDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myRecordedDate = new DateTimeDt(theDate, thePrecision);
return this;
}
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Availability.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Availability.java
index 57808779ccd..3261d76e0d5 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Availability.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Availability.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -56,7 +36,6 @@ import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.primitive.DateTimeDt;
import ca.uhn.fhir.model.primitive.StringDt;
-import ca.uhn.fhir.rest.gclient.DateParam;
import ca.uhn.fhir.rest.gclient.ReferenceParam;
import ca.uhn.fhir.rest.gclient.TokenParam;
@@ -84,27 +63,6 @@ import ca.uhn.fhir.rest.gclient.TokenParam;
@ResourceDef(name="Availability", profile="http://hl7.org/fhir/profiles/Availability", id="availability")
public class Availability extends BaseResource implements IResource {
- /**
- * Search parameter constant for !period
- *
- * Description: Appointment date/time.
- * Type: date
- * Path: Availability.period
- *
- */
- @SearchParamDefinition(name="!period", path="Availability.period", description="Appointment date/time.", type="date")
- public static final String SP_PERIOD = "!period";
-
- /**
- * Fluent Client search parameter constant for !period
- *
- * Description: Appointment date/time.
- * Type: date
- * Path: Availability.period
- *
- */
- public static final DateParam PERIOD = new DateParam(SP_PERIOD);
-
/**
* Search parameter constant for individual
*
@@ -354,6 +312,9 @@ public class Availability extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getIndividual() {
+ if (myIndividual == null) {
+ myIndividual = new ResourceReferenceDt();
+ }
return myIndividual;
}
@@ -457,6 +418,9 @@ public class Availability extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getAuthor() {
+ if (myAuthor == null) {
+ myAuthor = new ResourceReferenceDt();
+ }
return myAuthor;
}
@@ -512,8 +476,8 @@ public class Availability extends BaseResource implements IResource {
*
*
*/
- public Availability setAuthorDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myAuthorDate = new DateTimeDt(theDate, thePrecision);
+ public Availability setAuthorDateWithSecondsPrecision( Date theDate) {
+ myAuthorDate = new DateTimeDt(theDate);
return this;
}
@@ -525,12 +489,12 @@ public class Availability extends BaseResource implements IResource {
*
*
*/
- public Availability setAuthorDateWithSecondsPrecision( Date theDate) {
- myAuthorDate = new DateTimeDt(theDate);
+ public Availability setAuthorDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myAuthorDate = new DateTimeDt(theDate, thePrecision);
return this;
}
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Binary.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Binary.java
index cc5eb54b3be..25d7a59ff2f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Binary.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Binary.java
@@ -29,7 +29,6 @@ import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.api.annotation.ResourceDef;
-import ca.uhn.fhir.model.dstu.composite.NarrativeDt;
import ca.uhn.fhir.model.primitive.Base64BinaryDt;
@ResourceDef(name = "Binary", profile = "http://hl7.org/fhir/profiles/Binary", id = "binary")
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/CarePlan.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/CarePlan.java
index 0a9aef043c4..1dcb3023f25 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/CarePlan.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/CarePlan.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -594,8 +574,8 @@ public class CarePlan extends BaseResource implements IResource {
* Identifies the most recent date on which the plan has been revised.
*
*/
- public CarePlan setModified( Date theDate, TemporalPrecisionEnum thePrecision) {
- myModified = new DateTimeDt(theDate, thePrecision);
+ public CarePlan setModifiedWithSecondsPrecision( Date theDate) {
+ myModified = new DateTimeDt(theDate);
return this;
}
@@ -607,8 +587,8 @@ public class CarePlan extends BaseResource implements IResource {
* Identifies the most recent date on which the plan has been revised.
*
*/
- public CarePlan setModifiedWithSecondsPrecision( Date theDate) {
- myModified = new DateTimeDt(theDate);
+ public CarePlan setModified( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myModified = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -890,7 +870,7 @@ public class CarePlan extends BaseResource implements IResource {
*
*/
@Block()
- public static class Participant extends BaseElement implements IResourceBlock {
+ public static class Participant extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="role", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -960,6 +940,9 @@ public class CarePlan extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getMember() {
+ if (myMember == null) {
+ myMember = new ResourceReferenceDt();
+ }
return myMember;
}
@@ -990,7 +973,7 @@ public class CarePlan extends BaseResource implements IResource {
*
*/
@Block()
- public static class Goal extends BaseElement implements IResourceBlock {
+ public static class Goal extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="description", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -1221,7 +1204,7 @@ public class CarePlan extends BaseResource implements IResource {
*
*/
@Block()
- public static class Activity extends BaseElement implements IResourceBlock {
+ public static class Activity extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="goal", type=IdrefDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1532,6 +1515,9 @@ public class CarePlan extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getDetail() {
+ if (myDetail == null) {
+ myDetail = new ResourceReferenceDt();
+ }
return myDetail;
}
@@ -1592,7 +1578,7 @@ public class CarePlan extends BaseResource implements IResource {
*
*/
@Block()
- public static class ActivitySimple extends BaseElement implements IResourceBlock {
+ public static class ActivitySimple extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="category", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -1817,6 +1803,9 @@ public class CarePlan extends BaseResource implements IResource {
*
*/
public java.util.List getPerformer() {
+ if (myPerformer == null) {
+ myPerformer = new java.util.ArrayList();
+ }
return myPerformer;
}
@@ -1858,6 +1847,9 @@ public class CarePlan extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getProduct() {
+ if (myProduct == null) {
+ myProduct = new ResourceReferenceDt();
+ }
return myProduct;
}
@@ -1913,8 +1905,21 @@ public class CarePlan extends BaseResource implements IResource {
* Identifies the quantity expected to be consumed in a given day.
*
*/
- public ActivitySimple setDailyAmount( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myDailyAmount = new QuantityDt(theComparator, theValue, theUnits);
+ public ActivitySimple setDailyAmount( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myDailyAmount = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for dailyAmount (How much consumed/day?)
+ *
+ *
+ * Definition:
+ * Identifies the quantity expected to be consumed in a given day.
+ *
+ */
+ public ActivitySimple setDailyAmount( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myDailyAmount = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1939,8 +1944,8 @@ public class CarePlan extends BaseResource implements IResource {
* Identifies the quantity expected to be consumed in a given day.
*
*/
- public ActivitySimple setDailyAmount( long theValue) {
- myDailyAmount = new QuantityDt(theValue);
+ public ActivitySimple setDailyAmount( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myDailyAmount = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1957,6 +1962,19 @@ public class CarePlan extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for dailyAmount (How much consumed/day?)
+ *
+ *
+ * Definition:
+ * Identifies the quantity expected to be consumed in a given day.
+ *
+ */
+ public ActivitySimple setDailyAmount( long theValue) {
+ myDailyAmount = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for quantity (How much is administered/supplied/consumed).
@@ -1996,8 +2014,21 @@ public class CarePlan extends BaseResource implements IResource {
* Identifies the quantity expected to be supplied.
*
*/
- public ActivitySimple setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public ActivitySimple setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (How much is administered/supplied/consumed)
+ *
+ *
+ * Definition:
+ * Identifies the quantity expected to be supplied.
+ *
+ */
+ public ActivitySimple setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -2022,8 +2053,8 @@ public class CarePlan extends BaseResource implements IResource {
* Identifies the quantity expected to be supplied.
*
*/
- public ActivitySimple setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public ActivitySimple setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -2040,6 +2071,19 @@ public class CarePlan extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for quantity (How much is administered/supplied/consumed)
+ *
+ *
+ * Definition:
+ * Identifies the quantity expected to be supplied.
+ *
+ */
+ public ActivitySimple setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for details (Extra info on activity occurrence).
@@ -2092,4 +2136,4 @@ public class CarePlan extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Claim.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Claim.java
index 3b5eaa4cb63..f54c9e742b3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Claim.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Claim.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -304,8 +284,8 @@ public class Claim extends BaseResource implements IResource {
* The date when the enclosed suite of services were performed or completed
*
*/
- public Claim setServicedate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myServicedate = new DateDt(theDate, thePrecision);
+ public Claim setServicedateWithDayPrecision( Date theDate) {
+ myServicedate = new DateDt(theDate);
return this;
}
@@ -317,8 +297,8 @@ public class Claim extends BaseResource implements IResource {
* The date when the enclosed suite of services were performed or completed
*
*/
- public Claim setServicedateWithDayPrecision( Date theDate) {
- myServicedate = new DateDt(theDate);
+ public Claim setServicedate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myServicedate = new DateDt(theDate, thePrecision);
return this;
}
@@ -684,7 +664,7 @@ public class Claim extends BaseResource implements IResource {
*
*/
@Block()
- public static class Patient extends BaseElement implements IResourceBlock {
+ public static class Patient extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=HumanNameDt.class, order=0, min=0, max=1)
@Description(
@@ -825,8 +805,8 @@ public class Claim extends BaseResource implements IResource {
* The date of birth of the PolicyHolder
*
*/
- public Patient setBirthdate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myBirthdate = new DateDt(theDate, thePrecision);
+ public Patient setBirthdateWithDayPrecision( Date theDate) {
+ myBirthdate = new DateDt(theDate);
return this;
}
@@ -838,8 +818,8 @@ public class Claim extends BaseResource implements IResource {
* The date of birth of the PolicyHolder
*
*/
- public Patient setBirthdateWithDayPrecision( Date theDate) {
- myBirthdate = new DateDt(theDate);
+ public Patient setBirthdate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myBirthdate = new DateDt(theDate, thePrecision);
return this;
}
@@ -888,7 +868,7 @@ public class Claim extends BaseResource implements IResource {
*
*/
@Block()
- public static class Coverage extends BaseElement implements IResourceBlock {
+ public static class Coverage extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="issuer", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.Organization.class })
@@ -1424,7 +1404,7 @@ public class Claim extends BaseResource implements IResource {
*
*/
@Block()
- public static class CoverageSubscriber extends BaseElement implements IResourceBlock {
+ public static class CoverageSubscriber extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=HumanNameDt.class, order=0, min=0, max=1)
@Description(
@@ -1558,8 +1538,8 @@ public class Claim extends BaseResource implements IResource {
* The date of birth of the PolicyHolder
*
*/
- public CoverageSubscriber setBirthdate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myBirthdate = new DateDt(theDate, thePrecision);
+ public CoverageSubscriber setBirthdateWithDayPrecision( Date theDate) {
+ myBirthdate = new DateDt(theDate);
return this;
}
@@ -1571,8 +1551,8 @@ public class Claim extends BaseResource implements IResource {
* The date of birth of the PolicyHolder
*
*/
- public CoverageSubscriber setBirthdateWithDayPrecision( Date theDate) {
- myBirthdate = new DateDt(theDate);
+ public CoverageSubscriber setBirthdate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myBirthdate = new DateDt(theDate, thePrecision);
return this;
}
@@ -1591,7 +1571,7 @@ public class Claim extends BaseResource implements IResource {
*
*/
@Block()
- public static class Service extends BaseElement implements IResourceBlock {
+ public static class Service extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="service", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -1896,7 +1876,7 @@ public class Claim extends BaseResource implements IResource {
*
*/
@Block()
- public static class ServiceLab extends BaseElement implements IResourceBlock {
+ public static class ServiceLab extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="service", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -2031,4 +2011,4 @@ public class Claim extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Composition.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Composition.java
index e8161fcd816..5c89f0d681d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Composition.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Composition.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -535,8 +515,8 @@ public class Composition extends BaseResource implements IResource {
* The composition editing time, when the composition was last logically changed by the author
*
*/
- public Composition setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Composition setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -548,8 +528,8 @@ public class Composition extends BaseResource implements IResource {
* The composition editing time, when the composition was last logically changed by the author
*
*/
- public Composition setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Composition setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -746,6 +726,9 @@ public class Composition extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -774,6 +757,9 @@ public class Composition extends BaseResource implements IResource {
*
*/
public java.util.List getAuthor() {
+ if (myAuthor == null) {
+ myAuthor = new java.util.ArrayList();
+ }
return myAuthor;
}
@@ -1026,7 +1012,7 @@ public class Composition extends BaseResource implements IResource {
*
*/
@Block()
- public static class Attester extends BaseElement implements IResourceBlock {
+ public static class Attester extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="mode", type=CodeDt.class, order=0, min=1, max=Child.MAX_UNLIMITED)
@Description(
@@ -1091,6 +1077,23 @@ public class Composition extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for mode (personal | professional | legal | official) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * The type of attestation the authenticator offers
+ *
+ */
+ public BoundCodeDt addMode(CompositionAttestationModeEnum theValue) {
+ BoundCodeDt retVal = new BoundCodeDt(CompositionAttestationModeEnum.VALUESET_BINDER, theValue);
+ getMode().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for mode (personal | professional | legal | official)
*
@@ -1099,8 +1102,10 @@ public class Composition extends BaseResource implements IResource {
* The type of attestation the authenticator offers
*
*/
- public void addMode(CompositionAttestationModeEnum theValue) {
- getMode().add(new BoundCodeDt(CompositionAttestationModeEnum.VALUESET_BINDER, theValue));
+ public BoundCodeDt addMode() {
+ BoundCodeDt retVal = new BoundCodeDt(CompositionAttestationModeEnum.VALUESET_BINDER);
+ getMode().add(retVal);
+ return retVal;
}
/**
@@ -1156,8 +1161,8 @@ public class Composition extends BaseResource implements IResource {
* When composition was attested by the party
*
*/
- public Attester setTime( Date theDate, TemporalPrecisionEnum thePrecision) {
- myTime = new DateTimeDt(theDate, thePrecision);
+ public Attester setTimeWithSecondsPrecision( Date theDate) {
+ myTime = new DateTimeDt(theDate);
return this;
}
@@ -1169,8 +1174,8 @@ public class Composition extends BaseResource implements IResource {
* When composition was attested by the party
*
*/
- public Attester setTimeWithSecondsPrecision( Date theDate) {
- myTime = new DateTimeDt(theDate);
+ public Attester setTime( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myTime = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1186,6 +1191,9 @@ public class Composition extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getParty() {
+ if (myParty == null) {
+ myParty = new ResourceReferenceDt();
+ }
return myParty;
}
@@ -1216,7 +1224,7 @@ public class Composition extends BaseResource implements IResource {
*
*/
@Block()
- public static class Event extends BaseElement implements IResourceBlock {
+ public static class Event extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1399,7 +1407,7 @@ public class Composition extends BaseResource implements IResource {
*
*/
@Block()
- public static class Section extends BaseElement implements IResourceBlock {
+ public static class Section extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="title", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1535,6 +1543,9 @@ public class Composition extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -1649,4 +1660,4 @@ public class Composition extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ConceptMap.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ConceptMap.java
index 20e57e5eb60..a17d2b56263 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ConceptMap.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ConceptMap.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -55,6 +35,7 @@ import ca.uhn.fhir.model.api.annotation.SearchParamDefinition;
import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu.valueset.ConceptMapEquivalenceEnum;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.ValueSetStatusEnum;
import ca.uhn.fhir.model.primitive.BooleanDt;
import ca.uhn.fhir.model.primitive.BoundCodeDt;
@@ -695,7 +676,43 @@ public class ConceptMap extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (Contact information of the publisher)
+ *
+ *
+ * Definition:
+ * Contacts of the publisher to assist a user in finding and communicating with the publisher
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public ConceptMap addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (Contact information of the publisher)
+ *
+ *
+ * Definition:
+ * Contacts of the publisher to assist a user in finding and communicating with the publisher
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public ConceptMap addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for description (Human language description of the concept map).
* creating it if it does
@@ -910,8 +927,8 @@ public class ConceptMap extends BaseResource implements IResource {
* The date that the concept map status was last changed
*
*/
- public ConceptMap setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public ConceptMap setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -923,8 +940,8 @@ public class ConceptMap extends BaseResource implements IResource {
* The date that the concept map status was last changed
*
*/
- public ConceptMap setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public ConceptMap setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1060,7 +1077,7 @@ public class ConceptMap extends BaseResource implements IResource {
*
*/
@Block()
- public static class Concept extends BaseElement implements IResourceBlock {
+ public static class Concept extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="system", type=UriDt.class, order=0, min=1, max=1)
@Description(
@@ -1321,7 +1338,7 @@ public class ConceptMap extends BaseResource implements IResource {
*
*/
@Block()
- public static class ConceptDependsOn extends BaseElement implements IResourceBlock {
+ public static class ConceptDependsOn extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="concept", type=UriDt.class, order=0, min=1, max=1)
@Description(
@@ -1500,7 +1517,7 @@ public class ConceptMap extends BaseResource implements IResource {
*
*/
@Block()
- public static class ConceptMap2 extends BaseElement implements IResourceBlock {
+ public static class ConceptMap2 extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="system", type=UriDt.class, order=0, min=0, max=1)
@Description(
@@ -1791,4 +1808,4 @@ public class ConceptMap extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Condition.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Condition.java
index 13a996b5fdc..63840eee0aa 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Condition.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Condition.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -716,6 +696,9 @@ public class Condition extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getAsserter() {
+ if (myAsserter == null) {
+ myAsserter = new ResourceReferenceDt();
+ }
return myAsserter;
}
@@ -771,8 +754,8 @@ public class Condition extends BaseResource implements IResource {
* Estimated or actual date the condition/problem/diagnosis was first detected/suspected
*
*/
- public Condition setDateAsserted( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDateAsserted = new DateDt(theDate, thePrecision);
+ public Condition setDateAssertedWithDayPrecision( Date theDate) {
+ myDateAsserted = new DateDt(theDate);
return this;
}
@@ -784,8 +767,8 @@ public class Condition extends BaseResource implements IResource {
* Estimated or actual date the condition/problem/diagnosis was first detected/suspected
*
*/
- public Condition setDateAssertedWithDayPrecision( Date theDate) {
- myDateAsserted = new DateDt(theDate);
+ public Condition setDateAsserted( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDateAsserted = new DateDt(theDate, thePrecision);
return this;
}
@@ -1278,7 +1261,7 @@ public class Condition extends BaseResource implements IResource {
*
*/
@Block()
- public static class Stage extends BaseElement implements IResourceBlock {
+ public static class Stage extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="summary", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -1394,7 +1377,7 @@ public class Condition extends BaseResource implements IResource {
*
*/
@Block()
- public static class Evidence extends BaseElement implements IResourceBlock {
+ public static class Evidence extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -1510,7 +1493,7 @@ public class Condition extends BaseResource implements IResource {
*
*/
@Block()
- public static class Location extends BaseElement implements IResourceBlock {
+ public static class Location extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -1625,7 +1608,7 @@ public class Condition extends BaseResource implements IResource {
*
*/
@Block()
- public static class RelatedItem extends BaseElement implements IResourceBlock {
+ public static class RelatedItem extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -1746,6 +1729,9 @@ public class Condition extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getTarget() {
+ if (myTarget == null) {
+ myTarget = new ResourceReferenceDt();
+ }
return myTarget;
}
@@ -1769,4 +1755,4 @@ public class Condition extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Conformance.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Conformance.java
index 36b48852aa1..e4241afc4c4 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Conformance.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Conformance.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -58,6 +38,7 @@ import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu.valueset.ConformanceEventModeEnum;
import ca.uhn.fhir.model.dstu.valueset.ConformanceStatementStatusEnum;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.DocumentModeEnum;
import ca.uhn.fhir.model.dstu.valueset.MessageSignificanceCategoryEnum;
import ca.uhn.fhir.model.dstu.valueset.ResourceTypeEnum;
@@ -827,7 +808,43 @@ public class Conformance extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (Contacts for Organization)
+ *
+ *
+ * Definition:
+ * Contacts for Organization relevant to this conformance statement. The contacts may be a website, email, phone numbers, etc.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Conformance addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (Contacts for Organization)
+ *
+ *
+ * Definition:
+ * Contacts for Organization relevant to this conformance statement. The contacts may be a website, email, phone numbers, etc.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Conformance addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for description (Human description of the conformance statement).
* creating it if it does
@@ -998,8 +1015,8 @@ public class Conformance extends BaseResource implements IResource {
* The date when the conformance statement was published
*
*/
- public Conformance setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Conformance setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -1011,8 +1028,8 @@ public class Conformance extends BaseResource implements IResource {
* The date when the conformance statement was published
*
*/
- public Conformance setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Conformance setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1478,7 +1495,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Software extends BaseElement implements IResourceBlock {
+ public static class Software extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -1638,8 +1655,8 @@ public class Conformance extends BaseResource implements IResource {
* Date this version of the software released
*
*/
- public Software setReleaseDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myReleaseDate = new DateTimeDt(theDate, thePrecision);
+ public Software setReleaseDateWithSecondsPrecision( Date theDate) {
+ myReleaseDate = new DateTimeDt(theDate);
return this;
}
@@ -1651,8 +1668,8 @@ public class Conformance extends BaseResource implements IResource {
* Date this version of the software released
*
*/
- public Software setReleaseDateWithSecondsPrecision( Date theDate) {
- myReleaseDate = new DateTimeDt(theDate);
+ public Software setReleaseDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myReleaseDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1670,7 +1687,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Implementation extends BaseElement implements IResourceBlock {
+ public static class Implementation extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="description", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -1798,7 +1815,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Rest extends BaseElement implements IResourceBlock {
+ public static class Rest extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="mode", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -2249,7 +2266,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class RestSecurity extends BaseElement implements IResourceBlock {
+ public static class RestSecurity extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="cors", type=BooleanDt.class, order=0, min=0, max=1)
@Description(
@@ -2364,6 +2381,23 @@ public class Conformance extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for service (OAuth | OAuth2 | NTLM | Basic | Kerberos) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * Types of security services are supported/required by the system
+ *
+ */
+ public BoundCodeableConceptDt addService(RestfulSecurityServiceEnum theValue) {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(RestfulSecurityServiceEnum.VALUESET_BINDER, theValue);
+ getService().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for service (OAuth | OAuth2 | NTLM | Basic | Kerberos)
*
@@ -2372,8 +2406,10 @@ public class Conformance extends BaseResource implements IResource {
* Types of security services are supported/required by the system
*
*/
- public void addService(RestfulSecurityServiceEnum theValue) {
- getService().add(new BoundCodeableConceptDt(RestfulSecurityServiceEnum.VALUESET_BINDER, theValue));
+ public BoundCodeableConceptDt addService() {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(RestfulSecurityServiceEnum.VALUESET_BINDER);
+ getService().add(retVal);
+ return retVal;
}
/**
@@ -2507,7 +2543,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class RestSecurityCertificate extends BaseElement implements IResourceBlock {
+ public static class RestSecurityCertificate extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeDt.class, order=0, min=0, max=1)
@Description(
@@ -2636,7 +2672,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class RestResource extends BaseElement implements IResourceBlock {
+ public static class RestResource extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -3072,7 +3108,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class RestResourceOperation extends BaseElement implements IResourceBlock {
+ public static class RestResourceOperation extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -3200,7 +3236,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class RestResourceSearchParam extends BaseElement implements IResourceBlock {
+ public static class RestResourceSearchParam extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -3461,6 +3497,23 @@ public class Conformance extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for target (Types of resource (if a resource reference)) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * Types of resource (if a resource is referenced)
+ *
+ */
+ public BoundCodeDt addTarget(ResourceTypeEnum theValue) {
+ BoundCodeDt retVal = new BoundCodeDt(ResourceTypeEnum.VALUESET_BINDER, theValue);
+ getTarget().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for target (Types of resource (if a resource reference))
*
@@ -3469,8 +3522,10 @@ public class Conformance extends BaseResource implements IResource {
* Types of resource (if a resource is referenced)
*
*/
- public void addTarget(ResourceTypeEnum theValue) {
- getTarget().add(new BoundCodeDt(ResourceTypeEnum.VALUESET_BINDER, theValue));
+ public BoundCodeDt addTarget() {
+ BoundCodeDt retVal = new BoundCodeDt(ResourceTypeEnum.VALUESET_BINDER);
+ getTarget().add(retVal);
+ return retVal;
}
/**
@@ -3580,7 +3635,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class RestOperation extends BaseElement implements IResourceBlock {
+ public static class RestOperation extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -3708,7 +3763,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class RestQuery extends BaseElement implements IResourceBlock {
+ public static class RestQuery extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -3955,7 +4010,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Messaging extends BaseElement implements IResourceBlock {
+ public static class Messaging extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="endpoint", type=UriDt.class, order=0, min=0, max=1)
@Description(
@@ -4200,7 +4255,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class MessagingEvent extends BaseElement implements IResourceBlock {
+ public static class MessagingEvent extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodingDt.class, order=0, min=1, max=1)
@Description(
@@ -4614,7 +4669,7 @@ public class Conformance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Document extends BaseElement implements IResourceBlock {
+ public static class Document extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="mode", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -4774,4 +4829,4 @@ public class Conformance extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Coverage.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Coverage.java
index 1f8709388b6..7cc93191410 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Coverage.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Coverage.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -815,7 +795,7 @@ public class Coverage extends BaseResource implements IResource {
*
*/
@Block()
- public static class Subscriber extends BaseElement implements IResourceBlock {
+ public static class Subscriber extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=HumanNameDt.class, order=0, min=0, max=1)
@Description(
@@ -949,8 +929,8 @@ public class Coverage extends BaseResource implements IResource {
* The date of birth of the PolicyHolder
*
*/
- public Subscriber setBirthdate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myBirthdate = new DateDt(theDate, thePrecision);
+ public Subscriber setBirthdateWithDayPrecision( Date theDate) {
+ myBirthdate = new DateDt(theDate);
return this;
}
@@ -962,8 +942,8 @@ public class Coverage extends BaseResource implements IResource {
* The date of birth of the PolicyHolder
*
*/
- public Subscriber setBirthdateWithDayPrecision( Date theDate) {
- myBirthdate = new DateDt(theDate);
+ public Subscriber setBirthdate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myBirthdate = new DateDt(theDate, thePrecision);
return this;
}
@@ -974,4 +954,4 @@ public class Coverage extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java
index 74ee2ccfe24..63d765b8aa1 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Device.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -53,6 +33,7 @@ import ca.uhn.fhir.model.dstu.composite.CodeableConceptDt;
import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.primitive.DateDt;
import ca.uhn.fhir.model.primitive.StringDt;
@@ -674,8 +655,8 @@ public class Device extends BaseResource implements IResource {
* Date of expiry of this device (if applicable)
*
*/
- public Device setExpiry( Date theDate, TemporalPrecisionEnum thePrecision) {
- myExpiry = new DateDt(theDate, thePrecision);
+ public Device setExpiryWithDayPrecision( Date theDate) {
+ myExpiry = new DateDt(theDate);
return this;
}
@@ -687,8 +668,8 @@ public class Device extends BaseResource implements IResource {
* Date of expiry of this device (if applicable)
*
*/
- public Device setExpiryWithDayPrecision( Date theDate) {
- myExpiry = new DateDt(theDate);
+ public Device setExpiry( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myExpiry = new DateDt(theDate, thePrecision);
return this;
}
@@ -933,7 +914,43 @@ public class Device extends BaseResource implements IResource {
}
return getContact().get(0);
}
-
+ /**
+ * Adds a new value for contact (Details for human/organization for support)
+ *
+ *
+ * Definition:
+ * Contact details for an organization or a particular human that is responsible for the device
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Device addContact( ContactUseEnum theContactUse, String theValue) {
+ if (myContact == null) {
+ myContact = new java.util.ArrayList();
+ }
+ myContact.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for contact (Details for human/organization for support)
+ *
+ *
+ * Definition:
+ * Contact details for an organization or a particular human that is responsible for the device
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Device addContact( String theValue) {
+ if (myContact == null) {
+ myContact = new java.util.ArrayList();
+ }
+ myContact.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for url (Network address to contact device).
* creating it if it does
@@ -980,4 +997,4 @@ public class Device extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DeviceObservationReport.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DeviceObservationReport.java
index 7bb2fad194e..52a55c02b4f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DeviceObservationReport.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DeviceObservationReport.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -294,8 +274,8 @@ public class DeviceObservationReport extends BaseResource implements IResource {
* The point in time that the values are reported
*
*/
- public DeviceObservationReport setInstantWithMillisPrecision( Date theDate) {
- myInstant = new InstantDt(theDate);
+ public DeviceObservationReport setInstant( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myInstant = new InstantDt(theDate, thePrecision);
return this;
}
@@ -307,8 +287,8 @@ public class DeviceObservationReport extends BaseResource implements IResource {
* The point in time that the values are reported
*
*/
- public DeviceObservationReport setInstant( Date theDate, TemporalPrecisionEnum thePrecision) {
- myInstant = new InstantDt(theDate, thePrecision);
+ public DeviceObservationReport setInstantWithMillisPrecision( Date theDate) {
+ myInstant = new InstantDt(theDate);
return this;
}
@@ -412,6 +392,9 @@ public class DeviceObservationReport extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -498,7 +481,7 @@ public class DeviceObservationReport extends BaseResource implements IResource {
*
*/
@Block()
- public static class VirtualDevice extends BaseElement implements IResourceBlock {
+ public static class VirtualDevice extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -628,7 +611,7 @@ public class DeviceObservationReport extends BaseResource implements IResource {
*
*/
@Block()
- public static class VirtualDeviceChannel extends BaseElement implements IResourceBlock {
+ public static class VirtualDeviceChannel extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -758,7 +741,7 @@ public class DeviceObservationReport extends BaseResource implements IResource {
*
*/
@Block()
- public static class VirtualDeviceChannelMetric extends BaseElement implements IResourceBlock {
+ public static class VirtualDeviceChannelMetric extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="observation", order=0, min=1, max=1, type={
ca.uhn.fhir.model.dstu.resource.Observation.class })
@@ -818,4 +801,4 @@ public class DeviceObservationReport extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DiagnosticOrder.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DiagnosticOrder.java
index d18e50ca8d0..9eba30bec3f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DiagnosticOrder.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DiagnosticOrder.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -566,6 +546,9 @@ public class DiagnosticOrder extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -1046,7 +1029,7 @@ public class DiagnosticOrder extends BaseResource implements IResource {
*
*/
@Block()
- public static class Event extends BaseElement implements IResourceBlock {
+ public static class Event extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="status", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -1201,8 +1184,8 @@ public class DiagnosticOrder extends BaseResource implements IResource {
* The date/time at which the event occurred
*
*/
- public Event setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDateTime = new DateTimeDt(theDate, thePrecision);
+ public Event setDateTimeWithSecondsPrecision( Date theDate) {
+ myDateTime = new DateTimeDt(theDate);
return this;
}
@@ -1214,8 +1197,8 @@ public class DiagnosticOrder extends BaseResource implements IResource {
* The date/time at which the event occurred
*
*/
- public Event setDateTimeWithSecondsPrecision( Date theDate) {
- myDateTime = new DateTimeDt(theDate);
+ public Event setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDateTime = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1231,6 +1214,9 @@ public class DiagnosticOrder extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getActor() {
+ if (myActor == null) {
+ myActor = new ResourceReferenceDt();
+ }
return myActor;
}
@@ -1261,7 +1247,7 @@ public class DiagnosticOrder extends BaseResource implements IResource {
*
*/
@Block()
- public static class Item extends BaseElement implements IResourceBlock {
+ public static class Item extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -1526,4 +1512,4 @@ public class DiagnosticOrder extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DiagnosticReport.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DiagnosticReport.java
index cea73cdffbc..35f0eb61bae 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DiagnosticReport.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DiagnosticReport.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -645,8 +625,8 @@ public class DiagnosticReport extends BaseResource implements IResource {
* The date and/or time that this version of the report was released from the source diagnostic service
*
*/
- public DiagnosticReport setIssued( Date theDate, TemporalPrecisionEnum thePrecision) {
- myIssued = new DateTimeDt(theDate, thePrecision);
+ public DiagnosticReport setIssuedWithSecondsPrecision( Date theDate) {
+ myIssued = new DateTimeDt(theDate);
return this;
}
@@ -658,8 +638,8 @@ public class DiagnosticReport extends BaseResource implements IResource {
* The date and/or time that this version of the report was released from the source diagnostic service
*
*/
- public DiagnosticReport setIssuedWithSecondsPrecision( Date theDate) {
- myIssued = new DateTimeDt(theDate);
+ public DiagnosticReport setIssued( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myIssued = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -675,6 +655,9 @@ public class DiagnosticReport extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -703,6 +686,9 @@ public class DiagnosticReport extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getPerformer() {
+ if (myPerformer == null) {
+ myPerformer = new ResourceReferenceDt();
+ }
return myPerformer;
}
@@ -1245,7 +1231,7 @@ public class DiagnosticReport extends BaseResource implements IResource {
*
*/
@Block()
- public static class Image extends BaseElement implements IResourceBlock {
+ public static class Image extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="comment", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1354,4 +1340,4 @@ public class DiagnosticReport extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DocumentManifest.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DocumentManifest.java
index 38a28820285..63fd0de892f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DocumentManifest.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DocumentManifest.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -621,6 +601,9 @@ public class DocumentManifest extends BaseResource implements IResource {
*
*/
public java.util.List getSubject() {
+ if (mySubject == null) {
+ mySubject = new java.util.ArrayList();
+ }
return mySubject;
}
@@ -662,6 +645,9 @@ public class DocumentManifest extends BaseResource implements IResource {
*
*/
public java.util.List getRecipient() {
+ if (myRecipient == null) {
+ myRecipient = new java.util.ArrayList();
+ }
return myRecipient;
}
@@ -734,6 +720,9 @@ public class DocumentManifest extends BaseResource implements IResource {
*
*/
public java.util.List getAuthor() {
+ if (myAuthor == null) {
+ myAuthor = new java.util.ArrayList();
+ }
return myAuthor;
}
@@ -802,8 +791,8 @@ public class DocumentManifest extends BaseResource implements IResource {
* When the document manifest was created for submission to the server (not necessarily the same thing as the actual resource last modified time, since it may be modified, replicated etc)
*
*/
- public DocumentManifest setCreated( Date theDate, TemporalPrecisionEnum thePrecision) {
- myCreated = new DateTimeDt(theDate, thePrecision);
+ public DocumentManifest setCreatedWithSecondsPrecision( Date theDate) {
+ myCreated = new DateTimeDt(theDate);
return this;
}
@@ -815,8 +804,8 @@ public class DocumentManifest extends BaseResource implements IResource {
* When the document manifest was created for submission to the server (not necessarily the same thing as the actual resource last modified time, since it may be modified, replicated etc)
*
*/
- public DocumentManifest setCreatedWithSecondsPrecision( Date theDate) {
- myCreated = new DateTimeDt(theDate);
+ public DocumentManifest setCreated( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myCreated = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1026,6 +1015,9 @@ public class DocumentManifest extends BaseResource implements IResource {
*
*/
public java.util.List getContent() {
+ if (myContent == null) {
+ myContent = new java.util.ArrayList();
+ }
return myContent;
}
@@ -1058,4 +1050,4 @@ public class DocumentManifest extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DocumentReference.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DocumentReference.java
index 3996f868f27..87a9cdc60a8 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DocumentReference.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/DocumentReference.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -937,6 +917,9 @@ public class DocumentReference extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -1027,6 +1010,9 @@ public class DocumentReference extends BaseResource implements IResource {
*
*/
public java.util.List getAuthor() {
+ if (myAuthor == null) {
+ myAuthor = new java.util.ArrayList();
+ }
return myAuthor;
}
@@ -1143,6 +1129,9 @@ public class DocumentReference extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getAuthenticator() {
+ if (myAuthenticator == null) {
+ myAuthenticator = new ResourceReferenceDt();
+ }
return myAuthenticator;
}
@@ -1198,8 +1187,8 @@ public class DocumentReference extends BaseResource implements IResource {
* When the document was created
*
*/
- public DocumentReference setCreated( Date theDate, TemporalPrecisionEnum thePrecision) {
- myCreated = new DateTimeDt(theDate, thePrecision);
+ public DocumentReference setCreatedWithSecondsPrecision( Date theDate) {
+ myCreated = new DateTimeDt(theDate);
return this;
}
@@ -1211,8 +1200,8 @@ public class DocumentReference extends BaseResource implements IResource {
* When the document was created
*
*/
- public DocumentReference setCreatedWithSecondsPrecision( Date theDate) {
- myCreated = new DateTimeDt(theDate);
+ public DocumentReference setCreated( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myCreated = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1255,8 +1244,8 @@ public class DocumentReference extends BaseResource implements IResource {
* When the document reference was created
*
*/
- public DocumentReference setIndexedWithMillisPrecision( Date theDate) {
- myIndexed = new InstantDt(theDate);
+ public DocumentReference setIndexed( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myIndexed = new InstantDt(theDate, thePrecision);
return this;
}
@@ -1268,8 +1257,8 @@ public class DocumentReference extends BaseResource implements IResource {
* When the document reference was created
*
*/
- public DocumentReference setIndexed( Date theDate, TemporalPrecisionEnum thePrecision) {
- myIndexed = new InstantDt(theDate, thePrecision);
+ public DocumentReference setIndexedWithMillisPrecision( Date theDate) {
+ myIndexed = new InstantDt(theDate);
return this;
}
@@ -1882,7 +1871,7 @@ public class DocumentReference extends BaseResource implements IResource {
*
*/
@Block()
- public static class RelatesTo extends BaseElement implements IResourceBlock {
+ public static class RelatesTo extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -1998,7 +1987,7 @@ public class DocumentReference extends BaseResource implements IResource {
*
*/
@Block()
- public static class Service extends BaseElement implements IResourceBlock {
+ public static class Service extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -2179,7 +2168,7 @@ public class DocumentReference extends BaseResource implements IResource {
*
*/
@Block()
- public static class ServiceParameter extends BaseElement implements IResourceBlock {
+ public static class ServiceParameter extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -2308,7 +2297,7 @@ public class DocumentReference extends BaseResource implements IResource {
*
*/
@Block()
- public static class Context extends BaseElement implements IResourceBlock {
+ public static class Context extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="event", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -2470,4 +2459,4 @@ public class DocumentReference extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Encounter.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Encounter.java
index 62bcfbfea42..974c5858c15 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Encounter.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Encounter.java
@@ -19,7 +19,7 @@ package ca.uhn.fhir.model.dstu.resource;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -451,11 +451,11 @@ public class Encounter extends BaseResource implements IResource {
*
* @return Returns a reference to this object, to allow for simple chaining.
*/
- public Encounter addIdentifier( String theSystem, String theValue) {
+ public Encounter addIdentifier( IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel) {
if (myIdentifier == null) {
myIdentifier = new java.util.ArrayList();
}
- myIdentifier.add(new IdentifierDt(theSystem, theValue));
+ myIdentifier.add(new IdentifierDt(theUse, theSystem, theValue, theLabel));
return this;
}
@@ -469,11 +469,11 @@ public class Encounter extends BaseResource implements IResource {
*
* @return Returns a reference to this object, to allow for simple chaining.
*/
- public Encounter addIdentifier( IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel) {
+ public Encounter addIdentifier( String theSystem, String theValue) {
if (myIdentifier == null) {
myIdentifier = new java.util.ArrayList();
}
- myIdentifier.add(new IdentifierDt(theUse, theSystem, theValue, theLabel));
+ myIdentifier.add(new IdentifierDt(theSystem, theValue));
return this;
}
@@ -597,7 +597,10 @@ public class Encounter extends BaseResource implements IResource {
}
/**
- * Add a value for type (Specific type of encounter)
+ * Add a value for type (Specific type of encounter) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
*
*
* Definition:
@@ -1060,7 +1063,7 @@ public class Encounter extends BaseResource implements IResource {
*
*/
@Block()
- public static class Participant extends BaseElement implements IResourceBlock {
+ public static class Participant extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1119,7 +1122,10 @@ public class Encounter extends BaseResource implements IResource {
}
/**
- * Add a value for type (Role of participant in encounter)
+ * Add a value for type (Role of participant in encounter) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
*
*
* Definition:
@@ -1205,7 +1211,7 @@ public class Encounter extends BaseResource implements IResource {
*
*/
@Block()
- public static class Hospitalization extends BaseElement implements IResourceBlock {
+ public static class Hospitalization extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="preAdmissionIdentifier", type=IdentifierDt.class, order=0, min=0, max=1)
@Description(
@@ -1343,8 +1349,8 @@ public class Encounter extends BaseResource implements IResource {
*
*
*/
- public Hospitalization setPreAdmissionIdentifier( String theSystem, String theValue) {
- myPreAdmissionIdentifier = new IdentifierDt(theSystem, theValue);
+ public Hospitalization setPreAdmissionIdentifier( IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel) {
+ myPreAdmissionIdentifier = new IdentifierDt(theUse, theSystem, theValue, theLabel);
return this;
}
@@ -1356,8 +1362,8 @@ public class Encounter extends BaseResource implements IResource {
*
*
*/
- public Hospitalization setPreAdmissionIdentifier( IdentifierUseEnum theUse, String theSystem, String theValue, String theLabel) {
- myPreAdmissionIdentifier = new IdentifierDt(theUse, theSystem, theValue, theLabel);
+ public Hospitalization setPreAdmissionIdentifier( String theSystem, String theValue) {
+ myPreAdmissionIdentifier = new IdentifierDt(theSystem, theValue);
return this;
}
@@ -1828,7 +1834,7 @@ public class Encounter extends BaseResource implements IResource {
*
*/
@Block()
- public static class HospitalizationAccomodation extends BaseElement implements IResourceBlock {
+ public static class HospitalizationAccomodation extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="bed", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.Location.class })
@@ -1932,7 +1938,7 @@ public class Encounter extends BaseResource implements IResource {
*
*/
@Block()
- public static class Location extends BaseElement implements IResourceBlock {
+ public static class Location extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="location", order=0, min=1, max=1, type={
ca.uhn.fhir.model.dstu.resource.Location.class })
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/FamilyHistory.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/FamilyHistory.java
index 4c2d18d7a47..191be398b3c 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/FamilyHistory.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/FamilyHistory.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -395,7 +375,7 @@ public class FamilyHistory extends BaseResource implements IResource {
*
*/
@Block()
- public static class Relation extends BaseElement implements IResourceBlock {
+ public static class Relation extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -699,7 +679,7 @@ public class FamilyHistory extends BaseResource implements IResource {
*
*/
@Block()
- public static class RelationCondition extends BaseElement implements IResourceBlock {
+ public static class RelationCondition extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -882,4 +862,4 @@ public class FamilyHistory extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GVFMeta.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GVFMeta.java
index 4120e6f035f..916211b264c 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GVFMeta.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GVFMeta.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -519,8 +499,8 @@ public class GVFMeta extends BaseResource implements IResource {
* Date when the file is updated
*
*/
- public GVFMeta setFileDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myFileDate = new DateDt(theDate, thePrecision);
+ public GVFMeta setFileDateWithDayPrecision( Date theDate) {
+ myFileDate = new DateDt(theDate);
return this;
}
@@ -532,8 +512,8 @@ public class GVFMeta extends BaseResource implements IResource {
* Date when the file is updated
*
*/
- public GVFMeta setFileDateWithDayPrecision( Date theDate) {
- myFileDate = new DateDt(theDate);
+ public GVFMeta setFileDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myFileDate = new DateDt(theDate, thePrecision);
return this;
}
@@ -1008,7 +988,7 @@ public class GVFMeta extends BaseResource implements IResource {
*
*/
@Block()
- public static class Subject extends BaseElement implements IResourceBlock {
+ public static class Subject extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="patient", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.Patient.class })
@@ -1124,7 +1104,7 @@ public class GVFMeta extends BaseResource implements IResource {
*
*/
@Block()
- public static class Platform extends BaseElement implements IResourceBlock {
+ public static class Platform extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="class", type=CodeDt.class, order=0, min=0, max=1)
@Description(
@@ -1551,4 +1531,4 @@ public class GVFMeta extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GVFVariant.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GVFVariant.java
index 39801299f9b..e681dcd1075 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GVFVariant.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GVFVariant.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -1698,7 +1678,7 @@ public class GVFVariant extends BaseResource implements IResource {
*
*/
@Block()
- public static class Subject extends BaseElement implements IResourceBlock {
+ public static class Subject extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="patient", order=0, min=1, max=1, type={
ca.uhn.fhir.model.dstu.resource.Patient.class })
@@ -1814,7 +1794,7 @@ public class GVFVariant extends BaseResource implements IResource {
*
*/
@Block()
- public static class Dbxref extends BaseElement implements IResourceBlock {
+ public static class Dbxref extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="database", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -1942,7 +1922,7 @@ public class GVFVariant extends BaseResource implements IResource {
*
*/
@Block()
- public static class VariantEffect extends BaseElement implements IResourceBlock {
+ public static class VariantEffect extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="sequenceVariant", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -2206,7 +2186,7 @@ public class GVFVariant extends BaseResource implements IResource {
*
*/
@Block()
- public static class StartRange extends BaseElement implements IResourceBlock {
+ public static class StartRange extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="start", type=IntegerDt.class, order=0, min=1, max=1)
@Description(
@@ -2334,7 +2314,7 @@ public class GVFVariant extends BaseResource implements IResource {
*
*/
@Block()
- public static class EndRange extends BaseElement implements IResourceBlock {
+ public static class EndRange extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="start", type=IntegerDt.class, order=0, min=1, max=1)
@Description(
@@ -2462,7 +2442,7 @@ public class GVFVariant extends BaseResource implements IResource {
*
*/
@Block()
- public static class BreakpointDetail extends BaseElement implements IResourceBlock {
+ public static class BreakpointDetail extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="seqid", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -2692,7 +2672,7 @@ public class GVFVariant extends BaseResource implements IResource {
*
*/
@Block()
- public static class SequenceContext extends BaseElement implements IResourceBlock {
+ public static class SequenceContext extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="fivePrime", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -2820,7 +2800,7 @@ public class GVFVariant extends BaseResource implements IResource {
*
*/
@Block()
- public static class Sample extends BaseElement implements IResourceBlock {
+ public static class Sample extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="phased", type=StringDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -3196,4 +3176,4 @@ public class GVFVariant extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GeneExpression.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GeneExpression.java
index bbacea05191..85606a51572 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GeneExpression.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GeneExpression.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -367,7 +347,7 @@ public class GeneExpression extends BaseResource implements IResource {
*
*/
@Block()
- public static class Gene extends BaseElement implements IResourceBlock {
+ public static class Gene extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -481,7 +461,7 @@ public class GeneExpression extends BaseResource implements IResource {
*
*/
@Block()
- public static class GeneCoordinate extends BaseElement implements IResourceBlock {
+ public static class GeneCoordinate extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="chromosome", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -661,7 +641,7 @@ public class GeneExpression extends BaseResource implements IResource {
*
*/
@Block()
- public static class RnaSeq extends BaseElement implements IResourceBlock {
+ public static class RnaSeq extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="inputLab", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.SequencingLab.class })
@@ -908,7 +888,7 @@ public class GeneExpression extends BaseResource implements IResource {
*
*/
@Block()
- public static class RnaSeqIsoform extends BaseElement implements IResourceBlock {
+ public static class RnaSeqIsoform extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identity", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -1056,4 +1036,4 @@ public class GeneExpression extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GeneticAnalysis.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GeneticAnalysis.java
index 8c4febba0d8..5cddd9c9434 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GeneticAnalysis.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/GeneticAnalysis.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -315,8 +295,8 @@ public class GeneticAnalysis extends BaseResource implements IResource {
* Date when result of the analysis is updated
*
*/
- public GeneticAnalysis setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateDt(theDate, thePrecision);
+ public GeneticAnalysis setDateWithDayPrecision( Date theDate) {
+ myDate = new DateDt(theDate);
return this;
}
@@ -328,8 +308,8 @@ public class GeneticAnalysis extends BaseResource implements IResource {
* Date when result of the analysis is updated
*
*/
- public GeneticAnalysis setDateWithDayPrecision( Date theDate) {
- myDate = new DateDt(theDate);
+ public GeneticAnalysis setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateDt(theDate, thePrecision);
return this;
}
@@ -436,7 +416,7 @@ public class GeneticAnalysis extends BaseResource implements IResource {
*
*/
@Block()
- public static class GeneticAnalysisSummary extends BaseElement implements IResourceBlock {
+ public static class GeneticAnalysisSummary extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="geneticDiseaseAssessed", type=CodingDt.class, order=0, min=0, max=1)
@Description(
@@ -792,7 +772,7 @@ public class GeneticAnalysis extends BaseResource implements IResource {
*
*/
@Block()
- public static class DnaRegionAnalysisTestCoverage extends BaseElement implements IResourceBlock {
+ public static class DnaRegionAnalysisTestCoverage extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="dnaRegionOfInterest", order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -884,7 +864,7 @@ public class GeneticAnalysis extends BaseResource implements IResource {
*
*/
@Block()
- public static class DnaRegionAnalysisTestCoverageDnaRegionOfInterest extends BaseElement implements IResourceBlock {
+ public static class DnaRegionAnalysisTestCoverageDnaRegionOfInterest extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="genomicReferenceSequenceIdentifier", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1319,7 +1299,7 @@ public class GeneticAnalysis extends BaseResource implements IResource {
*
*/
@Block()
- public static class GeneticAnalysisDiscreteResult extends BaseElement implements IResourceBlock {
+ public static class GeneticAnalysisDiscreteResult extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="dnaAnalysisDiscreteSequenceVariation", type=StringDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1423,4 +1403,4 @@ public class GeneticAnalysis extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java
index 6a68604071d..79383b358dd 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Group.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -690,6 +670,9 @@ public class Group extends BaseResource implements IResource {
*
*/
public java.util.List getMember() {
+ if (myMember == null) {
+ myMember = new java.util.ArrayList();
+ }
return myMember;
}
@@ -729,7 +712,7 @@ public class Group extends BaseResource implements IResource {
*
*/
@Block()
- public static class Characteristic extends BaseElement implements IResourceBlock {
+ public static class Characteristic extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -873,4 +856,4 @@ public class Group extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ImagingStudy.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ImagingStudy.java
index 465ded6cd10..28f6125cc65 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ImagingStudy.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ImagingStudy.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -484,8 +464,8 @@ public class ImagingStudy extends BaseResource implements IResource {
* Date and Time the study took place
*
*/
- public ImagingStudy setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDateTime = new DateTimeDt(theDate, thePrecision);
+ public ImagingStudy setDateTimeWithSecondsPrecision( Date theDate) {
+ myDateTime = new DateTimeDt(theDate);
return this;
}
@@ -497,8 +477,8 @@ public class ImagingStudy extends BaseResource implements IResource {
* Date and Time the study took place
*
*/
- public ImagingStudy setDateTimeWithSecondsPrecision( Date theDate) {
- myDateTime = new DateTimeDt(theDate);
+ public ImagingStudy setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDateTime = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -792,6 +772,23 @@ public class ImagingStudy extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for modality (All series.modality if actual acquisition modalities) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * A list of all the Series.ImageModality values that are actual acquisition modalities, i.e. those in the DICOM Context Group 29 (value set OID 1.2.840.10008.6.1.19)
+ *
+ */
+ public BoundCodeDt addModality(ImagingModalityEnum theValue) {
+ BoundCodeDt retVal = new BoundCodeDt(ImagingModalityEnum.VALUESET_BINDER, theValue);
+ getModality().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for modality (All series.modality if actual acquisition modalities)
*
@@ -800,8 +797,10 @@ public class ImagingStudy extends BaseResource implements IResource {
* A list of all the Series.ImageModality values that are actual acquisition modalities, i.e. those in the DICOM Context Group 29 (value set OID 1.2.840.10008.6.1.19)
*
*/
- public void addModality(ImagingModalityEnum theValue) {
- getModality().add(new BoundCodeDt(ImagingModalityEnum.VALUESET_BINDER, theValue));
+ public BoundCodeDt addModality() {
+ BoundCodeDt retVal = new BoundCodeDt(ImagingModalityEnum.VALUESET_BINDER);
+ getModality().add(retVal);
+ return retVal;
}
/**
@@ -1274,7 +1273,7 @@ public class ImagingStudy extends BaseResource implements IResource {
*
*/
@Block()
- public static class Series extends BaseElement implements IResourceBlock {
+ public static class Series extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="number", type=IntegerDt.class, order=0, min=0, max=1)
@Description(
@@ -1721,8 +1720,8 @@ public class ImagingStudy extends BaseResource implements IResource {
*
*
*/
- public Series setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDateTime = new DateTimeDt(theDate, thePrecision);
+ public Series setDateTimeWithSecondsPrecision( Date theDate) {
+ myDateTime = new DateTimeDt(theDate);
return this;
}
@@ -1734,8 +1733,8 @@ public class ImagingStudy extends BaseResource implements IResource {
*
*
*/
- public Series setDateTimeWithSecondsPrecision( Date theDate) {
- myDateTime = new DateTimeDt(theDate);
+ public Series setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDateTime = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1812,7 +1811,7 @@ public class ImagingStudy extends BaseResource implements IResource {
*
*/
@Block()
- public static class SeriesInstance extends BaseElement implements IResourceBlock {
+ public static class SeriesInstance extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="number", type=IntegerDt.class, order=0, min=0, max=1)
@Description(
@@ -2151,4 +2150,4 @@ public class ImagingStudy extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Immunization.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Immunization.java
index 4c0eb47a0b6..a5409bff644 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Immunization.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Immunization.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -724,8 +704,8 @@ public class Immunization extends BaseResource implements IResource {
* Date vaccine administered or was to be administered
*
*/
- public Immunization setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Immunization setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -737,8 +717,8 @@ public class Immunization extends BaseResource implements IResource {
* Date vaccine administered or was to be administered
*
*/
- public Immunization setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Immunization setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1099,8 +1079,8 @@ public class Immunization extends BaseResource implements IResource {
* Date vaccine batch expires
*
*/
- public Immunization setExpirationDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myExpirationDate = new DateDt(theDate, thePrecision);
+ public Immunization setExpirationDateWithDayPrecision( Date theDate) {
+ myExpirationDate = new DateDt(theDate);
return this;
}
@@ -1112,8 +1092,8 @@ public class Immunization extends BaseResource implements IResource {
* Date vaccine batch expires
*
*/
- public Immunization setExpirationDateWithDayPrecision( Date theDate) {
- myExpirationDate = new DateDt(theDate);
+ public Immunization setExpirationDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myExpirationDate = new DateDt(theDate, thePrecision);
return this;
}
@@ -1231,8 +1211,21 @@ public class Immunization extends BaseResource implements IResource {
* The quantity of vaccine product that was administered
*
*/
- public Immunization setDoseQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myDoseQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Immunization setDoseQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myDoseQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for doseQuantity (Amount of vaccine administered)
+ *
+ *
+ * Definition:
+ * The quantity of vaccine product that was administered
+ *
+ */
+ public Immunization setDoseQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myDoseQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1257,8 +1250,8 @@ public class Immunization extends BaseResource implements IResource {
* The quantity of vaccine product that was administered
*
*/
- public Immunization setDoseQuantity( long theValue) {
- myDoseQuantity = new QuantityDt(theValue);
+ public Immunization setDoseQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myDoseQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1275,6 +1268,19 @@ public class Immunization extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for doseQuantity (Amount of vaccine administered)
+ *
+ *
+ * Definition:
+ * The quantity of vaccine product that was administered
+ *
+ */
+ public Immunization setDoseQuantity( long theValue) {
+ myDoseQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for explanation (Administration / refusal reasons).
@@ -1436,7 +1442,7 @@ public class Immunization extends BaseResource implements IResource {
*
*/
@Block()
- public static class Explanation extends BaseElement implements IResourceBlock {
+ public static class Explanation extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="reason", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1493,6 +1499,23 @@ public class Immunization extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for reason (Why immunization occurred) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * Reasons why a vaccine was administered
+ *
+ */
+ public BoundCodeableConceptDt addReason(ImmunizationReasonCodesEnum theValue) {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(ImmunizationReasonCodesEnum.VALUESET_BINDER, theValue);
+ getReason().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for reason (Why immunization occurred)
*
@@ -1501,8 +1524,10 @@ public class Immunization extends BaseResource implements IResource {
* Reasons why a vaccine was administered
*
*/
- public void addReason(ImmunizationReasonCodesEnum theValue) {
- getReason().add(new BoundCodeableConceptDt(ImmunizationReasonCodesEnum.VALUESET_BINDER, theValue));
+ public BoundCodeableConceptDt addReason() {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(ImmunizationReasonCodesEnum.VALUESET_BINDER);
+ getReason().add(retVal);
+ return retVal;
}
/**
@@ -1593,7 +1618,7 @@ public class Immunization extends BaseResource implements IResource {
*
*/
@Block()
- public static class Reaction extends BaseElement implements IResourceBlock {
+ public static class Reaction extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="date", type=DateTimeDt.class, order=0, min=0, max=1)
@Description(
@@ -1666,8 +1691,8 @@ public class Immunization extends BaseResource implements IResource {
* Date of reaction to the immunization
*
*/
- public Reaction setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Reaction setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -1679,8 +1704,8 @@ public class Immunization extends BaseResource implements IResource {
* Date of reaction to the immunization
*
*/
- public Reaction setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Reaction setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1696,6 +1721,9 @@ public class Immunization extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getDetail() {
+ if (myDetail == null) {
+ myDetail = new ResourceReferenceDt();
+ }
return myDetail;
}
@@ -1770,7 +1798,7 @@ public class Immunization extends BaseResource implements IResource {
*
*/
@Block()
- public static class VaccinationProtocol extends BaseElement implements IResourceBlock {
+ public static class VaccinationProtocol extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="doseSequence", type=IntegerDt.class, order=0, min=1, max=1)
@Description(
@@ -2146,4 +2174,4 @@ public class Immunization extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ImmunizationRecommendation.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ImmunizationRecommendation.java
index 6dd8738c2ec..de35cdd3b55 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ImmunizationRecommendation.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ImmunizationRecommendation.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -528,7 +508,7 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
*
*/
@Block()
- public static class Recommendation extends BaseElement implements IResourceBlock {
+ public static class Recommendation extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="date", type=DateTimeDt.class, order=0, min=1, max=1)
@Description(
@@ -637,8 +617,8 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
* The date the immunization recommendation was created.
*
*/
- public Recommendation setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Recommendation setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -650,8 +630,8 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
* The date the immunization recommendation was created.
*
*/
- public Recommendation setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Recommendation setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -921,6 +901,9 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
*
*/
public java.util.List getSupportingPatientInformation() {
+ if (mySupportingPatientInformation == null) {
+ mySupportingPatientInformation = new java.util.ArrayList();
+ }
return mySupportingPatientInformation;
}
@@ -963,7 +946,7 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
*
*/
@Block()
- public static class RecommendationDateCriterion extends BaseElement implements IResourceBlock {
+ public static class RecommendationDateCriterion extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -1072,8 +1055,8 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
* Date recommendation
*
*/
- public RecommendationDateCriterion setValue( Date theDate, TemporalPrecisionEnum thePrecision) {
- myValue = new DateTimeDt(theDate, thePrecision);
+ public RecommendationDateCriterion setValueWithSecondsPrecision( Date theDate) {
+ myValue = new DateTimeDt(theDate);
return this;
}
@@ -1085,8 +1068,8 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
* Date recommendation
*
*/
- public RecommendationDateCriterion setValueWithSecondsPrecision( Date theDate) {
- myValue = new DateTimeDt(theDate);
+ public RecommendationDateCriterion setValue( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myValue = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1104,7 +1087,7 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
*
*/
@Block()
- public static class RecommendationProtocol extends BaseElement implements IResourceBlock {
+ public static class RecommendationProtocol extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="doseSequence", type=IntegerDt.class, order=0, min=0, max=1)
@Description(
@@ -1316,4 +1299,4 @@ public class ImmunizationRecommendation extends BaseResource implements IResourc
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ListResource.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ListResource.java
index ed674b06fa6..425a5a8c1f1 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ListResource.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ListResource.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -67,7 +47,7 @@ import ca.uhn.fhir.rest.gclient.TokenParam;
/**
- * HAPI/FHIR ListResource Resource
+ * HAPI/FHIR List Resource
* (Information summarized from a list of other resources)
*
*
@@ -86,7 +66,7 @@ import ca.uhn.fhir.rest.gclient.TokenParam;
*
*
*/
-@ResourceDef(name="ListResource", profile="http://hl7.org/fhir/profiles/List", id="list")
+@ResourceDef(name="List", profile="http://hl7.org/fhir/profiles/List", id="list")
public class ListResource extends BaseResource implements IResource {
/**
@@ -448,6 +428,9 @@ public class ListResource extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -476,6 +459,9 @@ public class ListResource extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSource() {
+ if (mySource == null) {
+ mySource = new ResourceReferenceDt();
+ }
return mySource;
}
@@ -531,8 +517,8 @@ public class ListResource extends BaseResource implements IResource {
* The date that the list was prepared
*
*/
- public ListResource setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public ListResource setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -544,8 +530,8 @@ public class ListResource extends BaseResource implements IResource {
* The date that the list was prepared
*
*/
- public ListResource setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public ListResource setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -738,7 +724,7 @@ public class ListResource extends BaseResource implements IResource {
*
*/
@Block()
- public static class Entry extends BaseElement implements IResourceBlock {
+ public static class Entry extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="flag", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -922,8 +908,8 @@ public class ListResource extends BaseResource implements IResource {
* When this item was added to the list
*
*/
- public Entry setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Entry setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -935,8 +921,8 @@ public class ListResource extends BaseResource implements IResource {
* When this item was added to the list
*
*/
- public Entry setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Entry setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -978,4 +964,4 @@ public class ListResource extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java
index dd63af89fe5..9c20ed19f29 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Location.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -55,6 +35,7 @@ import ca.uhn.fhir.model.dstu.composite.CodeableConceptDt;
import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.dstu.valueset.LocationModeEnum;
import ca.uhn.fhir.model.dstu.valueset.LocationStatusEnum;
@@ -612,7 +593,43 @@ public class Location extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (Contact details of the location)
+ *
+ *
+ * Definition:
+ * The contact details of communication devices available at the location. This can include phone numbers, fax numbers, mobile numbers, email addresses and web sites
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Location addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (Contact details of the location)
+ *
+ *
+ * Definition:
+ * The contact details of communication devices available at the location. This can include phone numbers, fax numbers, mobile numbers, email addresses and web sites
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Location addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for address (Physical location).
* creating it if it does
@@ -865,7 +882,7 @@ public class Location extends BaseResource implements IResource {
*
*/
@Block()
- public static class Position extends BaseElement implements IResourceBlock {
+ public static class Position extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="longitude", type=DecimalDt.class, order=0, min=1, max=1)
@Description(
@@ -1115,4 +1132,4 @@ public class Location extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Media.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Media.java
index 21a2f7b1ca6..c87dcd98cde 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Media.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Media.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -561,8 +541,8 @@ public class Media extends BaseResource implements IResource {
* When the media was originally recorded. For video and audio, if the length of the recording is not insignificant, this is the end of the recording
*
*/
- public Media setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDateTime = new DateTimeDt(theDate, thePrecision);
+ public Media setDateTimeWithSecondsPrecision( Date theDate) {
+ myDateTime = new DateTimeDt(theDate);
return this;
}
@@ -574,8 +554,8 @@ public class Media extends BaseResource implements IResource {
* When the media was originally recorded. For video and audio, if the length of the recording is not insignificant, this is the end of the recording
*
*/
- public Media setDateTimeWithSecondsPrecision( Date theDate) {
- myDateTime = new DateTimeDt(theDate);
+ public Media setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDateTime = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -591,6 +571,9 @@ public class Media extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -923,4 +906,4 @@ public class Media extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java
index 3e409e18c83..3ef4f8c4487 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Medication.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -591,7 +571,7 @@ public class Medication extends BaseResource implements IResource {
*
*/
@Block()
- public static class Product extends BaseElement implements IResourceBlock {
+ public static class Product extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="form", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -721,7 +701,7 @@ public class Medication extends BaseResource implements IResource {
*
*/
@Block()
- public static class ProductIngredient extends BaseElement implements IResourceBlock {
+ public static class ProductIngredient extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="item", order=0, min=1, max=1, type={
ca.uhn.fhir.model.dstu.resource.Substance.class, ca.uhn.fhir.model.dstu.resource.Medication.class })
@@ -760,6 +740,9 @@ public class Medication extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getItem() {
+ if (myItem == null) {
+ myItem = new ResourceReferenceDt();
+ }
return myItem;
}
@@ -815,4 +798,4 @@ public class Medication extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationAdministration.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationAdministration.java
index 5e08d67cb8d..17fc2f682c3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationAdministration.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationAdministration.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -956,7 +936,7 @@ public class MedicationAdministration extends BaseResource implements IResource
*
*/
@Block()
- public static class Dosage extends BaseElement implements IResourceBlock {
+ public static class Dosage extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="timing", order=0, min=0, max=1, type={
DateTimeDt.class, PeriodDt.class })
@@ -1214,8 +1194,21 @@ public class MedicationAdministration extends BaseResource implements IResource
* The amount of the medication given at one administration event. Use this value when the administration is essentially an instantaneous event such as a swallowing a tablet or giving an injection.
*
*/
- public Dosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Dosage setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (Amount administered in one dose)
+ *
+ *
+ * Definition:
+ * The amount of the medication given at one administration event. Use this value when the administration is essentially an instantaneous event such as a swallowing a tablet or giving an injection.
+ *
+ */
+ public Dosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1240,8 +1233,8 @@ public class MedicationAdministration extends BaseResource implements IResource
* The amount of the medication given at one administration event. Use this value when the administration is essentially an instantaneous event such as a swallowing a tablet or giving an injection.
*
*/
- public Dosage setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public Dosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1258,6 +1251,19 @@ public class MedicationAdministration extends BaseResource implements IResource
return this;
}
+ /**
+ * Sets the value for quantity (Amount administered in one dose)
+ *
+ *
+ * Definition:
+ * The amount of the medication given at one administration event. Use this value when the administration is essentially an instantaneous event such as a swallowing a tablet or giving an injection.
+ *
+ */
+ public Dosage setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for rate (Dose quantity per unit of time).
@@ -1327,4 +1333,4 @@ public class MedicationAdministration extends BaseResource implements IResource
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationDispense.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationDispense.java
index e06d16c4ac0..e0787db1333 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationDispense.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationDispense.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -733,7 +713,7 @@ public class MedicationDispense extends BaseResource implements IResource {
*
*/
@Block()
- public static class Dispense extends BaseElement implements IResourceBlock {
+ public static class Dispense extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=1)
@Description(
@@ -989,8 +969,21 @@ public class MedicationDispense extends BaseResource implements IResource {
* The amount of medication that has been dispensed. Includes unit of measure.
*
*/
- public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (Amount dispensed)
+ *
+ *
+ * Definition:
+ * The amount of medication that has been dispensed. Includes unit of measure.
+ *
+ */
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1015,8 +1008,8 @@ public class MedicationDispense extends BaseResource implements IResource {
* The amount of medication that has been dispensed. Includes unit of measure.
*
*/
- public Dispense setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1033,6 +1026,19 @@ public class MedicationDispense extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for quantity (Amount dispensed)
+ *
+ *
+ * Definition:
+ * The amount of medication that has been dispensed. Includes unit of measure.
+ *
+ */
+ public Dispense setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for medication (What medication was supplied).
@@ -1103,8 +1109,8 @@ public class MedicationDispense extends BaseResource implements IResource {
* The time when the dispensed product was packaged and reviewed.
*
*/
- public Dispense setWhenPrepared( Date theDate, TemporalPrecisionEnum thePrecision) {
- myWhenPrepared = new DateTimeDt(theDate, thePrecision);
+ public Dispense setWhenPreparedWithSecondsPrecision( Date theDate) {
+ myWhenPrepared = new DateTimeDt(theDate);
return this;
}
@@ -1116,8 +1122,8 @@ public class MedicationDispense extends BaseResource implements IResource {
* The time when the dispensed product was packaged and reviewed.
*
*/
- public Dispense setWhenPreparedWithSecondsPrecision( Date theDate) {
- myWhenPrepared = new DateTimeDt(theDate);
+ public Dispense setWhenPrepared( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myWhenPrepared = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1160,8 +1166,8 @@ public class MedicationDispense extends BaseResource implements IResource {
* The time the dispensed product was provided to the patient or their representative.
*
*/
- public Dispense setWhenHandedOver( Date theDate, TemporalPrecisionEnum thePrecision) {
- myWhenHandedOver = new DateTimeDt(theDate, thePrecision);
+ public Dispense setWhenHandedOverWithSecondsPrecision( Date theDate) {
+ myWhenHandedOver = new DateTimeDt(theDate);
return this;
}
@@ -1173,8 +1179,8 @@ public class MedicationDispense extends BaseResource implements IResource {
* The time the dispensed product was provided to the patient or their representative.
*
*/
- public Dispense setWhenHandedOverWithSecondsPrecision( Date theDate) {
- myWhenHandedOver = new DateTimeDt(theDate);
+ public Dispense setWhenHandedOver( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myWhenHandedOver = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1221,6 +1227,9 @@ public class MedicationDispense extends BaseResource implements IResource {
*
*/
public java.util.List getReceiver() {
+ if (myReceiver == null) {
+ myReceiver = new java.util.ArrayList();
+ }
return myReceiver;
}
@@ -1323,7 +1332,7 @@ public class MedicationDispense extends BaseResource implements IResource {
*
*/
@Block()
- public static class DispenseDosage extends BaseElement implements IResourceBlock {
+ public static class DispenseDosage extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="additionalInstructions", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -1619,8 +1628,21 @@ public class MedicationDispense extends BaseResource implements IResource {
* The amount of therapeutic or other substance given at one administration event.
*
*/
- public DispenseDosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public DispenseDosage setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (Amount of medication per dose)
+ *
+ *
+ * Definition:
+ * The amount of therapeutic or other substance given at one administration event.
+ *
+ */
+ public DispenseDosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1645,8 +1667,8 @@ public class MedicationDispense extends BaseResource implements IResource {
* The amount of therapeutic or other substance given at one administration event.
*
*/
- public DispenseDosage setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public DispenseDosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1663,6 +1685,19 @@ public class MedicationDispense extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for quantity (Amount of medication per dose)
+ *
+ *
+ * Definition:
+ * The amount of therapeutic or other substance given at one administration event.
+ *
+ */
+ public DispenseDosage setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for rate (Amount of medication per unit of time).
@@ -1740,7 +1775,7 @@ public class MedicationDispense extends BaseResource implements IResource {
*
*/
@Block()
- public static class Substitution extends BaseElement implements IResourceBlock {
+ public static class Substitution extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -1916,4 +1951,4 @@ public class MedicationDispense extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationPrescription.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationPrescription.java
index 51f4ecb72ab..a656c1a3995 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationPrescription.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationPrescription.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -470,8 +450,8 @@ public class MedicationPrescription extends BaseResource implements IResource {
* The date (and perhaps time) when the prescription was written
*
*/
- public MedicationPrescription setDateWritten( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDateWritten = new DateTimeDt(theDate, thePrecision);
+ public MedicationPrescription setDateWrittenWithSecondsPrecision( Date theDate) {
+ myDateWritten = new DateTimeDt(theDate);
return this;
}
@@ -483,8 +463,8 @@ public class MedicationPrescription extends BaseResource implements IResource {
* The date (and perhaps time) when the prescription was written
*
*/
- public MedicationPrescription setDateWrittenWithSecondsPrecision( Date theDate) {
- myDateWritten = new DateTimeDt(theDate);
+ public MedicationPrescription setDateWritten( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDateWritten = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -816,7 +796,7 @@ public class MedicationPrescription extends BaseResource implements IResource {
*
*/
@Block()
- public static class DosageInstruction extends BaseElement implements IResourceBlock {
+ public static class DosageInstruction extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="text", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1163,8 +1143,21 @@ public class MedicationPrescription extends BaseResource implements IResource {
* The amount of therapeutic or other substance given at one administration event.
*
*/
- public DosageInstruction setDoseQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myDoseQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public DosageInstruction setDoseQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myDoseQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for doseQuantity (Amount of medication per dose)
+ *
+ *
+ * Definition:
+ * The amount of therapeutic or other substance given at one administration event.
+ *
+ */
+ public DosageInstruction setDoseQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myDoseQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1189,8 +1182,8 @@ public class MedicationPrescription extends BaseResource implements IResource {
* The amount of therapeutic or other substance given at one administration event.
*
*/
- public DosageInstruction setDoseQuantity( long theValue) {
- myDoseQuantity = new QuantityDt(theValue);
+ public DosageInstruction setDoseQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myDoseQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1207,6 +1200,19 @@ public class MedicationPrescription extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for doseQuantity (Amount of medication per dose)
+ *
+ *
+ * Definition:
+ * The amount of therapeutic or other substance given at one administration event.
+ *
+ */
+ public DosageInstruction setDoseQuantity( long theValue) {
+ myDoseQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for rate (Amount of medication per unit of time).
@@ -1283,7 +1289,7 @@ public class MedicationPrescription extends BaseResource implements IResource {
*
*/
@Block()
- public static class Dispense extends BaseElement implements IResourceBlock {
+ public static class Dispense extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="medication", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.Medication.class })
@@ -1476,8 +1482,21 @@ public class MedicationPrescription extends BaseResource implements IResource {
* The amount that is to be dispensed.
*
*/
- public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (Amount of medication to supply per dispense)
+ *
+ *
+ * Definition:
+ * The amount that is to be dispensed.
+ *
+ */
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1502,8 +1521,8 @@ public class MedicationPrescription extends BaseResource implements IResource {
* The amount that is to be dispensed.
*
*/
- public Dispense setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1520,6 +1539,19 @@ public class MedicationPrescription extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for quantity (Amount of medication to supply per dispense)
+ *
+ *
+ * Definition:
+ * The amount that is to be dispensed.
+ *
+ */
+ public Dispense setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for expectedSupplyDuration (Days supply per dispense).
@@ -1565,7 +1597,7 @@ public class MedicationPrescription extends BaseResource implements IResource {
*
*/
@Block()
- public static class Substitution extends BaseElement implements IResourceBlock {
+ public static class Substitution extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -1660,4 +1692,4 @@ public class MedicationPrescription extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationStatement.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationStatement.java
index d481efc9fd7..f6474370660 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationStatement.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MedicationStatement.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -689,7 +669,7 @@ public class MedicationStatement extends BaseResource implements IResource {
*
*/
@Block()
- public static class Dosage extends BaseElement implements IResourceBlock {
+ public static class Dosage extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="timing", type=ScheduleDt.class, order=0, min=0, max=1)
@Description(
@@ -949,8 +929,21 @@ public class MedicationStatement extends BaseResource implements IResource {
* The amount of therapeutic or other substance given at one administration event.
*
*/
- public Dosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Dosage setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (Amount administered in one dose)
+ *
+ *
+ * Definition:
+ * The amount of therapeutic or other substance given at one administration event.
+ *
+ */
+ public Dosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -975,8 +968,8 @@ public class MedicationStatement extends BaseResource implements IResource {
* The amount of therapeutic or other substance given at one administration event.
*
*/
- public Dosage setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public Dosage setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -993,6 +986,19 @@ public class MedicationStatement extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for quantity (Amount administered in one dose)
+ *
+ *
+ * Definition:
+ * The amount of therapeutic or other substance given at one administration event.
+ *
+ */
+ public Dosage setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for rate (Dose quantity per unit of time).
@@ -1062,4 +1068,4 @@ public class MedicationStatement extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MessageHeader.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MessageHeader.java
index 676c5869313..0ef44ebe8f2 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MessageHeader.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/MessageHeader.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -54,6 +34,7 @@ import ca.uhn.fhir.model.dstu.composite.CodeableConceptDt;
import ca.uhn.fhir.model.dstu.composite.CodingDt;
import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.ResponseTypeEnum;
import ca.uhn.fhir.model.primitive.BoundCodeDt;
import ca.uhn.fhir.model.primitive.CodeDt;
@@ -269,8 +250,8 @@ public class MessageHeader extends BaseResource implements IResource {
* The time that the message was sent
*
*/
- public MessageHeader setTimestampWithMillisPrecision( Date theDate) {
- myTimestamp = new InstantDt(theDate);
+ public MessageHeader setTimestamp( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myTimestamp = new InstantDt(theDate, thePrecision);
return this;
}
@@ -282,8 +263,8 @@ public class MessageHeader extends BaseResource implements IResource {
* The time that the message was sent
*
*/
- public MessageHeader setTimestamp( Date theDate, TemporalPrecisionEnum thePrecision) {
- myTimestamp = new InstantDt(theDate, thePrecision);
+ public MessageHeader setTimestampWithMillisPrecision( Date theDate) {
+ myTimestamp = new InstantDt(theDate);
return this;
}
@@ -514,6 +495,9 @@ public class MessageHeader extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getReceiver() {
+ if (myReceiver == null) {
+ myReceiver = new ResourceReferenceDt();
+ }
return myReceiver;
}
@@ -542,6 +526,9 @@ public class MessageHeader extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getResponsible() {
+ if (myResponsible == null) {
+ myResponsible = new ResourceReferenceDt();
+ }
return myResponsible;
}
@@ -643,7 +630,7 @@ public class MessageHeader extends BaseResource implements IResource {
*
*/
@Block()
- public static class Response extends BaseElement implements IResourceBlock {
+ public static class Response extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=IdDt.class, order=0, min=1, max=1)
@Description(
@@ -810,7 +797,7 @@ public class MessageHeader extends BaseResource implements IResource {
*
*/
@Block()
- public static class Source extends BaseElement implements IResourceBlock {
+ public static class Source extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1020,7 +1007,33 @@ public class MessageHeader extends BaseResource implements IResource {
return this;
}
-
+ /**
+ * Sets the value for contact (Human contact for problems)
+ *
+ *
+ * Definition:
+ * An e-mail, phone, website or other contact point to use to resolve issues with message communications.
+ *
+ */
+ public Source setContact( ContactUseEnum theContactUse, String theValue) {
+ myContact = new ContactDt(theContactUse, theValue);
+ return this;
+ }
+
+ /**
+ * Sets the value for contact (Human contact for problems)
+ *
+ *
+ * Definition:
+ * An e-mail, phone, website or other contact point to use to resolve issues with message communications.
+ *
+ */
+ public Source setContact( String theValue) {
+ myContact = new ContactDt(theValue);
+ return this;
+ }
+
+
/**
* Gets the value(s) for endpoint (Actual message source address or id).
* creating it if it does
@@ -1078,7 +1091,7 @@ public class MessageHeader extends BaseResource implements IResource {
*
*/
@Block()
- public static class Destination extends BaseElement implements IResourceBlock {
+ public static class Destination extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1238,4 +1251,4 @@ public class MessageHeader extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Microarray.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Microarray.java
index f88b4dde793..4ff91df0a10 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Microarray.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Microarray.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -332,8 +312,8 @@ public class Microarray extends BaseResource implements IResource {
* Date when result of the microarray is updated
*
*/
- public Microarray setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateDt(theDate, thePrecision);
+ public Microarray setDateWithDayPrecision( Date theDate) {
+ myDate = new DateDt(theDate);
return this;
}
@@ -345,8 +325,8 @@ public class Microarray extends BaseResource implements IResource {
* Date when result of the microarray is updated
*
*/
- public Microarray setDateWithDayPrecision( Date theDate) {
- myDate = new DateDt(theDate);
+ public Microarray setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateDt(theDate, thePrecision);
return this;
}
@@ -451,7 +431,7 @@ public class Microarray extends BaseResource implements IResource {
*
*/
@Block()
- public static class Subject extends BaseElement implements IResourceBlock {
+ public static class Subject extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="patient", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.Patient.class })
@@ -601,7 +581,7 @@ public class Microarray extends BaseResource implements IResource {
*
*/
@Block()
- public static class Scanner extends BaseElement implements IResourceBlock {
+ public static class Scanner extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="manufacturer", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.Organization.class })
@@ -768,7 +748,7 @@ public class Microarray extends BaseResource implements IResource {
*
*/
@Block()
- public static class Sample extends BaseElement implements IResourceBlock {
+ public static class Sample extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identity", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -1086,7 +1066,7 @@ public class Microarray extends BaseResource implements IResource {
*
*/
@Block()
- public static class SampleSpecimen extends BaseElement implements IResourceBlock {
+ public static class SampleSpecimen extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -1201,7 +1181,7 @@ public class Microarray extends BaseResource implements IResource {
*
*/
@Block()
- public static class SampleGene extends BaseElement implements IResourceBlock {
+ public static class SampleGene extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identity", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1315,7 +1295,7 @@ public class Microarray extends BaseResource implements IResource {
*
*/
@Block()
- public static class SampleGeneCoordinate extends BaseElement implements IResourceBlock {
+ public static class SampleGeneCoordinate extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="chromosome", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -1489,4 +1469,4 @@ public class Microarray extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java
index a9abd0c7bfb..70b4ef2b388 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Observation.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -786,8 +766,8 @@ public class Observation extends BaseResource implements IResource {
*
*
*/
- public Observation setIssuedWithMillisPrecision( Date theDate) {
- myIssued = new InstantDt(theDate);
+ public Observation setIssued( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myIssued = new InstantDt(theDate, thePrecision);
return this;
}
@@ -799,8 +779,8 @@ public class Observation extends BaseResource implements IResource {
*
*
*/
- public Observation setIssued( Date theDate, TemporalPrecisionEnum thePrecision) {
- myIssued = new InstantDt(theDate, thePrecision);
+ public Observation setIssuedWithMillisPrecision( Date theDate) {
+ myIssued = new InstantDt(theDate);
return this;
}
@@ -1023,6 +1003,9 @@ public class Observation extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -1244,7 +1227,7 @@ public class Observation extends BaseResource implements IResource {
*
*/
@Block()
- public static class ReferenceRange extends BaseElement implements IResourceBlock {
+ public static class ReferenceRange extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="low", type=QuantityDt.class, order=0, min=0, max=1)
@Description(
@@ -1323,8 +1306,21 @@ public class Observation extends BaseResource implements IResource {
* The value of the low bound of the reference range. If this is omitted, the low bound of the reference range is assumed to be meaningless. E.g. <2.3
*
*/
- public ReferenceRange setLow( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myLow = new QuantityDt(theComparator, theValue, theUnits);
+ public ReferenceRange setLow( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myLow = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for low (Low Range, if relevant)
+ *
+ *
+ * Definition:
+ * The value of the low bound of the reference range. If this is omitted, the low bound of the reference range is assumed to be meaningless. E.g. <2.3
+ *
+ */
+ public ReferenceRange setLow( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myLow = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1349,8 +1345,8 @@ public class Observation extends BaseResource implements IResource {
* The value of the low bound of the reference range. If this is omitted, the low bound of the reference range is assumed to be meaningless. E.g. <2.3
*
*/
- public ReferenceRange setLow( long theValue) {
- myLow = new QuantityDt(theValue);
+ public ReferenceRange setLow( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myLow = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1367,6 +1363,19 @@ public class Observation extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for low (Low Range, if relevant)
+ *
+ *
+ * Definition:
+ * The value of the low bound of the reference range. If this is omitted, the low bound of the reference range is assumed to be meaningless. E.g. <2.3
+ *
+ */
+ public ReferenceRange setLow( long theValue) {
+ myLow = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for high (High Range, if relevant).
@@ -1406,8 +1415,21 @@ public class Observation extends BaseResource implements IResource {
* The value of the high bound of the reference range. If this is omitted, the high bound of the reference range is assumed to be meaningless. E.g. >5
*
*/
- public ReferenceRange setHigh( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myHigh = new QuantityDt(theComparator, theValue, theUnits);
+ public ReferenceRange setHigh( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myHigh = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for high (High Range, if relevant)
+ *
+ *
+ * Definition:
+ * The value of the high bound of the reference range. If this is omitted, the high bound of the reference range is assumed to be meaningless. E.g. >5
+ *
+ */
+ public ReferenceRange setHigh( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myHigh = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1432,8 +1454,8 @@ public class Observation extends BaseResource implements IResource {
* The value of the high bound of the reference range. If this is omitted, the high bound of the reference range is assumed to be meaningless. E.g. >5
*
*/
- public ReferenceRange setHigh( long theValue) {
- myHigh = new QuantityDt(theValue);
+ public ReferenceRange setHigh( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myHigh = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1450,6 +1472,19 @@ public class Observation extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for high (High Range, if relevant)
+ *
+ *
+ * Definition:
+ * The value of the high bound of the reference range. If this is omitted, the high bound of the reference range is assumed to be meaningless. E.g. >5
+ *
+ */
+ public ReferenceRange setHigh( long theValue) {
+ myHigh = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for meaning (Indicates the meaning/use of this range of this range).
@@ -1526,7 +1561,7 @@ public class Observation extends BaseResource implements IResource {
*
*/
@Block()
- public static class Related extends BaseElement implements IResourceBlock {
+ public static class Related extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeDt.class, order=0, min=0, max=1)
@Description(
@@ -1635,4 +1670,4 @@ public class Observation extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/OperationOutcome.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/OperationOutcome.java
index 0902c7e450b..9c4fbe516df 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/OperationOutcome.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/OperationOutcome.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -166,7 +146,7 @@ public class OperationOutcome extends BaseResource implements IResource {
*
*/
@Block()
- public static class Issue extends BaseElement implements IResourceBlock {
+ public static class Issue extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="severity", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -410,4 +390,4 @@ public class OperationOutcome extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Order.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Order.java
index c65ed75c123..04e74eb6e7a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Order.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Order.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -500,8 +480,8 @@ public class Order extends BaseResource implements IResource {
*
*
*/
- public Order setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Order setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -513,8 +493,8 @@ public class Order extends BaseResource implements IResource {
*
*
*/
- public Order setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Order setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -592,6 +572,9 @@ public class Order extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getTarget() {
+ if (myTarget == null) {
+ myTarget = new ResourceReferenceDt();
+ }
return myTarget;
}
@@ -752,7 +735,7 @@ public class Order extends BaseResource implements IResource {
*
*/
@Block()
- public static class When extends BaseElement implements IResourceBlock {
+ public static class When extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -847,4 +830,4 @@ public class Order extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/OrderResponse.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/OrderResponse.java
index 4ee70e6eada..35f9ea8c0b3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/OrderResponse.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/OrderResponse.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -447,8 +427,8 @@ public class OrderResponse extends BaseResource implements IResource {
* The date and time at which this order response was made (created/posted)
*
*/
- public OrderResponse setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public OrderResponse setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -460,8 +440,8 @@ public class OrderResponse extends BaseResource implements IResource {
* The date and time at which this order response was made (created/posted)
*
*/
- public OrderResponse setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public OrderResponse setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -477,6 +457,9 @@ public class OrderResponse extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getWho() {
+ if (myWho == null) {
+ myWho = new ResourceReferenceDt();
+ }
return myWho;
}
@@ -656,4 +639,4 @@ public class OrderResponse extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java
index a006c505d45..851847d8437 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Organization.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -57,6 +37,7 @@ import ca.uhn.fhir.model.dstu.composite.HumanNameDt;
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu.valueset.AdministrativeGenderCodesEnum;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.dstu.valueset.OrganizationTypeEnum;
import ca.uhn.fhir.model.primitive.BooleanDt;
@@ -542,7 +523,43 @@ public class Organization extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (A contact detail for the organization)
+ *
+ *
+ * Definition:
+ * A contact detail for the organization
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Organization addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (A contact detail for the organization)
+ *
+ *
+ * Definition:
+ * A contact detail for the organization
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Organization addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for address (An address for the organization).
* creating it if it does
@@ -791,7 +808,7 @@ public class Organization extends BaseResource implements IResource {
*
*/
@Block()
- public static class Contact extends BaseElement implements IResourceBlock {
+ public static class Contact extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="purpose", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -960,7 +977,43 @@ public class Organization extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (Contact details (telephone, email, etc) for a contact)
+ *
+ *
+ * Definition:
+ * A contact detail (e.g. a telephone number or an email address) by which the party may be contacted.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Contact addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (Contact details (telephone, email, etc) for a contact)
+ *
+ *
+ * Definition:
+ * A contact detail (e.g. a telephone number or an email address) by which the party may be contacted.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Contact addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for address (Visiting or postal addresses for the contact).
* creating it if it does
@@ -1042,4 +1095,4 @@ public class Organization extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Other.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Other.java
index 728f707f20d..909cf435704 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Other.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Other.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -369,6 +349,9 @@ public class Other extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getAuthor() {
+ if (myAuthor == null) {
+ myAuthor = new ResourceReferenceDt();
+ }
return myAuthor;
}
@@ -424,8 +407,8 @@ public class Other extends BaseResource implements IResource {
* Identifies when the resource was first created
*
*/
- public Other setCreated( Date theDate, TemporalPrecisionEnum thePrecision) {
- myCreated = new DateDt(theDate, thePrecision);
+ public Other setCreatedWithDayPrecision( Date theDate) {
+ myCreated = new DateDt(theDate);
return this;
}
@@ -437,12 +420,12 @@ public class Other extends BaseResource implements IResource {
* Identifies when the resource was first created
*
*/
- public Other setCreatedWithDayPrecision( Date theDate) {
- myCreated = new DateDt(theDate);
+ public Other setCreated( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myCreated = new DateDt(theDate, thePrecision);
return this;
}
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java
index 636aa574079..8bb64f0dcf2 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Patient.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -62,6 +42,7 @@ import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu.valueset.AdministrativeGenderCodesEnum;
import ca.uhn.fhir.model.dstu.valueset.AnimalSpeciesEnum;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.dstu.valueset.LinkTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.MaritalStatusCodesEnum;
@@ -777,7 +758,43 @@ public class Patient extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (A contact detail for the individual)
+ *
+ *
+ * Definition:
+ * A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Patient addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (A contact detail for the individual)
+ *
+ *
+ * Definition:
+ * A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Patient addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for gender (Gender for administrative purposes).
* creating it if it does
@@ -860,8 +877,8 @@ public class Patient extends BaseResource implements IResource {
* The date and time of birth for the individual
*
*/
- public Patient setBirthDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myBirthDate = new DateTimeDt(theDate, thePrecision);
+ public Patient setBirthDateWithSecondsPrecision( Date theDate) {
+ myBirthDate = new DateTimeDt(theDate);
return this;
}
@@ -873,8 +890,8 @@ public class Patient extends BaseResource implements IResource {
* The date and time of birth for the individual
*
*/
- public Patient setBirthDateWithSecondsPrecision( Date theDate) {
- myBirthDate = new DateTimeDt(theDate);
+ public Patient setBirthDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myBirthDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1261,6 +1278,9 @@ public class Patient extends BaseResource implements IResource {
*
*/
public java.util.List getCareProvider() {
+ if (myCareProvider == null) {
+ myCareProvider = new java.util.ArrayList();
+ }
return myCareProvider;
}
@@ -1435,7 +1455,7 @@ public class Patient extends BaseResource implements IResource {
*
*/
@Block()
- public static class Contact extends BaseElement implements IResourceBlock {
+ public static class Contact extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="relationship", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1641,7 +1661,43 @@ public class Patient extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (A contact detail for the person)
+ *
+ *
+ * Definition:
+ * A contact detail for the person, e.g. a telephone number or an email address.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Contact addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (A contact detail for the person)
+ *
+ *
+ * Definition:
+ * A contact detail for the person, e.g. a telephone number or an email address.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Contact addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for address (Address for the contact person).
* creating it if it does
@@ -1761,7 +1817,7 @@ public class Patient extends BaseResource implements IResource {
*
*/
@Block()
- public static class Animal extends BaseElement implements IResourceBlock {
+ public static class Animal extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="species", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -1914,7 +1970,7 @@ public class Patient extends BaseResource implements IResource {
*
*/
@Block()
- public static class Link extends BaseElement implements IResourceBlock {
+ public static class Link extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="other", order=0, min=1, max=1, type={
ca.uhn.fhir.model.dstu.resource.Patient.class })
@@ -2023,4 +2079,4 @@ public class Patient extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java
index b0aff8139db..802fa2c63d5 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Practitioner.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -61,6 +41,7 @@ import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu.composite.PeriodDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu.valueset.AdministrativeGenderCodesEnum;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.dstu.valueset.PractitionerRoleEnum;
import ca.uhn.fhir.model.dstu.valueset.PractitionerSpecialtyEnum;
@@ -587,7 +568,43 @@ public class Practitioner extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (A contact detail for the practitioner)
+ *
+ *
+ * Definition:
+ * A contact detail for the practitioner, e.g. a telephone number or an email address.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Practitioner addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (A contact detail for the practitioner)
+ *
+ *
+ * Definition:
+ * A contact detail for the practitioner, e.g. a telephone number or an email address.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Practitioner addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for address (Where practitioner can be found/visited).
* creating it if it does
@@ -701,8 +718,8 @@ public class Practitioner extends BaseResource implements IResource {
* The date and time of birth for the practitioner
*
*/
- public Practitioner setBirthDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myBirthDate = new DateTimeDt(theDate, thePrecision);
+ public Practitioner setBirthDateWithSecondsPrecision( Date theDate) {
+ myBirthDate = new DateTimeDt(theDate);
return this;
}
@@ -714,8 +731,8 @@ public class Practitioner extends BaseResource implements IResource {
* The date and time of birth for the practitioner
*
*/
- public Practitioner setBirthDateWithSecondsPrecision( Date theDate) {
- myBirthDate = new DateTimeDt(theDate);
+ public Practitioner setBirthDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myBirthDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -841,6 +858,23 @@ public class Practitioner extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for role (Roles which this practitioner may perform) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * Roles which this practitioner is authorized to perform for the organization
+ *
+ */
+ public BoundCodeableConceptDt addRole(PractitionerRoleEnum theValue) {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(PractitionerRoleEnum.VALUESET_BINDER, theValue);
+ getRole().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for role (Roles which this practitioner may perform)
*
@@ -849,8 +883,10 @@ public class Practitioner extends BaseResource implements IResource {
* Roles which this practitioner is authorized to perform for the organization
*
*/
- public void addRole(PractitionerRoleEnum theValue) {
- getRole().add(new BoundCodeableConceptDt(PractitionerRoleEnum.VALUESET_BINDER, theValue));
+ public BoundCodeableConceptDt addRole() {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(PractitionerRoleEnum.VALUESET_BINDER);
+ getRole().add(retVal);
+ return retVal;
}
/**
@@ -898,6 +934,23 @@ public class Practitioner extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for specialty (Specific specialty of the practitioner) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * Specific specialty of the practitioner
+ *
+ */
+ public BoundCodeableConceptDt addSpecialty(PractitionerSpecialtyEnum theValue) {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(PractitionerSpecialtyEnum.VALUESET_BINDER, theValue);
+ getSpecialty().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for specialty (Specific specialty of the practitioner)
*
@@ -906,8 +959,10 @@ public class Practitioner extends BaseResource implements IResource {
* Specific specialty of the practitioner
*
*/
- public void addSpecialty(PractitionerSpecialtyEnum theValue) {
- getSpecialty().add(new BoundCodeableConceptDt(PractitionerSpecialtyEnum.VALUESET_BINDER, theValue));
+ public BoundCodeableConceptDt addSpecialty() {
+ BoundCodeableConceptDt retVal = new BoundCodeableConceptDt(PractitionerSpecialtyEnum.VALUESET_BINDER);
+ getSpecialty().add(retVal);
+ return retVal;
}
/**
@@ -1129,7 +1184,7 @@ public class Practitioner extends BaseResource implements IResource {
*
*/
@Block()
- public static class Qualification extends BaseElement implements IResourceBlock {
+ public static class Qualification extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -1263,4 +1318,4 @@ public class Practitioner extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Procedure.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Procedure.java
index c6aadfcf234..eb7b8b5638c 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Procedure.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Procedure.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -974,7 +954,7 @@ public class Procedure extends BaseResource implements IResource {
*
*/
@Block()
- public static class Performer extends BaseElement implements IResourceBlock {
+ public static class Performer extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="person", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.Practitioner.class })
@@ -1077,7 +1057,7 @@ public class Procedure extends BaseResource implements IResource {
*
*/
@Block()
- public static class RelatedItem extends BaseElement implements IResourceBlock {
+ public static class RelatedItem extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeDt.class, order=0, min=0, max=1)
@Description(
@@ -1160,6 +1140,9 @@ public class Procedure extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getTarget() {
+ if (myTarget == null) {
+ myTarget = new ResourceReferenceDt();
+ }
return myTarget;
}
@@ -1183,4 +1166,4 @@ public class Procedure extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java
index 67fb9d42e26..cd20a2cffd9 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Profile.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -58,6 +38,7 @@ import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.valueset.AggregationModeEnum;
import ca.uhn.fhir.model.dstu.valueset.BindingConformanceEnum;
import ca.uhn.fhir.model.dstu.valueset.ConstraintSeverityEnum;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.DataTypeEnum;
import ca.uhn.fhir.model.dstu.valueset.ExtensionContextEnum;
import ca.uhn.fhir.model.dstu.valueset.FHIRDefinedTypeEnum;
@@ -699,7 +680,43 @@ public class Profile extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (Contact information of the publisher)
+ *
+ *
+ * Definition:
+ * Contact details to assist a user in finding and communicating with the publisher
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Profile addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (Contact information of the publisher)
+ *
+ *
+ * Definition:
+ * Contact details to assist a user in finding and communicating with the publisher
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public Profile addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for description (Natural language description of the profile).
* creating it if it does
@@ -930,8 +947,8 @@ public class Profile extends BaseResource implements IResource {
* The date that this version of the profile was published
*
*/
- public Profile setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public Profile setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -943,8 +960,8 @@ public class Profile extends BaseResource implements IResource {
* The date that this version of the profile was published
*
*/
- public Profile setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public Profile setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1286,7 +1303,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class Mapping extends BaseElement implements IResourceBlock {
+ public static class Mapping extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identity", type=IdDt.class, order=0, min=1, max=1)
@Description(
@@ -1516,7 +1533,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class Structure extends BaseElement implements IResourceBlock {
+ public static class Structure extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -1879,7 +1896,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class StructureElement extends BaseElement implements IResourceBlock {
+ public static class StructureElement extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="path", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -2001,6 +2018,23 @@ public class Profile extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for representation (How this element is represented in instances) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * Codes that define how this element is represented in instances, when the deviation varies from the normal case
+ *
+ */
+ public BoundCodeDt addRepresentation(PropertyRepresentationEnum theValue) {
+ BoundCodeDt retVal = new BoundCodeDt(PropertyRepresentationEnum.VALUESET_BINDER, theValue);
+ getRepresentation().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for representation (How this element is represented in instances)
*
@@ -2009,8 +2043,10 @@ public class Profile extends BaseResource implements IResource {
* Codes that define how this element is represented in instances, when the deviation varies from the normal case
*
*/
- public void addRepresentation(PropertyRepresentationEnum theValue) {
- getRepresentation().add(new BoundCodeDt(PropertyRepresentationEnum.VALUESET_BINDER, theValue));
+ public BoundCodeDt addRepresentation() {
+ BoundCodeDt retVal = new BoundCodeDt(PropertyRepresentationEnum.VALUESET_BINDER);
+ getRepresentation().add(retVal);
+ return retVal;
}
/**
@@ -2146,7 +2182,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class StructureElementSlicing extends BaseElement implements IResourceBlock {
+ public static class StructureElementSlicing extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="discriminator", type=IdDt.class, order=0, min=1, max=1)
@Description(
@@ -2325,7 +2361,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class StructureElementDefinition extends BaseElement implements IResourceBlock {
+ public static class StructureElementDefinition extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="short", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -3339,7 +3375,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class StructureElementDefinitionType extends BaseElement implements IResourceBlock {
+ public static class StructureElementDefinitionType extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -3491,6 +3527,23 @@ public class Profile extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for aggregation (contained | referenced | bundled - how aggregated) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * If the type is a reference to another resource, how the resource is or can be aggreated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle
+ *
+ */
+ public BoundCodeDt addAggregation(AggregationModeEnum theValue) {
+ BoundCodeDt retVal = new BoundCodeDt(AggregationModeEnum.VALUESET_BINDER, theValue);
+ getAggregation().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for aggregation (contained | referenced | bundled - how aggregated)
*
@@ -3499,8 +3552,10 @@ public class Profile extends BaseResource implements IResource {
* If the type is a reference to another resource, how the resource is or can be aggreated - is it a contained resource, or a reference, and if the context is a bundle, is it included in the bundle
*
*/
- public void addAggregation(AggregationModeEnum theValue) {
- getAggregation().add(new BoundCodeDt(AggregationModeEnum.VALUESET_BINDER, theValue));
+ public BoundCodeDt addAggregation() {
+ BoundCodeDt retVal = new BoundCodeDt(AggregationModeEnum.VALUESET_BINDER);
+ getAggregation().add(retVal);
+ return retVal;
}
/**
@@ -3531,7 +3586,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class StructureElementDefinitionConstraint extends BaseElement implements IResourceBlock {
+ public static class StructureElementDefinitionConstraint extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="key", type=IdDt.class, order=0, min=1, max=1)
@Description(
@@ -3812,7 +3867,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class StructureElementDefinitionBinding extends BaseElement implements IResourceBlock {
+ public static class StructureElementDefinitionBinding extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -4078,7 +4133,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class StructureElementDefinitionMapping extends BaseElement implements IResourceBlock {
+ public static class StructureElementDefinitionMapping extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identity", type=IdDt.class, order=0, min=1, max=1)
@Description(
@@ -4208,7 +4263,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class StructureSearchParam extends BaseElement implements IResourceBlock {
+ public static class StructureSearchParam extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -4462,6 +4517,23 @@ public class Profile extends BaseResource implements IResource {
return this;
}
+ /**
+ * Add a value for target (Types of resource (if a resource reference)) using an enumerated type. This
+ * is intended as a convenience method for situations where the FHIR defined ValueSets are mandatory
+ * or contain the desirable codes. If you wish to use codes other than those which are built-in,
+ * you may also use the {@link #addType()} method.
+ *
+ *
+ * Definition:
+ * Types of resource (if a resource is referenced)
+ *
+ */
+ public BoundCodeDt addTarget(ResourceTypeEnum theValue) {
+ BoundCodeDt retVal = new BoundCodeDt(ResourceTypeEnum.VALUESET_BINDER, theValue);
+ getTarget().add(retVal);
+ return retVal;
+ }
+
/**
* Add a value for target (Types of resource (if a resource reference))
*
@@ -4470,8 +4542,10 @@ public class Profile extends BaseResource implements IResource {
* Types of resource (if a resource is referenced)
*
*/
- public void addTarget(ResourceTypeEnum theValue) {
- getTarget().add(new BoundCodeDt(ResourceTypeEnum.VALUESET_BINDER, theValue));
+ public BoundCodeDt addTarget() {
+ BoundCodeDt retVal = new BoundCodeDt(ResourceTypeEnum.VALUESET_BINDER);
+ getTarget().add(retVal);
+ return retVal;
}
/**
@@ -4503,7 +4577,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class ExtensionDefn extends BaseElement implements IResourceBlock {
+ public static class ExtensionDefn extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -4805,7 +4879,7 @@ public class Profile extends BaseResource implements IResource {
*
*/
@Block()
- public static class Query extends BaseElement implements IResourceBlock {
+ public static class Query extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -4993,4 +5067,4 @@ public class Profile extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Provenance.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Provenance.java
index 9d9c9516654..ceebc4e4416 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Provenance.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Provenance.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -418,8 +398,8 @@ public class Provenance extends BaseResource implements IResource {
* The instant of time at which the activity was recorded
*
*/
- public Provenance setRecordedWithMillisPrecision( Date theDate) {
- myRecorded = new InstantDt(theDate);
+ public Provenance setRecorded( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myRecorded = new InstantDt(theDate, thePrecision);
return this;
}
@@ -431,8 +411,8 @@ public class Provenance extends BaseResource implements IResource {
* The instant of time at which the activity was recorded
*
*/
- public Provenance setRecorded( Date theDate, TemporalPrecisionEnum thePrecision) {
- myRecorded = new InstantDt(theDate, thePrecision);
+ public Provenance setRecordedWithMillisPrecision( Date theDate) {
+ myRecorded = new InstantDt(theDate);
return this;
}
@@ -750,7 +730,7 @@ public class Provenance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Agent extends BaseElement implements IResourceBlock {
+ public static class Agent extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="role", type=CodingDt.class, order=0, min=1, max=1)
@Description(
@@ -954,7 +934,7 @@ public class Provenance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Entity extends BaseElement implements IResourceBlock {
+ public static class Entity extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="role", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -1202,4 +1182,4 @@ public class Provenance extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Query.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Query.java
index 27d0c745ea2..5bc931c5e85 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Query.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Query.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.ExtensionDt;
import ca.uhn.fhir.model.api.IElement;
@@ -301,7 +281,7 @@ public class Query extends BaseResource implements IResource {
*
*/
@Block()
- public static class Response extends BaseElement implements IResourceBlock {
+ public static class Response extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=UriDt.class, order=0, min=1, max=1)
@Description(
@@ -860,4 +840,4 @@ public class Query extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Questionnaire.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Questionnaire.java
index 57b19ab0939..1671cc4626d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Questionnaire.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Questionnaire.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -425,8 +405,8 @@ public class Questionnaire extends BaseResource implements IResource {
* The date and/or time that this version of the questionnaire was authored
*
*/
- public Questionnaire setAuthored( Date theDate, TemporalPrecisionEnum thePrecision) {
- myAuthored = new DateTimeDt(theDate, thePrecision);
+ public Questionnaire setAuthoredWithSecondsPrecision( Date theDate) {
+ myAuthored = new DateTimeDt(theDate);
return this;
}
@@ -438,8 +418,8 @@ public class Questionnaire extends BaseResource implements IResource {
* The date and/or time that this version of the questionnaire was authored
*
*/
- public Questionnaire setAuthoredWithSecondsPrecision( Date theDate) {
- myAuthored = new DateTimeDt(theDate);
+ public Questionnaire setAuthored( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myAuthored = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -454,8 +434,8 @@ public class Questionnaire extends BaseResource implements IResource {
* The subject of the questionnaires: this is the patient that the answers apply to, but this person is not necessarily the source of information
*
*/
- public ResourceReferenceDt getSubject() {
- if (mySubject==null) {
+ public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
mySubject = new ResourceReferenceDt();
}
return mySubject;
@@ -486,6 +466,9 @@ public class Questionnaire extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getAuthor() {
+ if (myAuthor == null) {
+ myAuthor = new ResourceReferenceDt();
+ }
return myAuthor;
}
@@ -514,6 +497,9 @@ public class Questionnaire extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSource() {
+ if (mySource == null) {
+ mySource = new ResourceReferenceDt();
+ }
return mySource;
}
@@ -742,7 +728,7 @@ public class Questionnaire extends BaseResource implements IResource {
*
*/
@Block()
- public static class Group extends BaseElement implements IResourceBlock {
+ public static class Group extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -1093,7 +1079,7 @@ public class Questionnaire extends BaseResource implements IResource {
*
*/
@Block()
- public static class GroupQuestion extends BaseElement implements IResourceBlock {
+ public static class GroupQuestion extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=CodeableConceptDt.class, order=0, min=0, max=1)
@Description(
@@ -1497,4 +1483,4 @@ public class Questionnaire extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/RelatedPerson.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/RelatedPerson.java
index 003fce2a593..59ae0f22fab 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/RelatedPerson.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/RelatedPerson.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
@@ -55,6 +35,7 @@ import ca.uhn.fhir.model.dstu.composite.HumanNameDt;
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
import ca.uhn.fhir.model.dstu.valueset.AdministrativeGenderCodesEnum;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.dstu.valueset.PatientRelationshipTypeEnum;
import ca.uhn.fhir.model.primitive.BoundCodeableConceptDt;
@@ -569,7 +550,43 @@ public class RelatedPerson extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (A contact detail for the person)
+ *
+ *
+ * Definition:
+ * A contact detail for the person, e.g. a telephone number or an email address.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public RelatedPerson addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (A contact detail for the person)
+ *
+ *
+ * Definition:
+ * A contact detail for the person, e.g. a telephone number or an email address.
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public RelatedPerson addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for gender (Gender for administrative purposes).
* creating it if it does
@@ -707,4 +724,4 @@ public class RelatedPerson extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Remittance.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Remittance.java
index a4928fe2029..59df65c5985 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Remittance.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Remittance.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -274,7 +254,7 @@ public class Remittance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Service extends BaseElement implements IResourceBlock {
+ public static class Service extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="instance", type=IntegerDt.class, order=0, min=1, max=1)
@Description(
@@ -536,4 +516,4 @@ public class Remittance extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SecurityEvent.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SecurityEvent.java
index 8d6b9706f64..6888b190bae 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SecurityEvent.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SecurityEvent.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -652,7 +632,7 @@ public class SecurityEvent extends BaseResource implements IResource {
*
*/
@Block()
- public static class Event extends BaseElement implements IResourceBlock {
+ public static class Event extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeableConceptDt.class, order=0, min=1, max=1)
@Description(
@@ -880,8 +860,8 @@ public class SecurityEvent extends BaseResource implements IResource {
* The time when the event occurred on the source
*
*/
- public Event setDateTimeWithMillisPrecision( Date theDate) {
- myDateTime = new InstantDt(theDate);
+ public Event setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDateTime = new InstantDt(theDate, thePrecision);
return this;
}
@@ -893,8 +873,8 @@ public class SecurityEvent extends BaseResource implements IResource {
* The time when the event occurred on the source
*
*/
- public Event setDateTime( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDateTime = new InstantDt(theDate, thePrecision);
+ public Event setDateTimeWithMillisPrecision( Date theDate) {
+ myDateTime = new InstantDt(theDate);
return this;
}
@@ -1000,7 +980,7 @@ public class SecurityEvent extends BaseResource implements IResource {
*
*/
@Block()
- public static class Participant extends BaseElement implements IResourceBlock {
+ public static class Participant extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="role", type=CodeableConceptDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1141,6 +1121,9 @@ public class SecurityEvent extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getReference() {
+ if (myReference == null) {
+ myReference = new ResourceReferenceDt();
+ }
return myReference;
}
@@ -1408,7 +1391,7 @@ public class SecurityEvent extends BaseResource implements IResource {
*
*/
@Block()
- public static class ParticipantNetwork extends BaseElement implements IResourceBlock {
+ public static class ParticipantNetwork extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1537,7 +1520,7 @@ public class SecurityEvent extends BaseResource implements IResource {
*
*/
@Block()
- public static class Source extends BaseElement implements IResourceBlock {
+ public static class Source extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="site", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1732,7 +1715,7 @@ public class SecurityEvent extends BaseResource implements IResource {
*
*/
@Block()
- public static class Object extends BaseElement implements IResourceBlock {
+ public static class Object extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=1)
@Description(
@@ -2284,7 +2267,7 @@ public class SecurityEvent extends BaseResource implements IResource {
*
*/
@Block()
- public static class ObjectDetail extends BaseElement implements IResourceBlock {
+ public static class ObjectDetail extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=StringDt.class, order=0, min=1, max=1)
@Description(
@@ -2406,4 +2389,4 @@ public class SecurityEvent extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SequencingAnalysis.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SequencingAnalysis.java
index ed05ca99a03..855797a5e6d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SequencingAnalysis.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SequencingAnalysis.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -287,8 +267,8 @@ public class SequencingAnalysis extends BaseResource implements IResource {
* Date when result of the analysis is updated
*
*/
- public SequencingAnalysis setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateDt(theDate, thePrecision);
+ public SequencingAnalysis setDateWithDayPrecision( Date theDate) {
+ myDate = new DateDt(theDate);
return this;
}
@@ -300,8 +280,8 @@ public class SequencingAnalysis extends BaseResource implements IResource {
* Date when result of the analysis is updated
*
*/
- public SequencingAnalysis setDateWithDayPrecision( Date theDate) {
- myDate = new DateDt(theDate);
+ public SequencingAnalysis setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateDt(theDate, thePrecision);
return this;
}
@@ -538,7 +518,7 @@ public class SequencingAnalysis extends BaseResource implements IResource {
*
*/
@Block()
- public static class Genome extends BaseElement implements IResourceBlock {
+ public static class Genome extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="name", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -659,4 +639,4 @@ public class SequencingAnalysis extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SequencingLab.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SequencingLab.java
index 8ed09e6b137..27a020d7d39 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SequencingLab.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/SequencingLab.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -444,8 +424,8 @@ public class SequencingLab extends BaseResource implements IResource {
* Date when the result of the lab is uploaded
*
*/
- public SequencingLab setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateDt(theDate, thePrecision);
+ public SequencingLab setDateWithDayPrecision( Date theDate) {
+ myDate = new DateDt(theDate);
return this;
}
@@ -457,8 +437,8 @@ public class SequencingLab extends BaseResource implements IResource {
* Date when the result of the lab is uploaded
*
*/
- public SequencingLab setDateWithDayPrecision( Date theDate) {
- myDate = new DateDt(theDate);
+ public SequencingLab setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateDt(theDate, thePrecision);
return this;
}
@@ -638,7 +618,7 @@ public class SequencingLab extends BaseResource implements IResource {
*
*/
@Block()
- public static class System extends BaseElement implements IResourceBlock {
+ public static class System extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="class", type=CodeDt.class, order=0, min=0, max=1)
@Description(
@@ -868,7 +848,7 @@ public class SequencingLab extends BaseResource implements IResource {
*
*/
@Block()
- public static class Specimen extends BaseElement implements IResourceBlock {
+ public static class Specimen extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="type", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -976,4 +956,4 @@ public class SequencingLab extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Slot.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Slot.java
index 2a121cba16f..064ef4e9798 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Slot.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Slot.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -492,8 +472,8 @@ public class Slot extends BaseResource implements IResource {
*
*
*/
- public Slot setStartWithMillisPrecision( Date theDate) {
- myStart = new InstantDt(theDate);
+ public Slot setStart( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myStart = new InstantDt(theDate, thePrecision);
return this;
}
@@ -505,8 +485,8 @@ public class Slot extends BaseResource implements IResource {
*
*
*/
- public Slot setStart( Date theDate, TemporalPrecisionEnum thePrecision) {
- myStart = new InstantDt(theDate, thePrecision);
+ public Slot setStartWithMillisPrecision( Date theDate) {
+ myStart = new InstantDt(theDate);
return this;
}
@@ -549,8 +529,8 @@ public class Slot extends BaseResource implements IResource {
*
*
*/
- public Slot setEndWithMillisPrecision( Date theDate) {
- myEnd = new InstantDt(theDate);
+ public Slot setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myEnd = new InstantDt(theDate, thePrecision);
return this;
}
@@ -562,8 +542,8 @@ public class Slot extends BaseResource implements IResource {
*
*
*/
- public Slot setEnd( Date theDate, TemporalPrecisionEnum thePrecision) {
- myEnd = new InstantDt(theDate, thePrecision);
+ public Slot setEndWithMillisPrecision( Date theDate) {
+ myEnd = new InstantDt(theDate);
return this;
}
@@ -623,6 +603,9 @@ public class Slot extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getAuthor() {
+ if (myAuthor == null) {
+ myAuthor = new ResourceReferenceDt();
+ }
return myAuthor;
}
@@ -678,8 +661,8 @@ public class Slot extends BaseResource implements IResource {
*
*
*/
- public Slot setAuthorDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myAuthorDate = new DateTimeDt(theDate, thePrecision);
+ public Slot setAuthorDateWithSecondsPrecision( Date theDate) {
+ myAuthorDate = new DateTimeDt(theDate);
return this;
}
@@ -691,12 +674,12 @@ public class Slot extends BaseResource implements IResource {
*
*
*/
- public Slot setAuthorDateWithSecondsPrecision( Date theDate) {
- myAuthorDate = new DateTimeDt(theDate);
+ public Slot setAuthorDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myAuthorDate = new DateTimeDt(theDate, thePrecision);
return this;
}
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java
index 730dd4144ee..630106766f9 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Specimen.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IDatatype;
import ca.uhn.fhir.model.api.IElement;
@@ -395,6 +375,9 @@ public class Specimen extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSubject() {
+ if (mySubject == null) {
+ mySubject = new ResourceReferenceDt();
+ }
return mySubject;
}
@@ -507,8 +490,8 @@ public class Specimen extends BaseResource implements IResource {
* Time when specimen was received for processing or testing
*
*/
- public Specimen setReceivedTime( Date theDate, TemporalPrecisionEnum thePrecision) {
- myReceivedTime = new DateTimeDt(theDate, thePrecision);
+ public Specimen setReceivedTimeWithSecondsPrecision( Date theDate) {
+ myReceivedTime = new DateTimeDt(theDate);
return this;
}
@@ -520,8 +503,8 @@ public class Specimen extends BaseResource implements IResource {
* Time when specimen was received for processing or testing
*
*/
- public Specimen setReceivedTimeWithSecondsPrecision( Date theDate) {
- myReceivedTime = new DateTimeDt(theDate);
+ public Specimen setReceivedTime( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myReceivedTime = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -686,7 +669,7 @@ public class Specimen extends BaseResource implements IResource {
*
*/
@Block()
- public static class Source extends BaseElement implements IResourceBlock {
+ public static class Source extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="relationship", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -815,7 +798,7 @@ public class Specimen extends BaseResource implements IResource {
*
*/
@Block()
- public static class Collection extends BaseElement implements IResourceBlock {
+ public static class Collection extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="collector", order=0, min=0, max=1, type={
ca.uhn.fhir.model.dstu.resource.Practitioner.class })
@@ -1047,8 +1030,21 @@ public class Specimen extends BaseResource implements IResource {
* The quantity of specimen collected; for instance the volume of a blood sample, or the physical measurement of an anatomic pathology sample
*
*/
- public Collection setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Collection setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (The quantity of specimen collected)
+ *
+ *
+ * Definition:
+ * The quantity of specimen collected; for instance the volume of a blood sample, or the physical measurement of an anatomic pathology sample
+ *
+ */
+ public Collection setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1073,8 +1069,8 @@ public class Specimen extends BaseResource implements IResource {
* The quantity of specimen collected; for instance the volume of a blood sample, or the physical measurement of an anatomic pathology sample
*
*/
- public Collection setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public Collection setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1091,6 +1087,19 @@ public class Specimen extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for quantity (The quantity of specimen collected)
+ *
+ *
+ * Definition:
+ * The quantity of specimen collected; for instance the volume of a blood sample, or the physical measurement of an anatomic pathology sample
+ *
+ */
+ public Collection setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for method (Technique used to perform collection).
@@ -1180,7 +1189,7 @@ public class Specimen extends BaseResource implements IResource {
*
*/
@Block()
- public static class Treatment extends BaseElement implements IResourceBlock {
+ public static class Treatment extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="description", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -1360,7 +1369,7 @@ public class Specimen extends BaseResource implements IResource {
*
*/
@Block()
- public static class Container extends BaseElement implements IResourceBlock {
+ public static class Container extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1625,8 +1634,21 @@ public class Specimen extends BaseResource implements IResource {
* The capacity (volume or other measure) the container may contain.
*
*/
- public Container setCapacity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myCapacity = new QuantityDt(theComparator, theValue, theUnits);
+ public Container setCapacity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myCapacity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for capacity (Container volume or size)
+ *
+ *
+ * Definition:
+ * The capacity (volume or other measure) the container may contain.
+ *
+ */
+ public Container setCapacity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myCapacity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1651,8 +1673,8 @@ public class Specimen extends BaseResource implements IResource {
* The capacity (volume or other measure) the container may contain.
*
*/
- public Container setCapacity( long theValue) {
- myCapacity = new QuantityDt(theValue);
+ public Container setCapacity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myCapacity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1669,6 +1691,19 @@ public class Specimen extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for capacity (Container volume or size)
+ *
+ *
+ * Definition:
+ * The capacity (volume or other measure) the container may contain.
+ *
+ */
+ public Container setCapacity( long theValue) {
+ myCapacity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for specimenQuantity (Quantity of specimen within container).
@@ -1708,8 +1743,21 @@ public class Specimen extends BaseResource implements IResource {
* The quantity of specimen in the container; may be volume, dimensions, or other appropriate measurements, depending on the specimen type
*
*/
- public Container setSpecimenQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- mySpecimenQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Container setSpecimenQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ mySpecimenQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for specimenQuantity (Quantity of specimen within container)
+ *
+ *
+ * Definition:
+ * The quantity of specimen in the container; may be volume, dimensions, or other appropriate measurements, depending on the specimen type
+ *
+ */
+ public Container setSpecimenQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ mySpecimenQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -1734,8 +1782,8 @@ public class Specimen extends BaseResource implements IResource {
* The quantity of specimen in the container; may be volume, dimensions, or other appropriate measurements, depending on the specimen type
*
*/
- public Container setSpecimenQuantity( long theValue) {
- mySpecimenQuantity = new QuantityDt(theValue);
+ public Container setSpecimenQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ mySpecimenQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -1752,6 +1800,19 @@ public class Specimen extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for specimenQuantity (Quantity of specimen within container)
+ *
+ *
+ * Definition:
+ * The quantity of specimen in the container; may be volume, dimensions, or other appropriate measurements, depending on the specimen type
+ *
+ */
+ public Container setSpecimenQuantity( long theValue) {
+ mySpecimenQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for additive (Additive associated with container).
@@ -1790,4 +1851,4 @@ public class Specimen extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java
index 3fd57d39361..3c9a2cd57cc 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Substance.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -431,7 +411,7 @@ public class Substance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Instance extends BaseElement implements IResourceBlock {
+ public static class Instance extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=1)
@Description(
@@ -560,8 +540,8 @@ public class Substance extends BaseResource implements IResource {
* When the substance is no longer valid to use. For some substances, a single arbitrary date is used for expiry.
*
*/
- public Instance setExpiry( Date theDate, TemporalPrecisionEnum thePrecision) {
- myExpiry = new DateTimeDt(theDate, thePrecision);
+ public Instance setExpiryWithSecondsPrecision( Date theDate) {
+ myExpiry = new DateTimeDt(theDate);
return this;
}
@@ -573,8 +553,8 @@ public class Substance extends BaseResource implements IResource {
* When the substance is no longer valid to use. For some substances, a single arbitrary date is used for expiry.
*
*/
- public Instance setExpiryWithSecondsPrecision( Date theDate) {
- myExpiry = new DateTimeDt(theDate);
+ public Instance setExpiry( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myExpiry = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -617,8 +597,21 @@ public class Substance extends BaseResource implements IResource {
* The amount of the substance
*
*/
- public Instance setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Instance setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (Amount of substance in the package)
+ *
+ *
+ * Definition:
+ * The amount of the substance
+ *
+ */
+ public Instance setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -643,8 +636,8 @@ public class Substance extends BaseResource implements IResource {
* The amount of the substance
*
*/
- public Instance setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public Instance setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -661,6 +654,19 @@ public class Substance extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for quantity (Amount of substance in the package)
+ *
+ *
+ * Definition:
+ * The amount of the substance
+ *
+ */
+ public Instance setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
}
@@ -675,7 +681,7 @@ public class Substance extends BaseResource implements IResource {
*
*/
@Block()
- public static class Ingredient extends BaseElement implements IResourceBlock {
+ public static class Ingredient extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="quantity", type=RatioDt.class, order=0, min=0, max=1)
@Description(
@@ -771,4 +777,4 @@ public class Substance extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Supply.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Supply.java
index 4cb922ba27c..6dad0b966cc 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Supply.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Supply.java
@@ -16,30 +16,10 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -462,6 +442,9 @@ public class Supply extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getOrderedItem() {
+ if (myOrderedItem == null) {
+ myOrderedItem = new ResourceReferenceDt();
+ }
return myOrderedItem;
}
@@ -579,7 +562,7 @@ public class Supply extends BaseResource implements IResource {
*
*/
@Block()
- public static class Dispense extends BaseElement implements IResourceBlock {
+ public static class Dispense extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=1)
@Description(
@@ -849,8 +832,21 @@ public class Supply extends BaseResource implements IResource {
* The amount of supply that has been dispensed. Includes unit of measure.
*
*/
- public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
- myQuantity = new QuantityDt(theComparator, theValue, theUnits);
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, double theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
+ return this;
+ }
+
+ /**
+ * Sets the value for quantity (Amount dispensed)
+ *
+ *
+ * Definition:
+ * The amount of supply that has been dispensed. Includes unit of measure.
+ *
+ */
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theSystem, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theSystem, theUnits);
return this;
}
@@ -875,8 +871,8 @@ public class Supply extends BaseResource implements IResource {
* The amount of supply that has been dispensed. Includes unit of measure.
*
*/
- public Dispense setQuantity( long theValue) {
- myQuantity = new QuantityDt(theValue);
+ public Dispense setQuantity( QuantityCompararatorEnum theComparator, long theValue, String theUnits) {
+ myQuantity = new QuantityDt(theComparator, theValue, theUnits);
return this;
}
@@ -893,6 +889,19 @@ public class Supply extends BaseResource implements IResource {
return this;
}
+ /**
+ * Sets the value for quantity (Amount dispensed)
+ *
+ *
+ * Definition:
+ * The amount of supply that has been dispensed. Includes unit of measure.
+ *
+ */
+ public Dispense setQuantity( long theValue) {
+ myQuantity = new QuantityDt(theValue);
+ return this;
+ }
+
/**
* Gets the value(s) for suppliedItem (Medication, Substance, or Device supplied).
@@ -905,6 +914,9 @@ public class Supply extends BaseResource implements IResource {
*
*/
public ResourceReferenceDt getSuppliedItem() {
+ if (mySuppliedItem == null) {
+ mySuppliedItem = new ResourceReferenceDt();
+ }
return mySuppliedItem;
}
@@ -1096,4 +1108,4 @@ public class Supply extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Test.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Test.java
index 81aef6e32d3..2261b43f93e 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Test.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/Test.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
@@ -1118,11 +1098,11 @@ public class Test extends BaseResource implements IResource {
*
* @return Returns a reference to this object, to allow for simple chaining.
*/
- public Test addInstantErr( Date theDate) {
+ public Test addInstantErr( Date theDate, TemporalPrecisionEnum thePrecision) {
if (myInstantErr == null) {
myInstantErr = new java.util.ArrayList();
}
- myInstantErr.add(new InstantDt(theDate));
+ myInstantErr.add(new InstantDt(theDate, thePrecision));
return this;
}
@@ -1136,11 +1116,11 @@ public class Test extends BaseResource implements IResource {
*
* @return Returns a reference to this object, to allow for simple chaining.
*/
- public Test addInstantErr( Date theDate, TemporalPrecisionEnum thePrecision) {
+ public Test addInstantErr( Date theDate) {
if (myInstantErr == null) {
myInstantErr = new java.util.ArrayList();
}
- myInstantErr.add(new InstantDt(theDate, thePrecision));
+ myInstantErr.add(new InstantDt(theDate));
return this;
}
@@ -1214,11 +1194,11 @@ public class Test extends BaseResource implements IResource {
*
* @return Returns a reference to this object, to allow for simple chaining.
*/
- public Test addInstantCorr( Date theDate) {
+ public Test addInstantCorr( Date theDate, TemporalPrecisionEnum thePrecision) {
if (myInstantCorr == null) {
myInstantCorr = new java.util.ArrayList();
}
- myInstantCorr.add(new InstantDt(theDate));
+ myInstantCorr.add(new InstantDt(theDate, thePrecision));
return this;
}
@@ -1232,11 +1212,11 @@ public class Test extends BaseResource implements IResource {
*
* @return Returns a reference to this object, to allow for simple chaining.
*/
- public Test addInstantCorr( Date theDate, TemporalPrecisionEnum thePrecision) {
+ public Test addInstantCorr( Date theDate) {
if (myInstantCorr == null) {
myInstantCorr = new java.util.ArrayList();
}
- myInstantCorr.add(new InstantDt(theDate, thePrecision));
+ myInstantCorr.add(new InstantDt(theDate));
return this;
}
@@ -1430,4 +1410,4 @@ public class Test extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/User.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/User.java
index 20681afc179..73332d12d8d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/User.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/User.java
@@ -16,26 +16,6 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.List;
@@ -50,6 +30,7 @@ import ca.uhn.fhir.model.api.annotation.SearchParamDefinition;
import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.composite.HumanNameDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.primitive.CodeDt;
import ca.uhn.fhir.model.primitive.IntegerDt;
import ca.uhn.fhir.model.primitive.StringDt;
@@ -572,7 +553,43 @@ public class User extends BaseResource implements IResource {
}
return getContact().get(0);
}
-
+ /**
+ * Adds a new value for contact (Contact details for the user)
+ *
+ *
+ * Definition:
+ *
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public User addContact( ContactUseEnum theContactUse, String theValue) {
+ if (myContact == null) {
+ myContact = new java.util.ArrayList();
+ }
+ myContact.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for contact (Contact details for the user)
+ *
+ *
+ * Definition:
+ *
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public User addContact( String theValue) {
+ if (myContact == null) {
+ myContact = new java.util.ArrayList();
+ }
+ myContact.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for patient (Patient compartments the user has access to (if level is patient/family)).
* creating it if it does
@@ -619,4 +636,4 @@ public class User extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java
index 89474fc3f41..59ab3d390f4 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/resource/ValueSet.java
@@ -16,31 +16,11 @@
package ca.uhn.fhir.model.dstu.resource;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.Date;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResource;
@@ -53,6 +33,7 @@ import ca.uhn.fhir.model.api.annotation.ResourceDef;
import ca.uhn.fhir.model.api.annotation.SearchParamDefinition;
import ca.uhn.fhir.model.dstu.composite.ContactDt;
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
+import ca.uhn.fhir.model.dstu.valueset.ContactUseEnum;
import ca.uhn.fhir.model.dstu.valueset.FilterOperatorEnum;
import ca.uhn.fhir.model.dstu.valueset.IdentifierUseEnum;
import ca.uhn.fhir.model.dstu.valueset.ValueSetStatusEnum;
@@ -301,27 +282,6 @@ public class ValueSet extends BaseResource implements IResource {
*/
public static final TokenParam REFERENCE = new TokenParam(SP_REFERENCE);
- /**
- * Search parameter constant for !restricts
- *
- * Description: A value set listed in the restricts list
- * Type: token
- * Path: ValueSet.compose.restricts
- *
- */
- @SearchParamDefinition(name="!restricts", path="ValueSet.compose.restricts", description="A value set listed in the restricts list", type="token")
- public static final String SP_RESTRICTS = "!restricts";
-
- /**
- * Fluent Client search parameter constant for !restricts
- *
- * Description: A value set listed in the restricts list
- * Type: token
- * Path: ValueSet.compose.restricts
- *
- */
- public static final TokenParam RESTRICTS = new TokenParam(SP_RESTRICTS);
-
@Child(name="identifier", type=StringDt.class, order=0, min=0, max=1)
@Description(
@@ -667,7 +627,43 @@ public class ValueSet extends BaseResource implements IResource {
}
return getTelecom().get(0);
}
-
+ /**
+ * Adds a new value for telecom (Contact information of the publisher)
+ *
+ *
+ * Definition:
+ * Contacts of the publisher to assist a user in finding and communicating with the publisher
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public ValueSet addTelecom( ContactUseEnum theContactUse, String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theContactUse, theValue));
+ return this;
+ }
+
+ /**
+ * Adds a new value for telecom (Contact information of the publisher)
+ *
+ *
+ * Definition:
+ * Contacts of the publisher to assist a user in finding and communicating with the publisher
+ *
+ *
+ * @return Returns a reference to this object, to allow for simple chaining.
+ */
+ public ValueSet addTelecom( String theValue) {
+ if (myTelecom == null) {
+ myTelecom = new java.util.ArrayList();
+ }
+ myTelecom.add(new ContactDt(theValue));
+ return this;
+ }
+
+
/**
* Gets the value(s) for description (Human language description of the value set).
* creating it if it does
@@ -926,8 +922,8 @@ public class ValueSet extends BaseResource implements IResource {
* The date that the value set status was last changed
*
*/
- public ValueSet setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
- myDate = new DateTimeDt(theDate, thePrecision);
+ public ValueSet setDateWithSecondsPrecision( Date theDate) {
+ myDate = new DateTimeDt(theDate);
return this;
}
@@ -939,8 +935,8 @@ public class ValueSet extends BaseResource implements IResource {
* The date that the value set status was last changed
*
*/
- public ValueSet setDateWithSecondsPrecision( Date theDate) {
- myDate = new DateTimeDt(theDate);
+ public ValueSet setDate( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myDate = new DateTimeDt(theDate, thePrecision);
return this;
}
@@ -1047,7 +1043,7 @@ public class ValueSet extends BaseResource implements IResource {
*
*/
@Block()
- public static class Define extends BaseElement implements IResourceBlock {
+ public static class Define extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="system", type=UriDt.class, order=0, min=1, max=1)
@Description(
@@ -1292,7 +1288,7 @@ public class ValueSet extends BaseResource implements IResource {
*
*/
@Block()
- public static class DefineConcept extends BaseElement implements IResourceBlock {
+ public static class DefineConcept extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="code", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -1590,7 +1586,7 @@ public class ValueSet extends BaseResource implements IResource {
*
*/
@Block()
- public static class Compose extends BaseElement implements IResourceBlock {
+ public static class Compose extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="import", type=UriDt.class, order=0, min=0, max=Child.MAX_UNLIMITED)
@Description(
@@ -1834,7 +1830,7 @@ public class ValueSet extends BaseResource implements IResource {
*
*/
@Block()
- public static class ComposeInclude extends BaseElement implements IResourceBlock {
+ public static class ComposeInclude extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="system", type=UriDt.class, order=0, min=1, max=1)
@Description(
@@ -2113,7 +2109,7 @@ public class ValueSet extends BaseResource implements IResource {
*
*/
@Block()
- public static class ComposeIncludeFilter extends BaseElement implements IResourceBlock {
+ public static class ComposeIncludeFilter extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="property", type=CodeDt.class, order=0, min=1, max=1)
@Description(
@@ -2294,7 +2290,7 @@ public class ValueSet extends BaseResource implements IResource {
*
*/
@Block()
- public static class Expansion extends BaseElement implements IResourceBlock {
+ public static class Expansion extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="identifier", type=IdentifierDt.class, order=0, min=0, max=1)
@Description(
@@ -2423,8 +2419,8 @@ public class ValueSet extends BaseResource implements IResource {
*
*
*/
- public Expansion setTimestampWithMillisPrecision( Date theDate) {
- myTimestamp = new InstantDt(theDate);
+ public Expansion setTimestamp( Date theDate, TemporalPrecisionEnum thePrecision) {
+ myTimestamp = new InstantDt(theDate, thePrecision);
return this;
}
@@ -2436,8 +2432,8 @@ public class ValueSet extends BaseResource implements IResource {
*
*
*/
- public Expansion setTimestamp( Date theDate, TemporalPrecisionEnum thePrecision) {
- myTimestamp = new InstantDt(theDate, thePrecision);
+ public Expansion setTimestampWithMillisPrecision( Date theDate) {
+ myTimestamp = new InstantDt(theDate);
return this;
}
@@ -2514,7 +2510,7 @@ public class ValueSet extends BaseResource implements IResource {
*
*/
@Block()
- public static class ExpansionContains extends BaseElement implements IResourceBlock {
+ public static class ExpansionContains extends BaseIdentifiableElement implements IResourceBlock {
@Child(name="system", type=UriDt.class, order=0, min=0, max=1)
@Description(
@@ -2754,4 +2750,4 @@ public class ValueSet extends BaseResource implements IResource {
-}
+}
\ No newline at end of file
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AddressUseEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AddressUseEnum.java
index eb0a8775022..0834efea35f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AddressUseEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AddressUseEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AdministrativeGenderCodesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AdministrativeGenderCodesEnum.java
index ce7db0858ac..fc3bef06312 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AdministrativeGenderCodesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AdministrativeGenderCodesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AdmitSourceEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AdmitSourceEnum.java
index 7eb4bff739c..86f29801d5f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AdmitSourceEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AdmitSourceEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AggregationModeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AggregationModeEnum.java
index 6b464a51daa..64b208d74db 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AggregationModeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AggregationModeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AlertStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AlertStatusEnum.java
index ac1795816cb..39142fef91f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AlertStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AlertStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AnimalSpeciesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AnimalSpeciesEnum.java
index eb816710160..0740810ba43 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AnimalSpeciesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/AnimalSpeciesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/BindingConformanceEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/BindingConformanceEnum.java
index 5e17327ede4..9128cb487b3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/BindingConformanceEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/BindingConformanceEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanActivityCategoryEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanActivityCategoryEnum.java
index ffae949f91c..6158a6c8cea 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanActivityCategoryEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanActivityCategoryEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanActivityStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanActivityStatusEnum.java
index e5dd6cf6f8e..ed7865cbb95 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanActivityStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanActivityStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanGoalStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanGoalStatusEnum.java
index c1d5e0ba66d..68f48f4e78a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanGoalStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanGoalStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanStatusEnum.java
index 15121efbbf0..b1617cb66d3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CarePlanStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CausalityExpectationEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CausalityExpectationEnum.java
index 0a52d4748cf..fa4dfc9ebac 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CausalityExpectationEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CausalityExpectationEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CompositionAttestationModeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CompositionAttestationModeEnum.java
index 2b43024cea9..72928c91f81 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CompositionAttestationModeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CompositionAttestationModeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CompositionStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CompositionStatusEnum.java
index 6cd11b0dcc3..ba20dade43f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CompositionStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CompositionStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConceptMapEquivalenceEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConceptMapEquivalenceEnum.java
index a42188c712d..27c4b0640a5 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConceptMapEquivalenceEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConceptMapEquivalenceEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConditionRelationshipTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConditionRelationshipTypeEnum.java
index 3c4d687ad40..10322c355a9 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConditionRelationshipTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConditionRelationshipTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConditionStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConditionStatusEnum.java
index 8f7958a9b75..00bd34f44b3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConditionStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConditionStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConformanceEventModeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConformanceEventModeEnum.java
index 9f6a17984d1..6ead45fbbf4 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConformanceEventModeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConformanceEventModeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConformanceStatementStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConformanceStatementStatusEnum.java
index 06675c5914d..5fdddf75797 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConformanceStatementStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConformanceStatementStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConstraintSeverityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConstraintSeverityEnum.java
index 623cd11516e..077dd54c2df 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConstraintSeverityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ConstraintSeverityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ContactSystemEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ContactSystemEnum.java
index ed0eb90e076..0bedabfba0a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ContactSystemEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ContactSystemEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ContactUseEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ContactUseEnum.java
index 5e6971199bb..f59a28e331f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ContactUseEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ContactUseEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CriticalityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CriticalityEnum.java
index 77837ba7851..130bdae837a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CriticalityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/CriticalityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DataTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DataTypeEnum.java
index 0c16d51833e..4ef67d9de00 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DataTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DataTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticOrderPriorityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticOrderPriorityEnum.java
index 799c69677cd..d53c7028f5a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticOrderPriorityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticOrderPriorityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticOrderStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticOrderStatusEnum.java
index 4dcebdd9be9..a3dbc077753 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticOrderStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticOrderStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticReportStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticReportStatusEnum.java
index bb16d319542..4bb7463eec2 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticReportStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DiagnosticReportStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentModeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentModeEnum.java
index b68f37964fa..fb5fd1b334d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentModeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentModeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentReferenceStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentReferenceStatusEnum.java
index 8f2efa5b228..1c293951c45 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentReferenceStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentReferenceStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentRelationshipTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentRelationshipTypeEnum.java
index 39daa49e4cc..d944269ab08 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentRelationshipTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/DocumentRelationshipTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterClassEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterClassEnum.java
index af460ebfb0a..4e52815649b 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterClassEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterClassEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterReasonCodesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterReasonCodesEnum.java
index 773dc1337d4..8ab5bc911cc 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterReasonCodesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterReasonCodesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterStateEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterStateEnum.java
index 943e8022fd0..fe6f0a1a450 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterStateEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterStateEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterTypeEnum.java
index 2a649cb8eb9..eb70fb3d125 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EncounterTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EventTimingEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EventTimingEnum.java
index bea5c916ca4..95fbd017cf4 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EventTimingEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/EventTimingEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ExposureTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ExposureTypeEnum.java
index 61fd9ad74b9..6d927d418d8 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ExposureTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ExposureTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ExtensionContextEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ExtensionContextEnum.java
index a2ad8485f4a..7dfd5430776 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ExtensionContextEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ExtensionContextEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/FHIRDefinedTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/FHIRDefinedTypeEnum.java
index a4a4f339f9a..af1537a7835 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/FHIRDefinedTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/FHIRDefinedTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/FilterOperatorEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/FilterOperatorEnum.java
index 96a8cf26f36..415fdf9fca3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/FilterOperatorEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/FilterOperatorEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/GroupTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/GroupTypeEnum.java
index 4b691f8d6bb..4865bb27967 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/GroupTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/GroupTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/HierarchicalRelationshipTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/HierarchicalRelationshipTypeEnum.java
index dee0701083f..7a54c31f335 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/HierarchicalRelationshipTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/HierarchicalRelationshipTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IdentifierUseEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IdentifierUseEnum.java
index 1e274ae70aa..cb730f54b38 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IdentifierUseEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IdentifierUseEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImagingModalityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImagingModalityEnum.java
index a01782a2f79..fb2368b86a2 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImagingModalityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImagingModalityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationReasonCodesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationReasonCodesEnum.java
index 56fe019a8cd..2bb1b7df72e 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationReasonCodesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationReasonCodesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRecommendationDateCriterionCodesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRecommendationDateCriterionCodesEnum.java
index 439a61b5ae1..6cc0e28ccfc 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRecommendationDateCriterionCodesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRecommendationDateCriterionCodesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRecommendationStatusCodesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRecommendationStatusCodesEnum.java
index fd617dd5046..7c041c668ba 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRecommendationStatusCodesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRecommendationStatusCodesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRouteCodesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRouteCodesEnum.java
index f5ca77ca271..1fdc3f327aa 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRouteCodesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ImmunizationRouteCodesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/InstanceAvailabilityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/InstanceAvailabilityEnum.java
index 33e82d51883..5b8579c9ded 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/InstanceAvailabilityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/InstanceAvailabilityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IssueSeverityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IssueSeverityEnum.java
index 21283988565..7a1c8916145 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IssueSeverityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IssueSeverityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IssueTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IssueTypeEnum.java
index 56c1f251ab2..dc93781ae31 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IssueTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/IssueTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LinkTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LinkTypeEnum.java
index a86627fcf15..58b5f80b3b3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LinkTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LinkTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ListModeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ListModeEnum.java
index aa5fd2b0649..412b52e17f8 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ListModeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ListModeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationModeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationModeEnum.java
index b1433f3415a..fe6e00442bd 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationModeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationModeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationStatusEnum.java
index 4ceee0ec54c..36392e12c30 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationTypeEnum.java
index b89b085680f..32e1a356b38 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/LocationTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MaritalStatusCodesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MaritalStatusCodesEnum.java
index 7909a48bbe4..7a503e89fb2 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MaritalStatusCodesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MaritalStatusCodesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MediaTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MediaTypeEnum.java
index 4d5202cf8d6..bb045f98431 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MediaTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MediaTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationAdministrationStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationAdministrationStatusEnum.java
index 8dd95ce7fcd..33bf1d76b6a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationAdministrationStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationAdministrationStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationDispenseStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationDispenseStatusEnum.java
index 856cee12185..f9e28f68a43 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationDispenseStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationDispenseStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationKindEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationKindEnum.java
index ca3ca35df4a..a3595d62ab3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationKindEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationKindEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationPrescriptionStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationPrescriptionStatusEnum.java
index 4872952ad90..f11fcfe787d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationPrescriptionStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MedicationPrescriptionStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageEventEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageEventEnum.java
index 00cf1d14955..8f77d5c7373 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageEventEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageEventEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageSignificanceCategoryEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageSignificanceCategoryEnum.java
index 3d2bbe024fc..e257e23d8ab 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageSignificanceCategoryEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageSignificanceCategoryEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageTransportEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageTransportEnum.java
index 795b2def9ed..1fcee4235ee 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageTransportEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/MessageTransportEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ModalityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ModalityEnum.java
index 6ebdca4e888..5b0d4adff18 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ModalityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ModalityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/NameUseEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/NameUseEnum.java
index cec8ddfe2b1..1cbd699f1db 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/NameUseEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/NameUseEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationInterpretationCodesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationInterpretationCodesEnum.java
index ea41361c92d..756f6ff8111 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationInterpretationCodesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationInterpretationCodesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationRelationshipTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationRelationshipTypeEnum.java
index 30dc1defa06..43e8fc0f10f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationRelationshipTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationRelationshipTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationReliabilityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationReliabilityEnum.java
index bcbd69cdcac..914a7057416 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationReliabilityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationReliabilityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationStatusEnum.java
index 8f85a96f35e..1ef8c76a570 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ObservationStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/OrderOutcomeStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/OrderOutcomeStatusEnum.java
index 7a308d5d74f..9a68a8ab81e 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/OrderOutcomeStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/OrderOutcomeStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/OrganizationTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/OrganizationTypeEnum.java
index 38b248fbd6c..0b9bb93d0d4 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/OrganizationTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/OrganizationTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ParticipantTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ParticipantTypeEnum.java
index c08dc507350..6847e614d9f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ParticipantTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ParticipantTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PatientRelationshipTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PatientRelationshipTypeEnum.java
index a20feeac13a..7eb44b5e137 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PatientRelationshipTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PatientRelationshipTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PractitionerRoleEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PractitionerRoleEnum.java
index 1522518c642..55cd0aad5e7 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PractitionerRoleEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PractitionerRoleEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PractitionerSpecialtyEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PractitionerSpecialtyEnum.java
index bcad96efeb8..91baf569041 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PractitionerSpecialtyEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PractitionerSpecialtyEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ProcedureRelationshipTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ProcedureRelationshipTypeEnum.java
index 07f34698be0..3f60d214341 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ProcedureRelationshipTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ProcedureRelationshipTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PropertyRepresentationEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PropertyRepresentationEnum.java
index 9c55c99c25c..45ee8117ea3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PropertyRepresentationEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/PropertyRepresentationEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ProvenanceEntityRoleEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ProvenanceEntityRoleEnum.java
index c6c73063e0a..03e076b95ca 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ProvenanceEntityRoleEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ProvenanceEntityRoleEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuantityCompararatorEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuantityCompararatorEnum.java
index cfebc897892..cfa2ee82347 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuantityCompararatorEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuantityCompararatorEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QueryOutcomeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QueryOutcomeEnum.java
index fda03b013f1..c5bc615b3c4 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QueryOutcomeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QueryOutcomeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireGroupNameEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireGroupNameEnum.java
index ce7c1a16f1f..72a7183efb0 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireGroupNameEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireGroupNameEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireNameEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireNameEnum.java
index 38b594f42b1..6dcc14e2b62 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireNameEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireNameEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireStatusEnum.java
index 790d50df9b6..e52f949ae6d 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/QuestionnaireStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ReactionSeverityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ReactionSeverityEnum.java
index a0356d628bb..3868cddd9c9 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ReactionSeverityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ReactionSeverityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResourceProfileStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResourceProfileStatusEnum.java
index b4a2139c019..b4f91cd6f79 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResourceProfileStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResourceProfileStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResourceTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResourceTypeEnum.java
index 2e1a5403cbe..4f0d6f841e6 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResourceTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResourceTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResponseTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResponseTypeEnum.java
index 11263ab204a..60282e71064 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResponseTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ResponseTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulConformanceModeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulConformanceModeEnum.java
index a3c52ccdb5e..cb523a892a3 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulConformanceModeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulConformanceModeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulOperationSystemEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulOperationSystemEnum.java
index 76e5d06b982..cca87aff1c7 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulOperationSystemEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulOperationSystemEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulOperationTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulOperationTypeEnum.java
index 94c4e8e0a4f..965a78ae9f7 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulOperationTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulOperationTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulSecurityServiceEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulSecurityServiceEnum.java
index 81540c2f6f6..97eb12f8ad7 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulSecurityServiceEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/RestfulSecurityServiceEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SearchParamTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SearchParamTypeEnum.java
index bc8e2d1a08f..84b3b44ca98 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SearchParamTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SearchParamTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventActionEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventActionEnum.java
index 6d9392f1699..d26acfc6eaf 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventActionEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventActionEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectLifecycleEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectLifecycleEnum.java
index 32ebffac4e0..8361416a5b8 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectLifecycleEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectLifecycleEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectRoleEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectRoleEnum.java
index 89758578a0a..18a6a1b494a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectRoleEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectRoleEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectSensitivityEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectSensitivityEnum.java
index 6ec9d5d4d64..ae3be032cbe 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectSensitivityEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectSensitivityEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectTypeEnum.java
index cddd6315036..834a434d6b9 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventObjectTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventOutcomeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventOutcomeEnum.java
index 4507e458236..dc7aba6eef1 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventOutcomeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventOutcomeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventParticipantNetworkTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventParticipantNetworkTypeEnum.java
index 73b022a95e2..5f8dfbf8c87 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventParticipantNetworkTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventParticipantNetworkTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventSourceTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventSourceTypeEnum.java
index e2dff6be5fc..cb3679f606b 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventSourceTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SecurityEventSourceTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SensitivityStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SensitivityStatusEnum.java
index 319fc5ff063..952c433209b 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SensitivityStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SensitivityStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SensitivityTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SensitivityTypeEnum.java
index 1c01eebcb26..4a1e6f54add 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SensitivityTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SensitivityTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SlicingRulesEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SlicingRulesEnum.java
index 52a7ff05956..2c5c28e73c1 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SlicingRulesEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SlicingRulesEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SpecimenCollectionMethodEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SpecimenCollectionMethodEnum.java
index cecab041fb6..abc18b1e836 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SpecimenCollectionMethodEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SpecimenCollectionMethodEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SpecimenTreatmentProcedureEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SpecimenTreatmentProcedureEnum.java
index 9eb6a4ddf90..453cf400f8a 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SpecimenTreatmentProcedureEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SpecimenTreatmentProcedureEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SubstanceTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SubstanceTypeEnum.java
index 63091e8d55e..5389284dd28 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SubstanceTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SubstanceTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyDispenseStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyDispenseStatusEnum.java
index 9bea063f15b..992ff65696e 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyDispenseStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyDispenseStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyItemTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyItemTypeEnum.java
index 2e8de00fb12..ea27b443fad 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyItemTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyItemTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyStatusEnum.java
index 728b695d0c3..26923402441 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyTypeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyTypeEnum.java
index 6a4d34b4847..3c5e03e4a90 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyTypeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/SupplyTypeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/UnitsOfTimeEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/UnitsOfTimeEnum.java
index eb44bae9368..8bde3e0a832 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/UnitsOfTimeEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/UnitsOfTimeEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ValueSetStatusEnum.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ValueSetStatusEnum.java
index d7958b30497..4a8c5ba1b62 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ValueSetStatusEnum.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/dstu/valueset/ValueSetStatusEnum.java
@@ -1,26 +1,6 @@
package ca.uhn.fhir.model.dstu.valueset;
-/*
- * #%L
- * HAPI FHIR Library
- * %%
- * Copyright (C) 2014 University Health Network
- * %%
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * #L%
- */
-
import java.util.HashMap;
import java.util.Map;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/BaseDateTimeDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/BaseDateTimeDt.java
index 0e10c87d8b8..4c30e06747f 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/BaseDateTimeDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/BaseDateTimeDt.java
@@ -20,11 +20,7 @@ package ca.uhn.fhir.model.primitive;
* #L%
*/
-import static ca.uhn.fhir.model.api.TemporalPrecisionEnum.DAY;
-import static ca.uhn.fhir.model.api.TemporalPrecisionEnum.MILLI;
-import static ca.uhn.fhir.model.api.TemporalPrecisionEnum.MONTH;
-import static ca.uhn.fhir.model.api.TemporalPrecisionEnum.SECOND;
-import static ca.uhn.fhir.model.api.TemporalPrecisionEnum.YEAR;
+import static ca.uhn.fhir.model.api.TemporalPrecisionEnum.*;
import java.text.ParseException;
import java.util.Calendar;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/BoundCodeableConceptDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/BoundCodeableConceptDt.java
index fa2490d7c81..cb96480a476 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/BoundCodeableConceptDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/BoundCodeableConceptDt.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.model.primitive;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.defaultString;
+import static org.apache.commons.lang3.StringUtils.*;
import java.util.Collection;
import java.util.HashSet;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/CodeDt.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/CodeDt.java
index fb46327a0e7..916497bb92e 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/CodeDt.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/model/primitive/CodeDt.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.model.primitive;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.defaultString;
+import static org.apache.commons.lang3.StringUtils.*;
import ca.uhn.fhir.model.api.BasePrimitive;
import ca.uhn.fhir.model.api.annotation.DatatypeDef;
import ca.uhn.fhir.model.api.annotation.SimpleSetter;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/narrative/BaseThymeleafNarrativeGenerator.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/narrative/BaseThymeleafNarrativeGenerator.java
index d2622224797..bb3659f89e1 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/narrative/BaseThymeleafNarrativeGenerator.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/narrative/BaseThymeleafNarrativeGenerator.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.narrative;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.io.File;
import java.io.FileInputStream;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/BaseParser.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/BaseParser.java
index aa9f8242c41..8551a73c57b 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/BaseParser.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/BaseParser.java
@@ -28,7 +28,6 @@ import java.io.Writer;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
-import java.util.UUID;
import ca.uhn.fhir.context.BaseRuntimeChildDefinition;
import ca.uhn.fhir.context.BaseRuntimeDeclaredChildDefinition;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java
index 79f506da829..04f2c940c94 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/JsonParser.java
@@ -20,9 +20,7 @@ package ca.uhn.fhir.parser;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.defaultString;
-import static org.apache.commons.lang3.StringUtils.isBlank;
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.io.IOException;
import java.io.Reader;
@@ -709,6 +707,8 @@ public class JsonParser extends BaseParser implements IParser {
IElement object = (IElement) theState.getObject();
if (object instanceof IIdentifiableElement) {
((IIdentifiableElement) object).setId(new IdDt(elementId));
+ } else if (object instanceof IResource) {
+ ((IResource) object).setId(new IdDt(elementId));
}
}
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/ParserState.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/ParserState.java
index 2fd3c1824c6..408e5cd5f59 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/ParserState.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/ParserState.java
@@ -20,8 +20,7 @@ package ca.uhn.fhir.parser;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.defaultIfBlank;
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.util.ArrayList;
import java.util.HashMap;
@@ -52,6 +51,7 @@ import ca.uhn.fhir.model.api.ExtensionDt;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.ICompositeElement;
import ca.uhn.fhir.model.api.IElement;
+import ca.uhn.fhir.model.api.IIdentifiableElement;
import ca.uhn.fhir.model.api.IPrimitiveDatatype;
import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.api.IResourceBlock;
@@ -219,7 +219,7 @@ class ParserState {
private static final int STATE_NONE = 0;
private static final int STATE_SCHEME = 3;
private static final int STATE_TERM = 1;
-
+
private int myCatState = STATE_NONE;
private Tag myInstance;
@@ -417,9 +417,9 @@ class ParserState {
if (myEntry.getUpdated().isEmpty() == false) {
ResourceMetadataKeyEnum.UPDATED.put(myEntry.getResource(), myEntry.getUpdated());
}
-
+
ResourceMetadataKeyEnum.TITLE.put(myEntry.getResource(), myEntry.getTitle().getValue());
-
+
if (myEntry.getCategories().isEmpty() == false) {
TagList tagList = new TagList();
for (Tag next : myEntry.getCategories()) {
@@ -626,7 +626,7 @@ class ParserState {
/**
* Default implementation just handles undeclared extensions
*/
- public void enteringNewElementExtension(@SuppressWarnings("unused") StartElement theElement, String theUrlAttr, boolean theIsModifier) {
+ public void enteringNewElementExtension(StartElement theElement, String theUrlAttr, boolean theIsModifier) {
if (myPreResourceState != null && getCurrentElement() instanceof ISupportsUndeclaredExtensions) {
ExtensionDt newExtension = new ExtensionDt(theIsModifier, theUrlAttr);
ISupportsUndeclaredExtensions elem = (ISupportsUndeclaredExtensions) getCurrentElement();
@@ -699,16 +699,16 @@ class ParserState {
if (mySubState == SUBSTATE_CT) {
myInstance.setContentType(myData);
mySubState = 0;
- myData=null;
+ myData = null;
return;
} else if (mySubState == SUBSTATE_CONTENT) {
myInstance.setContentAsBase64(myData);
mySubState = 0;
- myData=null;
+ myData = null;
return;
} else {
if (!myJsonMode) {
- myInstance.setContentAsBase64(myData);
+ myInstance.setContentAsBase64(myData);
}
pop();
}
@@ -864,9 +864,13 @@ class ParserState {
@Override
public void attributeValue(String theName, String theValue) throws DataFormatException {
if ("id".equals(theName)) {
- myInstance.setId(new IdDt(theValue));
+ if (myInstance instanceof IIdentifiableElement) {
+ ((IIdentifiableElement) myInstance).setId(new IdDt(theValue));
+ } else if (myInstance instanceof IResource) {
+ ((IResource) myInstance).setId(new IdDt(theValue));
+ }
} else if ("url".equals(theName) && myInstance instanceof ExtensionDt) {
- ((ExtensionDt)myInstance).setUrl(theValue);
+ ((ExtensionDt) myInstance).setUrl(theValue);
}
}
@@ -955,8 +959,8 @@ class ParserState {
return;
}
case UNDECL_EXT:
- case RESOURCE:
- case EXTENSION_DECLARED:{
+ case RESOURCE:
+ case EXTENSION_DECLARED: {
// Throw an exception because this shouldn't happen here
break;
}
@@ -1118,7 +1122,7 @@ class ParserState {
public void endingElement() throws DataFormatException {
pop();
}
-
+
@Override
public void enteringNewElement(String theNamespaceURI, String theLocalPart) throws DataFormatException {
BaseRuntimeElementDefinition> definition;
@@ -1166,7 +1170,7 @@ class ParserState {
private PreResourceState getRootPreResourceState() {
if (getPreResourceState() != null) {
return getPreResourceState();
- }else {
+ } else {
return this;
}
}
@@ -1255,7 +1259,11 @@ class ParserState {
if ("value".equals(theName)) {
myInstance.setValueAsString(theValue);
} else if ("id".equals(theName)) {
- myInstance.setId(new IdDt(theValue));
+ if (myInstance instanceof IIdentifiableElement) {
+ ((IIdentifiableElement) myInstance).setElementSpecificId(theValue);
+ } else if (myInstance instanceof IResource) {
+ ((IResource) myInstance).setId(new IdDt(theValue));
+ }
}
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java
index 8984644dc2d..7d4283bba32 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/parser/XmlParser.java
@@ -20,9 +20,7 @@ package ca.uhn.fhir.parser;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.defaultString;
-import static org.apache.commons.lang3.StringUtils.isBlank;
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.io.IOException;
import java.io.Reader;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/GenericClient.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/GenericClient.java
index 8f0154da513..8f729c12754 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/GenericClient.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/GenericClient.java
@@ -57,6 +57,8 @@ import ca.uhn.fhir.rest.gclient.IGetTags;
import ca.uhn.fhir.rest.gclient.IParam;
import ca.uhn.fhir.rest.gclient.IQuery;
import ca.uhn.fhir.rest.gclient.ISort;
+import ca.uhn.fhir.rest.gclient.ITransaction;
+import ca.uhn.fhir.rest.gclient.ITransactionTyped;
import ca.uhn.fhir.rest.gclient.IUntypedQuery;
import ca.uhn.fhir.rest.method.BaseOutcomeReturningMethodBinding;
import ca.uhn.fhir.rest.method.ConformanceMethodBinding;
@@ -148,6 +150,11 @@ public class GenericClient extends BaseClient implements IGenericClient {
return new GetTagsInternal();
}
+ @Override
+ public ITransaction transaction() {
+ return new TransactionInternal();
+ }
+
@Override
public Bundle history(final Class theType, IdDt theIdDt, DateTimeDt theSince, Integer theLimit) {
String resourceName = theType != null ? toResourceName(theType) : null;
@@ -374,6 +381,20 @@ public class GenericClient extends BaseClient implements IGenericClient {
return parser.parseBundle(myType, theResponseReader);
}
}
+
+ private final class ResourceListResponseHandler implements IClientResponseHandler> {
+
+ private Class extends IResource> myType;
+
+ public ResourceListResponseHandler(Class extends IResource> theType) {
+ myType = theType;
+ }
+
+ @Override
+ public List invokeClient(String theResponseMimeType, Reader theResponseReader, int theResponseStatusCode, Map> theHeaders) throws IOException, BaseServerResponseException {
+ return new BundleResponseHandler(myType).invokeClient(theResponseMimeType, theResponseReader, theResponseStatusCode, theHeaders).toListOfResources();
+ }
+ }
private class ForInternal extends BaseClientExecutable implements IQuery {
@@ -661,6 +682,53 @@ public class GenericClient extends BaseClient implements IGenericClient {
}
+ private final class TransactionInternal implements ITransaction {
+
+ @Override
+ public ITransactionTyped> withResources(List theResources) {
+ return new TransactionExecutable>(theResources);
+ }
+
+ @Override
+ public ITransactionTyped withBundle(Bundle theResources) {
+ return new TransactionExecutable(theResources);
+ }
+
+
+ }
+
+
+ private final class TransactionExecutable extends BaseClientExecutable, T> implements ITransactionTyped{
+
+ private List myResources;
+ private Bundle myBundle;
+
+ public TransactionExecutable(List theResources) {
+ myResources=theResources;
+ }
+
+ public TransactionExecutable(Bundle theResources) {
+ myBundle=theResources;
+ }
+
+ @SuppressWarnings("unchecked")
+ @Override
+ public T execute() {
+ if (myResources!=null) {
+ ResourceListResponseHandler binding = new ResourceListResponseHandler(null);
+ BaseHttpClientInvocation invocation = TransactionMethodBinding.createTransactionInvocation(myResources, myContext);
+ Map> params = null;
+ return (T) invoke(params, binding, invocation);
+ }else {
+ BundleResponseHandler binding = new BundleResponseHandler(null);
+ BaseHttpClientInvocation invocation = TransactionMethodBinding.createTransactionInvocation(myBundle, myContext);
+ Map> params = null;
+ return (T) invoke(params, binding, invocation);
+ }
+ }
+
+ }
+
private class GetPageInternal extends BaseClientExecutable implements IGetPageTyped {
private String myUrl;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/IGenericClient.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/IGenericClient.java
index 9bbe59f2e80..ec73de11f1b 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/IGenericClient.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/IGenericClient.java
@@ -31,8 +31,8 @@ import ca.uhn.fhir.model.primitive.DateTimeDt;
import ca.uhn.fhir.model.primitive.IdDt;
import ca.uhn.fhir.rest.api.MethodOutcome;
import ca.uhn.fhir.rest.gclient.IGetPage;
-import ca.uhn.fhir.rest.gclient.IGetPageTyped;
import ca.uhn.fhir.rest.gclient.IGetTags;
+import ca.uhn.fhir.rest.gclient.ITransaction;
import ca.uhn.fhir.rest.gclient.IUntypedQuery;
public interface IGenericClient {
@@ -58,6 +58,8 @@ public interface IGenericClient {
* The resources to create/update in a single transaction
* @return A list of resource stubs (these will not be fully populated) containing IDs and other
* {@link IResource#getResourceMetadata() metadata}
+ * @deprecated Use {@link #transaction()}
+ *
*/
List transaction(List theResources);
@@ -236,4 +238,9 @@ public interface IGenericClient {
*/
IGetPage loadPage();
+ /**
+ * Send a transaction (collection of resources) to the server to be executed as a single unit
+ */
+ ITransaction transaction();
+
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/exceptions/NonFhirResponseException.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/exceptions/NonFhirResponseException.java
index 4472e8d9ec3..59360c7acd6 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/exceptions/NonFhirResponseException.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/client/exceptions/NonFhirResponseException.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.rest.client.exceptions;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.io.IOException;
import java.io.Reader;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/ITransaction.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/ITransaction.java
new file mode 100644
index 00000000000..3b397c84777
--- /dev/null
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/ITransaction.java
@@ -0,0 +1,14 @@
+package ca.uhn.fhir.rest.gclient;
+
+import java.util.List;
+
+import ca.uhn.fhir.model.api.Bundle;
+import ca.uhn.fhir.model.api.IResource;
+
+public interface ITransaction {
+
+ ITransactionTyped> withResources(List theResources);
+
+ ITransactionTyped withBundle(Bundle theResources);
+
+}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/ITransactionTyped.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/ITransactionTyped.java
new file mode 100644
index 00000000000..67c3ba0fa84
--- /dev/null
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/ITransactionTyped.java
@@ -0,0 +1,8 @@
+package ca.uhn.fhir.rest.gclient;
+
+
+public interface ITransactionTyped extends IClientExecutable, T> {
+
+ // nothing for now
+
+}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/QuantityParam.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/QuantityParam.java
index 535eee396b8..863a319863b 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/QuantityParam.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/gclient/QuantityParam.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.rest.gclient;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.defaultString;
+import static org.apache.commons.lang3.StringUtils.*;
import ca.uhn.fhir.model.dstu.valueset.QuantityCompararatorEnum;
import ca.uhn.fhir.rest.gclient.NumberParam.IMatches;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseHttpClientInvocationWithContents.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseHttpClientInvocationWithContents.java
index 6189ae15e8c..fa84a7ff0c8 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseHttpClientInvocationWithContents.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseHttpClientInvocationWithContents.java
@@ -49,6 +49,7 @@ public abstract class BaseHttpClientInvocationWithContents extends BaseHttpClien
private final String myUrlExtension;
private final TagList myTagList;
private final List myResources;
+ private final Bundle myBundle;
public BaseHttpClientInvocationWithContents(FhirContext theContext, IResource theResource, String theUrlExtension) {
super();
@@ -57,6 +58,7 @@ public abstract class BaseHttpClientInvocationWithContents extends BaseHttpClien
myUrlExtension = theUrlExtension;
myTagList = null;
myResources = null;
+ myBundle = null;
}
public BaseHttpClientInvocationWithContents(FhirContext theContext, TagList theTagList, String... theUrlExtension) {
@@ -69,6 +71,7 @@ public abstract class BaseHttpClientInvocationWithContents extends BaseHttpClien
myContext = theContext;
myTagList = theTagList;
myResources = null;
+ myBundle = null;
myUrlExtension = StringUtils.join(theUrlExtension, '/');
}
@@ -79,6 +82,16 @@ public abstract class BaseHttpClientInvocationWithContents extends BaseHttpClien
myTagList = null;
myUrlExtension = null;
myResources = theResources;
+ myBundle = null;
+ }
+
+ public BaseHttpClientInvocationWithContents(FhirContext theContext, Bundle theBundle) {
+ myContext = theContext;
+ myResource = null;
+ myTagList = null;
+ myUrlExtension = null;
+ myResources = null;
+ myBundle = theBundle;
}
@Override
@@ -113,6 +126,8 @@ public abstract class BaseHttpClientInvocationWithContents extends BaseHttpClien
String contents;
if (myTagList != null) {
contents = parser.encodeTagListToString(myTagList);
+ } else if (myBundle != null) {
+ contents = parser.encodeBundleToString(myBundle);
} else if (myResources != null) {
Bundle bundle = RestfulServer.createBundleFromResourceList(myContext, "", myResources, "", "", myResources.size());
contents = parser.encodeBundleToString(bundle);
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseMethodBinding.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseMethodBinding.java
index ea0f4e4b456..ce5e9454247 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseMethodBinding.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseMethodBinding.java
@@ -64,7 +64,6 @@ import ca.uhn.fhir.rest.client.exceptions.NonFhirResponseException;
import ca.uhn.fhir.rest.param.IParameter;
import ca.uhn.fhir.rest.param.IncludeParameter;
import ca.uhn.fhir.rest.param.ParameterUtil;
-import ca.uhn.fhir.rest.param.SearchParameter;
import ca.uhn.fhir.rest.server.BundleProviders;
import ca.uhn.fhir.rest.server.Constants;
import ca.uhn.fhir.rest.server.EncodingEnum;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseOutcomeReturningMethodBinding.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseOutcomeReturningMethodBinding.java
index 7270843d6d6..43e048e817b 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseOutcomeReturningMethodBinding.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseOutcomeReturningMethodBinding.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.rest.method;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.io.IOException;
import java.io.PushbackReader;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseResourceReturningMethodBinding.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseResourceReturningMethodBinding.java
index 90ece9f949d..9fc2823597c 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseResourceReturningMethodBinding.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/BaseResourceReturningMethodBinding.java
@@ -20,10 +20,7 @@ package ca.uhn.fhir.rest.method;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.*;
-
import java.io.IOException;
-import java.io.PrintWriter;
import java.io.Reader;
import java.lang.reflect.Method;
import java.util.Collection;
@@ -34,7 +31,6 @@ import java.util.List;
import java.util.Map;
import java.util.Set;
-import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
@@ -45,10 +41,7 @@ import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.model.api.Bundle;
import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.api.ResourceMetadataKeyEnum;
-import ca.uhn.fhir.model.api.Tag;
-import ca.uhn.fhir.model.api.TagList;
import ca.uhn.fhir.model.api.annotation.ResourceDef;
-import ca.uhn.fhir.model.dstu.resource.Binary;
import ca.uhn.fhir.model.primitive.InstantDt;
import ca.uhn.fhir.parser.IParser;
import ca.uhn.fhir.rest.client.exceptions.InvalidResponseException;
@@ -243,7 +236,7 @@ abstract class BaseResourceReturningMethodBinding extends BaseMethodBinding resources, FhirContext theContext) {
- return new HttpPostClientInvocation(theContext, resources);
+ public static BaseHttpClientInvocation createTransactionInvocation(List theResources, FhirContext theContext) {
+ return new HttpPostClientInvocation(theContext, theResources);
+ }
+
+ public static BaseHttpClientInvocation createTransactionInvocation(Bundle theBundle, FhirContext theContext) {
+ return new HttpPostClientInvocation(theContext, theBundle);
}
}
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/UpdateMethodBinding.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/UpdateMethodBinding.java
index 2457cd7eec1..4eaf9e2b4af 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/UpdateMethodBinding.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/method/UpdateMethodBinding.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.rest.method;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.lang.reflect.Method;
import java.util.Collections;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/param/ParameterUtil.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/param/ParameterUtil.java
index 0d8053faec1..540b26f5888 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/param/ParameterUtil.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/param/ParameterUtil.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.rest.param;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.lang.annotation.Annotation;
import java.lang.reflect.Method;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/server/RestfulServer.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/server/RestfulServer.java
index 5f53f48a2a0..b10bc68879c 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/server/RestfulServer.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/rest/server/RestfulServer.java
@@ -20,7 +20,7 @@ package ca.uhn.fhir.rest.server;
* #L%
*/
-import static org.apache.commons.lang3.StringUtils.isNotBlank;
+import static org.apache.commons.lang3.StringUtils.*;
import java.io.IOException;
import java.io.OutputStreamWriter;
@@ -45,7 +45,6 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.commons.io.IOUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.Validate;
import org.apache.commons.lang3.exception.ExceptionUtils;
diff --git a/hapi-fhir-base/src/main/java/ca/uhn/fhir/util/ReflectionUtil.java b/hapi-fhir-base/src/main/java/ca/uhn/fhir/util/ReflectionUtil.java
index e8c624d724d..5c9e1c1dce0 100644
--- a/hapi-fhir-base/src/main/java/ca/uhn/fhir/util/ReflectionUtil.java
+++ b/hapi-fhir-base/src/main/java/ca/uhn/fhir/util/ReflectionUtil.java
@@ -58,7 +58,7 @@ public class ReflectionUtil {
return type;
}
- @SuppressWarnings({ "unused", "rawtypes" })
+ @SuppressWarnings({ "rawtypes" })
public static Class> getGenericCollectionTypeOfMethodReturnType(Method theMethod) {
Class> type;
Type genericReturnType = theMethod.getGenericReturnType();
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/FhirContextTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/FhirContextTest.java
index 00383fee197..2df0eefba6a 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/FhirContextTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/FhirContextTest.java
@@ -1,8 +1,5 @@
package ca.uhn.fhir.context;
-import static org.hamcrest.Matchers.*;
-import static org.junit.Assert.*;
-
import org.junit.Test;
import ca.uhn.fhir.model.dstu.resource.Patient;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/ModelScannerTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/ModelScannerTest.java
index bb39c7b976e..f14e4b775d7 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/ModelScannerTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/ModelScannerTest.java
@@ -10,7 +10,6 @@ import ca.uhn.fhir.parser.DataFormatException;
public class ModelScannerTest {
/** This failed at one point */
- @SuppressWarnings("unused")
@Test
public void testCarePlan() throws DataFormatException {
new ModelScanner(CarePlan.class);
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/ResourceWithExtensionsA.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/ResourceWithExtensionsA.java
index 9bf7f483627..998733ff8e5 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/ResourceWithExtensionsA.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/context/ResourceWithExtensionsA.java
@@ -2,7 +2,7 @@ package ca.uhn.fhir.context;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.BaseResource;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IExtension;
@@ -83,7 +83,7 @@ public class ResourceWithExtensionsA extends BaseResource {
}
@Block(name = "Bar1")
- public static class Bar1 extends BaseElement implements IExtension {
+ public static class Bar1 extends BaseIdentifiableElement implements IExtension {
public Bar1() {
super();
@@ -141,7 +141,7 @@ public class ResourceWithExtensionsA extends BaseResource {
}
@Block(name = "Bar2")
- public static class Bar2 implements IExtension {
+ public static class Bar2 extends BaseIdentifiableElement implements IExtension {
@Child(name = "bar121", type = DateDt.class, order = 0, min = 0, max = Child.MAX_UNLIMITED)
@Extension(url = "http://bar/#b1/2/1", definedLocally=true, isModifier=false)
@@ -151,8 +151,6 @@ public class ResourceWithExtensionsA extends BaseResource {
@Extension(url = "http://bar/#b1/2/2", definedLocally=true, isModifier=false)
private List myBar122;
- private IdDt myId;
-
@Override
public boolean isEmpty() {
return false; // not implemented
@@ -180,20 +178,6 @@ public class ResourceWithExtensionsA extends BaseResource {
myBar122 = theBar122;
}
- @Override
- public void setId(IdDt theId) {
- myId=theId;
- }
-
- @Override
- public IdDt getId() {
- return myId;
- }
-
- @Override
- public void setId(String theId) {
- myId=new IdDt(theId);
- }
}
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/CodingDtTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/CodingDtTest.java
index 9f637a6b4ea..6b3f910355c 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/CodingDtTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/CodingDtTest.java
@@ -25,7 +25,9 @@ public class CodingDtTest {
assertEquals("", dt.getSystem().getValueAsString());
assertEquals("b|c", dt.getCode().getValue());
- assertEquals("|b|c", dt.getValueAsQueryToken());
+
+ // TODO: this should be escaped or something?
+ assertEquals("b|c", dt.getValueAsQueryToken());
}
@Test
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/IdDtTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/IdDtTest.java
index 434c0488cff..f45dc14034b 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/IdDtTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/IdDtTest.java
@@ -1,6 +1,6 @@
package ca.uhn.fhir.model.primitive;
-import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.*;
import java.math.BigDecimal;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/IdentifierDtTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/IdentifierDtTest.java
index 32347442f1f..5c343a15165 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/IdentifierDtTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/model/primitive/IdentifierDtTest.java
@@ -25,7 +25,9 @@ public class IdentifierDtTest {
assertEquals("", dt.getSystem().getValueAsString());
assertEquals("b|c", dt.getValue().getValue());
- assertEquals("|b|c", dt.getValueAsQueryToken());
+
+ // TODO: this should probably be an error or escaped or something, since it will be interpreted as system=b, code=c
+ assertEquals("b|c", dt.getValueAsQueryToken());
}
@Test
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/JsonParserTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/JsonParserTest.java
index c8144cdb634..01e42a2d46a 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/JsonParserTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/JsonParserTest.java
@@ -2,9 +2,8 @@ package ca.uhn.fhir.parser;
import static org.hamcrest.Matchers.*;
import static org.junit.Assert.*;
-import static org.mockito.Matchers.eq;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import static org.mockito.Matchers.*;
+import static org.mockito.Mockito.*;
import java.io.IOException;
import java.io.OutputStreamWriter;
@@ -23,7 +22,6 @@ import org.hamcrest.core.StringContains;
import org.hamcrest.text.StringContainsInOrder;
import org.junit.BeforeClass;
import org.junit.Test;
-import org.mockito.internal.matchers.Not;
import ca.uhn.fhir.context.ConfigurationException;
import ca.uhn.fhir.context.FhirContext;
@@ -40,9 +38,9 @@ import ca.uhn.fhir.model.dstu.composite.AddressDt;
import ca.uhn.fhir.model.dstu.composite.HumanNameDt;
import ca.uhn.fhir.model.dstu.composite.NarrativeDt;
import ca.uhn.fhir.model.dstu.composite.ResourceReferenceDt;
+import ca.uhn.fhir.model.dstu.resource.Binary;
import ca.uhn.fhir.model.dstu.resource.Conformance;
import ca.uhn.fhir.model.dstu.resource.Conformance.RestResource;
-import ca.uhn.fhir.model.dstu.resource.Binary;
import ca.uhn.fhir.model.dstu.resource.DiagnosticReport;
import ca.uhn.fhir.model.dstu.resource.Observation;
import ca.uhn.fhir.model.dstu.resource.Organization;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/MyObservationWithExtensions.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/MyObservationWithExtensions.java
index 8da271f659e..91afdc45093 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/MyObservationWithExtensions.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/parser/MyObservationWithExtensions.java
@@ -3,7 +3,7 @@ package ca.uhn.fhir.parser;
import java.util.Collections;
import java.util.List;
-import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IResourceBlock;
import ca.uhn.fhir.model.api.annotation.Block;
@@ -68,7 +68,7 @@ public class MyObservationWithExtensions extends Patient {
*
*/
@Block(name = "Observation.someExtensions")
- public static class MoreExt extends BaseElement implements IResourceBlock {
+ public static class MoreExt extends BaseIdentifiableElement implements IResourceBlock {
@Extension(url = "urn:patientext:moreext:1", definedLocally = false, isModifier = false)
@Child(name = "str1", order = 0)
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/BinaryClientTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/BinaryClientTest.java
index 322a003292c..20853b60e4c 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/BinaryClientTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/BinaryClientTest.java
@@ -1,9 +1,7 @@
package ca.uhn.fhir.rest.client;
-import static org.junit.Assert.assertArrayEquals;
-import static org.junit.Assert.assertEquals;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import static org.junit.Assert.*;
+import static org.mockito.Mockito.*;
import java.io.ByteArrayInputStream;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/ClientIntegrationTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/ClientIntegrationTest.java
index b7fa0559a2c..e396efd46bf 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/ClientIntegrationTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/ClientIntegrationTest.java
@@ -1,6 +1,6 @@
package ca.uhn.fhir.rest.client;
-import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.*;
import java.util.Collections;
import java.util.List;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/ClientTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/ClientTest.java
index 71f29877d04..2728d70b09b 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/ClientTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/ClientTest.java
@@ -1,11 +1,8 @@
package ca.uhn.fhir.rest.client;
-import static org.hamcrest.Matchers.containsString;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.fail;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import static org.hamcrest.Matchers.*;
+import static org.junit.Assert.*;
+import static org.mockito.Mockito.*;
import java.io.InputStream;
import java.io.StringReader;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/GenericClientTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/GenericClientTest.java
index ae778efce57..c923a894f53 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/GenericClientTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/GenericClientTest.java
@@ -1,19 +1,17 @@
package ca.uhn.fhir.rest.client;
import static org.junit.Assert.*;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import static org.mockito.Mockito.*;
-import java.io.IOException;
import java.io.StringReader;
import java.nio.charset.Charset;
import java.util.Arrays;
+import org.apache.commons.io.IOUtils;
import org.apache.commons.io.input.ReaderInputStream;
import org.apache.http.Header;
import org.apache.http.HttpResponse;
import org.apache.http.ProtocolVersion;
-import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.message.BasicHeader;
@@ -49,7 +47,7 @@ public class GenericClientTest {
public static void beforeClass() {
myCtx = new FhirContext();
}
-
+
@Before
public void before() {
@@ -59,29 +57,28 @@ public class GenericClientTest {
myHttpResponse = mock(HttpResponse.class, new ReturnsDeepStubs());
}
-
@Test
public void testCreateWithTag() throws Exception {
-
+
Patient p1 = new Patient();
p1.addIdentifier("foo:bar", "12345");
p1.addName().addFamily("Smith").addGiven("John");
TagList list = new TagList();
list.addTag("http://hl7.org/fhir/tag", "urn:happytag", "This is a happy resource");
ResourceMetadataKeyEnum.TAG_LIST.put(p1, list);
-
+
ArgumentCaptor capt = ArgumentCaptor.forClass(HttpUriRequest.class);
when(myHttpClient.execute(capt.capture())).thenReturn(myHttpResponse);
when(myHttpResponse.getStatusLine()).thenReturn(new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), 201, "OK"));
- when(myHttpResponse.getAllHeaders()).thenReturn(new Header[] {new BasicHeader(Constants.HEADER_LOCATION, "/Patient/44/_history/22")});
+ when(myHttpResponse.getAllHeaders()).thenReturn(new Header[] { new BasicHeader(Constants.HEADER_LOCATION, "/Patient/44/_history/22") });
when(myHttpResponse.getEntity().getContentType()).thenReturn(new BasicHeader("content-type", Constants.CT_FHIR_XML + "; charset=UTF-8"));
when(myHttpResponse.getEntity().getContent()).thenReturn(new ReaderInputStream(new StringReader(""), Charset.forName("UTF-8")));
IGenericClient client = myCtx.newRestfulGenericClient("http://example.com/fhir");
MethodOutcome outcome = client.create(p1);
- assertEquals("44",outcome.getId().getIdPart());
- assertEquals("22",outcome.getId().getVersionIdPart());
+ assertEquals("44", outcome.getId().getIdPart());
+ assertEquals("22", outcome.getId().getVersionIdPart());
assertEquals("http://example.com/fhir/Patient", capt.getValue().getURI().toString());
assertEquals("POST", capt.getValue().getMethod());
@@ -89,7 +86,7 @@ public class GenericClientTest {
assertNotNull(Arrays.asList(capt.getValue().getAllHeaders()).toString(), catH);
assertEquals("urn:happytag; label=\"This is a happy resource\"; scheme=\"http://hl7.org/fhir/tag\"", catH.getValue());
}
-
+
private String getPatientFeedWithOneResult() {
//@formatter:off
String msg = "\n" +
@@ -143,7 +140,6 @@ public class GenericClientTest {
}
-
@SuppressWarnings("unused")
@Test
public void testSearchAllResources() throws Exception {
@@ -168,7 +164,7 @@ public class GenericClientTest {
assertEquals("http://example.com/fhir/?name=james", capt.getValue().getURI().toString());
}
-
+
@SuppressWarnings("unused")
@Test
public void testSearchByStringExact() throws Exception {
@@ -194,7 +190,6 @@ public class GenericClientTest {
}
-
@SuppressWarnings("unused")
@Test
public void testSearchByNumberExact() throws Exception {
@@ -219,8 +214,7 @@ public class GenericClientTest {
assertEquals("http://example.com/fhir/Observation?value-quantity=%3E123%7Cfoo%7Cbar", capt.getValue().getURI().toString());
}
-
-
+
@SuppressWarnings("unused")
@Test
public void testSearchByQuantity() throws Exception {
@@ -245,7 +239,7 @@ public class GenericClientTest {
assertEquals("http://example.com/fhir/Patient?length=123", capt.getValue().getURI().toString());
}
-
+
@SuppressWarnings("unused")
@Test
public void testSearchByToken() throws Exception {
@@ -271,7 +265,6 @@ public class GenericClientTest {
}
- @SuppressWarnings("unused")
@Test
public void testGetTags() throws Exception {
@@ -293,11 +286,11 @@ public class GenericClientTest {
//@formatter:on
assertEquals("http://example.com/fhir/_tags", capt.getValue().getURI().toString());
- assertEquals(1,response.size());
+ assertEquals(1, response.size());
assertEquals("CCC", response.get(0).getScheme());
// Now for patient
-
+
when(myHttpResponse.getEntity().getContent()).thenReturn(new ReaderInputStream(new StringReader(msg), Charset.forName("UTF-8")));
//@formatter:off
response = client.getTags().forResource(Patient.class)
@@ -305,11 +298,34 @@ public class GenericClientTest {
//@formatter:on
assertEquals("http://example.com/fhir/Patient/_tags", capt.getValue().getURI().toString());
- assertEquals(1,response.size());
+ assertEquals(1, response.size());
assertEquals("CCC", response.get(0).getScheme());
}
-
+
+ @Test
+ public void testTransaction() throws Exception {
+ String bundleStr = IOUtils.toString(getClass().getResourceAsStream("/bundle.json"));
+ Bundle bundle = myCtx.newJsonParser().parseBundle(bundleStr);
+
+ ArgumentCaptor capt = ArgumentCaptor.forClass(HttpUriRequest.class);
+ when(myHttpClient.execute(capt.capture())).thenReturn(myHttpResponse);
+ when(myHttpResponse.getStatusLine()).thenReturn(new BasicStatusLine(new ProtocolVersion("HTTP", 1, 1), 200, "OK"));
+ when(myHttpResponse.getEntity().getContentType()).thenReturn(new BasicHeader("content-type", Constants.CT_FHIR_JSON + "; charset=UTF-8"));
+ when(myHttpResponse.getEntity().getContent()).thenReturn(new ReaderInputStream(new StringReader(bundleStr), Charset.forName("UTF-8")));
+
+ IGenericClient client = myCtx.newRestfulGenericClient("http://example.com/fhir");
+
+ //@formatter:off
+ Bundle response = client.transaction()
+ .withBundle(bundle)
+ .execute();
+ //@formatter:on
+
+ assertEquals("http://example.com/fhir/", capt.getValue().getURI().toString());
+ assertEquals(bundle.getEntries().get(0).getId(), response.getEntries().get(0).getId());
+ }
+
@SuppressWarnings("unused")
@Test
public void testSearchByReferenceSimple() throws Exception {
@@ -391,7 +407,6 @@ public class GenericClientTest {
}
-
@SuppressWarnings("unused")
@Test
public void testSearchWithInternalServerError() throws Exception {
@@ -415,8 +430,7 @@ public class GenericClientTest {
}
}
-
-
+
@SuppressWarnings("unused")
@Test
public void testSearchWithNonFhirResponse() throws Exception {
@@ -439,5 +453,5 @@ public class GenericClientTest {
}
}
-
+
}
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/SortClientTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/SortClientTest.java
index 3872388c11f..24f6203f62c 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/SortClientTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/SortClientTest.java
@@ -1,8 +1,7 @@
package ca.uhn.fhir.rest.client;
-import static org.junit.Assert.assertEquals;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import static org.junit.Assert.*;
+import static org.mockito.Mockito.*;
import java.io.StringReader;
import java.nio.charset.Charset;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/StringClientTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/StringClientTest.java
index c032358ac00..8d72253f381 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/StringClientTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/StringClientTest.java
@@ -1,8 +1,7 @@
package ca.uhn.fhir.rest.client;
-import static org.junit.Assert.assertEquals;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import static org.junit.Assert.*;
+import static org.mockito.Mockito.*;
import java.io.StringReader;
import java.nio.charset.Charset;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/TransactionClientTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/TransactionClientTest.java
index cce8b010ca9..6d9e877893c 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/TransactionClientTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/client/TransactionClientTest.java
@@ -1,8 +1,7 @@
package ca.uhn.fhir.rest.client;
import static org.junit.Assert.*;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.when;
+import static org.mockito.Mockito.*;
import java.io.InputStreamReader;
import java.io.StringReader;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/method/QualifiedParamListTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/method/QualifiedParamListTest.java
index 86c8bbca267..c71478f7e85 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/method/QualifiedParamListTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/method/QualifiedParamListTest.java
@@ -6,8 +6,6 @@ import java.util.List;
import org.junit.Test;
-import ca.uhn.fhir.rest.method.QualifiedParamList;
-
public class QualifiedParamListTest {
@Test
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/BinaryTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/BinaryTest.java
index 3997fd095c4..c85a8bf260f 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/BinaryTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/BinaryTest.java
@@ -10,7 +10,6 @@ import org.apache.commons.io.IOUtils;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
-import org.apache.http.client.methods.HttpPut;
import org.apache.http.entity.ByteArrayEntity;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
@@ -25,7 +24,6 @@ import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
-import ch.qos.logback.core.util.ContentTypeUtil;
import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.model.api.Bundle;
import ca.uhn.fhir.model.api.IResource;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/CompressionTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/CompressionTest.java
index e7421e6e6ab..9a9cce08331 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/CompressionTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/CompressionTest.java
@@ -18,7 +18,6 @@ import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletHandler;
import org.eclipse.jetty.servlet.ServletHolder;
-import org.eclipse.jetty.servlets.gzip.GzipHandler;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ExceptionTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ExceptionTest.java
index 6e891af6674..ac10b8fb773 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ExceptionTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ExceptionTest.java
@@ -1,9 +1,7 @@
package ca.uhn.fhir.rest.server;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertThat;
+import static org.junit.Assert.*;
-import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -21,7 +19,6 @@ import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
-import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.dstu.resource.OperationOutcome;
import ca.uhn.fhir.model.dstu.resource.Patient;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/HistoryTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/HistoryTest.java
index 35129173cef..3d7a4a8c52a 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/HistoryTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/HistoryTest.java
@@ -1,6 +1,6 @@
package ca.uhn.fhir.rest.server;
-import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.*;
import java.util.ArrayList;
import java.util.List;
@@ -20,14 +20,10 @@ import org.junit.BeforeClass;
import org.junit.Test;
import ca.uhn.fhir.context.FhirContext;
-import ca.uhn.fhir.model.api.IResource;
import ca.uhn.fhir.model.dstu.resource.Patient;
import ca.uhn.fhir.model.primitive.InstantDt;
import ca.uhn.fhir.rest.annotation.History;
-import ca.uhn.fhir.rest.annotation.RequiredParam;
-import ca.uhn.fhir.rest.annotation.Search;
import ca.uhn.fhir.rest.annotation.Since;
-import ca.uhn.fhir.rest.param.StringParam;
import ca.uhn.fhir.testutil.RandomServerPortProvider;
/**
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/IncludeTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/IncludeTest.java
index 967c8d28d5a..16509fbd42a 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/IncludeTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/IncludeTest.java
@@ -29,8 +29,6 @@ import ca.uhn.fhir.model.primitive.StringDt;
import ca.uhn.fhir.rest.annotation.IncludeParam;
import ca.uhn.fhir.rest.annotation.RequiredParam;
import ca.uhn.fhir.rest.annotation.Search;
-import ca.uhn.fhir.rest.annotation.Sort;
-import ca.uhn.fhir.rest.api.SortSpec;
import ca.uhn.fhir.testutil.RandomServerPortProvider;
/**
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ReadTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ReadTest.java
index c67963eaa74..7195e4f950c 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ReadTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ReadTest.java
@@ -32,7 +32,6 @@ import ca.uhn.fhir.testutil.RandomServerPortProvider;
public class ReadTest {
private static CloseableHttpClient ourClient;
- private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(ReadTest.class);
private static int ourPort;
private static Server ourServer;
private static FhirContext ourCtx;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ReferenceParameterTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ReferenceParameterTest.java
index adc6efabf7c..d5da25b261e 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ReferenceParameterTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ReferenceParameterTest.java
@@ -35,82 +35,83 @@ import ca.uhn.fhir.testutil.RandomServerPortProvider;
public class ReferenceParameterTest {
private static CloseableHttpClient ourClient;
- private static final org.slf4j.Logger ourLog = org.slf4j.LoggerFactory.getLogger(ReferenceParameterTest.class);
private static int ourPort;
private static Server ourServer;
private static FhirContext ourCtx;
-
-
-
@Test
public void testSearchWithValue() throws Exception {
{
- HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?" + Patient.SP_PROVIDER+"=123");
+ HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?" + Patient.SP_PROVIDER + "=123");
HttpResponse status = ourClient.execute(httpGet);
- String responseContent = IOUtils.toString(status.getEntity().getContent()); IOUtils.closeQuietly(status.getEntity().getContent());
- IOUtils.closeQuietly(status.getEntity().getContent());
+ String responseContent = IOUtils.toString(status.getEntity().getContent());
+ IOUtils.closeQuietly(status.getEntity().getContent());
+ IOUtils.closeQuietly(status.getEntity().getContent());
assertEquals(200, status.getStatusLine().getStatusCode());
- List entries = new FhirContext().newXmlParser().parseBundle(responseContent).getEntries();
+ List entries = ourCtx.newXmlParser().parseBundle(responseContent).getEntries();
assertEquals(1, entries.size());
Patient p = (Patient) entries.get(0).getResource();
- assertEquals("0123",p.getName().get(0).getFamilyFirstRep().getValue());
- assertEquals("1",p.getName().get(1).getFamilyFirstRep().getValue());
- assertEquals("2",p.getName().get(2).getFamilyFirstRep().getValue());
+ assertEquals("0123", p.getName().get(0).getFamilyFirstRep().getValue());
+ assertEquals("1", p.getName().get(1).getFamilyFirstRep().getValue());
+ assertEquals("2", p.getName().get(2).getFamilyFirstRep().getValue());
}
}
-
+
@Test
public void testSearchWithValueAndType() throws Exception {
{
- HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?" + Patient.SP_PROVIDER+":Organization=123");
+ HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?" + Patient.SP_PROVIDER + ":Organization=123");
HttpResponse status = ourClient.execute(httpGet);
- String responseContent = IOUtils.toString(status.getEntity().getContent()); IOUtils.closeQuietly(status.getEntity().getContent());
+ String responseContent = IOUtils.toString(status.getEntity().getContent());
+ IOUtils.closeQuietly(status.getEntity().getContent());
assertEquals(200, status.getStatusLine().getStatusCode());
- List entries = new FhirContext().newXmlParser().parseBundle(responseContent).getEntries();
+ List entries = ourCtx.newXmlParser().parseBundle(responseContent).getEntries();
assertEquals(1, entries.size());
Patient p = (Patient) entries.get(0).getResource();
- assertEquals("0123",p.getName().get(0).getFamilyFirstRep().getValue());
- assertEquals("1Organization",p.getName().get(1).getFamilyFirstRep().getValue());
- assertEquals("2",p.getName().get(2).getFamilyFirstRep().getValue());
+ assertEquals("0123", p.getName().get(0).getFamilyFirstRep().getValue());
+ assertEquals("1Organization", p.getName().get(1).getFamilyFirstRep().getValue());
+ assertEquals("2", p.getName().get(2).getFamilyFirstRep().getValue());
}
}
+
@Test
public void testSearchWithValueAndTypeAndChain() throws Exception {
{
- HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?" + Patient.SP_PROVIDER+":Organization.name=123");
+ HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?" + Patient.SP_PROVIDER + ":Organization.name=123");
HttpResponse status = ourClient.execute(httpGet);
- String responseContent = IOUtils.toString(status.getEntity().getContent()); IOUtils.closeQuietly(status.getEntity().getContent());
+ String responseContent = IOUtils.toString(status.getEntity().getContent());
+ IOUtils.closeQuietly(status.getEntity().getContent());
assertEquals(200, status.getStatusLine().getStatusCode());
- List entries = new FhirContext().newXmlParser().parseBundle(responseContent).getEntries();
+ List entries = ourCtx.newXmlParser().parseBundle(responseContent).getEntries();
assertEquals(1, entries.size());
Patient p = (Patient) entries.get(0).getResource();
- assertEquals("0123",p.getName().get(0).getFamilyFirstRep().getValue());
- assertEquals("1Organization",p.getName().get(1).getFamilyFirstRep().getValue());
- assertEquals("2name",p.getName().get(2).getFamilyFirstRep().getValue());
+ assertEquals("0123", p.getName().get(0).getFamilyFirstRep().getValue());
+ assertEquals("1Organization", p.getName().get(1).getFamilyFirstRep().getValue());
+ assertEquals("2name", p.getName().get(2).getFamilyFirstRep().getValue());
}
}
-
+
@Test
public void testSearchWithValueAndChain() throws Exception {
{
- HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?" + Patient.SP_PROVIDER+".name=123");
+ HttpGet httpGet = new HttpGet("http://localhost:" + ourPort + "/Patient?" + Patient.SP_PROVIDER + ".name=123");
HttpResponse status = ourClient.execute(httpGet);
- String responseContent = IOUtils.toString(status.getEntity().getContent()); IOUtils.closeQuietly(status.getEntity().getContent());
+ String responseContent = IOUtils.toString(status.getEntity().getContent());
+ IOUtils.closeQuietly(status.getEntity().getContent());
assertEquals(200, status.getStatusLine().getStatusCode());
- List entries = new FhirContext().newXmlParser().parseBundle(responseContent).getEntries();
+ List entries = ourCtx.newXmlParser().parseBundle(responseContent).getEntries();
assertEquals(1, entries.size());
Patient p = (Patient) entries.get(0).getResource();
- assertEquals("0123",p.getName().get(0).getFamilyFirstRep().getValue());
- assertEquals("1",p.getName().get(1).getFamilyFirstRep().getValue());
- assertEquals("2name",p.getName().get(2).getFamilyFirstRep().getValue());
+ assertEquals("0123", p.getName().get(0).getFamilyFirstRep().getValue());
+ assertEquals("1", p.getName().get(1).getFamilyFirstRep().getValue());
+ assertEquals("2name", p.getName().get(2).getFamilyFirstRep().getValue());
}
}
-
+
@AfterClass
public static void afterClass() throws Exception {
ourServer.stop();
@@ -125,6 +126,7 @@ public class ReferenceParameterTest {
ServletHandler proxyHandler = new ServletHandler();
RestfulServer servlet = new RestfulServer();
+ ourCtx = servlet.getFhirContext();
servlet.setResourceProviders(patientProvider);
ServletHolder servletHolder = new ServletHolder(servlet);
proxyHandler.addServletWithMapping(servletHolder, "/*");
@@ -150,17 +152,14 @@ public class ReferenceParameterTest {
Patient p = new Patient();
p.setId("1");
- p.addName().addFamily("0"+theParam.getValueAsQueryToken());
- p.addName().addFamily("1"+defaultString(theParam.getResourceType()));
- p.addName().addFamily("2"+defaultString(theParam.getChain()));
+ p.addName().addFamily("0" + theParam.getValueAsQueryToken());
+ p.addName().addFamily("1" + defaultString(theParam.getResourceType()));
+ p.addName().addFamily("2" + defaultString(theParam.getChain()));
retVal.add(p);
-
+
return retVal;
}
-
-
-
@Override
public Class extends IResource> getResourceType() {
return Patient.class;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ResfulServerMethodTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ResfulServerMethodTest.java
index 0d15937ba76..a20be0f9155 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ResfulServerMethodTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ResfulServerMethodTest.java
@@ -31,7 +31,6 @@ import org.apache.http.message.BasicNameValuePair;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletHandler;
import org.eclipse.jetty.servlet.ServletHolder;
-import org.hamcrest.core.IsNot;
import org.hamcrest.core.StringContains;
import org.hamcrest.core.StringEndsWith;
import org.junit.AfterClass;
@@ -83,7 +82,6 @@ import ca.uhn.fhir.rest.server.exceptions.ResourceNotFoundException;
import ca.uhn.fhir.rest.server.exceptions.UnprocessableEntityException;
import ca.uhn.fhir.rest.server.provider.ServerProfileProvider;
import ca.uhn.fhir.testutil.RandomServerPortProvider;
-import ca.uhn.fhir.util.ExtensionConstants;
/**
* Created by dsotnikov on 2/25/2014.
@@ -1290,7 +1288,6 @@ public class ResfulServerMethodTest {
throw new ResourceNotFoundException("AAAABBBB");
}
- @SuppressWarnings("unused")
@Create()
public MethodOutcome createDiagnosticReport(@ResourceParam DiagnosticReport thePatient) {
OperationOutcome outcome = new OperationOutcome();
@@ -1298,7 +1295,6 @@ public class ResfulServerMethodTest {
throw new UnprocessableEntityException(outcome);
}
- @SuppressWarnings("unused")
@Delete()
public void deleteDiagnosticReport(@IdParam IdDt theId) {
// do nothing
@@ -1351,7 +1347,6 @@ public class ResfulServerMethodTest {
return retVal;
}
- @SuppressWarnings("unused")
public List findDiagnosticReportsByPatient(@RequiredParam(name = "Patient.identifier") IdentifierDt thePatientId, @RequiredParam(name = DiagnosticReport.SP_NAME) CodingListParam theNames, @OptionalParam(name = DiagnosticReport.SP_DATE) DateRangeParam theDateRange)
throws Exception {
return Collections.emptyList();
@@ -1574,7 +1569,6 @@ public class ResfulServerMethodTest {
return Patient.class;
}
- @SuppressWarnings("unused")
@Update()
public MethodOutcome updateDiagnosticReportWithVersion(@IdParam IdDt theId, @VersionIdParam IdDt theVersionId, @ResourceParam DiagnosticOrder thePatient) {
/*
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/SearchTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/SearchTest.java
index 56fea2d6202..b9abdc69b12 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/SearchTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/SearchTest.java
@@ -1,6 +1,6 @@
package ca.uhn.fhir.rest.server;
-import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.*;
import java.util.ArrayList;
import java.util.List;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerConformanceProviderTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerConformanceProviderTest.java
index 15a98b66e90..ae26fe048af 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerConformanceProviderTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerConformanceProviderTest.java
@@ -11,7 +11,6 @@ import org.junit.Test;
import ca.uhn.fhir.context.FhirContext;
import ca.uhn.fhir.model.api.Include;
-import ca.uhn.fhir.model.api.PathSpecification;
import ca.uhn.fhir.model.api.annotation.Description;
import ca.uhn.fhir.model.dstu.composite.IdentifierDt;
import ca.uhn.fhir.model.dstu.resource.Conformance;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerExtraParametersTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerExtraParametersTest.java
index 1c3ff084b62..b39a2923bb7 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerExtraParametersTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerExtraParametersTest.java
@@ -1,6 +1,6 @@
package ca.uhn.fhir.rest.server;
-import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.*;
import java.util.Collections;
import java.util.List;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerInvalidDefinitionTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerInvalidDefinitionTest.java
index 78cf1bdb6d8..65fca39ad1a 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerInvalidDefinitionTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/ServerInvalidDefinitionTest.java
@@ -1,7 +1,6 @@
package ca.uhn.fhir.rest.server;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.fail;
+import static org.junit.Assert.*;
import javax.servlet.ServletException;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/StringParameterTest.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/StringParameterTest.java
index 01307ee1e2c..872b2ea3402 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/StringParameterTest.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/rest/server/StringParameterTest.java
@@ -1,6 +1,6 @@
package ca.uhn.fhir.rest.server;
-import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.*;
import java.util.ArrayList;
import java.util.List;
diff --git a/hapi-fhir-base/src/test/java/ca/uhn/fhir/testmodel/IdentifierDt.java b/hapi-fhir-base/src/test/java/ca/uhn/fhir/testmodel/IdentifierDt.java
index 2e3b925fe7d..c6a99208192 100644
--- a/hapi-fhir-base/src/test/java/ca/uhn/fhir/testmodel/IdentifierDt.java
+++ b/hapi-fhir-base/src/test/java/ca/uhn/fhir/testmodel/IdentifierDt.java
@@ -19,6 +19,7 @@ package ca.uhn.fhir.testmodel;
import java.util.List;
import ca.uhn.fhir.model.api.BaseElement;
+import ca.uhn.fhir.model.api.BaseIdentifiableElement;
import ca.uhn.fhir.model.api.ICompositeDatatype;
import ca.uhn.fhir.model.api.IElement;
import ca.uhn.fhir.model.api.IQueryParameterType;
@@ -50,7 +51,7 @@ import ca.uhn.fhir.model.primitive.UriDt;
*/
@DatatypeDef(name="Identifier")
public class IdentifierDt
- extends BaseElement implements ICompositeDatatype , IQueryParameterType {
+ extends BaseIdentifiableElement implements ICompositeDatatype , IQueryParameterType {
/**
* Creates a new identifier
diff --git a/hapi-fhir-jpaserver-uhnfhirtest/src/main/webapp/WEB-INF/templates/tmpl-home-welcome.html b/hapi-fhir-jpaserver-uhnfhirtest/src/main/webapp/WEB-INF/templates/tmpl-home-welcome.html
index 7e96c765396..dfc4769d6e4 100644
--- a/hapi-fhir-jpaserver-uhnfhirtest/src/main/webapp/WEB-INF/templates/tmpl-home-welcome.html
+++ b/hapi-fhir-jpaserver-uhnfhirtest/src/main/webapp/WEB-INF/templates/tmpl-home-welcome.html
@@ -11,6 +11,26 @@
a 100% open-source Java implementation of the
FHIR specification.
+
+ Here are some things you might wish to try:
+
+
+ -
+ View a
+ list of patients
+ on this server.
+
+ -
+ Construct a
+ search query
+ on this server.
+
+ -
+ Access a
+ different server
+ (use the Server menu at the top of the page to see a list of public FHIR servers)
+
+
@@ -28,25 +48,5 @@
or any other confidential information. This server will be regularly purged
and reloaded with fixed test data.
-
- Here are some things you might wish to try:
-
-
- -
- View a
- list of patients
- on this server.
-
- -
- Construct a
- search query
- on this server.
-
- -
- Access a
- different server
- (use the Server menu at the top of the page to see a list of public FHIR servers)
-
-