update version conversions for new version of R5

This commit is contained in:
Grahame Grieve 2023-03-01 21:50:02 +11:00
parent 68090356cb
commit 7cf15f248d
199 changed files with 2719 additions and 2310 deletions

View File

@ -85,8 +85,8 @@ public class VersionConvertorResourceNameMapper {
return org.hl7.fhir.r5.model.DeviceUsage.class.getSimpleName(); return org.hl7.fhir.r5.model.DeviceUsage.class.getSimpleName();
case "DiagnosticReport": case "DiagnosticReport":
return org.hl7.fhir.r5.model.DiagnosticReport.class.getSimpleName(); return org.hl7.fhir.r5.model.DiagnosticReport.class.getSimpleName();
case "DocumentManifest": // case "DocumentManifest":
return org.hl7.fhir.r5.model.DocumentManifest.class.getSimpleName(); // return org.hl7.fhir.r5.model.DocumentManifest.class.getSimpleName();
case "DocumentReference": case "DocumentReference":
return org.hl7.fhir.r5.model.DocumentReference.class.getSimpleName(); return org.hl7.fhir.r5.model.DocumentReference.class.getSimpleName();
case "Encounter": case "Encounter":
@ -150,7 +150,7 @@ public class VersionConvertorResourceNameMapper {
case "MedicationRequest": case "MedicationRequest":
return org.hl7.fhir.r5.model.MedicationRequest.class.getSimpleName(); return org.hl7.fhir.r5.model.MedicationRequest.class.getSimpleName();
case "MedicationStatement": case "MedicationStatement":
return org.hl7.fhir.r5.model.MedicationUsage.class.getSimpleName(); return org.hl7.fhir.r5.model.MedicationStatement.class.getSimpleName();
case "MessageDefinition": case "MessageDefinition":
return org.hl7.fhir.r5.model.MessageDefinition.class.getSimpleName(); return org.hl7.fhir.r5.model.MessageDefinition.class.getSimpleName();
case "MessageHeader": case "MessageHeader":
@ -403,8 +403,6 @@ public class VersionConvertorResourceNameMapper {
return null; return null;
case "MedicationRequest": case "MedicationRequest":
return org.hl7.fhir.dstu3.model.MedicationRequest.class.getSimpleName(); return org.hl7.fhir.dstu3.model.MedicationRequest.class.getSimpleName();
case "MedicationUsage":
return org.hl7.fhir.dstu3.model.MedicationStatement.class.getSimpleName();
case "MedicationStatement": case "MedicationStatement":
return org.hl7.fhir.dstu3.model.MedicationStatement.class.getSimpleName(); return org.hl7.fhir.dstu3.model.MedicationStatement.class.getSimpleName();
case "MessageDefinition": case "MessageDefinition":

View File

@ -381,7 +381,9 @@ public class ElementDefinition10_50 {
if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement())); if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement()));
if (src.hasHumanElement()) tgt.setHumanElement(String10_50.convertString(src.getHumanElement())); if (src.hasHumanElement()) tgt.setHumanElement(String10_50.convertString(src.getHumanElement()));
tgt.setExpression(ToolingExtensions.readStringExtension(src, ToolingExtensions.EXT_EXPRESSION)); tgt.setExpression(ToolingExtensions.readStringExtension(src, ToolingExtensions.EXT_EXPRESSION));
if (src.hasXpathElement()) tgt.setXpathElement(String10_50.convertString(src.getXpathElement())); if (src.hasXpath()) {
tgt.addExtension(new org.hl7.fhir.r5.model.Extension(org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT, new org.hl7.fhir.r5.model.StringType(src.getXpath())));
}
return tgt; return tgt;
} }
@ -396,7 +398,9 @@ public class ElementDefinition10_50 {
if (src.hasHumanElement()) tgt.setHumanElement(String10_50.convertString(src.getHumanElement())); if (src.hasHumanElement()) tgt.setHumanElement(String10_50.convertString(src.getHumanElement()));
if (src.hasExpression()) if (src.hasExpression())
ToolingExtensions.addStringExtension(tgt, ToolingExtensions.EXT_EXPRESSION, src.getExpression()); ToolingExtensions.addStringExtension(tgt, ToolingExtensions.EXT_EXPRESSION, src.getExpression());
if (src.hasXpathElement()) tgt.setXpathElement(String10_50.convertString(src.getXpathElement())); if (org.hl7.fhir.r5.utils.ToolingExtensions.hasExtension(src, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT)) {
tgt.setXpath(org.hl7.fhir.r5.utils.ToolingExtensions.readStringExtension(src, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT));
}
return tgt; return tgt;
} }

View File

@ -227,32 +227,32 @@ public class Appointment10_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Appointment.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Appointment.ParticipationStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.ParticipationStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Appointment.ParticipationStatusEnumFactory());
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case ACCEPTED: case ACCEPTED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.ACCEPTED); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.ACCEPTED);
break; break;
case DECLINED: case DECLINED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.DECLINED); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.DECLINED);
break; break;
case TENTATIVE: case TENTATIVE:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.TENTATIVE); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.TENTATIVE);
break; break;
case NEEDSACTION: case NEEDSACTION:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NEEDSACTION); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.NEEDSACTION);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Appointment.ParticipationStatusEnumFactory()); org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Appointment.ParticipationStatusEnumFactory());

View File

@ -54,11 +54,11 @@ public class AppointmentResponse10_50 {
if (src.hasParticipantStatus()) if (src.hasParticipantStatus())
tgt.setParticipantStatusElement(convertParticipantStatus(src.getParticipantStatusElement())); tgt.setParticipantStatusElement(convertParticipantStatus(src.getParticipantStatusElement()));
if (src.hasCommentElement()) if (src.hasCommentElement())
tgt.setCommentElement(String10_50.convertString(src.getCommentElement())); tgt.setCommentElement(String10_50.convertStringToMarkdown(src.getCommentElement()));
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.AppointmentResponse.ParticipantStatus> convertParticipantStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.AppointmentResponse.ParticipantStatus> convertParticipantStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.AppointmentResponse.ParticipantStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.AppointmentResponse.ParticipantStatusEnumFactory()); org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.AppointmentResponse.ParticipantStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.AppointmentResponse.ParticipantStatusEnumFactory());
@ -83,32 +83,32 @@ public class AppointmentResponse10_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> convertParticipantStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.AppointmentResponse.ParticipantStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> convertParticipantStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.AppointmentResponse.ParticipantStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.ParticipationStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatusEnumFactory());
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case ACCEPTED: case ACCEPTED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.ACCEPTED); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.ACCEPTED);
break; break;
case DECLINED: case DECLINED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.DECLINED); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.DECLINED);
break; break;
case TENTATIVE: case TENTATIVE:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.TENTATIVE); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.TENTATIVE);
break; break;
case INPROCESS: case INPROCESS:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.ACCEPTED); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.ACCEPTED);
break; break;
case COMPLETED: case COMPLETED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.ACCEPTED); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.ACCEPTED);
break; break;
case NEEDSACTION: case NEEDSACTION:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NEEDSACTION); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.NEEDSACTION);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.NULL);
break; break;
} }
return tgt; return tgt;

View File

@ -88,8 +88,8 @@ public class CarePlan10_50 {
for (org.hl7.fhir.r5.model.Annotation t : src.getProgress()) tgt.addProgress(Annotation10_50.convertAnnotation(t)); for (org.hl7.fhir.r5.model.Annotation t : src.getProgress()) tgt.addProgress(Annotation10_50.convertAnnotation(t));
if (src.hasPlannedActivityReference()) if (src.hasPlannedActivityReference())
tgt.setReference(Reference10_50.convertReference(src.getPlannedActivityReference())); tgt.setReference(Reference10_50.convertReference(src.getPlannedActivityReference()));
if (src.hasPlannedActivityDetail()) // if (src.hasPlannedActivityDetail())
tgt.setDetail(convertCarePlanActivityDetailComponent(src.getPlannedActivityDetail())); // tgt.setDetail(convertCarePlanActivityDetailComponent(src.getPlannedActivityDetail()));
return tgt; return tgt;
} }
@ -102,139 +102,139 @@ public class CarePlan10_50 {
tgt.addProgress(Annotation10_50.convertAnnotation(t)); tgt.addProgress(Annotation10_50.convertAnnotation(t));
if (src.hasReference()) if (src.hasReference())
tgt.setPlannedActivityReference(Reference10_50.convertReference(src.getReference())); tgt.setPlannedActivityReference(Reference10_50.convertReference(src.getReference()));
if (src.hasDetail()) // if (src.hasDetail())
tgt.setPlannedActivityDetail(convertCarePlanActivityDetailComponent(src.getDetail())); // tgt.setPlannedActivityDetail(convertCarePlanActivityDetailComponent(src.getDetail()));
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityDetailComponent src) throws FHIRException { // public static org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityDetailComponent src) throws FHIRException {
if (src == null || src.isEmpty()) // if (src == null || src.isEmpty())
return null; // return null;
org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent tgt = new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent(); // org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent tgt = new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt); // ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt);
if (src.hasCode()) // if (src.hasCode())
tgt.setCode(CodeableConcept10_50.convertCodeableConcept(src.getCode())); // tgt.setCode(CodeableConcept10_50.convertCodeableConcept(src.getCode()));
for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getReasonCode()) // for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getReasonCode())
tgt.addReason(CodeableConcept10_50.convertCodeableConceptToCodableReference(t)); // tgt.addReason(CodeableConcept10_50.convertCodeableConceptToCodableReference(t));
for (org.hl7.fhir.dstu2.model.Reference t : src.getReasonReference()) // for (org.hl7.fhir.dstu2.model.Reference t : src.getReasonReference())
tgt.addReason(convertReferenceToCodableReference(t)); // tgt.addReason(convertReferenceToCodableReference(t));
for (org.hl7.fhir.dstu2.model.Reference t : src.getGoal()) tgt.addGoal(Reference10_50.convertReference(t)); // for (org.hl7.fhir.dstu2.model.Reference t : src.getGoal()) tgt.addGoal(Reference10_50.convertReference(t));
if (src.hasStatus()) // if (src.hasStatus())
tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement())); // tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement()));
if (src.hasProhibitedElement()) // if (src.hasProhibitedElement())
tgt.setDoNotPerformElement(Boolean10_50.convertBoolean(src.getProhibitedElement())); // tgt.setDoNotPerformElement(Boolean10_50.convertBoolean(src.getProhibitedElement()));
if (src.hasScheduled()) // if (src.hasScheduled())
tgt.setScheduled(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getScheduled())); // tgt.setScheduled(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getScheduled()));
if (src.hasLocation()) // if (src.hasLocation())
tgt.getLocation().setReference(Reference10_50.convertReference(src.getLocation())); // tgt.getLocation().setReference(Reference10_50.convertReference(src.getLocation()));
for (org.hl7.fhir.dstu2.model.Reference t : src.getPerformer()) // for (org.hl7.fhir.dstu2.model.Reference t : src.getPerformer())
tgt.addPerformer(Reference10_50.convertReference(t)); // tgt.addPerformer(Reference10_50.convertReference(t));
if (src.hasProduct()) // if (src.hasProduct())
tgt.setProduct(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getProduct())); // tgt.setProduct(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getProduct()));
if (src.hasDailyAmount()) // if (src.hasDailyAmount())
tgt.setDailyAmount(SimpleQuantity10_50.convertSimpleQuantity(src.getDailyAmount())); // tgt.setDailyAmount(SimpleQuantity10_50.convertSimpleQuantity(src.getDailyAmount()));
if (src.hasQuantity()) // if (src.hasQuantity())
tgt.setQuantity(SimpleQuantity10_50.convertSimpleQuantity(src.getQuantity())); // tgt.setQuantity(SimpleQuantity10_50.convertSimpleQuantity(src.getQuantity()));
if (src.hasDescriptionElement()) // if (src.hasDescriptionElement())
tgt.setDescriptionElement(String10_50.convertString(src.getDescriptionElement())); // tgt.setDescriptionElement(String10_50.convertString(src.getDescriptionElement()));
return tgt; // return tgt;
} // }
//
public static org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent src) throws FHIRException { // public static org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent src) throws FHIRException {
if (src == null || src.isEmpty()) // if (src == null || src.isEmpty())
return null; // return null;
org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityDetailComponent tgt = new org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityDetailComponent(); // org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityDetailComponent tgt = new org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityDetailComponent();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt); // ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt);
if (src.hasCode()) // if (src.hasCode())
tgt.setCode(CodeableConcept10_50.convertCodeableConcept(src.getCode())); // tgt.setCode(CodeableConcept10_50.convertCodeableConcept(src.getCode()));
for (CodeableReference t : src.getReason()) // for (CodeableReference t : src.getReason())
if (t.hasConcept()) // if (t.hasConcept())
tgt.addReasonCode(CodeableConcept10_50.convertCodeableConcept(t.getConcept())); // tgt.addReasonCode(CodeableConcept10_50.convertCodeableConcept(t.getConcept()));
for (CodeableReference t : src.getReason()) // for (CodeableReference t : src.getReason())
if (t.hasReference()) // if (t.hasReference())
tgt.addReasonReference(Reference10_50.convertReference(t.getReference())); // tgt.addReasonReference(Reference10_50.convertReference(t.getReference()));
for (org.hl7.fhir.r5.model.Reference t : src.getGoal()) tgt.addGoal(Reference10_50.convertReference(t)); // for (org.hl7.fhir.r5.model.Reference t : src.getGoal()) tgt.addGoal(Reference10_50.convertReference(t));
if (src.hasStatus()) // if (src.hasStatus())
tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement())); // tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement()));
if (src.hasDoNotPerformElement()) // if (src.hasDoNotPerformElement())
tgt.setProhibitedElement(Boolean10_50.convertBoolean(src.getDoNotPerformElement())); // tgt.setProhibitedElement(Boolean10_50.convertBoolean(src.getDoNotPerformElement()));
if (src.hasScheduled()) // if (src.hasScheduled())
tgt.setScheduled(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getScheduled())); // tgt.setScheduled(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getScheduled()));
if (src.getLocation().hasReference()) // if (src.getLocation().hasReference())
tgt.setLocation(Reference10_50.convertReference(src.getLocation().getReference())); // tgt.setLocation(Reference10_50.convertReference(src.getLocation().getReference()));
for (org.hl7.fhir.r5.model.Reference t : src.getPerformer()) tgt.addPerformer(Reference10_50.convertReference(t)); // for (org.hl7.fhir.r5.model.Reference t : src.getPerformer()) tgt.addPerformer(Reference10_50.convertReference(t));
if (src.hasProduct()) // if (src.hasProduct())
tgt.setProduct(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getProduct())); // tgt.setProduct(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getProduct()));
if (src.hasDailyAmount()) // if (src.hasDailyAmount())
tgt.setDailyAmount(SimpleQuantity10_50.convertSimpleQuantity(src.getDailyAmount())); // tgt.setDailyAmount(SimpleQuantity10_50.convertSimpleQuantity(src.getDailyAmount()));
if (src.hasQuantity()) // if (src.hasQuantity())
tgt.setQuantity(SimpleQuantity10_50.convertSimpleQuantity(src.getQuantity())); // tgt.setQuantity(SimpleQuantity10_50.convertSimpleQuantity(src.getQuantity()));
if (src.hasDescriptionElement()) // if (src.hasDescriptionElement())
tgt.setDescriptionElement(String10_50.convertString(src.getDescriptionElement())); // tgt.setDescriptionElement(String10_50.convertString(src.getDescriptionElement()));
return tgt; // return tgt;
} // }
//
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException { // static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) // if (src == null || src.isEmpty())
return null; // return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatusEnumFactory()); // org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatusEnumFactory());
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); // ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt);
switch (src.getValue()) { // switch (src.getValue()) {
case NOTSTARTED: // case NOTSTARTED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NOTSTARTED); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NOTSTARTED);
break; // break;
case SCHEDULED: // case SCHEDULED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.SCHEDULED); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.SCHEDULED);
break; // break;
case INPROGRESS: // case INPROGRESS:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.INPROGRESS); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.INPROGRESS);
break; // break;
case ONHOLD: // case ONHOLD:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.ONHOLD); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.ONHOLD);
break; // break;
case COMPLETED: // case COMPLETED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.COMPLETED); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.COMPLETED);
break; // break;
case CANCELLED: // case CANCELLED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.CANCELLED); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.CANCELLED);
break; // break;
default: // default:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NULL); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NULL);
break; // break;
} // }
return tgt; // return tgt;
} // }
//
static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException { // static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) // if (src == null || src.isEmpty())
return null; // return null;
org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatusEnumFactory()); // org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatusEnumFactory());
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); // ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt);
switch (src.getValue()) { // switch (src.getValue()) {
case NOTSTARTED: // case NOTSTARTED:
tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.NOTSTARTED); // tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.NOTSTARTED);
break; // break;
case SCHEDULED: // case SCHEDULED:
tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.SCHEDULED); // tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.SCHEDULED);
break; // break;
case INPROGRESS: // case INPROGRESS:
tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.INPROGRESS); // tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.INPROGRESS);
break; // break;
case ONHOLD: // case ONHOLD:
tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.ONHOLD); // tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.ONHOLD);
break; // break;
case COMPLETED: // case COMPLETED:
tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.COMPLETED); // tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.COMPLETED);
break; // break;
case CANCELLED: // case CANCELLED:
tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.CANCELLED); // tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.CANCELLED);
break; // break;
default: // default:
tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.NULL); // tgt.setValue(org.hl7.fhir.dstu2.model.CarePlan.CarePlanActivityStatus.NULL);
break; // break;
} // }
return tgt; // return tgt;
} // }
static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.CarePlan.CarePlanStatus> convertCarePlanStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.RequestStatus> src) throws FHIRException { static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.CarePlan.CarePlanStatus> convertCarePlanStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.RequestStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())

View File

@ -72,7 +72,7 @@ public class ConceptMap10_50 {
tgt.setTargetScope(r instanceof org.hl7.fhir.r5.model.Reference ? new CanonicalType(((org.hl7.fhir.r5.model.Reference) r).getReference()) : r); tgt.setTargetScope(r instanceof org.hl7.fhir.r5.model.Reference ? new CanonicalType(((org.hl7.fhir.r5.model.Reference) r).getReference()) : r);
} }
for (org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent t : src.getElement()) { for (org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent t : src.getElement()) {
List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> ws = convertSourceElementComponent(t); List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> ws = convertSourceElementComponent(t, tgt);
for (SourceElementComponentWrapper<ConceptMap.SourceElementComponent> w : ws) for (SourceElementComponentWrapper<ConceptMap.SourceElementComponent> w : ws)
getGroup(tgt, w.getSource(), w.getTarget()).addElement(w.getComp()); getGroup(tgt, w.getSource(), w.getTarget()).addElement(w.getComp());
} }
@ -120,7 +120,7 @@ public class ConceptMap10_50 {
tgt.setTarget(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getTargetScope())); tgt.setTarget(ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().convertType(src.getTargetScope()));
for (org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g : src.getGroup()) for (org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g : src.getGroup())
for (org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent t : g.getElement()) for (org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent t : g.getElement())
tgt.addElement(convertSourceElementComponent(t, g)); tgt.addElement(convertSourceElementComponent(t, g, src));
return tgt; return tgt;
} }
@ -218,13 +218,13 @@ public class ConceptMap10_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent src) throws FHIRException { public static org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent(); org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt);
if (src.hasPropertyElement()) if (src.hasAttribute())
tgt.setElementElement(Uri10_50.convertUri(src.getPropertyElement())); tgt.setElement(srcMap.getAttributeUri(src.getAttribute()));
if (src.hasValueCoding()) { if (src.hasValueCoding()) {
tgt.setCode(src.getValueCoding().getCode()); tgt.setCode(src.getValueCoding().getCode());
} else if (src.hasValue()) { } else if (src.hasValue()) {
@ -233,18 +233,18 @@ public class ConceptMap10_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent(); org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt);
if (src.hasElementElement()) if (src.hasElementElement())
tgt.setPropertyElement(Uri10_50.convertUri(src.getElementElement())); tgt.setAttribute(tgtMap.registerAttribute(src.getElement()));
tgt.setValue(String10_50.convertString(src.getCodeElement())); tgt.setValue(String10_50.convertString(src.getCodeElement()));
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g) throws FHIRException { public static org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent(); org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent();
@ -256,12 +256,12 @@ public class ConceptMap10_50 {
tgt.addTarget(new org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent().setEquivalence(org.hl7.fhir.dstu2.model.Enumerations.ConceptMapEquivalence.UNMATCHED)); tgt.addTarget(new org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent().setEquivalence(org.hl7.fhir.dstu2.model.Enumerations.ConceptMapEquivalence.UNMATCHED));
} else { } else {
for (org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent t : src.getTarget()) for (org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent t : src.getTarget())
tgt.addTarget(convertTargetElementComponent(t, g)); tgt.addTarget(convertTargetElementComponent(t, g, srcMap));
} }
return tgt; return tgt;
} }
public static List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> convertSourceElementComponent(org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent src) throws FHIRException { public static List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> convertSourceElementComponent(org.hl7.fhir.dstu2.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> res = new ArrayList<>(); List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> res = new ArrayList<>();
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return res; return res;
@ -272,14 +272,14 @@ public class ConceptMap10_50 {
if (t.getEquivalence() == org.hl7.fhir.dstu2.model.Enumerations.ConceptMapEquivalence.UNMATCHED) { if (t.getEquivalence() == org.hl7.fhir.dstu2.model.Enumerations.ConceptMapEquivalence.UNMATCHED) {
tgt.setNoMap(true); tgt.setNoMap(true);
} else { } else {
tgt.addTarget(convertTargetElementComponent(t)); tgt.addTarget(convertTargetElementComponent(t, tgtMap));
} }
res.add(new SourceElementComponentWrapper<>(tgt, src.getCodeSystem(), t.getCodeSystem())); res.add(new SourceElementComponentWrapper<>(tgt, src.getCodeSystem(), t.getCodeSystem()));
} }
return res; return res;
} }
public static org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g) throws FHIRException { public static org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent(); org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent();
@ -292,13 +292,13 @@ public class ConceptMap10_50 {
if (src.hasCommentElement()) if (src.hasCommentElement())
tgt.setCommentsElement(String10_50.convertString(src.getCommentElement())); tgt.setCommentsElement(String10_50.convertString(src.getCommentElement()));
for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getDependsOn())
tgt.addDependsOn(convertOtherElementComponent(t)); tgt.addDependsOn(convertOtherElementComponent(t, srcMap));
for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getProduct()) for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getProduct())
tgt.addProduct(convertOtherElementComponent(t)); tgt.addProduct(convertOtherElementComponent(t, srcMap));
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.dstu2.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent(); org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent();
@ -310,9 +310,9 @@ public class ConceptMap10_50 {
if (src.hasCommentsElement()) if (src.hasCommentsElement())
tgt.setCommentElement(String10_50.convertString(src.getCommentsElement())); tgt.setCommentElement(String10_50.convertString(src.getCommentsElement()));
for (org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) for (org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent t : src.getDependsOn())
tgt.addDependsOn(convertOtherElementComponent(t)); tgt.addDependsOn(convertOtherElementComponent(t, tgtMap));
for (org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent t : src.getProduct()) for (org.hl7.fhir.dstu2.model.ConceptMap.OtherElementComponent t : src.getProduct())
tgt.addProduct(convertOtherElementComponent(t)); tgt.addProduct(convertOtherElementComponent(t, tgtMap));
return tgt; return tgt;
} }

View File

@ -236,7 +236,7 @@ public class Conformance10_50 {
org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent(); org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt);
if (src.hasDescriptionElement()) if (src.hasDescriptionElement())
tgt.setDescriptionElement(String10_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String10_50.convertStringToMarkdown(src.getDescriptionElement()));
if (src.hasUrl()) if (src.hasUrl())
tgt.setUrl(src.getUrl()); tgt.setUrl(src.getUrl());
return tgt; return tgt;

View File

@ -52,7 +52,7 @@ public class DetectedIssue10_50 {
for (org.hl7.fhir.dstu2.model.Reference t : src.getImplicated()) for (org.hl7.fhir.dstu2.model.Reference t : src.getImplicated())
tgt.addImplicated(Reference10_50.convertReference(t)); tgt.addImplicated(Reference10_50.convertReference(t));
if (src.hasDetailElement()) if (src.hasDetailElement())
tgt.setDetailElement(String10_50.convertString(src.getDetailElement())); tgt.setDetailElement(String10_50.convertStringToMarkdown(src.getDetailElement()));
if (src.hasDate()) if (src.hasDate())
tgt.setIdentified(DateTime10_50.convertDateTime(src.getDateElement())); tgt.setIdentified(DateTime10_50.convertDateTime(src.getDateElement()));
if (src.hasAuthor()) if (src.hasAuthor())

View File

@ -21,18 +21,18 @@ public class DeviceMetric10_50 {
tgt.setIdentifier(Identifier10_50.convertIdentifier(src.getIdentifierFirstRep())); tgt.setIdentifier(Identifier10_50.convertIdentifier(src.getIdentifierFirstRep()));
if (src.hasUnit()) if (src.hasUnit())
tgt.setUnit(CodeableConcept10_50.convertCodeableConcept(src.getUnit())); tgt.setUnit(CodeableConcept10_50.convertCodeableConcept(src.getUnit()));
if (src.hasSource()) if (src.hasDevice())
tgt.setSource(Reference10_50.convertReference(src.getSource())); tgt.setSource(Reference10_50.convertReference(src.getDevice()));
if (src.hasParent()) // if (src.hasDevice())
tgt.setParent(Reference10_50.convertReference(src.getParent())); // tgt.setParent(Reference10_50.convertReference(src.getDevice()));
if (src.hasOperationalStatus()) if (src.hasOperationalStatus())
tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement())); tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement()));
if (src.hasColor()) if (src.hasColor())
tgt.setColorElement(convertDeviceMetricColor(src.getColorElement())); tgt.setColorElement(convertDeviceMetricColor(src.getColorElement()));
if (src.hasCategory()) if (src.hasCategory())
tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement())); tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement()));
if (src.hasMeasurementPeriod()) // if (src.hasMeasurementPeriod())
tgt.setMeasurementPeriod(Timing10_50.convertTiming(src.getMeasurementPeriod())); // tgt.setMeasurementPeriod(Timing10_50.convertTiming(src.getMeasurementPeriod()));
for (org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration()) for (org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration())
tgt.addCalibration(convertDeviceMetricCalibrationComponent(t)); tgt.addCalibration(convertDeviceMetricCalibrationComponent(t));
return tgt; return tgt;
@ -50,17 +50,17 @@ public class DeviceMetric10_50 {
if (src.hasUnit()) if (src.hasUnit())
tgt.setUnit(CodeableConcept10_50.convertCodeableConcept(src.getUnit())); tgt.setUnit(CodeableConcept10_50.convertCodeableConcept(src.getUnit()));
if (src.hasSource()) if (src.hasSource())
tgt.setSource(Reference10_50.convertReference(src.getSource())); tgt.setDevice(Reference10_50.convertReference(src.getSource()));
if (src.hasParent()) if (src.hasParent())
tgt.setParent(Reference10_50.convertReference(src.getParent())); tgt.setDevice(Reference10_50.convertReference(src.getParent()));
if (src.hasOperationalStatus()) if (src.hasOperationalStatus())
tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement())); tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement()));
if (src.hasColor()) if (src.hasColor())
tgt.setColorElement(convertDeviceMetricColor(src.getColorElement())); tgt.setColorElement(convertDeviceMetricColor(src.getColorElement()));
if (src.hasCategory()) if (src.hasCategory())
tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement())); tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement()));
if (src.hasMeasurementPeriod()) // if (src.hasMeasurementPeriod())
tgt.setMeasurementPeriod(Timing10_50.convertTiming(src.getMeasurementPeriod())); // tgt.setMeasurementPeriod(Timing10_50.convertTiming(src.getMeasurementPeriod()));
for (org.hl7.fhir.dstu2.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration()) for (org.hl7.fhir.dstu2.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration())
tgt.addCalibration(convertDeviceMetricCalibrationComponent(t)); tgt.addCalibration(convertDeviceMetricCalibrationComponent(t));
return tgt; return tgt;

View File

@ -37,7 +37,7 @@ public class DiagnosticReport10_50 {
for (org.hl7.fhir.dstu2.model.DiagnosticReport.DiagnosticReportImageComponent t : src.getImage()) for (org.hl7.fhir.dstu2.model.DiagnosticReport.DiagnosticReportImageComponent t : src.getImage())
tgt.addMedia(convertDiagnosticReportImageComponent(t)); tgt.addMedia(convertDiagnosticReportImageComponent(t));
if (src.hasConclusionElement()) if (src.hasConclusionElement())
tgt.setConclusionElement(String10_50.convertString(src.getConclusionElement())); tgt.setConclusionElement(String10_50.convertStringToMarkdown(src.getConclusionElement()));
for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getCodedDiagnosis()) for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getCodedDiagnosis())
tgt.addConclusionCode(CodeableConcept10_50.convertCodeableConcept(t)); tgt.addConclusionCode(CodeableConcept10_50.convertCodeableConcept(t));
for (org.hl7.fhir.dstu2.model.Attachment t : src.getPresentedForm()) for (org.hl7.fhir.dstu2.model.Attachment t : src.getPresentedForm())

View File

@ -1,26 +0,0 @@
package org.hl7.fhir.convertors.conv10_50.resources10_50;
import org.hl7.fhir.convertors.context.ConversionContext10_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.Reference10_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Identifier10_50;
import org.hl7.fhir.exceptions.FHIRException;
public class DocumentManifest10_50 {
public static org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent convertDocumentManifestRelatedComponent(org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent src) throws FHIRException {
if (src == null || src.isEmpty()) return null;
org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent tgt = new org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt);
if (src.hasIdentifier()) tgt.setIdentifier(Identifier10_50.convertIdentifier(src.getIdentifier()));
if (src.hasRef()) tgt.setRef(Reference10_50.convertReference(src.getRef()));
return tgt;
}
public static org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent convertDocumentManifestRelatedComponent(org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent src) throws FHIRException {
if (src == null || src.isEmpty()) return null;
org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent tgt = new org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyBackboneElement(src,tgt);
if (src.hasIdentifier()) tgt.setIdentifier(Identifier10_50.convertIdentifier(src.getIdentifier()));
if (src.hasRef()) tgt.setRef(Reference10_50.convertReference(src.getRef()));
return tgt;
}
}

View File

@ -226,29 +226,29 @@ public class DocumentReference10_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatusEnumFactory());
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case CURRENT: case CURRENT:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.CURRENT); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.CURRENT);
break; break;
case SUPERSEDED: case SUPERSEDED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.SUPERSEDED); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.SUPERSEDED);
break; break;
case ENTEREDINERROR: case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.ENTEREDINERROR); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.ENTEREDINERROR);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException { static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Enumerations.DocumentReferenceStatusEnumFactory()); org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Enumerations.DocumentReferenceStatusEnumFactory());

View File

@ -8,6 +8,7 @@ import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Identi
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Period10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Period10_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeableReference; import org.hl7.fhir.r5.model.CodeableReference;
import org.hl7.fhir.r5.model.Encounter.ReasonComponent;
public class Encounter10_50 { public class Encounter10_50 {
@ -40,11 +41,12 @@ public class Encounter10_50 {
tgt.setPeriod(Period10_50.convertPeriod(src.getActualPeriod())); tgt.setPeriod(Period10_50.convertPeriod(src.getActualPeriod()));
if (src.hasLength()) if (src.hasLength())
tgt.setLength(Duration10_50.convertDuration(src.getLength())); tgt.setLength(Duration10_50.convertDuration(src.getLength()));
for (CodeableReference t : src.getReason()) for (ReasonComponent t1 : src.getReason())
if (t.hasConcept()) for (CodeableReference t : t1.getValue())
tgt.addReason(CodeableConcept10_50.convertCodeableConcept(t.getConcept())); if (t.hasConcept())
if (src.hasAdmission()) tgt.addReason(CodeableConcept10_50.convertCodeableConcept(t.getConcept()));
tgt.setHospitalization(convertEncounterHospitalizationComponent(src.getAdmission())); if (src.hasAdmission() || src.hasDietPreference() || src.hasSpecialArrangement() || src.hasSpecialCourtesy())
tgt.setHospitalization(convertEncounterHospitalizationComponent(src.getAdmission(), src));
for (org.hl7.fhir.r5.model.Encounter.EncounterLocationComponent t : src.getLocation()) for (org.hl7.fhir.r5.model.Encounter.EncounterLocationComponent t : src.getLocation())
tgt.addLocation(convertEncounterLocationComponent(t)); tgt.addLocation(convertEncounterLocationComponent(t));
if (src.hasServiceProvider()) if (src.hasServiceProvider())
@ -84,9 +86,9 @@ public class Encounter10_50 {
if (src.hasLength()) if (src.hasLength())
tgt.setLength(Duration10_50.convertDuration(src.getLength())); tgt.setLength(Duration10_50.convertDuration(src.getLength()));
for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getReason()) for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getReason())
tgt.addReason(CodeableConcept10_50.convertCodeableConceptToCodableReference(t)); tgt.addReason().addValue(CodeableConcept10_50.convertCodeableConceptToCodableReference(t));
if (src.hasHospitalization()) if (src.hasHospitalization())
tgt.setAdmission(convertEncounterHospitalizationComponent(src.getHospitalization())); tgt.setAdmission(convertEncounterHospitalizationComponent(src.getHospitalization(), tgt));
for (org.hl7.fhir.dstu2.model.Encounter.EncounterLocationComponent t : src.getLocation()) for (org.hl7.fhir.dstu2.model.Encounter.EncounterLocationComponent t : src.getLocation())
tgt.addLocation(convertEncounterLocationComponent(t)); tgt.addLocation(convertEncounterLocationComponent(t));
if (src.hasServiceProvider()) if (src.hasServiceProvider())
@ -143,7 +145,7 @@ public class Encounter10_50 {
} }
} }
public static org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent convertEncounterHospitalizationComponent(org.hl7.fhir.dstu2.model.Encounter.EncounterHospitalizationComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent convertEncounterHospitalizationComponent(org.hl7.fhir.dstu2.model.Encounter.EncounterHospitalizationComponent src, org.hl7.fhir.r5.model.Encounter tgte) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent tgt = new org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent(); org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent tgt = new org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent();
@ -157,11 +159,11 @@ public class Encounter10_50 {
if (src.hasReAdmission()) if (src.hasReAdmission())
tgt.setReAdmission(CodeableConcept10_50.convertCodeableConcept(src.getReAdmission())); tgt.setReAdmission(CodeableConcept10_50.convertCodeableConcept(src.getReAdmission()));
for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getDietPreference()) for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getDietPreference())
tgt.addDietPreference(CodeableConcept10_50.convertCodeableConcept(t)); tgte.addDietPreference(CodeableConcept10_50.convertCodeableConcept(t));
for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getSpecialCourtesy()) for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getSpecialCourtesy())
tgt.addSpecialCourtesy(CodeableConcept10_50.convertCodeableConcept(t)); tgte.addSpecialCourtesy(CodeableConcept10_50.convertCodeableConcept(t));
for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getSpecialArrangement()) for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getSpecialArrangement())
tgt.addSpecialArrangement(CodeableConcept10_50.convertCodeableConcept(t)); tgte.addSpecialArrangement(CodeableConcept10_50.convertCodeableConcept(t));
if (src.hasDestination()) if (src.hasDestination())
tgt.setDestination(Reference10_50.convertReference(src.getDestination())); tgt.setDestination(Reference10_50.convertReference(src.getDestination()));
if (src.hasDischargeDisposition()) if (src.hasDischargeDisposition())
@ -169,7 +171,7 @@ public class Encounter10_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu2.model.Encounter.EncounterHospitalizationComponent convertEncounterHospitalizationComponent(org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent src) throws FHIRException { public static org.hl7.fhir.dstu2.model.Encounter.EncounterHospitalizationComponent convertEncounterHospitalizationComponent(org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent src, org.hl7.fhir.r5.model.Encounter srce) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.Encounter.EncounterHospitalizationComponent tgt = new org.hl7.fhir.dstu2.model.Encounter.EncounterHospitalizationComponent(); org.hl7.fhir.dstu2.model.Encounter.EncounterHospitalizationComponent tgt = new org.hl7.fhir.dstu2.model.Encounter.EncounterHospitalizationComponent();
@ -182,11 +184,11 @@ public class Encounter10_50 {
tgt.setAdmitSource(CodeableConcept10_50.convertCodeableConcept(src.getAdmitSource())); tgt.setAdmitSource(CodeableConcept10_50.convertCodeableConcept(src.getAdmitSource()));
if (src.hasReAdmission()) if (src.hasReAdmission())
tgt.setReAdmission(CodeableConcept10_50.convertCodeableConcept(src.getReAdmission())); tgt.setReAdmission(CodeableConcept10_50.convertCodeableConcept(src.getReAdmission()));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getDietPreference()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getDietPreference())
tgt.addDietPreference(CodeableConcept10_50.convertCodeableConcept(t)); tgt.addDietPreference(CodeableConcept10_50.convertCodeableConcept(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getSpecialCourtesy()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getSpecialCourtesy())
tgt.addSpecialCourtesy(CodeableConcept10_50.convertCodeableConcept(t)); tgt.addSpecialCourtesy(CodeableConcept10_50.convertCodeableConcept(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getSpecialArrangement()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getSpecialArrangement())
tgt.addSpecialArrangement(CodeableConcept10_50.convertCodeableConcept(t)); tgt.addSpecialArrangement(CodeableConcept10_50.convertCodeableConcept(t));
if (src.hasDestination()) if (src.hasDestination())
tgt.setDestination(Reference10_50.convertReference(src.getDestination())); tgt.setDestination(Reference10_50.convertReference(src.getDestination()));
@ -301,7 +303,7 @@ public class Encounter10_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Encounter.EncounterState> convertEncounterState(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> src) throws FHIRException { static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Encounter.EncounterState> convertEncounterState(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Encounter.EncounterState> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Encounter.EncounterStateEnumFactory()); org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Encounter.EncounterState> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.Encounter.EncounterStateEnumFactory());
@ -326,32 +328,32 @@ public class Encounter10_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> convertEncounterState(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Encounter.EncounterState> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> convertEncounterState(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.Encounter.EncounterState> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Encounter.EncounterStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.EncounterStatusEnumFactory());
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case PLANNED: case PLANNED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.PLANNED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.PLANNED);
break; break;
case ARRIVED: case ARRIVED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case INPROGRESS: case INPROGRESS:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case ONLEAVE: case ONLEAVE:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case FINISHED: case FINISHED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.COMPLETED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.COMPLETED);
break; break;
case CANCELLED: case CANCELLED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.CANCELLED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.CANCELLED);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.NULL);
break; break;
} }
return tgt; return tgt;

View File

@ -146,7 +146,7 @@ public class HealthcareService10_50 {
if (src.hasLocation()) if (src.hasLocation())
tgt.addLocation(Reference10_50.convertReference(src.getLocation())); tgt.addLocation(Reference10_50.convertReference(src.getLocation()));
if (src.hasCommentElement()) if (src.hasCommentElement())
tgt.setCommentElement(String10_50.convertString(src.getCommentElement())); tgt.setCommentElement(String10_50.convertStringToMarkdown(src.getCommentElement()));
if (src.hasExtraDetails()) if (src.hasExtraDetails())
tgt.setExtraDetails(src.getExtraDetails()); tgt.setExtraDetails(src.getExtraDetails());
if (src.hasPhoto()) if (src.hasPhoto())

View File

@ -24,7 +24,7 @@ public class List10_50 {
if (src.hasCode()) if (src.hasCode())
tgt.setCode(CodeableConcept10_50.convertCodeableConcept(src.getCode())); tgt.setCode(CodeableConcept10_50.convertCodeableConcept(src.getCode()));
if (src.hasSubject()) if (src.hasSubject())
tgt.setSubject(Reference10_50.convertReference(src.getSubject())); tgt.setSubject(Reference10_50.convertReference(src.getSubjectFirstRep()));
if (src.hasSource()) if (src.hasSource())
tgt.setSource(Reference10_50.convertReference(src.getSource())); tgt.setSource(Reference10_50.convertReference(src.getSource()));
if (src.hasEncounter()) if (src.hasEncounter())
@ -55,7 +55,7 @@ public class List10_50 {
if (src.hasCode()) if (src.hasCode())
tgt.setCode(CodeableConcept10_50.convertCodeableConcept(src.getCode())); tgt.setCode(CodeableConcept10_50.convertCodeableConcept(src.getCode()));
if (src.hasSubject()) if (src.hasSubject())
tgt.setSubject(Reference10_50.convertReference(src.getSubject())); tgt.addSubject(Reference10_50.convertReference(src.getSubject()));
if (src.hasSource()) if (src.hasSource())
tgt.setSource(Reference10_50.convertReference(src.getSource())); tgt.setSource(Reference10_50.convertReference(src.getSource()));
if (src.hasEncounter()) if (src.hasEncounter())

View File

@ -59,7 +59,7 @@ public class Location10_50 {
if (src.hasNameElement()) if (src.hasNameElement())
tgt.setNameElement(String10_50.convertString(src.getNameElement())); tgt.setNameElement(String10_50.convertString(src.getNameElement()));
if (src.hasDescriptionElement()) if (src.hasDescriptionElement())
tgt.setDescriptionElement(String10_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String10_50.convertStringToMarkdown(src.getDescriptionElement()));
if (src.hasMode()) if (src.hasMode())
tgt.setModeElement(convertLocationMode(src.getModeElement())); tgt.setModeElement(convertLocationMode(src.getModeElement()));
if (src.hasType()) if (src.hasType())

View File

@ -14,7 +14,7 @@ import org.hl7.fhir.r5.model.Dosage.DosageDoseAndRateComponent;
public class MedicationStatement10_50 { public class MedicationStatement10_50 {
public static org.hl7.fhir.dstu2.model.MedicationStatement convertMedicationStatement(org.hl7.fhir.r5.model.MedicationUsage src) throws FHIRException { public static org.hl7.fhir.dstu2.model.MedicationStatement convertMedicationStatement(org.hl7.fhir.r5.model.MedicationStatement src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.MedicationStatement tgt = new org.hl7.fhir.dstu2.model.MedicationStatement(); org.hl7.fhir.dstu2.model.MedicationStatement tgt = new org.hl7.fhir.dstu2.model.MedicationStatement();
@ -44,10 +44,10 @@ public class MedicationStatement10_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.MedicationUsage convertMedicationStatement(org.hl7.fhir.dstu2.model.MedicationStatement src) throws FHIRException { public static org.hl7.fhir.r5.model.MedicationStatement convertMedicationStatement(org.hl7.fhir.dstu2.model.MedicationStatement src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.MedicationUsage tgt = new org.hl7.fhir.r5.model.MedicationUsage(); org.hl7.fhir.r5.model.MedicationStatement tgt = new org.hl7.fhir.r5.model.MedicationStatement();
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyDomainResource(src, tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyDomainResource(src, tgt);
for (org.hl7.fhir.dstu2.model.Identifier t : src.getIdentifier()) for (org.hl7.fhir.dstu2.model.Identifier t : src.getIdentifier())
tgt.addIdentifier(Identifier10_50.convertIdentifier(t)); tgt.addIdentifier(Identifier10_50.convertIdentifier(t));
@ -127,32 +127,32 @@ public class MedicationStatement10_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes> convertMedicationStatementStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.MedicationStatement.MedicationStatementStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes> convertMedicationStatementStatus(org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.MedicationStatement.MedicationStatementStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodesEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodesEnumFactory());
ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case ACTIVE: case ACTIVE:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.RECORDED); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.RECORDED);
break; break;
case COMPLETED: case COMPLETED:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.RECORDED); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.RECORDED);
break; break;
case ENTEREDINERROR: case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.ENTEREDINERROR); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.ENTEREDINERROR);
break; break;
case INTENDED: case INTENDED:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.RECORDED); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.RECORDED);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.NULL); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.MedicationStatement.MedicationStatementStatus> convertMedicationStatementStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes> src) throws FHIRException { static public org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.MedicationStatement.MedicationStatementStatus> convertMedicationStatementStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.MedicationStatement.MedicationStatementStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.MedicationStatement.MedicationStatementStatusEnumFactory()); org.hl7.fhir.dstu2.model.Enumeration<org.hl7.fhir.dstu2.model.MedicationStatement.MedicationStatementStatus> tgt = new org.hl7.fhir.dstu2.model.Enumeration<>(new org.hl7.fhir.dstu2.model.MedicationStatement.MedicationStatementStatusEnumFactory());

View File

@ -6,6 +6,8 @@ import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Codeab
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Coding10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Coding10_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.ContactPoint10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.ContactPoint10_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.String10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.String10_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Uri10_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Uri30_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
public class MessageHeader10_50 { public class MessageHeader10_50 {
@ -19,8 +21,8 @@ public class MessageHeader10_50 {
tgt.setNameElement(String10_50.convertString(src.getNameElement())); tgt.setNameElement(String10_50.convertString(src.getNameElement()));
if (src.hasTarget()) if (src.hasTarget())
tgt.setTarget(Reference10_50.convertReference(src.getTarget())); tgt.setTarget(Reference10_50.convertReference(src.getTarget()));
if (src.hasEndpoint()) if (src.hasEndpointUrlType())
tgt.setEndpoint(src.getEndpoint()); tgt.setEndpointElement(Uri10_50.convertUri(src.getEndpointUrlType()));
return tgt; return tgt;
} }
@ -34,7 +36,7 @@ public class MessageHeader10_50 {
if (src.hasTarget()) if (src.hasTarget())
tgt.setTarget(Reference10_50.convertReference(src.getTarget())); tgt.setTarget(Reference10_50.convertReference(src.getTarget()));
if (src.hasEndpoint()) if (src.hasEndpoint())
tgt.setEndpoint(src.getEndpoint()); tgt.setEndpoint(Uri10_50.convertUri(src.getEndpointElement()));
return tgt; return tgt;
} }
@ -51,8 +53,8 @@ public class MessageHeader10_50 {
tgt.setSource(convertMessageSourceComponent(src.getSource())); tgt.setSource(convertMessageSourceComponent(src.getSource()));
for (org.hl7.fhir.r5.model.MessageHeader.MessageDestinationComponent t : src.getDestination()) for (org.hl7.fhir.r5.model.MessageHeader.MessageDestinationComponent t : src.getDestination())
tgt.addDestination(convertMessageDestinationComponent(t)); tgt.addDestination(convertMessageDestinationComponent(t));
if (src.hasEnterer()) // if (src.hasEnterer())
tgt.setEnterer(Reference10_50.convertReference(src.getEnterer())); // tgt.setEnterer(Reference10_50.convertReference(src.getEnterer()));
if (src.hasAuthor()) if (src.hasAuthor())
tgt.setAuthor(Reference10_50.convertReference(src.getAuthor())); tgt.setAuthor(Reference10_50.convertReference(src.getAuthor()));
if (src.hasResponsible()) if (src.hasResponsible())
@ -76,8 +78,8 @@ public class MessageHeader10_50 {
tgt.setSource(convertMessageSourceComponent(src.getSource())); tgt.setSource(convertMessageSourceComponent(src.getSource()));
for (org.hl7.fhir.dstu2.model.MessageHeader.MessageDestinationComponent t : src.getDestination()) for (org.hl7.fhir.dstu2.model.MessageHeader.MessageDestinationComponent t : src.getDestination())
tgt.addDestination(convertMessageDestinationComponent(t)); tgt.addDestination(convertMessageDestinationComponent(t));
if (src.hasEnterer()) // if (src.hasEnterer())
tgt.setEnterer(Reference10_50.convertReference(src.getEnterer())); // tgt.setEnterer(Reference10_50.convertReference(src.getEnterer()));
if (src.hasAuthor()) if (src.hasAuthor())
tgt.setAuthor(Reference10_50.convertReference(src.getAuthor())); tgt.setAuthor(Reference10_50.convertReference(src.getAuthor()));
if (src.hasResponsible()) if (src.hasResponsible())
@ -129,8 +131,8 @@ public class MessageHeader10_50 {
tgt.setVersionElement(String10_50.convertString(src.getVersionElement())); tgt.setVersionElement(String10_50.convertString(src.getVersionElement()));
if (src.hasContact()) if (src.hasContact())
tgt.setContact(ContactPoint10_50.convertContactPoint(src.getContact())); tgt.setContact(ContactPoint10_50.convertContactPoint(src.getContact()));
if (src.hasEndpoint()) if (src.hasEndpointUrlType())
tgt.setEndpoint(src.getEndpoint()); tgt.setEndpointElement(Uri10_50.convertUri(src.getEndpointUrlType()));
return tgt; return tgt;
} }
@ -148,7 +150,7 @@ public class MessageHeader10_50 {
if (src.hasContact()) if (src.hasContact())
tgt.setContact(ContactPoint10_50.convertContactPoint(src.getContact())); tgt.setContact(ContactPoint10_50.convertContactPoint(src.getContact()));
if (src.hasEndpoint()) if (src.hasEndpoint())
tgt.setEndpoint(src.getEndpoint()); tgt.setEndpoint(Uri10_50.convertUri(src.getEndpointElement()));
return tgt; return tgt;
} }

View File

@ -158,7 +158,7 @@ public class Observation10_50 {
if (src.hasAge()) if (src.hasAge())
tgt.setAge(Range10_50.convertRange(src.getAge())); tgt.setAge(Range10_50.convertRange(src.getAge()));
if (src.hasTextElement()) if (src.hasTextElement())
tgt.setTextElement(String10_50.convertString(src.getTextElement())); tgt.setTextElement(String10_50.convertStringToMarkdown(src.getTextElement()));
return tgt; return tgt;
} }

View File

@ -10,12 +10,16 @@ import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Date
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Integer10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Integer10_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.String10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.String10_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Uri10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Uri10_50;
import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.Code43_50;
import org.hl7.fhir.dstu2.model.Reference; import org.hl7.fhir.dstu2.model.Reference;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeType; import org.hl7.fhir.r5.model.CodeType;
import org.hl7.fhir.r5.model.DataType; import org.hl7.fhir.r5.model.DataType;
import org.hl7.fhir.r5.model.Enumeration;
import org.hl7.fhir.r5.model.Enumerations; import org.hl7.fhir.r5.model.Enumerations;
import org.hl7.fhir.r5.model.Enumerations.SearchParamType; import org.hl7.fhir.r5.model.Enumerations.SearchParamType;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAll;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAllEnumFactory;
import org.hl7.fhir.utilities.Utilities; import org.hl7.fhir.utilities.Utilities;
public class OperationDefinition10_50 { public class OperationDefinition10_50 {
@ -57,7 +61,7 @@ public class OperationDefinition10_50 {
if (src.hasSystemElement()) if (src.hasSystemElement())
tgt.setSystemElement(Boolean10_50.convertBoolean(src.getSystemElement())); tgt.setSystemElement(Boolean10_50.convertBoolean(src.getSystemElement()));
if (src.getType()) if (src.getType())
for (CodeType t : src.getResource()) tgt.addType(t.getValue()); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getResource()) tgt.addType(t.getCode());
if (src.hasInstanceElement()) if (src.hasInstanceElement())
tgt.setInstanceElement(Boolean10_50.convertBoolean(src.getInstanceElement())); tgt.setInstanceElement(Boolean10_50.convertBoolean(src.getInstanceElement()));
for (org.hl7.fhir.r5.model.OperationDefinition.OperationDefinitionParameterComponent t : src.getParameter()) for (org.hl7.fhir.r5.model.OperationDefinition.OperationDefinitionParameterComponent t : src.getParameter())
@ -102,7 +106,7 @@ public class OperationDefinition10_50 {
tgt.setBaseElement(Reference10_50.convertReferenceToCanonical(src.getBase())); tgt.setBaseElement(Reference10_50.convertReferenceToCanonical(src.getBase()));
if (src.hasSystemElement()) if (src.hasSystemElement())
tgt.setSystemElement(Boolean10_50.convertBoolean(src.getSystemElement())); tgt.setSystemElement(Boolean10_50.convertBoolean(src.getSystemElement()));
for (org.hl7.fhir.dstu2.model.CodeType t : src.getType()) tgt.addResource(t.getValue()); for (org.hl7.fhir.dstu2.model.CodeType t : src.getType()) tgt.getResource().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), Code10_50.convertCode(t)));
tgt.setType(tgt.hasResource()); tgt.setType(tgt.hasResource());
if (src.hasInstanceElement()) if (src.hasInstanceElement())
tgt.setInstanceElement(Boolean10_50.convertBoolean(src.getInstanceElement())); tgt.setInstanceElement(Boolean10_50.convertBoolean(src.getInstanceElement()));

View File

@ -12,6 +12,7 @@ import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Period
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Boolean10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Boolean10_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Date10_50; import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Date10_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.Practitioner.PractitionerCommunicationComponent;
public class Practitioner10_50 { public class Practitioner10_50 {
@ -37,7 +38,7 @@ public class Practitioner10_50 {
for (org.hl7.fhir.dstu2.model.Practitioner.PractitionerQualificationComponent t : src.getQualification()) for (org.hl7.fhir.dstu2.model.Practitioner.PractitionerQualificationComponent t : src.getQualification())
tgt.addQualification(convertPractitionerQualificationComponent(t)); tgt.addQualification(convertPractitionerQualificationComponent(t));
for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getCommunication()) for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getCommunication())
tgt.addCommunication(CodeableConcept10_50.convertCodeableConcept(t)); tgt.addCommunication().setLanguage(CodeableConcept10_50.convertCodeableConcept(t));
return tgt; return tgt;
} }
@ -61,8 +62,8 @@ public class Practitioner10_50 {
for (org.hl7.fhir.r5.model.Attachment t : src.getPhoto()) tgt.addPhoto(Attachment10_50.convertAttachment(t)); for (org.hl7.fhir.r5.model.Attachment t : src.getPhoto()) tgt.addPhoto(Attachment10_50.convertAttachment(t));
for (org.hl7.fhir.r5.model.Practitioner.PractitionerQualificationComponent t : src.getQualification()) for (org.hl7.fhir.r5.model.Practitioner.PractitionerQualificationComponent t : src.getQualification())
tgt.addQualification(convertPractitionerQualificationComponent(t)); tgt.addQualification(convertPractitionerQualificationComponent(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getCommunication()) for (PractitionerCommunicationComponent t : src.getCommunication())
tgt.addCommunication(CodeableConcept10_50.convertCodeableConcept(t)); tgt.addCommunication(CodeableConcept10_50.convertCodeableConcept(t.getLanguage()));
return tgt; return tgt;
} }

View File

@ -212,8 +212,8 @@ public class Resource10_50 {
return Location10_50.convertLocation((org.hl7.fhir.r5.model.Location) src); return Location10_50.convertLocation((org.hl7.fhir.r5.model.Location) src);
if (src instanceof org.hl7.fhir.r5.model.MedicationDispense) if (src instanceof org.hl7.fhir.r5.model.MedicationDispense)
return MedicationDispense10_50.convertMedicationDispense((org.hl7.fhir.r5.model.MedicationDispense) src); return MedicationDispense10_50.convertMedicationDispense((org.hl7.fhir.r5.model.MedicationDispense) src);
if (src instanceof org.hl7.fhir.r5.model.MedicationUsage) if (src instanceof org.hl7.fhir.r5.model.MedicationStatement)
return MedicationStatement10_50.convertMedicationStatement((org.hl7.fhir.r5.model.MedicationUsage) src); return MedicationStatement10_50.convertMedicationStatement((org.hl7.fhir.r5.model.MedicationStatement) src);
if (src instanceof org.hl7.fhir.r5.model.MessageHeader) if (src instanceof org.hl7.fhir.r5.model.MessageHeader)
return MessageHeader10_50.convertMessageHeader((org.hl7.fhir.r5.model.MessageHeader) src); return MessageHeader10_50.convertMessageHeader((org.hl7.fhir.r5.model.MessageHeader) src);
if (src instanceof org.hl7.fhir.r5.model.NamingSystem) if (src instanceof org.hl7.fhir.r5.model.NamingSystem)

View File

@ -44,7 +44,7 @@ public class Schedule10_50 {
if (src.hasPlanningHorizon()) if (src.hasPlanningHorizon())
tgt.setPlanningHorizon(Period10_50.convertPeriod(src.getPlanningHorizon())); tgt.setPlanningHorizon(Period10_50.convertPeriod(src.getPlanningHorizon()));
if (src.hasCommentElement()) if (src.hasCommentElement())
tgt.setCommentElement(String10_50.convertString(src.getCommentElement())); tgt.setCommentElement(String10_50.convertStringToMarkdown(src.getCommentElement()));
return tgt; return tgt;
} }
} }

View File

@ -10,6 +10,9 @@ import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Uri1
import org.hl7.fhir.dstu2.utils.ToolingExtensions; import org.hl7.fhir.dstu2.utils.ToolingExtensions;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeType; import org.hl7.fhir.r5.model.CodeType;
import org.hl7.fhir.r5.model.Enumeration;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAll;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAllEnumFactory;
public class SearchParameter10_50 { public class SearchParameter10_50 {
@ -36,7 +39,7 @@ public class SearchParameter10_50 {
tgt.setRequirements(src.getPurpose()); tgt.setRequirements(src.getPurpose());
if (src.hasCodeElement()) if (src.hasCodeElement())
tgt.setCodeElement(Code10_50.convertCode(src.getCodeElement())); tgt.setCodeElement(Code10_50.convertCode(src.getCodeElement()));
for (CodeType t : src.getBase()) tgt.setBaseElement(Code10_50.convertCode(t)); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getBase()) tgt.setBaseElement(Code10_50.convertCode(t.getCodeType()));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(Enumerations10_50.convertSearchParamType(src.getTypeElement())); tgt.setTypeElement(Enumerations10_50.convertSearchParamType(src.getTypeElement()));
if (src.hasDescription()) if (src.hasDescription())
@ -46,7 +49,7 @@ public class SearchParameter10_50 {
// tgt.setXpathElement(String10_50.convertString(src.getXpathElement())); // tgt.setXpathElement(String10_50.convertString(src.getXpathElement()));
if (src.hasProcessingMode()) if (src.hasProcessingMode())
tgt.setXpathUsageElement(convertXPathUsageType(src.getProcessingModeElement())); tgt.setXpathUsageElement(convertXPathUsageType(src.getProcessingModeElement()));
for (CodeType t : src.getTarget()) tgt.addTarget(t.getValue()); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getTarget()) tgt.getTarget().add(Code10_50.convertCode(t.getCodeType()));
return tgt; return tgt;
} }
@ -73,7 +76,7 @@ public class SearchParameter10_50 {
tgt.setPurpose(src.getRequirements()); tgt.setPurpose(src.getRequirements());
if (src.hasCodeElement()) if (src.hasCodeElement())
tgt.setCodeElement(Code10_50.convertCode(src.getCodeElement())); tgt.setCodeElement(Code10_50.convertCode(src.getCodeElement()));
tgt.getBase().add(Code10_50.convertCode(src.getBaseElement())); tgt.getBase().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), Code10_50.convertCode(src.getBaseElement())));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(Enumerations10_50.convertSearchParamType(src.getTypeElement())); tgt.setTypeElement(Enumerations10_50.convertSearchParamType(src.getTypeElement()));
if (src.hasDescription()) if (src.hasDescription())
@ -83,7 +86,7 @@ public class SearchParameter10_50 {
// tgt.setXpathElement(String10_50.convertString(src.getXpathElement())); // tgt.setXpathElement(String10_50.convertString(src.getXpathElement()));
if (src.hasXpathUsage()) if (src.hasXpathUsage())
tgt.setProcessingModeElement(convertXPathUsageType(src.getXpathUsageElement())); tgt.setProcessingModeElement(convertXPathUsageType(src.getXpathUsageElement()));
for (org.hl7.fhir.dstu2.model.CodeType t : src.getTarget()) tgt.addTarget(t.getValue()); for (org.hl7.fhir.dstu2.model.CodeType t : src.getTarget()) tgt.getTarget().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), t.getValue()));
return tgt; return tgt;
} }

View File

@ -25,7 +25,7 @@ public class Substance10_50 {
if (src.hasCode()) if (src.hasCode())
tgt.getCode().setConcept(CodeableConcept10_50.convertCodeableConcept(src.getCode())); tgt.getCode().setConcept(CodeableConcept10_50.convertCodeableConcept(src.getCode()));
if (src.hasDescriptionElement()) if (src.hasDescriptionElement())
tgt.setDescriptionElement(String10_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String10_50.convertStringToMarkdown(src.getDescriptionElement()));
for (org.hl7.fhir.dstu2.model.Substance.SubstanceInstanceComponent t : src.getInstance()) for (org.hl7.fhir.dstu2.model.Substance.SubstanceInstanceComponent t : src.getInstance())
convertSubstanceInstanceComponent(t, tgt); convertSubstanceInstanceComponent(t, tgt);
for (org.hl7.fhir.dstu2.model.Substance.SubstanceIngredientComponent t : src.getIngredient()) for (org.hl7.fhir.dstu2.model.Substance.SubstanceIngredientComponent t : src.getIngredient())

View File

@ -161,7 +161,7 @@ public class TestScript10_50 {
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.NOTMODIFIED); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.NOTMODIFIED);
break; break;
case BAD: case BAD:
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.BAD); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.BADREQUEST);
break; break;
case FORBIDDEN: case FORBIDDEN:
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.FORBIDDEN); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.FORBIDDEN);
@ -182,7 +182,7 @@ public class TestScript10_50 {
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.PRECONDITIONFAILED); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.PRECONDITIONFAILED);
break; break;
case UNPROCESSABLE: case UNPROCESSABLE:
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.UNPROCESSABLE); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.UNPROCESSABLECONTENT);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.NULL); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.NULL);
@ -209,7 +209,7 @@ public class TestScript10_50 {
case NOTMODIFIED: case NOTMODIFIED:
tgt.setValue(org.hl7.fhir.dstu2.model.TestScript.AssertionResponseTypes.NOTMODIFIED); tgt.setValue(org.hl7.fhir.dstu2.model.TestScript.AssertionResponseTypes.NOTMODIFIED);
break; break;
case BAD: case BADREQUEST:
tgt.setValue(org.hl7.fhir.dstu2.model.TestScript.AssertionResponseTypes.BAD); tgt.setValue(org.hl7.fhir.dstu2.model.TestScript.AssertionResponseTypes.BAD);
break; break;
case FORBIDDEN: case FORBIDDEN:
@ -230,7 +230,7 @@ public class TestScript10_50 {
case PRECONDITIONFAILED: case PRECONDITIONFAILED:
tgt.setValue(org.hl7.fhir.dstu2.model.TestScript.AssertionResponseTypes.PRECONDITIONFAILED); tgt.setValue(org.hl7.fhir.dstu2.model.TestScript.AssertionResponseTypes.PRECONDITIONFAILED);
break; break;
case UNPROCESSABLE: case UNPROCESSABLECONTENT:
tgt.setValue(org.hl7.fhir.dstu2.model.TestScript.AssertionResponseTypes.UNPROCESSABLE); tgt.setValue(org.hl7.fhir.dstu2.model.TestScript.AssertionResponseTypes.UNPROCESSABLE);
break; break;
default: default:

View File

@ -496,7 +496,9 @@ public class ElementDefinition14_50 {
if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement())); if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement()));
if (src.hasHumanElement()) tgt.setHumanElement(String14_50.convertString(src.getHumanElement())); if (src.hasHumanElement()) tgt.setHumanElement(String14_50.convertString(src.getHumanElement()));
if (src.hasExpression()) tgt.setExpression(convertToR4Expression(src.getExpression())); if (src.hasExpression()) tgt.setExpression(convertToR4Expression(src.getExpression()));
if (src.hasXpathElement()) tgt.setXpathElement(String14_50.convertString(src.getXpathElement())); if (src.hasXpath()) {
tgt.addExtension(new org.hl7.fhir.r5.model.Extension(org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT, new org.hl7.fhir.r5.model.StringType(src.getXpath())));
}
return tgt; return tgt;
} }
@ -509,7 +511,9 @@ public class ElementDefinition14_50 {
if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement())); if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement()));
if (src.hasHumanElement()) tgt.setHumanElement(String14_50.convertString(src.getHumanElement())); if (src.hasHumanElement()) tgt.setHumanElement(String14_50.convertString(src.getHumanElement()));
if (src.hasExpression()) tgt.setExpression(convertTo2016MayExpression(src.getExpression())); if (src.hasExpression()) tgt.setExpression(convertTo2016MayExpression(src.getExpression()));
if (src.hasXpathElement()) tgt.setXpathElement(String14_50.convertString(src.getXpathElement())); if (org.hl7.fhir.r5.utils.ToolingExtensions.hasExtension(src, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT)) {
tgt.setXpath(org.hl7.fhir.r5.utils.ToolingExtensions.readStringExtension(src, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT));
}
return tgt; return tgt;
} }

View File

@ -1,5 +1,6 @@
package org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50; package org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50;
import org.hl7.fhir.convertors.context.ConversionContext14_50;
import org.hl7.fhir.convertors.context.ConversionContext14_50; import org.hl7.fhir.convertors.context.ConversionContext14_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
@ -15,4 +16,19 @@ public class Id14_50 {
ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyElement(src, tgt); ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyElement(src, tgt);
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.StringType convertIdToString(org.hl7.fhir.dstu2016may.model.IdType src) {
org.hl7.fhir.r5.model.StringType tgt = src.hasValue() ? new org.hl7.fhir.r5.model.StringType(src.getValueAsString()) : new org.hl7.fhir.r5.model.StringType();
ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyElement(src, tgt);
return tgt;
}
public static org.hl7.fhir.dstu2016may.model.IdType convertId(org.hl7.fhir.r5.model.StringType src) throws FHIRException {
org.hl7.fhir.dstu2016may.model.IdType tgt = src.hasValue() ? new org.hl7.fhir.dstu2016may.model.IdType(src.getValueAsString()) : new org.hl7.fhir.dstu2016may.model.IdType();
ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyElement(src, tgt);
return tgt;
}
} }

View File

@ -67,7 +67,7 @@ public class ConceptMap14_50 {
tt = ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().convertType(src.getTarget()); tt = ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().convertType(src.getTarget());
tgt.setTargetScope(tt instanceof org.hl7.fhir.r5.model.Reference ? new CanonicalType(((org.hl7.fhir.r5.model.Reference) tt).getReference()) : tt); tgt.setTargetScope(tt instanceof org.hl7.fhir.r5.model.Reference ? new CanonicalType(((org.hl7.fhir.r5.model.Reference) tt).getReference()) : tt);
for (org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent t : src.getElement()) { for (org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent t : src.getElement()) {
List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> ws = convertSourceElementComponent(t); List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> ws = convertSourceElementComponent(t, tgt);
for (SourceElementComponentWrapper<ConceptMap.SourceElementComponent> w : ws) for (SourceElementComponentWrapper<ConceptMap.SourceElementComponent> w : ws)
getGroup(tgt, w.getSource(), w.getTarget()).addElement(w.getComp()); getGroup(tgt, w.getSource(), w.getTarget()).addElement(w.getComp());
} }
@ -123,7 +123,7 @@ public class ConceptMap14_50 {
tgt.setTarget(ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().convertType(src.getTargetScope())); tgt.setTarget(ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().convertType(src.getTargetScope()));
for (org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g : src.getGroup()) for (org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g : src.getGroup())
for (org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent t : g.getElement()) for (org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent t : g.getElement())
tgt.addElement(convertSourceElementComponent(t, g)); tgt.addElement(convertSourceElementComponent(t, g, src));
return tgt; return tgt;
} }
@ -221,13 +221,13 @@ public class ConceptMap14_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent src) throws FHIRException { public static org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent(); org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent();
ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyBackboneElement(src,tgt); ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyBackboneElement(src,tgt);
if (src.hasPropertyElement()) if (src.hasAttribute())
tgt.setElementElement(Uri14_50.convertUri(src.getPropertyElement())); tgt.setElement(srcMap.getAttributeUri(src.getAttribute()));
if (src.hasValueCoding()) { if (src.hasValueCoding()) {
tgt.setSystem(src.getValueCoding().getSystem()); tgt.setSystem(src.getValueCoding().getSystem());
tgt.setCode(src.getValueCoding().getCode()); tgt.setCode(src.getValueCoding().getCode());
@ -237,13 +237,13 @@ public class ConceptMap14_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent(); org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent();
ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyBackboneElement(src,tgt); ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyBackboneElement(src,tgt);
if (src.hasElementElement()) if (src.hasElementElement())
tgt.setPropertyElement(Uri14_50.convertUri(src.getElementElement())); tgt.setAttribute(tgtMap.registerAttribute(src.getElement()));
if (src.hasSystem()) { if (src.hasSystem()) {
tgt.setValue(new Coding().setSystem(src.getSystem()).setCode(src.getCode())); tgt.setValue(new Coding().setSystem(src.getSystem()).setCode(src.getCode()));
} else if (src.hasCodeElement()) { } else if (src.hasCodeElement()) {
@ -252,7 +252,7 @@ public class ConceptMap14_50 {
return tgt; return tgt;
} }
public static List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> convertSourceElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent src) throws FHIRException { public static List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> convertSourceElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> res = new ArrayList<>(); List<SourceElementComponentWrapper<ConceptMap.SourceElementComponent>> res = new ArrayList<>();
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return res; return res;
@ -264,14 +264,14 @@ public class ConceptMap14_50 {
if (t.getEquivalence() == org.hl7.fhir.dstu2016may.model.Enumerations.ConceptMapEquivalence.UNMATCHED) { if (t.getEquivalence() == org.hl7.fhir.dstu2016may.model.Enumerations.ConceptMapEquivalence.UNMATCHED) {
tgt.setNoMap(true); tgt.setNoMap(true);
} else { } else {
tgt.addTarget(convertTargetElementComponent(t)); tgt.addTarget(convertTargetElementComponent(t, tgtMap));
} }
res.add(new SourceElementComponentWrapper<>(tgt, src.getSystem(), t.getSystem())); res.add(new SourceElementComponentWrapper<>(tgt, src.getSystem(), t.getSystem()));
} }
return res; return res;
} }
public static org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g) throws FHIRException { public static org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent(); org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.dstu2016may.model.ConceptMap.SourceElementComponent();
@ -284,12 +284,12 @@ public class ConceptMap14_50 {
tgt.addTarget(new org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent().setEquivalence(org.hl7.fhir.dstu2016may.model.Enumerations.ConceptMapEquivalence.UNMATCHED)); tgt.addTarget(new org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent().setEquivalence(org.hl7.fhir.dstu2016may.model.Enumerations.ConceptMapEquivalence.UNMATCHED));
} else { } else {
for (org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent t : src.getTarget()) for (org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent t : src.getTarget())
tgt.addTarget(convertTargetElementComponent(t, g)); tgt.addTarget(convertTargetElementComponent(t, g, srcMap));
} }
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g) throws FHIRException { public static org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent g, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent(); org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent();
@ -303,13 +303,13 @@ public class ConceptMap14_50 {
if (src.hasComment()) if (src.hasComment())
tgt.setCommentsElement(String14_50.convertString(src.getCommentElement())); tgt.setCommentsElement(String14_50.convertString(src.getCommentElement()));
for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getDependsOn())
tgt.addDependsOn(convertOtherElementComponent(t)); tgt.addDependsOn(convertOtherElementComponent(t, srcMap));
for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getProduct()) for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getProduct())
tgt.addProduct(convertOtherElementComponent(t)); tgt.addProduct(convertOtherElementComponent(t, srcMap));
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.dstu2016may.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent(); org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent();
@ -321,9 +321,9 @@ public class ConceptMap14_50 {
if (src.hasComments()) if (src.hasComments())
tgt.setCommentElement(String14_50.convertString(src.getCommentsElement())); tgt.setCommentElement(String14_50.convertString(src.getCommentsElement()));
for (org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) for (org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent t : src.getDependsOn())
tgt.addDependsOn(convertOtherElementComponent(t)); tgt.addDependsOn(convertOtherElementComponent(t, tgtMap));
for (org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent t : src.getProduct()) for (org.hl7.fhir.dstu2016may.model.ConceptMap.OtherElementComponent t : src.getProduct())
tgt.addProduct(convertOtherElementComponent(t)); tgt.addProduct(convertOtherElementComponent(t, tgtMap));
return tgt; return tgt;
} }

View File

@ -227,7 +227,7 @@ public class Conformance14_50 {
org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent(); org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent();
ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyBackboneElement(src,tgt); ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyBackboneElement(src,tgt);
if (src.hasDescriptionElement()) if (src.hasDescriptionElement())
tgt.setDescriptionElement(String14_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String14_50.convertStringToMarkdown(src.getDescriptionElement()));
if (src.hasUrl()) if (src.hasUrl())
tgt.setUrl(src.getUrl()); tgt.setUrl(src.getUrl());
return tgt; return tgt;

View File

@ -11,10 +11,14 @@ import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.Date
import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.Integer14_50; import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.Integer14_50;
import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.String14_50; import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.String14_50;
import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.Uri14_50; import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.Uri14_50;
import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.Code43_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeType; import org.hl7.fhir.r5.model.CodeType;
import org.hl7.fhir.r5.model.DataType; import org.hl7.fhir.r5.model.DataType;
import org.hl7.fhir.r5.model.Enumeration;
import org.hl7.fhir.r5.model.Enumerations; import org.hl7.fhir.r5.model.Enumerations;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAll;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAllEnumFactory;
public class OperationDefinition14_50 { public class OperationDefinition14_50 {
@ -61,7 +65,7 @@ public class OperationDefinition14_50 {
if (src.hasSystemElement()) if (src.hasSystemElement())
tgt.setSystemElement(Boolean14_50.convertBoolean(src.getSystemElement())); tgt.setSystemElement(Boolean14_50.convertBoolean(src.getSystemElement()));
if (src.getType()) if (src.getType())
for (CodeType t : src.getResource()) tgt.addType(t.getValue()); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getResource()) tgt.addType(t.getCode());
if (src.hasInstanceElement()) if (src.hasInstanceElement())
tgt.setInstanceElement(Boolean14_50.convertBoolean(src.getInstanceElement())); tgt.setInstanceElement(Boolean14_50.convertBoolean(src.getInstanceElement()));
for (org.hl7.fhir.r5.model.OperationDefinition.OperationDefinitionParameterComponent t : src.getParameter()) for (org.hl7.fhir.r5.model.OperationDefinition.OperationDefinitionParameterComponent t : src.getParameter())
@ -111,7 +115,7 @@ public class OperationDefinition14_50 {
tgt.setBaseElement(Reference14_50.convertReferenceToCanonical(src.getBase())); tgt.setBaseElement(Reference14_50.convertReferenceToCanonical(src.getBase()));
if (src.hasSystemElement()) if (src.hasSystemElement())
tgt.setSystemElement(Boolean14_50.convertBoolean(src.getSystemElement())); tgt.setSystemElement(Boolean14_50.convertBoolean(src.getSystemElement()));
for (org.hl7.fhir.dstu2016may.model.CodeType t : src.getType()) tgt.addResource(t.getValue()); for (org.hl7.fhir.dstu2016may.model.CodeType t : src.getType()) tgt.getResource().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), Code14_50.convertCode(t)));
tgt.setType(tgt.hasResource()); tgt.setType(tgt.hasResource());
if (src.hasInstanceElement()) if (src.hasInstanceElement())
tgt.setInstanceElement(Boolean14_50.convertBoolean(src.getInstanceElement())); tgt.setInstanceElement(Boolean14_50.convertBoolean(src.getInstanceElement()));

View File

@ -11,6 +11,9 @@ import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.Stri
import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.Uri14_50; import org.hl7.fhir.convertors.conv14_50.datatypes14_50.primitivetypes14_50.Uri14_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeType; import org.hl7.fhir.r5.model.CodeType;
import org.hl7.fhir.r5.model.Enumeration;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAll;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAllEnumFactory;
public class SearchParameter14_50 { public class SearchParameter14_50 {
@ -42,7 +45,7 @@ public class SearchParameter14_50 {
tgt.setRequirements(src.getPurpose()); tgt.setRequirements(src.getPurpose());
if (src.hasCodeElement()) if (src.hasCodeElement())
tgt.setCodeElement(Code14_50.convertCode(src.getCodeElement())); tgt.setCodeElement(Code14_50.convertCode(src.getCodeElement()));
for (CodeType t : src.getBase()) tgt.setBase(t.asStringValue()); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getBase()) tgt.setBaseElement(Code14_50.convertCode(t.getCodeType()));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(Enumerations14_50.convertSearchParamType(src.getTypeElement())); tgt.setTypeElement(Enumerations14_50.convertSearchParamType(src.getTypeElement()));
if (src.hasDescription()) if (src.hasDescription())
@ -53,7 +56,7 @@ public class SearchParameter14_50 {
// tgt.setXpathElement(String14_50.convertString(src.getXpathElement())); // tgt.setXpathElement(String14_50.convertString(src.getXpathElement()));
if (src.hasProcessingMode()) if (src.hasProcessingMode())
tgt.setXpathUsageElement(convertXPathUsageType(src.getProcessingModeElement())); tgt.setXpathUsageElement(convertXPathUsageType(src.getProcessingModeElement()));
for (CodeType t : src.getTarget()) tgt.addTarget(t.getValue()); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getTarget()) tgt.getTarget().add(Code14_50.convertCode(t.getCodeType()));
return tgt; return tgt;
} }
@ -85,7 +88,7 @@ public class SearchParameter14_50 {
tgt.setPurpose(src.getRequirements()); tgt.setPurpose(src.getRequirements());
if (src.hasCodeElement()) if (src.hasCodeElement())
tgt.setCodeElement(Code14_50.convertCode(src.getCodeElement())); tgt.setCodeElement(Code14_50.convertCode(src.getCodeElement()));
tgt.getBase().add(Code14_50.convertCode(src.getBaseElement())); tgt.getBase().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), Code14_50.convertCode(src.getBaseElement())));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(Enumerations14_50.convertSearchParamType(src.getTypeElement())); tgt.setTypeElement(Enumerations14_50.convertSearchParamType(src.getTypeElement()));
if (src.hasDescription()) if (src.hasDescription())
@ -96,7 +99,7 @@ public class SearchParameter14_50 {
// tgt.setXpathElement(String14_50.convertString(src.getXpathElement())); // tgt.setXpathElement(String14_50.convertString(src.getXpathElement()));
if (src.hasXpathUsage()) if (src.hasXpathUsage())
tgt.setProcessingModeElement(convertXPathUsageType(src.getXpathUsageElement())); tgt.setProcessingModeElement(convertXPathUsageType(src.getXpathUsageElement()));
for (org.hl7.fhir.dstu2016may.model.CodeType t : src.getTarget()) tgt.addTarget(t.getValue()); for (org.hl7.fhir.dstu2016may.model.CodeType t : src.getTarget()) tgt.getTarget().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), t.getValue()));
return tgt; return tgt;
} }

View File

@ -330,7 +330,7 @@ public class StructureMap14_50 {
org.hl7.fhir.r5.model.StructureMap.StructureMapGroupRuleTargetComponent tgt = new org.hl7.fhir.r5.model.StructureMap.StructureMapGroupRuleTargetComponent(); org.hl7.fhir.r5.model.StructureMap.StructureMapGroupRuleTargetComponent tgt = new org.hl7.fhir.r5.model.StructureMap.StructureMapGroupRuleTargetComponent();
ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyBackboneElement(src,tgt); ConversionContext14_50.INSTANCE.getVersionConvertor_14_50().copyBackboneElement(src,tgt);
if (src.hasContext()) if (src.hasContext())
tgt.setContextElement(Id14_50.convertId(src.getContextElement())); tgt.setContextElement(Id14_50.convertIdToString(src.getContextElement()));
if (src.hasContextType() && src.getContextType() == org.hl7.fhir.dstu2016may.model.StructureMap.StructureMapContextType.VARIABLE) if (src.hasContextType() && src.getContextType() == org.hl7.fhir.dstu2016may.model.StructureMap.StructureMapContextType.VARIABLE)
throw new Error("This conversion is not supported. Consult code maintainers"); // this should never happens - no one knows what the intent was here. throw new Error("This conversion is not supported. Consult code maintainers"); // this should never happens - no one knows what the intent was here.
if (src.hasElement()) if (src.hasElement())

View File

@ -380,8 +380,8 @@ public class Resource30_50 {
return MedicationDispense30_50.convertMedicationDispense((org.hl7.fhir.r5.model.MedicationDispense) src); return MedicationDispense30_50.convertMedicationDispense((org.hl7.fhir.r5.model.MedicationDispense) src);
if (src instanceof org.hl7.fhir.r5.model.MedicationRequest) if (src instanceof org.hl7.fhir.r5.model.MedicationRequest)
return MedicationRequest30_50.convertMedicationRequest((org.hl7.fhir.r5.model.MedicationRequest) src); return MedicationRequest30_50.convertMedicationRequest((org.hl7.fhir.r5.model.MedicationRequest) src);
if (src instanceof org.hl7.fhir.r5.model.MedicationUsage) if (src instanceof org.hl7.fhir.r5.model.MedicationStatement)
return MedicationStatement30_50.convertMedicationStatement((org.hl7.fhir.r5.model.MedicationUsage) src); return MedicationStatement30_50.convertMedicationStatement((org.hl7.fhir.r5.model.MedicationStatement) src);
if (src instanceof org.hl7.fhir.r5.model.MessageDefinition) if (src instanceof org.hl7.fhir.r5.model.MessageDefinition)
return MessageDefinition30_50.convertMessageDefinition((org.hl7.fhir.r5.model.MessageDefinition) src); return MessageDefinition30_50.convertMessageDefinition((org.hl7.fhir.r5.model.MessageDefinition) src);
if (src instanceof org.hl7.fhir.r5.model.MessageHeader) if (src instanceof org.hl7.fhir.r5.model.MessageHeader)

View File

@ -558,7 +558,9 @@ public class ElementDefinition30_50 {
if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement())); if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement()));
if (src.hasHuman()) tgt.setHumanElement(String30_50.convertString(src.getHumanElement())); if (src.hasHuman()) tgt.setHumanElement(String30_50.convertString(src.getHumanElement()));
if (src.hasExpression()) tgt.setExpressionElement(String30_50.convertString(src.getExpressionElement())); if (src.hasExpression()) tgt.setExpressionElement(String30_50.convertString(src.getExpressionElement()));
if (src.hasXpath()) tgt.setXpathElement(String30_50.convertString(src.getXpathElement())); if (src.hasXpath()) {
tgt.addExtension(new org.hl7.fhir.r5.model.Extension(org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT, new org.hl7.fhir.r5.model.StringType(src.getXpath())));
}
if (src.hasSource()) tgt.setSource(src.getSource()); if (src.hasSource()) tgt.setSource(src.getSource());
return tgt; return tgt;
} }
@ -566,13 +568,15 @@ public class ElementDefinition30_50 {
public static org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent convertElementDefinitionConstraintComponent(ElementDefinition.ElementDefinitionConstraintComponent src) throws FHIRException { public static org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent convertElementDefinitionConstraintComponent(ElementDefinition.ElementDefinitionConstraintComponent src) throws FHIRException {
if (src == null) return null; if (src == null) return null;
org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent tgt = new org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent(); org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent tgt = new org.hl7.fhir.dstu3.model.ElementDefinition.ElementDefinitionConstraintComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT);
if (src.hasKey()) tgt.setKeyElement(Id30_50.convertId(src.getKeyElement())); if (src.hasKey()) tgt.setKeyElement(Id30_50.convertId(src.getKeyElement()));
if (src.hasRequirements()) tgt.setRequirementsElement(String30_50.convertString(src.getRequirementsElement())); if (src.hasRequirements()) tgt.setRequirementsElement(String30_50.convertString(src.getRequirementsElement()));
if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement())); if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement()));
if (src.hasHuman()) tgt.setHumanElement(String30_50.convertString(src.getHumanElement())); if (src.hasHuman()) tgt.setHumanElement(String30_50.convertString(src.getHumanElement()));
if (src.hasExpression()) tgt.setExpressionElement(String30_50.convertString(src.getExpressionElement())); if (src.hasExpression()) tgt.setExpressionElement(String30_50.convertString(src.getExpressionElement()));
if (src.hasXpath()) tgt.setXpathElement(String30_50.convertString(src.getXpathElement())); if (org.hl7.fhir.r5.utils.ToolingExtensions.hasExtension(src, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT)) {
tgt.setXpath(org.hl7.fhir.r5.utils.ToolingExtensions.readStringExtension(src, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT));
}
if (src.hasSource()) tgt.setSource(src.getSource()); if (src.hasSource()) tgt.setSource(src.getSource());
return tgt; return tgt;
} }

View File

@ -3,7 +3,6 @@ package org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50;
import org.hl7.fhir.convertors.context.ConversionContext30_50; import org.hl7.fhir.convertors.context.ConversionContext30_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.Enumeration; import org.hl7.fhir.r5.model.Enumeration;
import org.hl7.fhir.r5.model.Enumerations.AllResourceTypes;
public class Code30_50 { public class Code30_50 {
public static org.hl7.fhir.r5.model.CodeType convertCode(org.hl7.fhir.dstu3.model.CodeType src) throws FHIRException { public static org.hl7.fhir.r5.model.CodeType convertCode(org.hl7.fhir.dstu3.model.CodeType src) throws FHIRException {
@ -43,12 +42,12 @@ public class Code30_50 {
} }
public static org.hl7.fhir.r5.model.Enumeration<AllResourceTypes> convertResourceEnum(org.hl7.fhir.dstu3.model.CodeType src) { // public static org.hl7.fhir.r5.model.Enumeration<AllResourceTypes> convertResourceEnum(org.hl7.fhir.dstu3.model.CodeType src) {
return new Enumeration<AllResourceTypes>(new org.hl7.fhir.r5.model.Enumerations.AllResourceTypesEnumFactory(), src.getValue()); // return new Enumeration<AllResourceTypes>(new org.hl7.fhir.r5.model.Enumerations.AllResourceTypesEnumFactory(), src.getValue());
} // }
//
public static org.hl7.fhir.dstu3.model.CodeType convertResourceEnum(org.hl7.fhir.r5.model.Enumeration<AllResourceTypes> src) { // public static org.hl7.fhir.dstu3.model.CodeType convertResourceEnum(org.hl7.fhir.r5.model.Enumeration<AllResourceTypes> src) {
return new org.hl7.fhir.dstu3.model.CodeType(src.getCode()); // return new org.hl7.fhir.dstu3.model.CodeType(src.getCode());
} // }
} }

View File

@ -1,5 +1,6 @@
package org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50; package org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50;
import org.hl7.fhir.convertors.context.ConversionContext30_50;
import org.hl7.fhir.convertors.context.ConversionContext30_50; import org.hl7.fhir.convertors.context.ConversionContext30_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
@ -15,4 +16,18 @@ public class Id30_50 {
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.StringType convertIdToString(org.hl7.fhir.dstu3.model.IdType src) {
org.hl7.fhir.r5.model.StringType tgt = src.hasValue() ? new org.hl7.fhir.r5.model.StringType(src.getValueAsString()) : new org.hl7.fhir.r5.model.StringType();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
return tgt;
}
public static org.hl7.fhir.dstu3.model.IdType convertId(org.hl7.fhir.r5.model.StringType src) throws FHIRException {
org.hl7.fhir.dstu3.model.IdType tgt = src.hasValue() ? new org.hl7.fhir.dstu3.model.IdType(src.getValueAsString()) : new org.hl7.fhir.dstu3.model.IdType();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
return tgt;
}
} }

View File

@ -51,7 +51,7 @@ public class ActivityDefinition30_50 {
if (src.hasPurpose()) if (src.hasPurpose())
tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement())); tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement()));
if (src.hasUsage()) if (src.hasUsage())
tgt.setUsageElement(String30_50.convertString(src.getUsageElement())); tgt.setUsageElement(String30_50.convertStringToMarkdown(src.getUsageElement()));
if (src.hasApprovalDate()) if (src.hasApprovalDate())
tgt.setApprovalDateElement(Date30_50.convertDate(src.getApprovalDateElement())); tgt.setApprovalDateElement(Date30_50.convertDate(src.getApprovalDateElement()));
if (src.hasLastReviewDate()) if (src.hasLastReviewDate())
@ -256,9 +256,6 @@ public class ActivityDefinition30_50 {
case COMMUNICATIONREQUEST: case COMMUNICATIONREQUEST:
tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.COMMUNICATIONREQUEST); tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.COMMUNICATIONREQUEST);
break; break;
case CONTRACT:
tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.CONTRACT);
break;
case DEVICEREQUEST: case DEVICEREQUEST:
tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.DEVICEREQUEST); tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.DEVICEREQUEST);
break; break;
@ -317,9 +314,6 @@ public class ActivityDefinition30_50 {
case COMMUNICATIONREQUEST: case COMMUNICATIONREQUEST:
tgt.setValue(org.hl7.fhir.dstu3.model.ActivityDefinition.ActivityDefinitionKind.COMMUNICATIONREQUEST); tgt.setValue(org.hl7.fhir.dstu3.model.ActivityDefinition.ActivityDefinitionKind.COMMUNICATIONREQUEST);
break; break;
case CONTRACT:
tgt.setValue(org.hl7.fhir.dstu3.model.ActivityDefinition.ActivityDefinitionKind.CONTRACT);
break;
case DEVICEREQUEST: case DEVICEREQUEST:
tgt.setValue(org.hl7.fhir.dstu3.model.ActivityDefinition.ActivityDefinitionKind.DEVICEREQUEST); tgt.setValue(org.hl7.fhir.dstu3.model.ActivityDefinition.ActivityDefinitionKind.DEVICEREQUEST);
break; break;

View File

@ -273,7 +273,7 @@ public class Appointment30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.Appointment.ParticipationStatusEnumFactory()); org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.Appointment.ParticipationStatusEnumFactory());
@ -298,26 +298,26 @@ public class Appointment30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Appointment.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Appointment.ParticipationStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.ParticipationStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Appointment.ParticipationStatusEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case ACCEPTED: case ACCEPTED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.ACCEPTED); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.ACCEPTED);
break; break;
case DECLINED: case DECLINED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.DECLINED); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.DECLINED);
break; break;
case TENTATIVE: case TENTATIVE:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.TENTATIVE); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.TENTATIVE);
break; break;
case NEEDSACTION: case NEEDSACTION:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NEEDSACTION); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.NEEDSACTION);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.NULL);
break; break;
} }
return tgt; return tgt;

View File

@ -30,7 +30,7 @@ public class AppointmentResponse30_50 {
if (src.hasParticipantStatus()) if (src.hasParticipantStatus())
tgt.setParticipantStatusElement(convertParticipantStatus(src.getParticipantStatusElement())); tgt.setParticipantStatusElement(convertParticipantStatus(src.getParticipantStatusElement()));
if (src.hasComment()) if (src.hasComment())
tgt.setCommentElement(String30_50.convertString(src.getCommentElement())); tgt.setCommentElement(String30_50.convertStringToMarkdown(src.getCommentElement()));
return tgt; return tgt;
} }
@ -58,7 +58,7 @@ public class AppointmentResponse30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.AppointmentResponse.ParticipantStatus> convertParticipantStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.AppointmentResponse.ParticipantStatus> convertParticipantStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.AppointmentResponse.ParticipantStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.AppointmentResponse.ParticipantStatusEnumFactory()); org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.AppointmentResponse.ParticipantStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.AppointmentResponse.ParticipantStatusEnumFactory());
@ -83,26 +83,26 @@ public class AppointmentResponse30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> convertParticipantStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.AppointmentResponse.ParticipantStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> convertParticipantStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.AppointmentResponse.ParticipantStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.ParticipationStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatusEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case ACCEPTED: case ACCEPTED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.ACCEPTED); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.ACCEPTED);
break; break;
case DECLINED: case DECLINED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.DECLINED); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.DECLINED);
break; break;
case TENTATIVE: case TENTATIVE:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.TENTATIVE); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.TENTATIVE);
break; break;
case NEEDSACTION: case NEEDSACTION:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NEEDSACTION); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.NEEDSACTION);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.NULL);
break; break;
} }
return tgt; return tgt;

View File

@ -20,7 +20,7 @@ public class BodySite30_50 {
if (src.hasActive()) if (src.hasActive())
tgt.setActiveElement(Boolean30_50.convertBoolean(src.getActiveElement())); tgt.setActiveElement(Boolean30_50.convertBoolean(src.getActiveElement()));
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String30_50.convertStringToMarkdown(src.getDescriptionElement()));
for (org.hl7.fhir.dstu3.model.Attachment t : src.getImage()) tgt.addImage(Attachment30_50.convertAttachment(t)); for (org.hl7.fhir.dstu3.model.Attachment t : src.getImage()) tgt.addImage(Attachment30_50.convertAttachment(t));
if (src.hasPatient()) if (src.hasPatient())
tgt.setPatient(Reference30_50.convertReference(src.getPatient())); tgt.setPatient(Reference30_50.convertReference(src.getPatient()));

View File

@ -185,7 +185,7 @@ public class CapabilityStatement30_50 {
org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent(); org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String30_50.convertStringToMarkdown(src.getDescriptionElement()));
if (src.hasUrl()) if (src.hasUrl())
tgt.setUrl(src.getUrl()); tgt.setUrl(src.getUrl());
return tgt; return tgt;

View File

@ -186,10 +186,10 @@ public class CarePlan30_50 {
if (src.hasPlannedActivityReference()) if (src.hasPlannedActivityReference())
tgt.setReference(Reference30_50.convertReference(src.getPlannedActivityReference())); tgt.setReference(Reference30_50.convertReference(src.getPlannedActivityReference()));
} }
if (src.hasPlannedActivityDetail()) { // if (src.hasPlannedActivityDetail()) {
if (src.hasPlannedActivityDetail()) // if (src.hasPlannedActivityDetail())
tgt.setDetail(convertCarePlanActivityDetailComponent(src.getPlannedActivityDetail())); // tgt.setDetail(convertCarePlanActivityDetailComponent(src.getPlannedActivityDetail()));
} // }
return tgt; return tgt;
} }
@ -211,221 +211,221 @@ public class CarePlan30_50 {
if (src.hasReference()) if (src.hasReference())
tgt.setPlannedActivityReference(Reference30_50.convertReference(src.getReference())); tgt.setPlannedActivityReference(Reference30_50.convertReference(src.getReference()));
} }
if (src.hasDetail()) { // if (src.hasDetail()) {
if (src.hasDetail()) // if (src.hasDetail())
tgt.setPlannedActivityDetail(convertCarePlanActivityDetailComponent(src.getDetail())); // tgt.setPlannedActivityDetail(convertCarePlanActivityDetailComponent(src.getDetail()));
} // }
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent src) throws FHIRException { // public static org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityDetailComponent tgt = new org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityDetailComponent(); // org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityDetailComponent tgt = new org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityDetailComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); // ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasExtension()) { // if (src.hasExtension()) {
org.hl7.fhir.r5.model.Extension extension = src.getExtensionByUrl(CarePlanActivityDetailComponentExtension); // org.hl7.fhir.r5.model.Extension extension = src.getExtensionByUrl(CarePlanActivityDetailComponentExtension);
if (extension != null) { // if (extension != null) {
org.hl7.fhir.r5.model.DataType value = extension.getValue(); // org.hl7.fhir.r5.model.DataType value = extension.getValue();
if (value instanceof org.hl7.fhir.r5.model.CodeableConcept) { // if (value instanceof org.hl7.fhir.r5.model.CodeableConcept) {
tgt.setCategory(CodeableConcept30_50.convertCodeableConcept((org.hl7.fhir.r5.model.CodeableConcept) value)); // tgt.setCategory(CodeableConcept30_50.convertCodeableConcept((org.hl7.fhir.r5.model.CodeableConcept) value));
} // }
} // }
} // }
if (src.hasCode()) { // if (src.hasCode()) {
if (src.hasCode()) // if (src.hasCode())
tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode())); // tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode()));
} // }
for (CodeableReference t : src.getReason()) { // for (CodeableReference t : src.getReason()) {
if (t.hasConcept()) // if (t.hasConcept())
tgt.addReasonCode(CodeableConcept30_50.convertCodeableConcept(t.getConcept())); // tgt.addReasonCode(CodeableConcept30_50.convertCodeableConcept(t.getConcept()));
} // }
for (CodeableReference t : src.getReason()) { // for (CodeableReference t : src.getReason()) {
if (t.hasReference()) // if (t.hasReference())
tgt.addReasonReference(Reference30_50.convertReference(t.getReference())); // tgt.addReasonReference(Reference30_50.convertReference(t.getReference()));
} // }
for (org.hl7.fhir.r5.model.Reference t : src.getGoal()) { // for (org.hl7.fhir.r5.model.Reference t : src.getGoal()) {
tgt.addGoal(Reference30_50.convertReference(t)); // tgt.addGoal(Reference30_50.convertReference(t));
} // }
if (src.hasStatus()) { // if (src.hasStatus()) {
if (src.hasStatus()) // if (src.hasStatus())
tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement())); // tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement()));
} // }
if (src.hasStatusReason()) { // if (src.hasStatusReason()) {
List<Coding> coding = src.getStatusReason().getCoding(); // List<Coding> coding = src.getStatusReason().getCoding();
if (coding.size() > 0) { // if (coding.size() > 0) {
tgt.setStatusReason(coding.get(0).getCode()); // tgt.setStatusReason(coding.get(0).getCode());
} // }
} // }
if (src.hasDoNotPerform()) { // if (src.hasDoNotPerform()) {
if (src.hasDoNotPerformElement()) // if (src.hasDoNotPerformElement())
tgt.setProhibitedElement(Boolean30_50.convertBoolean(src.getDoNotPerformElement())); // tgt.setProhibitedElement(Boolean30_50.convertBoolean(src.getDoNotPerformElement()));
} // }
if (src.hasScheduled()) { // if (src.hasScheduled()) {
if (src.hasScheduled()) // if (src.hasScheduled())
tgt.setScheduled(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getScheduled())); // tgt.setScheduled(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getScheduled()));
} // }
if (src.hasLocation()) { // if (src.hasLocation()) {
if (src.getLocation().hasReference()) // if (src.getLocation().hasReference())
tgt.setLocation(Reference30_50.convertReference(src.getLocation().getReference())); // tgt.setLocation(Reference30_50.convertReference(src.getLocation().getReference()));
} // }
for (org.hl7.fhir.r5.model.Reference t : src.getPerformer()) { // for (org.hl7.fhir.r5.model.Reference t : src.getPerformer()) {
tgt.addPerformer(Reference30_50.convertReference(t)); // tgt.addPerformer(Reference30_50.convertReference(t));
} // }
if (src.hasProduct()) { // if (src.hasProduct()) {
if (src.hasProduct()) // if (src.hasProduct())
tgt.setProduct(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getProduct())); // tgt.setProduct(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getProduct()));
} // }
if (src.hasDailyAmount()) { // if (src.hasDailyAmount()) {
if (src.hasDailyAmount()) // if (src.hasDailyAmount())
tgt.setDailyAmount(SimpleQuantity30_50.convertSimpleQuantity(src.getDailyAmount())); // tgt.setDailyAmount(SimpleQuantity30_50.convertSimpleQuantity(src.getDailyAmount()));
} // }
if (src.hasQuantity()) { // if (src.hasQuantity()) {
if (src.hasQuantity()) // if (src.hasQuantity())
tgt.setQuantity(SimpleQuantity30_50.convertSimpleQuantity(src.getQuantity())); // tgt.setQuantity(SimpleQuantity30_50.convertSimpleQuantity(src.getQuantity()));
} // }
if (src.hasDescription()) { // if (src.hasDescription()) {
if (src.hasDescriptionElement()) // if (src.hasDescriptionElement())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); // tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement()));
} // }
return tgt; // return tgt;
} // }
//
public static org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityDetailComponent src) throws FHIRException { // public static org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityDetailComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent tgt = new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent(); // org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent tgt = new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); // ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasCategory()) { // if (src.hasCategory()) {
org.hl7.fhir.r5.model.Extension t = new org.hl7.fhir.r5.model.Extension(); // org.hl7.fhir.r5.model.Extension t = new org.hl7.fhir.r5.model.Extension();
t.setUrl(CarePlanActivityDetailComponentExtension); // t.setUrl(CarePlanActivityDetailComponentExtension);
t.setValue(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getCategory())); // t.setValue(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getCategory()));
tgt.addExtension(t); // tgt.addExtension(t);
} // }
if (src.hasCode()) { // if (src.hasCode()) {
if (src.hasCode()) // if (src.hasCode())
tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode())); // tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode()));
} // }
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getReasonCode()) { // for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getReasonCode()) {
tgt.addReason(Reference30_50.convertCodeableConceptToCodableReference(t)); // tgt.addReason(Reference30_50.convertCodeableConceptToCodableReference(t));
} // }
for (org.hl7.fhir.dstu3.model.Reference t : src.getReasonReference()) { // for (org.hl7.fhir.dstu3.model.Reference t : src.getReasonReference()) {
tgt.addReason(Reference30_50.convertReferenceToCodableReference(t)); // tgt.addReason(Reference30_50.convertReferenceToCodableReference(t));
} // }
for (org.hl7.fhir.dstu3.model.Reference t : src.getGoal()) { // for (org.hl7.fhir.dstu3.model.Reference t : src.getGoal()) {
tgt.addGoal(Reference30_50.convertReference(t)); // tgt.addGoal(Reference30_50.convertReference(t));
} // }
if (src.hasStatus()) { // if (src.hasStatus()) {
if (src.hasStatus()) // if (src.hasStatus())
tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement())); // tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement()));
} // }
if (src.hasStatusReason()) { // if (src.hasStatusReason()) {
org.hl7.fhir.r5.model.Coding code = new org.hl7.fhir.r5.model.Coding(); // org.hl7.fhir.r5.model.Coding code = new org.hl7.fhir.r5.model.Coding();
code.setCode(src.getStatusReason()); // code.setCode(src.getStatusReason());
org.hl7.fhir.r5.model.CodeableConcept t = new org.hl7.fhir.r5.model.CodeableConcept(code); // org.hl7.fhir.r5.model.CodeableConcept t = new org.hl7.fhir.r5.model.CodeableConcept(code);
tgt.setStatusReason(t); // tgt.setStatusReason(t);
} // }
if (src.hasProhibited()) { // if (src.hasProhibited()) {
if (src.hasProhibitedElement()) // if (src.hasProhibitedElement())
tgt.setDoNotPerformElement(Boolean30_50.convertBoolean(src.getProhibitedElement())); // tgt.setDoNotPerformElement(Boolean30_50.convertBoolean(src.getProhibitedElement()));
} // }
if (src.hasScheduled()) { // if (src.hasScheduled()) {
if (src.hasScheduled()) // if (src.hasScheduled())
tgt.setScheduled(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getScheduled())); // tgt.setScheduled(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getScheduled()));
} // }
if (src.hasLocation()) { // if (src.hasLocation()) {
if (src.hasLocation()) // if (src.hasLocation())
tgt.getLocation().setReference(Reference30_50.convertReference(src.getLocation())); // tgt.getLocation().setReference(Reference30_50.convertReference(src.getLocation()));
} // }
for (org.hl7.fhir.dstu3.model.Reference t : src.getPerformer()) { // for (org.hl7.fhir.dstu3.model.Reference t : src.getPerformer()) {
tgt.addPerformer(Reference30_50.convertReference(t)); // tgt.addPerformer(Reference30_50.convertReference(t));
} // }
if (src.hasProduct()) { // if (src.hasProduct()) {
if (src.hasProduct()) // if (src.hasProduct())
tgt.setProduct(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getProduct())); // tgt.setProduct(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getProduct()));
} // }
if (src.hasDailyAmount()) { // if (src.hasDailyAmount()) {
if (src.hasDailyAmount()) // if (src.hasDailyAmount())
tgt.setDailyAmount(SimpleQuantity30_50.convertSimpleQuantity(src.getDailyAmount())); // tgt.setDailyAmount(SimpleQuantity30_50.convertSimpleQuantity(src.getDailyAmount()));
} // }
if (src.hasQuantity()) { // if (src.hasQuantity()) {
if (src.hasQuantity()) // if (src.hasQuantity())
tgt.setQuantity(SimpleQuantity30_50.convertSimpleQuantity(src.getQuantity())); // tgt.setQuantity(SimpleQuantity30_50.convertSimpleQuantity(src.getQuantity()));
} // }
if (src.hasDescription()) { // if (src.hasDescription()) {
if (src.hasDescriptionElement()) // if (src.hasDescriptionElement())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); // tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement()));
} // }
return tgt; // return tgt;
} // }
//
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException { // static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) // if (src == null || src.isEmpty())
return null; // return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatusEnumFactory()); // org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatusEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); // ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { // switch (src.getValue()) {
case CANCELLED: // case CANCELLED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.CANCELLED); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.CANCELLED);
break; // break;
case COMPLETED: // case COMPLETED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.COMPLETED); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.COMPLETED);
break; // break;
case INPROGRESS: // case INPROGRESS:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.INPROGRESS); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.INPROGRESS);
break; // break;
case NOTSTARTED: // case NOTSTARTED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NOTSTARTED); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NOTSTARTED);
break; // break;
case ONHOLD: // case ONHOLD:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.ONHOLD); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.ONHOLD);
break; // break;
case SCHEDULED: // case SCHEDULED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.SCHEDULED); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.SCHEDULED);
break; // break;
case UNKNOWN: // case UNKNOWN:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.UNKNOWN); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.UNKNOWN);
break; // break;
default: // default:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NULL); // tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NULL);
break; // break;
} // }
return tgt; // return tgt;
} // }
//
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException { // static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) // if (src == null || src.isEmpty())
return null; // return null;
org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatusEnumFactory()); // org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatusEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); // ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { // switch (src.getValue()) {
case CANCELLED: // case CANCELLED:
tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.CANCELLED); // tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.CANCELLED);
break; // break;
case COMPLETED: // case COMPLETED:
tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.COMPLETED); // tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.COMPLETED);
break; // break;
case INPROGRESS: // case INPROGRESS:
tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.INPROGRESS); // tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.INPROGRESS);
break; // break;
case NOTSTARTED: // case NOTSTARTED:
tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.NOTSTARTED); // tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.NOTSTARTED);
break; // break;
case ONHOLD: // case ONHOLD:
tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.ONHOLD); // tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.ONHOLD);
break; // break;
case SCHEDULED: // case SCHEDULED:
tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.SCHEDULED); // tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.SCHEDULED);
break; // break;
case UNKNOWN: // case UNKNOWN:
tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.UNKNOWN); // tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.UNKNOWN);
break; // break;
default: // default:
tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.NULL); // tgt.setValue(org.hl7.fhir.dstu3.model.CarePlan.CarePlanActivityStatus.NULL);
break; // break;
} // }
return tgt; // return tgt;
} // }
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CarePlan.CarePlanIntent> convertCarePlanIntent(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanIntent> src) throws FHIRException { static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.CarePlan.CarePlanIntent> convertCarePlanIntent(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanIntent> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())

View File

@ -64,7 +64,7 @@ public class ConceptMap30_50 {
if (src.hasTargetScope()) if (src.hasTargetScope())
tgt.setTarget(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getTargetScope())); tgt.setTarget(ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().convertType(src.getTargetScope()));
for (org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent t : src.getGroup()) for (org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent t : src.getGroup())
tgt.addGroup(convertConceptMapGroupComponent(t)); tgt.addGroup(convertConceptMapGroupComponent(t, src));
return tgt; return tgt;
} }
@ -112,11 +112,11 @@ public class ConceptMap30_50 {
tgt.setTargetScope(t instanceof org.hl7.fhir.r5.model.Reference ? new org.hl7.fhir.r5.model.CanonicalType(((org.hl7.fhir.r5.model.Reference) t).getReference()) : t); tgt.setTargetScope(t instanceof org.hl7.fhir.r5.model.Reference ? new org.hl7.fhir.r5.model.CanonicalType(((org.hl7.fhir.r5.model.Reference) t).getReference()) : t);
} }
for (org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent t : src.getGroup()) for (org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent t : src.getGroup())
tgt.addGroup(convertConceptMapGroupComponent(t)); tgt.addGroup(convertConceptMapGroupComponent(t, tgt));
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent convertConceptMapGroupComponent(org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent convertConceptMapGroupComponent(org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent(); org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent();
@ -127,13 +127,13 @@ public class ConceptMap30_50 {
tgt.setSourceElement(convertUriAndVersionToCanonical(src.getTargetElement(), src.getTargetVersionElement())); tgt.setSourceElement(convertUriAndVersionToCanonical(src.getTargetElement(), src.getTargetVersionElement()));
for (org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent t : src.getElement()) for (org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent t : src.getElement())
tgt.addElement(convertSourceElementComponent(t)); tgt.addElement(convertSourceElementComponent(t, tgtMap));
if (src.hasUnmapped()) if (src.hasUnmapped())
tgt.setUnmapped(convertConceptMapGroupUnmappedComponent(src.getUnmapped())); tgt.setUnmapped(convertConceptMapGroupUnmappedComponent(src.getUnmapped()));
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent convertConceptMapGroupComponent(org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent src) throws FHIRException { public static org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent convertConceptMapGroupComponent(org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent tgt = new org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent(); org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent tgt = new org.hl7.fhir.dstu3.model.ConceptMap.ConceptMapGroupComponent();
@ -149,7 +149,7 @@ public class ConceptMap30_50 {
tgt.setTargetVersion(cp.getVersion()); tgt.setTargetVersion(cp.getVersion());
} }
for (org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent t : src.getElement()) for (org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent t : src.getElement())
tgt.addElement(convertSourceElementComponent(t)); tgt.addElement(convertSourceElementComponent(t, srcMap));
if (src.hasUnmapped()) if (src.hasUnmapped())
tgt.setUnmapped(convertConceptMapGroupUnmappedComponent(src.getUnmapped())); tgt.setUnmapped(convertConceptMapGroupUnmappedComponent(src.getUnmapped()));
return tgt; return tgt;
@ -317,13 +317,13 @@ public class ConceptMap30_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent(); org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasProperty()) if (src.hasProperty())
tgt.setPropertyElement(Uri30_50.convertUri(src.getPropertyElement())); tgt.setAttribute(tgtMap.registerAttribute(src.getProperty()));
if (src.hasSystem()) { if (src.hasSystem()) {
tgt.setValue(new Coding().setSystem(src.getSystem()).setCode(src.getCode()).setDisplay(src.getDisplay())); tgt.setValue(new Coding().setSystem(src.getSystem()).setCode(src.getCode()).setDisplay(src.getDisplay()));
@ -333,14 +333,13 @@ public class ConceptMap30_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent src) throws FHIRException { public static org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent(); org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasProperty()) if (src.hasAttribute())
tgt.setPropertyElement(Uri30_50.convertUri(src.getPropertyElement())); tgt.setProperty(srcMap.getAttributeUri(src.getAttribute()));
if (src.hasValueCoding()) { if (src.hasValueCoding()) {
tgt.setSystem(src.getValueCoding().getSystem()); tgt.setSystem(src.getValueCoding().getSystem());
tgt.setCode(src.getValueCoding().getCode()); tgt.setCode(src.getValueCoding().getCode());
@ -351,7 +350,7 @@ public class ConceptMap30_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent src) throws FHIRException { public static org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent(); org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent();
@ -364,12 +363,12 @@ public class ConceptMap30_50 {
tgt.addTarget(new org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent().setEquivalence(org.hl7.fhir.dstu3.model.Enumerations.ConceptMapEquivalence.UNMATCHED)); tgt.addTarget(new org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent().setEquivalence(org.hl7.fhir.dstu3.model.Enumerations.ConceptMapEquivalence.UNMATCHED));
} else { } else {
for (org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent t : src.getTarget()) for (org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent t : src.getTarget())
tgt.addTarget(convertTargetElementComponent(t)); tgt.addTarget(convertTargetElementComponent(t, srcMap));
} }
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.dstu3.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent(); org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent();
@ -382,12 +381,12 @@ public class ConceptMap30_50 {
if (t.getEquivalence() == org.hl7.fhir.dstu3.model.Enumerations.ConceptMapEquivalence.UNMATCHED) { if (t.getEquivalence() == org.hl7.fhir.dstu3.model.Enumerations.ConceptMapEquivalence.UNMATCHED) {
tgt.setNoMap(true); tgt.setNoMap(true);
} else { } else {
tgt.addTarget(convertTargetElementComponent(t)); tgt.addTarget(convertTargetElementComponent(t, tgtMap));
} }
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent(); org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent();
@ -401,13 +400,13 @@ public class ConceptMap30_50 {
if (src.hasComment()) if (src.hasComment())
tgt.setCommentElement(String30_50.convertString(src.getCommentElement())); tgt.setCommentElement(String30_50.convertString(src.getCommentElement()));
for (org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) for (org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent t : src.getDependsOn())
tgt.addDependsOn(convertOtherElementComponent(t)); tgt.addDependsOn(convertOtherElementComponent(t, tgtMap));
for (org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent t : src.getProduct()) for (org.hl7.fhir.dstu3.model.ConceptMap.OtherElementComponent t : src.getProduct())
tgt.addProduct(convertOtherElementComponent(t)); tgt.addProduct(convertOtherElementComponent(t, tgtMap));
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent src) throws FHIRException { public static org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent(); org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.dstu3.model.ConceptMap.TargetElementComponent();
@ -421,9 +420,9 @@ public class ConceptMap30_50 {
if (src.hasComment()) if (src.hasComment())
tgt.setCommentElement(String30_50.convertString(src.getCommentElement())); tgt.setCommentElement(String30_50.convertString(src.getCommentElement()));
for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getDependsOn())
tgt.addDependsOn(convertOtherElementComponent(t)); tgt.addDependsOn(convertOtherElementComponent(t, srcMap));
for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getProduct()) for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getProduct())
tgt.addProduct(convertOtherElementComponent(t)); tgt.addProduct(convertOtherElementComponent(t, srcMap));
return tgt; return tgt;
} }
} }

View File

@ -62,7 +62,7 @@ public class DetectedIssue30_50 {
for (org.hl7.fhir.dstu3.model.Reference t : src.getImplicated()) for (org.hl7.fhir.dstu3.model.Reference t : src.getImplicated())
tgt.addImplicated(Reference30_50.convertReference(t)); tgt.addImplicated(Reference30_50.convertReference(t));
if (src.hasDetail()) if (src.hasDetail())
tgt.setDetailElement(String30_50.convertString(src.getDetailElement())); tgt.setDetailElement(String30_50.convertStringToMarkdown(src.getDetailElement()));
if (src.hasReference()) if (src.hasReference())
tgt.setReferenceElement(Uri30_50.convertUri(src.getReferenceElement())); tgt.setReferenceElement(Uri30_50.convertUri(src.getReferenceElement()));
for (org.hl7.fhir.dstu3.model.DetectedIssue.DetectedIssueMitigationComponent t : src.getMitigation()) for (org.hl7.fhir.dstu3.model.DetectedIssue.DetectedIssueMitigationComponent t : src.getMitigation())

View File

@ -38,7 +38,7 @@ public class DiagnosticReport30_50 {
for (org.hl7.fhir.dstu3.model.DiagnosticReport.DiagnosticReportImageComponent t : src.getImage()) for (org.hl7.fhir.dstu3.model.DiagnosticReport.DiagnosticReportImageComponent t : src.getImage())
tgt.addMedia(convertDiagnosticReportImageComponent(t)); tgt.addMedia(convertDiagnosticReportImageComponent(t));
if (src.hasConclusion()) if (src.hasConclusion())
tgt.setConclusionElement(String30_50.convertString(src.getConclusionElement())); tgt.setConclusionElement(String30_50.convertStringToMarkdown(src.getConclusionElement()));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getCodedDiagnosis()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getCodedDiagnosis())
tgt.addConclusionCode(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addConclusionCode(CodeableConcept30_50.convertCodeableConcept(t));
for (org.hl7.fhir.dstu3.model.Attachment t : src.getPresentedForm()) for (org.hl7.fhir.dstu3.model.Attachment t : src.getPresentedForm())

View File

@ -1,26 +0,0 @@
package org.hl7.fhir.convertors.conv30_50.resources30_50;
import org.hl7.fhir.convertors.context.ConversionContext30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.Reference30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Identifier30_50;
import org.hl7.fhir.exceptions.FHIRException;
public class DocumentManifest30_50 {
public static org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent convertDocumentManifestRelatedComponent(org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent src) throws FHIRException {
if (src == null) return null;
org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent tgt = new org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasIdentifier()) tgt.setIdentifier(Identifier30_50.convertIdentifier(src.getIdentifier()));
if (src.hasRef()) tgt.setRef(Reference30_50.convertReference(src.getRef()));
return tgt;
}
public static org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent convertDocumentManifestRelatedComponent(org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent src) throws FHIRException {
if (src == null) return null;
org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent tgt = new org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasIdentifier()) tgt.setIdentifier(Identifier30_50.convertIdentifier(src.getIdentifier()));
if (src.hasRef()) tgt.setRef(Reference30_50.convertReference(src.getRef()));
return tgt;
}
}

View File

@ -195,7 +195,7 @@ public class DocumentReference30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException { static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.Enumerations.DocumentReferenceStatusEnumFactory()); org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.Enumerations.DocumentReferenceStatusEnumFactory());
@ -217,23 +217,23 @@ public class DocumentReference30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatusEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case CURRENT: case CURRENT:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.CURRENT); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.CURRENT);
break; break;
case SUPERSEDED: case SUPERSEDED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.SUPERSEDED); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.SUPERSEDED);
break; break;
case ENTEREDINERROR: case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.ENTEREDINERROR); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.ENTEREDINERROR);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.NULL);
break; break;
} }
return tgt; return tgt;

View File

@ -10,32 +10,33 @@ import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Period
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.PositiveInt30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.PositiveInt30_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeableReference; import org.hl7.fhir.r5.model.CodeableReference;
import org.hl7.fhir.r5.model.Encounter.ReasonComponent;
public class Encounter30_50 { public class Encounter30_50 {
public static org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent convertClassHistoryComponent(org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent src) throws FHIRException { // public static org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent convertClassHistoryComponent(org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent tgt = new org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent(); // org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent tgt = new org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); // ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasClass_()) // if (src.hasClass_())
tgt.setClass_(Coding30_50.convertCoding(src.getClass_())); // tgt.setClass_(Coding30_50.convertCoding(src.getClass_()));
if (src.hasPeriod()) // if (src.hasPeriod())
tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod())); // tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod()));
return tgt; // return tgt;
} // }
//
public static org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent convertClassHistoryComponent(org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent src) throws FHIRException { // public static org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent convertClassHistoryComponent(org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent tgt = new org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent(); // org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent tgt = new org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); // ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasClass_()) // if (src.hasClass_())
tgt.setClass_(Coding30_50.convertCoding(src.getClass_())); // tgt.setClass_(Coding30_50.convertCoding(src.getClass_()));
if (src.hasPeriod()) // if (src.hasPeriod())
tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod())); // tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod()));
return tgt; // return tgt;
} // }
public static org.hl7.fhir.r5.model.Encounter convertEncounter(org.hl7.fhir.dstu3.model.Encounter src) throws FHIRException { public static org.hl7.fhir.r5.model.Encounter convertEncounter(org.hl7.fhir.dstu3.model.Encounter src) throws FHIRException {
if (src == null) if (src == null)
@ -46,12 +47,12 @@ public class Encounter30_50 {
tgt.addIdentifier(Identifier30_50.convertIdentifier(t)); tgt.addIdentifier(Identifier30_50.convertIdentifier(t));
if (src.hasStatus()) if (src.hasStatus())
tgt.setStatusElement(convertEncounterStatus(src.getStatusElement())); tgt.setStatusElement(convertEncounterStatus(src.getStatusElement()));
for (org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent t : src.getStatusHistory()) // for (org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent t : src.getStatusHistory())
tgt.addStatusHistory(convertStatusHistoryComponent(t)); // tgt.addStatusHistory(convertStatusHistoryComponent(t));
if (src.hasClass_()) if (src.hasClass_())
tgt.addClass_(new org.hl7.fhir.r5.model.CodeableConcept().addCoding(Coding30_50.convertCoding(src.getClass_()))); tgt.addClass_(new org.hl7.fhir.r5.model.CodeableConcept().addCoding(Coding30_50.convertCoding(src.getClass_())));
for (org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent t : src.getClassHistory()) // for (org.hl7.fhir.dstu3.model.Encounter.ClassHistoryComponent t : src.getClassHistory())
tgt.addClassHistory(convertClassHistoryComponent(t)); // tgt.addClassHistory(convertClassHistoryComponent(t));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getType()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getType())
tgt.addType(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addType(CodeableConcept30_50.convertCodeableConcept(t));
if (src.hasPriority()) if (src.hasPriority())
@ -71,12 +72,12 @@ public class Encounter30_50 {
if (src.hasLength()) if (src.hasLength())
tgt.setLength(Duration30_50.convertDuration(src.getLength())); tgt.setLength(Duration30_50.convertDuration(src.getLength()));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getReason()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getReason())
tgt.addReason(Reference30_50.convertCodeableConceptToCodableReference(t)); tgt.addReason().addValue(Reference30_50.convertCodeableConceptToCodableReference(t));
for (org.hl7.fhir.dstu3.model.Encounter.DiagnosisComponent t : src.getDiagnosis()) for (org.hl7.fhir.dstu3.model.Encounter.DiagnosisComponent t : src.getDiagnosis())
tgt.addDiagnosis(convertDiagnosisComponent(t)); tgt.addDiagnosis(convertDiagnosisComponent(t));
for (org.hl7.fhir.dstu3.model.Reference t : src.getAccount()) tgt.addAccount(Reference30_50.convertReference(t)); for (org.hl7.fhir.dstu3.model.Reference t : src.getAccount()) tgt.addAccount(Reference30_50.convertReference(t));
if (src.hasHospitalization()) if (src.hasHospitalization())
tgt.setAdmission(convertEncounterHospitalizationComponent(src.getHospitalization())); tgt.setAdmission(convertEncounterHospitalizationComponent(src.getHospitalization(), tgt));
for (org.hl7.fhir.dstu3.model.Encounter.EncounterLocationComponent t : src.getLocation()) for (org.hl7.fhir.dstu3.model.Encounter.EncounterLocationComponent t : src.getLocation())
tgt.addLocation(convertEncounterLocationComponent(t)); tgt.addLocation(convertEncounterLocationComponent(t));
if (src.hasServiceProvider()) if (src.hasServiceProvider())
@ -95,12 +96,12 @@ public class Encounter30_50 {
tgt.addIdentifier(Identifier30_50.convertIdentifier(t)); tgt.addIdentifier(Identifier30_50.convertIdentifier(t));
if (src.hasStatus()) if (src.hasStatus())
tgt.setStatusElement(convertEncounterStatus(src.getStatusElement())); tgt.setStatusElement(convertEncounterStatus(src.getStatusElement()));
for (org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent t : src.getStatusHistory()) // for (org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent t : src.getStatusHistory())
tgt.addStatusHistory(convertStatusHistoryComponent(t)); // tgt.addStatusHistory(convertStatusHistoryComponent(t));
if (src.hasClass_()) if (src.hasClass_())
tgt.setClass_(Coding30_50.convertCoding(src.getClass_FirstRep())); tgt.setClass_(Coding30_50.convertCoding(src.getClass_FirstRep()));
for (org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent t : src.getClassHistory()) // for (org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent t : src.getClassHistory())
tgt.addClassHistory(convertClassHistoryComponent(t)); // tgt.addClassHistory(convertClassHistoryComponent(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getType()) for (org.hl7.fhir.r5.model.CodeableConcept t : src.getType())
tgt.addType(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addType(CodeableConcept30_50.convertCodeableConcept(t));
if (src.hasPriority()) if (src.hasPriority())
@ -119,14 +120,15 @@ public class Encounter30_50 {
tgt.setPeriod(Period30_50.convertPeriod(src.getActualPeriod())); tgt.setPeriod(Period30_50.convertPeriod(src.getActualPeriod()));
if (src.hasLength()) if (src.hasLength())
tgt.setLength(Duration30_50.convertDuration(src.getLength())); tgt.setLength(Duration30_50.convertDuration(src.getLength()));
for (CodeableReference t : src.getReason()) for (ReasonComponent t1 : src.getReason())
if (t.hasConcept()) for (CodeableReference t : t1.getValue())
tgt.addReason(CodeableConcept30_50.convertCodeableConcept(t.getConcept())); if (t.hasConcept())
tgt.addReason(CodeableConcept30_50.convertCodeableConcept(t.getConcept()));
for (org.hl7.fhir.r5.model.Encounter.DiagnosisComponent t : src.getDiagnosis()) for (org.hl7.fhir.r5.model.Encounter.DiagnosisComponent t : src.getDiagnosis())
tgt.addDiagnosis(convertDiagnosisComponent(t)); tgt.addDiagnosis(convertDiagnosisComponent(t));
for (org.hl7.fhir.r5.model.Reference t : src.getAccount()) tgt.addAccount(Reference30_50.convertReference(t)); for (org.hl7.fhir.r5.model.Reference t : src.getAccount()) tgt.addAccount(Reference30_50.convertReference(t));
if (src.hasAdmission()) if (src.hasAdmission() || src.hasDietPreference() || src.hasSpecialArrangement() || src.hasSpecialCourtesy())
tgt.setHospitalization(convertEncounterHospitalizationComponent(src.getAdmission())); tgt.setHospitalization(convertEncounterHospitalizationComponent(src.getAdmission(), src));
for (org.hl7.fhir.r5.model.Encounter.EncounterLocationComponent t : src.getLocation()) for (org.hl7.fhir.r5.model.Encounter.EncounterLocationComponent t : src.getLocation())
tgt.addLocation(convertEncounterLocationComponent(t)); tgt.addLocation(convertEncounterLocationComponent(t));
if (src.hasServiceProvider()) if (src.hasServiceProvider())
@ -136,7 +138,7 @@ public class Encounter30_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu3.model.Encounter.EncounterHospitalizationComponent convertEncounterHospitalizationComponent(org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent src) throws FHIRException { public static org.hl7.fhir.dstu3.model.Encounter.EncounterHospitalizationComponent convertEncounterHospitalizationComponent(org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent src, org.hl7.fhir.r5.model.Encounter srce) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.dstu3.model.Encounter.EncounterHospitalizationComponent tgt = new org.hl7.fhir.dstu3.model.Encounter.EncounterHospitalizationComponent(); org.hl7.fhir.dstu3.model.Encounter.EncounterHospitalizationComponent tgt = new org.hl7.fhir.dstu3.model.Encounter.EncounterHospitalizationComponent();
@ -149,11 +151,11 @@ public class Encounter30_50 {
tgt.setAdmitSource(CodeableConcept30_50.convertCodeableConcept(src.getAdmitSource())); tgt.setAdmitSource(CodeableConcept30_50.convertCodeableConcept(src.getAdmitSource()));
if (src.hasReAdmission()) if (src.hasReAdmission())
tgt.setReAdmission(CodeableConcept30_50.convertCodeableConcept(src.getReAdmission())); tgt.setReAdmission(CodeableConcept30_50.convertCodeableConcept(src.getReAdmission()));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getDietPreference()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getDietPreference())
tgt.addDietPreference(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addDietPreference(CodeableConcept30_50.convertCodeableConcept(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getSpecialCourtesy()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getSpecialCourtesy())
tgt.addSpecialCourtesy(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addSpecialCourtesy(CodeableConcept30_50.convertCodeableConcept(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getSpecialArrangement()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getSpecialArrangement())
tgt.addSpecialArrangement(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addSpecialArrangement(CodeableConcept30_50.convertCodeableConcept(t));
if (src.hasDestination()) if (src.hasDestination())
tgt.setDestination(Reference30_50.convertReference(src.getDestination())); tgt.setDestination(Reference30_50.convertReference(src.getDestination()));
@ -162,7 +164,7 @@ public class Encounter30_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent convertEncounterHospitalizationComponent(org.hl7.fhir.dstu3.model.Encounter.EncounterHospitalizationComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent convertEncounterHospitalizationComponent(org.hl7.fhir.dstu3.model.Encounter.EncounterHospitalizationComponent src, org.hl7.fhir.r5.model.Encounter tgte) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent tgt = new org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent(); org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent tgt = new org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent();
@ -176,11 +178,11 @@ public class Encounter30_50 {
if (src.hasReAdmission()) if (src.hasReAdmission())
tgt.setReAdmission(CodeableConcept30_50.convertCodeableConcept(src.getReAdmission())); tgt.setReAdmission(CodeableConcept30_50.convertCodeableConcept(src.getReAdmission()));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getDietPreference()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getDietPreference())
tgt.addDietPreference(CodeableConcept30_50.convertCodeableConcept(t)); tgte.addDietPreference(CodeableConcept30_50.convertCodeableConcept(t));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getSpecialCourtesy()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getSpecialCourtesy())
tgt.addSpecialCourtesy(CodeableConcept30_50.convertCodeableConcept(t)); tgte.addSpecialCourtesy(CodeableConcept30_50.convertCodeableConcept(t));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getSpecialArrangement()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getSpecialArrangement())
tgt.addSpecialArrangement(CodeableConcept30_50.convertCodeableConcept(t)); tgte.addSpecialArrangement(CodeableConcept30_50.convertCodeableConcept(t));
if (src.hasDestination()) if (src.hasDestination())
tgt.setDestination(Reference30_50.convertReference(src.getDestination())); tgt.setDestination(Reference30_50.convertReference(src.getDestination()));
if (src.hasDischargeDisposition()) if (src.hasDischargeDisposition())
@ -294,7 +296,7 @@ public class Encounter30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Encounter.EncounterStatus> convertEncounterStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> src) throws FHIRException { static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Encounter.EncounterStatus> convertEncounterStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Encounter.EncounterStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.Encounter.EncounterStatusEnumFactory()); org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Encounter.EncounterStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.Encounter.EncounterStatusEnumFactory());
@ -325,77 +327,77 @@ public class Encounter30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> convertEncounterStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Encounter.EncounterStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> convertEncounterStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Encounter.EncounterStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Encounter.EncounterStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.EncounterStatusEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case PLANNED: case PLANNED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.PLANNED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.PLANNED);
break; break;
case ARRIVED: case ARRIVED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case TRIAGED: case TRIAGED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case INPROGRESS: case INPROGRESS:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case ONLEAVE: case ONLEAVE:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case FINISHED: case FINISHED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.COMPLETED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.COMPLETED);
break; break;
case CANCELLED: case CANCELLED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.CANCELLED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.CANCELLED);
break; break;
case ENTEREDINERROR: case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.ENTEREDINERROR); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.ENTEREDINERROR);
break; break;
case UNKNOWN: case UNKNOWN:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.UNKNOWN); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.UNKNOWN);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.NULL);
break; break;
} }
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent convertStatusHistoryComponent(org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent src) throws FHIRException { // public static org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent convertStatusHistoryComponent(org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent tgt = new org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent(); // org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent tgt = new org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); // ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasStatus()) // if (src.hasStatus())
tgt.setStatusElement(convertEncounterStatus(src.getStatusElement())); // tgt.setStatusElement(convertEncounterStatus(src.getStatusElement()));
if (src.hasPeriod()) // if (src.hasPeriod())
tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod())); // tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod()));
return tgt; // return tgt;
} // }
//
public static org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent convertStatusHistoryComponent(org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent src) throws FHIRException { // public static org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent convertStatusHistoryComponent(org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent tgt = new org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent(); // org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent tgt = new org.hl7.fhir.dstu3.model.Encounter.StatusHistoryComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); // ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasStatus()) // if (src.hasStatus())
tgt.setStatusElement(convertEncounterStatus(src.getStatusElement())); // tgt.setStatusElement(convertEncounterStatus(src.getStatusElement()));
if (src.hasPeriod()) // if (src.hasPeriod())
tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod())); // tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod()));
return tgt; // return tgt;
} // }
public static org.hl7.fhir.r5.model.Encounter.DiagnosisComponent convertDiagnosisComponent(org.hl7.fhir.dstu3.model.Encounter.DiagnosisComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.Encounter.DiagnosisComponent convertDiagnosisComponent(org.hl7.fhir.dstu3.model.Encounter.DiagnosisComponent src) throws FHIRException {
if (src == null) return null; if (src == null) return null;
org.hl7.fhir.r5.model.Encounter.DiagnosisComponent tgt = new org.hl7.fhir.r5.model.Encounter.DiagnosisComponent(); org.hl7.fhir.r5.model.Encounter.DiagnosisComponent tgt = new org.hl7.fhir.r5.model.Encounter.DiagnosisComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasCondition()) tgt.setCondition(Reference30_50.convertReference(src.getCondition())); if (src.hasCondition()) tgt.addCondition(Reference30_50.convertReferenceToCodableReference(src.getCondition()));
if (src.hasRole()) tgt.setUse(CodeableConcept30_50.convertCodeableConcept(src.getRole())); if (src.hasRole()) tgt.addUse(CodeableConcept30_50.convertCodeableConcept(src.getRole()));
if (src.hasRank()) tgt.setRankElement(PositiveInt30_50.convertPositiveInt(src.getRankElement())); // if (src.hasRank()) tgt.setRankElement(PositiveInt30_50.convertPositiveInt(src.getRankElement()));
return tgt; return tgt;
} }
@ -403,9 +405,9 @@ public class Encounter30_50 {
if (src == null) return null; if (src == null) return null;
org.hl7.fhir.dstu3.model.Encounter.DiagnosisComponent tgt = new org.hl7.fhir.dstu3.model.Encounter.DiagnosisComponent(); org.hl7.fhir.dstu3.model.Encounter.DiagnosisComponent tgt = new org.hl7.fhir.dstu3.model.Encounter.DiagnosisComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasCondition()) tgt.setCondition(Reference30_50.convertReference(src.getCondition())); if (src.hasCondition() && src.getConditionFirstRep().hasReference()) tgt.setCondition(Reference30_50.convertReference(src.getConditionFirstRep().getReference()));
if (src.hasUse()) tgt.setRole(CodeableConcept30_50.convertCodeableConcept(src.getUse())); if (src.hasUse()) tgt.setRole(CodeableConcept30_50.convertCodeableConcept(src.getUseFirstRep()));
if (src.hasRank()) tgt.setRankElement(PositiveInt30_50.convertPositiveInt(src.getRankElement())); // if (src.hasRank()) tgt.setRankElement(PositiveInt30_50.convertPositiveInt(src.getRankElement()));
return tgt; return tgt;
} }
} }

View File

@ -7,8 +7,11 @@ import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Coding
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.ContactPoint30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.ContactPoint30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Identifier30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Identifier30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Period30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Period30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Code30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.String30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.String30_50;
import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.Code43_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.Endpoint.EndpointPayloadComponent;
public class Endpoint30_50 { public class Endpoint30_50 {
@ -31,9 +34,12 @@ public class Endpoint30_50 {
tgt.addContact(ContactPoint30_50.convertContactPoint(t)); tgt.addContact(ContactPoint30_50.convertContactPoint(t));
if (src.hasPeriod()) if (src.hasPeriod())
tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod())); tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod()));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getPayloadType()) for (EndpointPayloadComponent t : src.getPayload())
tgt.addPayloadType(CodeableConcept30_50.convertCodeableConcept(t)); if (t.hasType())
for (org.hl7.fhir.r5.model.CodeType t : src.getPayloadMimeType()) tgt.addPayloadMimeType(t.getValue()); tgt.addPayloadType(CodeableConcept30_50.convertCodeableConcept(t.getTypeFirstRep()));
for (EndpointPayloadComponent t : src.getPayload())
if (t.hasMimeType())
tgt.getPayloadMimeType().add(Code30_50.convertCode(t.getMimeType().get(0)));
if (src.hasAddress()) if (src.hasAddress())
tgt.setAddress(src.getAddress()); tgt.setAddress(src.getAddress());
for (org.hl7.fhir.r5.model.StringType t : src.getHeader()) tgt.addHeader(t.getValue()); for (org.hl7.fhir.r5.model.StringType t : src.getHeader()) tgt.addHeader(t.getValue());
@ -60,8 +66,8 @@ public class Endpoint30_50 {
if (src.hasPeriod()) if (src.hasPeriod())
tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod())); tgt.setPeriod(Period30_50.convertPeriod(src.getPeriod()));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getPayloadType()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getPayloadType())
tgt.addPayloadType(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addPayload().addType(CodeableConcept30_50.convertCodeableConcept(t));
for (org.hl7.fhir.dstu3.model.CodeType t : src.getPayloadMimeType()) tgt.addPayloadMimeType(t.getValue()); for (org.hl7.fhir.dstu3.model.CodeType t : src.getPayloadMimeType()) tgt.addPayload().addMimeType(t.getValue());
if (src.hasAddress()) if (src.hasAddress())
tgt.setAddress(src.getAddress()); tgt.setAddress(src.getAddress());
for (org.hl7.fhir.dstu3.model.StringType t : src.getHeader()) tgt.addHeader(t.getValue()); for (org.hl7.fhir.dstu3.model.StringType t : src.getHeader()) tgt.addHeader(t.getValue());

View File

@ -166,9 +166,9 @@ public class EpisodeOfCare30_50 {
if (src == null) return null; if (src == null) return null;
org.hl7.fhir.r5.model.EpisodeOfCare.DiagnosisComponent tgt = new org.hl7.fhir.r5.model.EpisodeOfCare.DiagnosisComponent(); org.hl7.fhir.r5.model.EpisodeOfCare.DiagnosisComponent tgt = new org.hl7.fhir.r5.model.EpisodeOfCare.DiagnosisComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasCondition()) tgt.setCondition(Reference30_50.convertReferenceToCodableReference(src.getCondition())); if (src.hasCondition()) tgt.addCondition(Reference30_50.convertReferenceToCodableReference(src.getCondition()));
if (src.hasRole()) tgt.setRole(CodeableConcept30_50.convertCodeableConcept(src.getRole())); if (src.hasRole()) tgt.setUse(CodeableConcept30_50.convertCodeableConcept(src.getRole()));
if (src.hasRank()) tgt.setRankElement(PositiveInt30_50.convertPositiveInt(src.getRankElement())); // if (src.hasRank()) tgt.setRankElement(PositiveInt30_50.convertPositiveInt(src.getRankElement()));
return tgt; return tgt;
} }
@ -176,9 +176,9 @@ public class EpisodeOfCare30_50 {
if (src == null) return null; if (src == null) return null;
org.hl7.fhir.dstu3.model.EpisodeOfCare.DiagnosisComponent tgt = new org.hl7.fhir.dstu3.model.EpisodeOfCare.DiagnosisComponent(); org.hl7.fhir.dstu3.model.EpisodeOfCare.DiagnosisComponent tgt = new org.hl7.fhir.dstu3.model.EpisodeOfCare.DiagnosisComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasCondition()) tgt.setCondition(Reference30_50.convertCodeableReferenceToReference(src.getCondition())); if (src.hasCondition()) tgt.setCondition(Reference30_50.convertCodeableReferenceToReference(src.getConditionFirstRep()));
if (src.hasRole()) tgt.setRole(CodeableConcept30_50.convertCodeableConcept(src.getRole())); if (src.hasUse()) tgt.setRole(CodeableConcept30_50.convertCodeableConcept(src.getUse()));
if (src.hasRank()) tgt.setRankElement(PositiveInt30_50.convertPositiveInt(src.getRankElement())); // if (src.hasRank()) tgt.setRankElement(PositiveInt30_50.convertPositiveInt(src.getRankElement()));
return tgt; return tgt;
} }
} }

View File

@ -36,7 +36,7 @@ public class HealthcareService30_50 {
if (src.hasName()) if (src.hasName())
tgt.setNameElement(String30_50.convertString(src.getNameElement())); tgt.setNameElement(String30_50.convertString(src.getNameElement()));
if (src.hasComment()) if (src.hasComment())
tgt.setCommentElement(String30_50.convertString(src.getCommentElement())); tgt.setCommentElement(String30_50.convertStringToMarkdown(src.getCommentElement()));
if (src.hasExtraDetails()) if (src.hasExtraDetails())
tgt.setExtraDetails(src.getExtraDetails()); tgt.setExtraDetails(src.getExtraDetails());
if (src.hasPhoto()) if (src.hasPhoto())

View File

@ -73,9 +73,9 @@ public class ImagingStudy30_50 {
if (src.hasReferrer()) if (src.hasReferrer())
tgt.setReferrer(Reference30_50.convertReference(src.getReferrer())); tgt.setReferrer(Reference30_50.convertReference(src.getReferrer()));
} }
for (org.hl7.fhir.r5.model.Reference t : src.getInterpreter()) { // for (org.hl7.fhir.r5.model.Reference t : src.getInterpreter()) {
tgt.addInterpreter(Reference30_50.convertReference(t)); // tgt.addInterpreter(Reference30_50.convertReference(t));
} // }
for (org.hl7.fhir.r5.model.Reference t : src.getEndpoint()) { for (org.hl7.fhir.r5.model.Reference t : src.getEndpoint()) {
tgt.addEndpoint(Reference30_50.convertReference(t)); tgt.addEndpoint(Reference30_50.convertReference(t));
} }
@ -165,9 +165,9 @@ public class ImagingStudy30_50 {
if (src.hasReferrer()) if (src.hasReferrer())
tgt.setReferrer(Reference30_50.convertReference(src.getReferrer())); tgt.setReferrer(Reference30_50.convertReference(src.getReferrer()));
} }
for (org.hl7.fhir.dstu3.model.Reference t : src.getInterpreter()) { // for (org.hl7.fhir.dstu3.model.Reference t : src.getInterpreter()) {
tgt.addInterpreter(Reference30_50.convertReference(t)); // tgt.addInterpreter(Reference30_50.convertReference(t));
} // }
for (org.hl7.fhir.dstu3.model.Reference t : src.getEndpoint()) { for (org.hl7.fhir.dstu3.model.Reference t : src.getEndpoint()) {
tgt.addEndpoint(Reference30_50.convertReference(t)); tgt.addEndpoint(Reference30_50.convertReference(t));
} }

View File

@ -139,7 +139,7 @@ public class Library30_50 {
if (src.hasPurpose()) if (src.hasPurpose())
tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement())); tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement()));
if (src.hasUsage()) if (src.hasUsage())
tgt.setUsageElement(String30_50.convertString(src.getUsageElement())); tgt.setUsageElement(String30_50.convertStringToMarkdown(src.getUsageElement()));
if (src.hasCopyright()) if (src.hasCopyright())
tgt.setCopyrightElement(MarkDown30_50.convertMarkdown(src.getCopyrightElement())); tgt.setCopyrightElement(MarkDown30_50.convertMarkdown(src.getCopyrightElement()));
if (src.hasApprovalDate()) if (src.hasApprovalDate())

View File

@ -28,7 +28,7 @@ public class List30_50 {
if (src.hasCode()) if (src.hasCode())
tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode())); tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode()));
if (src.hasSubject()) if (src.hasSubject())
tgt.setSubject(Reference30_50.convertReference(src.getSubject())); tgt.addSubject(Reference30_50.convertReference(src.getSubject()));
if (src.hasEncounter()) if (src.hasEncounter())
tgt.setEncounter(Reference30_50.convertReference(src.getEncounter())); tgt.setEncounter(Reference30_50.convertReference(src.getEncounter()));
if (src.hasDate()) if (src.hasDate())
@ -61,7 +61,7 @@ public class List30_50 {
if (src.hasCode()) if (src.hasCode())
tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode())); tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode()));
if (src.hasSubject()) if (src.hasSubject())
tgt.setSubject(Reference30_50.convertReference(src.getSubject())); tgt.setSubject(Reference30_50.convertReference(src.getSubjectFirstRep()));
if (src.hasEncounter()) if (src.hasEncounter())
tgt.setEncounter(Reference30_50.convertReference(src.getEncounter())); tgt.setEncounter(Reference30_50.convertReference(src.getEncounter()));
if (src.hasDate()) if (src.hasDate())

View File

@ -30,7 +30,7 @@ public class Location30_50 {
tgt.setNameElement(String30_50.convertString(src.getNameElement())); tgt.setNameElement(String30_50.convertString(src.getNameElement()));
for (org.hl7.fhir.dstu3.model.StringType t : src.getAlias()) tgt.addAlias(t.getValue()); for (org.hl7.fhir.dstu3.model.StringType t : src.getAlias()) tgt.addAlias(t.getValue());
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String30_50.convertStringToMarkdown(src.getDescriptionElement()));
if (src.hasMode()) if (src.hasMode())
tgt.setModeElement(convertLocationMode(src.getModeElement())); tgt.setModeElement(convertLocationMode(src.getModeElement()));
if (src.hasType()) if (src.hasType())

View File

@ -59,7 +59,7 @@ public class Measure30_50 {
if (src.hasPurpose()) if (src.hasPurpose())
tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement())); tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement()));
if (src.hasUsage()) if (src.hasUsage())
tgt.setUsageElement(String30_50.convertString(src.getUsageElement())); tgt.setUsageElement(String30_50.convertStringToMarkdown(src.getUsageElement()));
if (src.hasCopyright()) if (src.hasCopyright())
tgt.setCopyrightElement(MarkDown30_50.convertMarkdown(src.getCopyrightElement())); tgt.setCopyrightElement(MarkDown30_50.convertMarkdown(src.getCopyrightElement()));
if (src.hasApprovalDate()) if (src.hasApprovalDate())
@ -103,9 +103,9 @@ public class Measure30_50 {
if (src.hasCompositeScoring()) if (src.hasCompositeScoring())
tgt.setCompositeScoring(CodeableConcept30_50.convertCodeableConcept(src.getCompositeScoring())); tgt.setCompositeScoring(CodeableConcept30_50.convertCodeableConcept(src.getCompositeScoring()));
if (src.hasRiskAdjustment()) if (src.hasRiskAdjustment())
tgt.setRiskAdjustmentElement(String30_50.convertString(src.getRiskAdjustmentElement())); tgt.setRiskAdjustmentElement(String30_50.convertStringToMarkdown(src.getRiskAdjustmentElement()));
if (src.hasRateAggregation()) if (src.hasRateAggregation())
tgt.setRateAggregationElement(String30_50.convertString(src.getRateAggregationElement())); tgt.setRateAggregationElement(String30_50.convertStringToMarkdown(src.getRateAggregationElement()));
if (src.hasRationale()) if (src.hasRationale())
tgt.setRationaleElement(MarkDown30_50.convertMarkdown(src.getRationaleElement())); tgt.setRationaleElement(MarkDown30_50.convertMarkdown(src.getRationaleElement()));
if (src.hasClinicalRecommendationStatement()) if (src.hasClinicalRecommendationStatement())
@ -259,7 +259,7 @@ public class Measure30_50 {
if (src.hasIdentifier()) if (src.hasIdentifier())
tgt.setCode(new org.hl7.fhir.r5.model.CodeableConcept().addCoding(new org.hl7.fhir.r5.model.Coding().setCode(src.getIdentifier().getValue()))); tgt.setCode(new org.hl7.fhir.r5.model.CodeableConcept().addCoding(new org.hl7.fhir.r5.model.Coding().setCode(src.getIdentifier().getValue())));
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String30_50.convertStringToMarkdown(src.getDescriptionElement()));
for (org.hl7.fhir.dstu3.model.Measure.MeasureGroupPopulationComponent p : src.getPopulation()) for (org.hl7.fhir.dstu3.model.Measure.MeasureGroupPopulationComponent p : src.getPopulation())
tgt.addPopulation(convertMeasureGroupPopulation(p)); tgt.addPopulation(convertMeasureGroupPopulation(p));
for (org.hl7.fhir.dstu3.model.Measure.MeasureGroupStratifierComponent s : src.getStratifier()) for (org.hl7.fhir.dstu3.model.Measure.MeasureGroupStratifierComponent s : src.getStratifier())
@ -290,7 +290,7 @@ public class Measure30_50 {
if (src.hasCode()) if (src.hasCode())
tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode())); tgt.setCode(CodeableConcept30_50.convertCodeableConcept(src.getCode()));
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String30_50.convertStringToMarkdown(src.getDescriptionElement()));
if (src.hasCriteria()) if (src.hasCriteria())
tgt.setCriteria(new org.hl7.fhir.r5.model.Expression().setExpression(src.getCriteria())); tgt.setCriteria(new org.hl7.fhir.r5.model.Expression().setExpression(src.getCriteria()));
if (src.hasName()) { if (src.hasName()) {

View File

@ -48,7 +48,9 @@ public class MedicationAdministration30_50 {
tgt.addReasonReference(Reference30_50.convertReference(t.getReference())); tgt.addReasonReference(Reference30_50.convertReference(t.getReference()));
if (src.hasRequest()) if (src.hasRequest())
tgt.setPrescription(Reference30_50.convertReference(src.getRequest())); tgt.setPrescription(Reference30_50.convertReference(src.getRequest()));
for (org.hl7.fhir.r5.model.Reference t : src.getDevice()) tgt.addDevice(Reference30_50.convertReference(t)); for (CodeableReference t : src.getDevice())
if (t.hasReference())
tgt.addDevice(Reference30_50.convertReference(t.getReference()));
for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t)); for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t));
if (src.hasDosage()) if (src.hasDosage())
tgt.setDosage(convertMedicationAdministrationDosageComponent(src.getDosage())); tgt.setDosage(convertMedicationAdministrationDosageComponent(src.getDosage()));
@ -90,7 +92,7 @@ public class MedicationAdministration30_50 {
tgt.addReason(Reference30_50.convertReferenceToCodableReference(t)); tgt.addReason(Reference30_50.convertReferenceToCodableReference(t));
if (src.hasPrescription()) if (src.hasPrescription())
tgt.setRequest(Reference30_50.convertReference(src.getPrescription())); tgt.setRequest(Reference30_50.convertReference(src.getPrescription()));
for (org.hl7.fhir.dstu3.model.Reference t : src.getDevice()) tgt.addDevice(Reference30_50.convertReference(t)); for (org.hl7.fhir.dstu3.model.Reference t : src.getDevice()) tgt.addDevice(Reference30_50.convertReferenceToCodableReference(t));
for (org.hl7.fhir.dstu3.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t)); for (org.hl7.fhir.dstu3.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t));
if (src.hasDosage()) if (src.hasDosage())
tgt.setDosage(convertMedicationAdministrationDosageComponent(src.getDosage())); tgt.setDosage(convertMedicationAdministrationDosageComponent(src.getDosage()));
@ -145,7 +147,7 @@ public class MedicationAdministration30_50 {
org.hl7.fhir.r5.model.MedicationAdministration.MedicationAdministrationPerformerComponent tgt = new org.hl7.fhir.r5.model.MedicationAdministration.MedicationAdministrationPerformerComponent(); org.hl7.fhir.r5.model.MedicationAdministration.MedicationAdministrationPerformerComponent tgt = new org.hl7.fhir.r5.model.MedicationAdministration.MedicationAdministrationPerformerComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasActor()) if (src.hasActor())
tgt.setActor(Reference30_50.convertReference(src.getActor())); tgt.setActor(Reference30_50.convertReferenceToCodableReference(src.getActor()));
return tgt; return tgt;
} }
@ -154,8 +156,8 @@ public class MedicationAdministration30_50 {
return null; return null;
org.hl7.fhir.dstu3.model.MedicationAdministration.MedicationAdministrationPerformerComponent tgt = new org.hl7.fhir.dstu3.model.MedicationAdministration.MedicationAdministrationPerformerComponent(); org.hl7.fhir.dstu3.model.MedicationAdministration.MedicationAdministrationPerformerComponent tgt = new org.hl7.fhir.dstu3.model.MedicationAdministration.MedicationAdministrationPerformerComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasActor()) if (src.hasActor() && src.getActor().hasReference())
tgt.setActor(Reference30_50.convertReference(src.getActor())); tgt.setActor(Reference30_50.convertReference(src.getActor().getReference()));
return tgt; return tgt;
} }

View File

@ -55,7 +55,7 @@ public class MedicationRequest30_50 {
} }
} }
for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t)); for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t));
for (org.hl7.fhir.r5.model.Dosage t : src.getDose().getDosageInstruction()) for (org.hl7.fhir.r5.model.Dosage t : src.getDosageInstruction())
tgt.addDosageInstruction(Dosage30_50.convertDosage(t)); tgt.addDosageInstruction(Dosage30_50.convertDosage(t));
if (src.hasDispenseRequest()) if (src.hasDispenseRequest())
tgt.setDispenseRequest(convertMedicationRequestDispenseRequestComponent(src.getDispenseRequest())); tgt.setDispenseRequest(convertMedicationRequestDispenseRequestComponent(src.getDispenseRequest()));
@ -106,7 +106,7 @@ public class MedicationRequest30_50 {
tgt.addReason(new CodeableReference().setReference(Reference30_50.convertReference(t))); tgt.addReason(new CodeableReference().setReference(Reference30_50.convertReference(t)));
for (org.hl7.fhir.dstu3.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t)); for (org.hl7.fhir.dstu3.model.Annotation t : src.getNote()) tgt.addNote(Annotation30_50.convertAnnotation(t));
for (org.hl7.fhir.dstu3.model.Dosage t : src.getDosageInstruction()) for (org.hl7.fhir.dstu3.model.Dosage t : src.getDosageInstruction())
tgt.getDose().addDosageInstruction(Dosage30_50.convertDosage(t)); tgt.addDosageInstruction(Dosage30_50.convertDosage(t));
if (src.hasDispenseRequest()) if (src.hasDispenseRequest())
tgt.setDispenseRequest(convertMedicationRequestDispenseRequestComponent(src.getDispenseRequest())); tgt.setDispenseRequest(convertMedicationRequestDispenseRequestComponent(src.getDispenseRequest()));
if (src.hasSubstitution()) if (src.hasSubstitution())

View File

@ -12,10 +12,10 @@ import org.hl7.fhir.r5.model.CodeableReference;
public class MedicationStatement30_50 { public class MedicationStatement30_50 {
public static org.hl7.fhir.r5.model.MedicationUsage convertMedicationStatement(org.hl7.fhir.dstu3.model.MedicationStatement src) throws FHIRException { public static org.hl7.fhir.r5.model.MedicationStatement convertMedicationStatement(org.hl7.fhir.dstu3.model.MedicationStatement src) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.MedicationUsage tgt = new org.hl7.fhir.r5.model.MedicationUsage(); org.hl7.fhir.r5.model.MedicationStatement tgt = new org.hl7.fhir.r5.model.MedicationStatement();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyDomainResource(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyDomainResource(src, tgt);
for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier())
tgt.addIdentifier(Identifier30_50.convertIdentifier(t)); tgt.addIdentifier(Identifier30_50.convertIdentifier(t));
@ -52,7 +52,7 @@ public class MedicationStatement30_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.dstu3.model.MedicationStatement convertMedicationStatement(org.hl7.fhir.r5.model.MedicationUsage src) throws FHIRException { public static org.hl7.fhir.dstu3.model.MedicationStatement convertMedicationStatement(org.hl7.fhir.r5.model.MedicationStatement src) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.dstu3.model.MedicationStatement tgt = new org.hl7.fhir.dstu3.model.MedicationStatement(); org.hl7.fhir.dstu3.model.MedicationStatement tgt = new org.hl7.fhir.dstu3.model.MedicationStatement();
@ -94,7 +94,7 @@ public class MedicationStatement30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.MedicationStatement.MedicationStatementStatus> convertMedicationStatementStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes> src) throws FHIRException { static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.MedicationStatement.MedicationStatementStatus> convertMedicationStatementStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.MedicationStatement.MedicationStatementStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.MedicationStatement.MedicationStatementStatusEnumFactory()); org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.MedicationStatement.MedicationStatementStatus> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.MedicationStatement.MedicationStatementStatusEnumFactory());
@ -125,32 +125,32 @@ public class MedicationStatement30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes> convertMedicationStatementStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.MedicationStatement.MedicationStatementStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes> convertMedicationStatementStatus(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.MedicationStatement.MedicationStatementStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodesEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodesEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case ACTIVE: case ACTIVE:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.RECORDED); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.RECORDED);
break; break;
case COMPLETED: case COMPLETED:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.RECORDED); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.RECORDED);
break; break;
case ENTEREDINERROR: case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.ENTEREDINERROR); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.ENTEREDINERROR);
break; break;
case INTENDED: case INTENDED:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.RECORDED); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.RECORDED);
break; break;
case STOPPED: case STOPPED:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.RECORDED); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.RECORDED);
break; break;
case ONHOLD: case ONHOLD:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.RECORDED); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.RECORDED);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.MedicationUsage.MedicationUsageStatusCodes.NULL); tgt.setValue(org.hl7.fhir.r5.model.MedicationStatement.MedicationStatementStatusCodes.NULL);
break; break;
} }
return tgt; return tgt;

View File

@ -1,11 +1,14 @@
package org.hl7.fhir.convertors.conv30_50.resources30_50; package org.hl7.fhir.convertors.conv30_50.resources30_50;
import org.hl7.fhir.convertors.context.ConversionContext30_50; import org.hl7.fhir.convertors.context.ConversionContext30_50;
import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Uri10_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.Reference30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.Reference30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.CodeableConcept30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.CodeableConcept30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Coding30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Coding30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.ContactPoint30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.ContactPoint30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.String30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.String30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Uri30_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Url40_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
public class MessageHeader30_50 { public class MessageHeader30_50 {
@ -19,8 +22,8 @@ public class MessageHeader30_50 {
tgt.setNameElement(String30_50.convertString(src.getNameElement())); tgt.setNameElement(String30_50.convertString(src.getNameElement()));
if (src.hasTarget()) if (src.hasTarget())
tgt.setTarget(Reference30_50.convertReference(src.getTarget())); tgt.setTarget(Reference30_50.convertReference(src.getTarget()));
if (src.hasEndpoint()) if (src.hasEndpointUrlType())
tgt.setEndpoint(src.getEndpoint()); tgt.setEndpointElement(Uri30_50.convertUrl(src.getEndpointUrlType()));
return tgt; return tgt;
} }
@ -34,7 +37,7 @@ public class MessageHeader30_50 {
if (src.hasTarget()) if (src.hasTarget())
tgt.setTarget(Reference30_50.convertReference(src.getTarget())); tgt.setTarget(Reference30_50.convertReference(src.getTarget()));
if (src.hasEndpoint()) if (src.hasEndpoint())
tgt.setEndpoint(src.getEndpoint()); tgt.setEndpoint(Uri30_50.convertUri(src.getEndpointElement()));
return tgt; return tgt;
} }
@ -49,8 +52,8 @@ public class MessageHeader30_50 {
tgt.addDestination(convertMessageDestinationComponent(t)); tgt.addDestination(convertMessageDestinationComponent(t));
if (src.hasSender()) if (src.hasSender())
tgt.setSender(Reference30_50.convertReference(src.getSender())); tgt.setSender(Reference30_50.convertReference(src.getSender()));
if (src.hasEnterer()) // if (src.hasEnterer())
tgt.setEnterer(Reference30_50.convertReference(src.getEnterer())); // tgt.setEnterer(Reference30_50.convertReference(src.getEnterer()));
if (src.hasAuthor()) if (src.hasAuthor())
tgt.setAuthor(Reference30_50.convertReference(src.getAuthor())); tgt.setAuthor(Reference30_50.convertReference(src.getAuthor()));
if (src.hasSource()) if (src.hasSource())
@ -76,8 +79,8 @@ public class MessageHeader30_50 {
tgt.addDestination(convertMessageDestinationComponent(t)); tgt.addDestination(convertMessageDestinationComponent(t));
if (src.hasSender()) if (src.hasSender())
tgt.setSender(Reference30_50.convertReference(src.getSender())); tgt.setSender(Reference30_50.convertReference(src.getSender()));
if (src.hasEnterer()) // if (src.hasEnterer())
tgt.setEnterer(Reference30_50.convertReference(src.getEnterer())); // tgt.setEnterer(Reference30_50.convertReference(src.getEnterer()));
if (src.hasAuthor()) if (src.hasAuthor())
tgt.setAuthor(Reference30_50.convertReference(src.getAuthor())); tgt.setAuthor(Reference30_50.convertReference(src.getAuthor()));
if (src.hasSource()) if (src.hasSource())
@ -133,8 +136,8 @@ public class MessageHeader30_50 {
tgt.setVersionElement(String30_50.convertString(src.getVersionElement())); tgt.setVersionElement(String30_50.convertString(src.getVersionElement()));
if (src.hasContact()) if (src.hasContact())
tgt.setContact(ContactPoint30_50.convertContactPoint(src.getContact())); tgt.setContact(ContactPoint30_50.convertContactPoint(src.getContact()));
if (src.hasEndpoint()) if (src.hasEndpointUrlType())
tgt.setEndpoint(src.getEndpoint()); tgt.setEndpointElement(Uri30_50.convertUrl(src.getEndpointUrlType()));
return tgt; return tgt;
} }
@ -152,7 +155,7 @@ public class MessageHeader30_50 {
if (src.hasContact()) if (src.hasContact())
tgt.setContact(ContactPoint30_50.convertContactPoint(src.getContact())); tgt.setContact(ContactPoint30_50.convertContactPoint(src.getContact()));
if (src.hasEndpoint()) if (src.hasEndpoint())
tgt.setEndpoint(src.getEndpoint()); tgt.setEndpoint(Uri30_50.convertUri(src.getEndpointElement()));
return tgt; return tgt;
} }

View File

@ -166,7 +166,7 @@ public class Observation30_50 {
if (src.hasAge()) if (src.hasAge())
tgt.setAge(Range30_50.convertRange(src.getAge())); tgt.setAge(Range30_50.convertRange(src.getAge()));
if (src.hasText()) if (src.hasText())
tgt.setTextElement(String30_50.convertString(src.getTextElement())); tgt.setTextElement(String30_50.convertStringToMarkdown(src.getTextElement()));
return tgt; return tgt;
} }

View File

@ -13,9 +13,13 @@ import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Inte
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.MarkDown30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.MarkDown30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.String30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.String30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Uri30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Uri30_50;
import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.Code43_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.DataType; import org.hl7.fhir.r5.model.DataType;
import org.hl7.fhir.r5.model.Enumeration;
import org.hl7.fhir.r5.model.Enumerations; import org.hl7.fhir.r5.model.Enumerations;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAll;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAllEnumFactory;
public class OperationDefinition30_50 { public class OperationDefinition30_50 {
@ -58,7 +62,7 @@ public class OperationDefinition30_50 {
tgt.setComment(src.getComment()); tgt.setComment(src.getComment());
if (src.hasBase()) if (src.hasBase())
tgt.setBaseElement(Reference30_50.convertReferenceToCanonical(src.getBase())); tgt.setBaseElement(Reference30_50.convertReferenceToCanonical(src.getBase()));
for (org.hl7.fhir.dstu3.model.CodeType t : src.getResource()) tgt.addResource(t.getValue()); for (org.hl7.fhir.dstu3.model.CodeType t : src.getResource()) tgt.getResource().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), Code30_50.convertCode(t)));
if (src.hasSystem()) if (src.hasSystem())
tgt.setSystemElement(Boolean30_50.convertBoolean(src.getSystemElement())); tgt.setSystemElement(Boolean30_50.convertBoolean(src.getSystemElement()));
if (src.hasType()) if (src.hasType())
@ -111,7 +115,7 @@ public class OperationDefinition30_50 {
tgt.setComment(src.getComment()); tgt.setComment(src.getComment());
if (src.hasBase()) if (src.hasBase())
tgt.setBase(Reference30_50.convertCanonicalToReference(src.getBaseElement())); tgt.setBase(Reference30_50.convertCanonicalToReference(src.getBaseElement()));
for (org.hl7.fhir.r5.model.CodeType t : src.getResource()) tgt.addResource(t.getValue()); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getResource()) tgt.getResource().add(Code30_50.convertCode(t.getCodeType()));
if (src.hasSystem()) if (src.hasSystem())
tgt.setSystemElement(Boolean30_50.convertBoolean(src.getSystemElement())); tgt.setSystemElement(Boolean30_50.convertBoolean(src.getSystemElement()));
if (src.hasType()) if (src.hasType())

View File

@ -29,8 +29,8 @@ public class PaymentNotice30_50 {
tgt.setCreatedElement(DateTime30_50.convertDateTime(src.getCreatedElement())); tgt.setCreatedElement(DateTime30_50.convertDateTime(src.getCreatedElement()));
if (src.hasRecipient()) if (src.hasRecipient())
tgt.setTarget(Reference30_50.convertReference(src.getRecipient())); tgt.setTarget(Reference30_50.convertReference(src.getRecipient()));
if (src.hasProvider()) if (src.hasReporter())
tgt.setProvider(Reference30_50.convertReference(src.getProvider())); tgt.setProvider(Reference30_50.convertReference(src.getReporter()));
if (src.hasPaymentStatus()) if (src.hasPaymentStatus())
tgt.setPaymentStatus(CodeableConcept30_50.convertCodeableConcept(src.getPaymentStatus())); tgt.setPaymentStatus(CodeableConcept30_50.convertCodeableConcept(src.getPaymentStatus()));
return tgt; return tgt;
@ -56,7 +56,7 @@ public class PaymentNotice30_50 {
if (src.hasTarget()) if (src.hasTarget())
tgt.setRecipient(Reference30_50.convertReference(src.getTarget())); tgt.setRecipient(Reference30_50.convertReference(src.getTarget()));
if (src.hasProvider()) if (src.hasProvider())
tgt.setProvider(Reference30_50.convertReference(src.getProvider())); tgt.setReporter(Reference30_50.convertReference(src.getProvider()));
if (src.hasPaymentStatus()) if (src.hasPaymentStatus())
tgt.setPaymentStatus(CodeableConcept30_50.convertCodeableConcept(src.getPaymentStatus())); tgt.setPaymentStatus(CodeableConcept30_50.convertCodeableConcept(src.getPaymentStatus()));
return tgt; return tgt;

View File

@ -534,7 +534,7 @@ public class PlanDefinition30_50 {
if (src.hasPurpose()) if (src.hasPurpose())
tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement())); tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement()));
if (src.hasUsage()) if (src.hasUsage())
tgt.setUsageElement(String30_50.convertString(src.getUsageElement())); tgt.setUsageElement(String30_50.convertStringToMarkdown(src.getUsageElement()));
if (src.hasApprovalDate()) if (src.hasApprovalDate())
tgt.setApprovalDateElement(Date30_50.convertDate(src.getApprovalDateElement())); tgt.setApprovalDateElement(Date30_50.convertDate(src.getApprovalDateElement()));
if (src.hasLastReviewDate()) if (src.hasLastReviewDate())
@ -582,9 +582,9 @@ public class PlanDefinition30_50 {
if (src.hasTitle()) if (src.hasTitle())
tgt.setTitleElement(String30_50.convertString(src.getTitleElement())); tgt.setTitleElement(String30_50.convertString(src.getTitleElement()));
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String30_50.convertStringToMarkdown(src.getDescriptionElement()));
if (src.hasTextEquivalent()) if (src.hasTextEquivalent())
tgt.setTextEquivalentElement(String30_50.convertString(src.getTextEquivalentElement())); tgt.setTextEquivalentElement(String30_50.convertStringToMarkdown(src.getTextEquivalentElement()));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getCode()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getCode())
tgt.setCode(CodeableConcept30_50.convertCodeableConcept(t)); tgt.setCode(CodeableConcept30_50.convertCodeableConcept(t));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getReason()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getReason())

View File

@ -12,6 +12,7 @@ import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.Period
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Boolean30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Boolean30_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Date30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Date30_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.Practitioner.PractitionerCommunicationComponent;
public class Practitioner30_50 { public class Practitioner30_50 {
@ -36,7 +37,7 @@ public class Practitioner30_50 {
for (org.hl7.fhir.dstu3.model.Practitioner.PractitionerQualificationComponent t : src.getQualification()) for (org.hl7.fhir.dstu3.model.Practitioner.PractitionerQualificationComponent t : src.getQualification())
tgt.addQualification(convertPractitionerQualificationComponent(t)); tgt.addQualification(convertPractitionerQualificationComponent(t));
for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getCommunication()) for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getCommunication())
tgt.addCommunication(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addCommunication().setLanguage(CodeableConcept30_50.convertCodeableConcept(t));
return tgt; return tgt;
} }
@ -60,8 +61,8 @@ public class Practitioner30_50 {
for (org.hl7.fhir.r5.model.Attachment t : src.getPhoto()) tgt.addPhoto(Attachment30_50.convertAttachment(t)); for (org.hl7.fhir.r5.model.Attachment t : src.getPhoto()) tgt.addPhoto(Attachment30_50.convertAttachment(t));
for (org.hl7.fhir.r5.model.Practitioner.PractitionerQualificationComponent t : src.getQualification()) for (org.hl7.fhir.r5.model.Practitioner.PractitionerQualificationComponent t : src.getQualification())
tgt.addQualification(convertPractitionerQualificationComponent(t)); tgt.addQualification(convertPractitionerQualificationComponent(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getCommunication()) for (PractitionerCommunicationComponent t : src.getCommunication())
tgt.addCommunication(CodeableConcept30_50.convertCodeableConcept(t)); tgt.addCommunication(CodeableConcept30_50.convertCodeableConcept(t.getLanguage()));
return tgt; return tgt;
} }

View File

@ -55,7 +55,7 @@ public class Schedule30_50 {
if (src.hasPlanningHorizon()) if (src.hasPlanningHorizon())
tgt.setPlanningHorizon(Period30_50.convertPeriod(src.getPlanningHorizon())); tgt.setPlanningHorizon(Period30_50.convertPeriod(src.getPlanningHorizon()));
if (src.hasComment()) if (src.hasComment())
tgt.setCommentElement(String30_50.convertString(src.getCommentElement())); tgt.setCommentElement(String30_50.convertStringToMarkdown(src.getCommentElement()));
return tgt; return tgt;
} }
} }

View File

@ -15,50 +15,53 @@ import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Stri
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Uri30_50; import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Uri30_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeType; import org.hl7.fhir.r5.model.CodeType;
import org.hl7.fhir.r5.model.Enumeration;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAll;
import org.hl7.fhir.r5.model.Enumerations.VersionIndependentResourceTypesAllEnumFactory;
public class SearchParameter30_50 { public class SearchParameter30_50 {
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.SearchParameter.SearchComparator> convertSearchComparator(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchComparator> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.SearchComparator> convertSearchComparator(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchComparator> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.SearchParameter.SearchComparator> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.SearchParameter.SearchComparatorEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.SearchComparator> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.SearchComparatorEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case EQ: case EQ:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.EQ); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.EQ);
break; break;
case NE: case NE:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.NE); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.NE);
break; break;
case GT: case GT:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.GT); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.GT);
break; break;
case LT: case LT:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.LT); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.LT);
break; break;
case GE: case GE:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.GE); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.GE);
break; break;
case LE: case LE:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.LE); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.LE);
break; break;
case SA: case SA:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.SA); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.SA);
break; break;
case EB: case EB:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.EB); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.EB);
break; break;
case AP: case AP:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.AP); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.AP);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchComparator.NULL); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchComparator.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchComparator> convertSearchComparator(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.SearchParameter.SearchComparator> src) throws FHIRException { static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchComparator> convertSearchComparator(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.SearchComparator> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchComparator> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.SearchParameter.SearchComparatorEnumFactory()); org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchComparator> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.SearchParameter.SearchComparatorEnumFactory());
@ -98,50 +101,50 @@ public class SearchParameter30_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode> convertSearchModifierCode(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchModifierCode> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.SearchModifierCode> convertSearchModifierCode(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchModifierCode> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.SearchParameter.SearchModifierCodeEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.SearchModifierCode> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.SearchModifierCodeEnumFactory());
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case MISSING: case MISSING:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.MISSING); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.MISSING);
break; break;
case EXACT: case EXACT:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.EXACT); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.EXACT);
break; break;
case CONTAINS: case CONTAINS:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.CONTAINS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.CONTAINS);
break; break;
case NOT: case NOT:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.NOT); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.NOT);
break; break;
case TEXT: case TEXT:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.TEXT); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.TEXT);
break; break;
case IN: case IN:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.IN); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.IN);
break; break;
case NOTIN: case NOTIN:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.NOTIN); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.NOTIN);
break; break;
case BELOW: case BELOW:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.BELOW); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.BELOW);
break; break;
case ABOVE: case ABOVE:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.ABOVE); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.ABOVE);
break; break;
case TYPE: case TYPE:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.TYPE); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.TYPE);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode.NULL); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.SearchModifierCode.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchModifierCode> convertSearchModifierCode(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.SearchParameter.SearchModifierCode> src) throws FHIRException { static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchModifierCode> convertSearchModifierCode(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.SearchModifierCode> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchModifierCode> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.SearchParameter.SearchModifierCodeEnumFactory()); org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.SearchParameter.SearchModifierCode> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.SearchParameter.SearchModifierCodeEnumFactory());
@ -213,7 +216,7 @@ public class SearchParameter30_50 {
tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement())); tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement()));
if (src.hasCode()) if (src.hasCode())
tgt.setCodeElement(Code30_50.convertCode(src.getCodeElement())); tgt.setCodeElement(Code30_50.convertCode(src.getCodeElement()));
for (org.hl7.fhir.dstu3.model.CodeType t : src.getBase()) tgt.getBase().add(Code30_50.convertCode(t)); for (org.hl7.fhir.dstu3.model.CodeType t : src.getBase()) tgt.getBase().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), Code30_50.convertCode(t)));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(Enumerations30_50.convertSearchParamType(src.getTypeElement())); tgt.setTypeElement(Enumerations30_50.convertSearchParamType(src.getTypeElement()));
if (src.hasDerivedFrom()) if (src.hasDerivedFrom())
@ -226,7 +229,7 @@ public class SearchParameter30_50 {
// tgt.setXpathElement(String30_50.convertString(src.getXpathElement())); // tgt.setXpathElement(String30_50.convertString(src.getXpathElement()));
if (src.hasXpathUsage()) if (src.hasXpathUsage())
tgt.setProcessingModeElement(convertXPathUsageType(src.getXpathUsageElement())); tgt.setProcessingModeElement(convertXPathUsageType(src.getXpathUsageElement()));
for (org.hl7.fhir.dstu3.model.CodeType t : src.getTarget()) tgt.addTarget(t.getValue()); for (org.hl7.fhir.dstu3.model.CodeType t : src.getTarget()) tgt.getTarget().add(new Enumeration<VersionIndependentResourceTypesAll>(new VersionIndependentResourceTypesAllEnumFactory(), t.getValue()));
tgt.setComparator(src.getComparator().stream() tgt.setComparator(src.getComparator().stream()
.map(SearchParameter30_50::convertSearchComparator) .map(SearchParameter30_50::convertSearchComparator)
.collect(Collectors.toList())); .collect(Collectors.toList()));
@ -268,7 +271,7 @@ public class SearchParameter30_50 {
tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement())); tgt.setPurposeElement(MarkDown30_50.convertMarkdown(src.getPurposeElement()));
if (src.hasCode()) if (src.hasCode())
tgt.setCodeElement(Code30_50.convertCode(src.getCodeElement())); tgt.setCodeElement(Code30_50.convertCode(src.getCodeElement()));
for (CodeType t : src.getBase()) tgt.getBase().add(Code30_50.convertCode(t)); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getBase()) tgt.getBase().add(Code30_50.convertCode(t.getCodeType()));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(Enumerations30_50.convertSearchParamType(src.getTypeElement())); tgt.setTypeElement(Enumerations30_50.convertSearchParamType(src.getTypeElement()));
if (src.hasDerivedFrom()) if (src.hasDerivedFrom())
@ -281,7 +284,7 @@ public class SearchParameter30_50 {
// tgt.setXpathElement(String30_50.convertString(src.getXpathElement())); // tgt.setXpathElement(String30_50.convertString(src.getXpathElement()));
if (src.hasProcessingMode()) if (src.hasProcessingMode())
tgt.setXpathUsageElement(convertXPathUsageType(src.getProcessingModeElement())); tgt.setXpathUsageElement(convertXPathUsageType(src.getProcessingModeElement()));
for (org.hl7.fhir.r5.model.CodeType t : src.getTarget()) tgt.addTarget(t.getValue()); for (Enumeration<VersionIndependentResourceTypesAll> t : src.getTarget()) tgt.getTarget().add(Code30_50.convertCode(t.getCodeType()));
tgt.setComparator(src.getComparator().stream() tgt.setComparator(src.getComparator().stream()
.map(SearchParameter30_50::convertSearchComparator) .map(SearchParameter30_50::convertSearchComparator)
.collect(Collectors.toList())); .collect(Collectors.toList()));

View File

@ -303,7 +303,7 @@ public class StructureMap30_50 {
org.hl7.fhir.r5.model.StructureMap.StructureMapGroupRuleTargetComponent tgt = new org.hl7.fhir.r5.model.StructureMap.StructureMapGroupRuleTargetComponent(); org.hl7.fhir.r5.model.StructureMap.StructureMapGroupRuleTargetComponent tgt = new org.hl7.fhir.r5.model.StructureMap.StructureMapGroupRuleTargetComponent();
ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt);
if (src.hasContext()) if (src.hasContext())
tgt.setContextElement(Id30_50.convertId(src.getContextElement())); tgt.setContextElement(Id30_50.convertIdToString(src.getContextElement()));
if (src.hasContextType() && src.getContextType() != org.hl7.fhir.dstu3.model.StructureMap.StructureMapContextType.VARIABLE) if (src.hasContextType() && src.getContextType() != org.hl7.fhir.dstu3.model.StructureMap.StructureMapContextType.VARIABLE)
throw new Error("This conversion is not supported. Consult code maintainers"); // this should never happens - no one knows what the intent was here. throw new Error("This conversion is not supported. Consult code maintainers"); // this should never happens - no one knows what the intent was here.
if (src.hasElement()) if (src.hasElement())
@ -600,7 +600,7 @@ public class StructureMap30_50 {
tgt.setValue(org.hl7.fhir.r5.model.StructureMap.StructureMapTargetListMode.LAST); tgt.setValue(org.hl7.fhir.r5.model.StructureMap.StructureMapTargetListMode.LAST);
break; break;
case COLLATE: case COLLATE:
tgt.setValue(org.hl7.fhir.r5.model.StructureMap.StructureMapTargetListMode.COLLATE); tgt.setValue(org.hl7.fhir.r5.model.StructureMap.StructureMapTargetListMode.SINGLE);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.StructureMap.StructureMapTargetListMode.NULL); tgt.setValue(org.hl7.fhir.r5.model.StructureMap.StructureMapTargetListMode.NULL);
@ -624,7 +624,7 @@ public class StructureMap30_50 {
case LAST: case LAST:
tgt.setValue(org.hl7.fhir.dstu3.model.StructureMap.StructureMapTargetListMode.LAST); tgt.setValue(org.hl7.fhir.dstu3.model.StructureMap.StructureMapTargetListMode.LAST);
break; break;
case COLLATE: case SINGLE:
tgt.setValue(org.hl7.fhir.dstu3.model.StructureMap.StructureMapTargetListMode.COLLATE); tgt.setValue(org.hl7.fhir.dstu3.model.StructureMap.StructureMapTargetListMode.COLLATE);
break; break;
default: default:

View File

@ -70,7 +70,7 @@ public class Substance30_50 {
if (src.hasCode()) if (src.hasCode())
tgt.getCode().setConcept(CodeableConcept30_50.convertCodeableConcept(src.getCode())); tgt.getCode().setConcept(CodeableConcept30_50.convertCodeableConcept(src.getCode()));
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String30_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String30_50.convertStringToMarkdown(src.getDescriptionElement()));
for (org.hl7.fhir.dstu3.model.Substance.SubstanceInstanceComponent t : src.getInstance()) for (org.hl7.fhir.dstu3.model.Substance.SubstanceInstanceComponent t : src.getInstance())
convertSubstanceInstanceComponent(t, tgt); convertSubstanceInstanceComponent(t, tgt);
for (org.hl7.fhir.dstu3.model.Substance.SubstanceIngredientComponent t : src.getIngredient()) for (org.hl7.fhir.dstu3.model.Substance.SubstanceIngredientComponent t : src.getIngredient())

View File

@ -822,7 +822,7 @@ public class TestScript30_50 {
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.NOTMODIFIED); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.NOTMODIFIED);
break; break;
case BAD: case BAD:
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.BAD); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.BADREQUEST);
break; break;
case FORBIDDEN: case FORBIDDEN:
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.FORBIDDEN); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.FORBIDDEN);
@ -843,7 +843,7 @@ public class TestScript30_50 {
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.PRECONDITIONFAILED); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.PRECONDITIONFAILED);
break; break;
case UNPROCESSABLE: case UNPROCESSABLE:
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.UNPROCESSABLE); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.UNPROCESSABLECONTENT);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.NULL); tgt.setValue(org.hl7.fhir.r5.model.TestScript.AssertionResponseTypes.NULL);
@ -873,7 +873,7 @@ public class TestScript30_50 {
case NOTMODIFIED: case NOTMODIFIED:
tgt.setValue(org.hl7.fhir.dstu3.model.TestScript.AssertionResponseTypes.NOTMODIFIED); tgt.setValue(org.hl7.fhir.dstu3.model.TestScript.AssertionResponseTypes.NOTMODIFIED);
break; break;
case BAD: case BADREQUEST:
tgt.setValue(org.hl7.fhir.dstu3.model.TestScript.AssertionResponseTypes.BAD); tgt.setValue(org.hl7.fhir.dstu3.model.TestScript.AssertionResponseTypes.BAD);
break; break;
case FORBIDDEN: case FORBIDDEN:
@ -894,7 +894,7 @@ public class TestScript30_50 {
case PRECONDITIONFAILED: case PRECONDITIONFAILED:
tgt.setValue(org.hl7.fhir.dstu3.model.TestScript.AssertionResponseTypes.PRECONDITIONFAILED); tgt.setValue(org.hl7.fhir.dstu3.model.TestScript.AssertionResponseTypes.PRECONDITIONFAILED);
break; break;
case UNPROCESSABLE: case UNPROCESSABLECONTENT:
tgt.setValue(org.hl7.fhir.dstu3.model.TestScript.AssertionResponseTypes.UNPROCESSABLE); tgt.setValue(org.hl7.fhir.dstu3.model.TestScript.AssertionResponseTypes.UNPROCESSABLE);
break; break;
default: default:

View File

@ -13,7 +13,7 @@ public class Expression40_50 {
org.hl7.fhir.r5.model.Expression tgt = new org.hl7.fhir.r5.model.Expression(); org.hl7.fhir.r5.model.Expression tgt = new org.hl7.fhir.r5.model.Expression();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
if (src.hasDescription()) tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement())); if (src.hasDescription()) tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement()));
if (src.hasName()) tgt.setNameElement(Id40_50.convertId(src.getNameElement())); if (src.hasName()) tgt.setNameElement(Id40_50.convertIdToCode(src.getNameElement()));
if (src.hasLanguage()) tgt.setLanguageElement(Code40_50.convertCode(src.getLanguageElement())); if (src.hasLanguage()) tgt.setLanguageElement(Code40_50.convertCode(src.getLanguageElement()));
if (src.hasExpression()) tgt.setExpressionElement(String40_50.convertString(src.getExpressionElement())); if (src.hasExpression()) tgt.setExpressionElement(String40_50.convertString(src.getExpressionElement()));
if (src.hasReference()) tgt.setReferenceElement(Uri40_50.convertUri(src.getReferenceElement())); if (src.hasReference()) tgt.setReferenceElement(Uri40_50.convertUri(src.getReferenceElement()));

View File

@ -3,7 +3,6 @@ package org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50;
import org.hl7.fhir.convertors.context.ConversionContext40_50; import org.hl7.fhir.convertors.context.ConversionContext40_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.Enumeration; import org.hl7.fhir.r5.model.Enumeration;
import org.hl7.fhir.r5.model.Enumerations.AllResourceTypes;
public class Code40_50 { public class Code40_50 {
public static org.hl7.fhir.r5.model.CodeType convertCode(org.hl7.fhir.r4.model.CodeType src) throws FHIRException { public static org.hl7.fhir.r5.model.CodeType convertCode(org.hl7.fhir.r4.model.CodeType src) throws FHIRException {
@ -18,13 +17,13 @@ public class Code40_50 {
return tgt; return tgt;
} }
//
public static org.hl7.fhir.r5.model.Enumeration<AllResourceTypes> convertResourceEnum(org.hl7.fhir.r4.model.CodeType src) { // public static org.hl7.fhir.r5.model.Enumeration<AllResourceTypes> convertResourceEnum(org.hl7.fhir.r4.model.CodeType src) {
return new Enumeration<AllResourceTypes>(new org.hl7.fhir.r5.model.Enumerations.AllResourceTypesEnumFactory(), src.getCode()); // return new Enumeration<AllResourceTypes>(new org.hl7.fhir.r5.model.Enumerations.AllResourceTypesEnumFactory(), src.getCode());
} // }
//
public static org.hl7.fhir.r4.model.CodeType convertResourceEnum(org.hl7.fhir.r5.model.Enumeration<AllResourceTypes> src) { // public static org.hl7.fhir.r4.model.CodeType convertResourceEnum(org.hl7.fhir.r5.model.Enumeration<AllResourceTypes> src) {
return new org.hl7.fhir.r4.model.CodeType(src.getCode()); // return new org.hl7.fhir.r4.model.CodeType(src.getCode());
} // }
} }

View File

@ -15,4 +15,15 @@ public class Decimal40_50 {
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.Quantity convertDecimalToQuantity(org.hl7.fhir.r4.model.DecimalType src) {
org.hl7.fhir.r5.model.Quantity tgt = new org.hl7.fhir.r5.model.Quantity();
if (src.hasValue()) {
tgt.setValue(src.getValue());
tgt.setSystem("http://unitsofmeasure.org");
tgt.setCode("1");
}
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
return tgt;
}
} }

View File

@ -1,6 +1,7 @@
package org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50; package org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50;
import org.hl7.fhir.convertors.context.ConversionContext40_50; import org.hl7.fhir.convertors.context.ConversionContext40_50;
import org.hl7.fhir.convertors.context.ConversionContext43_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
public class Id40_50 { public class Id40_50 {
@ -15,4 +16,33 @@ public class Id40_50 {
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.StringType convertIdToString(org.hl7.fhir.r4.model.IdType src) {
org.hl7.fhir.r5.model.StringType tgt = src.hasValue() ? new org.hl7.fhir.r5.model.StringType(src.getValueAsString()) : new org.hl7.fhir.r5.model.StringType();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
return tgt;
}
public static org.hl7.fhir.r4.model.IdType convertId(org.hl7.fhir.r5.model.StringType src) throws FHIRException {
org.hl7.fhir.r4.model.IdType tgt = src.hasValue() ? new org.hl7.fhir.r4.model.IdType(src.getValueAsString()) : new org.hl7.fhir.r4.model.IdType();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
return tgt;
}
public static org.hl7.fhir.r5.model.CodeType convertIdToCode(org.hl7.fhir.r4.model.IdType src) {
org.hl7.fhir.r5.model.CodeType tgt = src.hasValue() ? new org.hl7.fhir.r5.model.CodeType(src.getValueAsString()) : new org.hl7.fhir.r5.model.CodeType();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
return tgt;
}
public static org.hl7.fhir.r4.model.IdType convertId(org.hl7.fhir.r5.model.CodeType src) throws FHIRException {
org.hl7.fhir.r4.model.IdType tgt = src.hasValue() ? new org.hl7.fhir.r4.model.IdType(src.getValueAsString()) : new org.hl7.fhir.r4.model.IdType();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
return tgt;
}
} }

View File

@ -2,6 +2,7 @@ package org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.hl7.fhir.convertors.VersionConvertorConstants;
import org.hl7.fhir.convertors.context.ConversionContext40_50; import org.hl7.fhir.convertors.context.ConversionContext40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.BackboneElement40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.BackboneElement40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Coding40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Coding40_50;
@ -519,7 +520,9 @@ public class ElementDefinition40_50 {
if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement())); if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement()));
if (src.hasHuman()) tgt.setHumanElement(String40_50.convertString(src.getHumanElement())); if (src.hasHuman()) tgt.setHumanElement(String40_50.convertString(src.getHumanElement()));
if (src.hasExpression()) tgt.setExpressionElement(String40_50.convertString(src.getExpressionElement())); if (src.hasExpression()) tgt.setExpressionElement(String40_50.convertString(src.getExpressionElement()));
if (src.hasXpath()) tgt.setXpathElement(String40_50.convertString(src.getXpathElement())); if (src.hasXpath()) {
tgt.addExtension(new org.hl7.fhir.r5.model.Extension(org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT, new org.hl7.fhir.r5.model.StringType(src.getXpath())));
}
if (src.hasSource()) tgt.setSourceElement(Canonical40_50.convertCanonical(src.getSourceElement())); if (src.hasSource()) tgt.setSourceElement(Canonical40_50.convertCanonical(src.getSourceElement()));
return tgt; return tgt;
} }
@ -533,7 +536,9 @@ public class ElementDefinition40_50 {
if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement())); if (src.hasSeverity()) tgt.setSeverityElement(convertConstraintSeverity(src.getSeverityElement()));
if (src.hasHuman()) tgt.setHumanElement(String40_50.convertString(src.getHumanElement())); if (src.hasHuman()) tgt.setHumanElement(String40_50.convertString(src.getHumanElement()));
if (src.hasExpression()) tgt.setExpressionElement(String40_50.convertString(src.getExpressionElement())); if (src.hasExpression()) tgt.setExpressionElement(String40_50.convertString(src.getExpressionElement()));
if (src.hasXpath()) tgt.setXpathElement(String40_50.convertString(src.getXpathElement())); if (org.hl7.fhir.r5.utils.ToolingExtensions.hasExtension(src, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT)) {
tgt.setXpath(org.hl7.fhir.r5.utils.ToolingExtensions.readStringExtension(src, org.hl7.fhir.r5.utils.ToolingExtensions.EXT_XPATH_CONSTRAINT));
}
if (src.hasSource()) tgt.setSourceElement(Canonical40_50.convertCanonical(src.getSourceElement())); if (src.hasSource()) tgt.setSourceElement(Canonical40_50.convertCanonical(src.getSourceElement()));
return tgt; return tgt;
} }

View File

@ -62,7 +62,7 @@ public class Account40_50 {
if (src.hasOwner()) if (src.hasOwner())
tgt.setOwner(Reference40_50.convertReference(src.getOwner())); tgt.setOwner(Reference40_50.convertReference(src.getOwner()));
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String40_50.convertStringToMarkdown(src.getDescriptionElement()));
for (org.hl7.fhir.r4.model.Account.GuarantorComponent t : src.getGuarantor()) for (org.hl7.fhir.r4.model.Account.GuarantorComponent t : src.getGuarantor())
tgt.addGuarantor(convertGuarantorComponent(t)); tgt.addGuarantor(convertGuarantorComponent(t));
// if (src.hasPartOf()) // if (src.hasPartOf())

View File

@ -92,7 +92,7 @@ public class ActivityDefinition40_50 {
if (src.hasPurpose()) if (src.hasPurpose())
tgt.setPurposeElement(MarkDown40_50.convertMarkdown(src.getPurposeElement())); tgt.setPurposeElement(MarkDown40_50.convertMarkdown(src.getPurposeElement()));
if (src.hasUsage()) if (src.hasUsage())
tgt.setUsageElement(String40_50.convertString(src.getUsageElement())); tgt.setUsageElement(String40_50.convertStringToMarkdown(src.getUsageElement()));
if (src.hasCopyright()) if (src.hasCopyright())
tgt.setCopyrightElement(MarkDown40_50.convertMarkdown(src.getCopyrightElement())); tgt.setCopyrightElement(MarkDown40_50.convertMarkdown(src.getCopyrightElement()));
if (src.hasApprovalDate()) if (src.hasApprovalDate())
@ -273,9 +273,6 @@ public class ActivityDefinition40_50 {
case COMMUNICATIONREQUEST: case COMMUNICATIONREQUEST:
tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.COMMUNICATIONREQUEST); tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.COMMUNICATIONREQUEST);
break; break;
case CONTRACT:
tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.CONTRACT);
break;
case DEVICEREQUEST: case DEVICEREQUEST:
tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.DEVICEREQUEST); tgt.setValue(org.hl7.fhir.r5.model.ActivityDefinition.RequestResourceTypes.DEVICEREQUEST);
break; break;
@ -335,9 +332,6 @@ public class ActivityDefinition40_50 {
case COMMUNICATIONREQUEST: case COMMUNICATIONREQUEST:
tgt.setValue(org.hl7.fhir.r4.model.ActivityDefinition.ActivityDefinitionKind.COMMUNICATIONREQUEST); tgt.setValue(org.hl7.fhir.r4.model.ActivityDefinition.ActivityDefinitionKind.COMMUNICATIONREQUEST);
break; break;
case CONTRACT:
tgt.setValue(org.hl7.fhir.r4.model.ActivityDefinition.ActivityDefinitionKind.CONTRACT);
break;
case DEVICEREQUEST: case DEVICEREQUEST:
tgt.setValue(org.hl7.fhir.r4.model.ActivityDefinition.ActivityDefinitionKind.DEVICEREQUEST); tgt.setValue(org.hl7.fhir.r4.model.ActivityDefinition.ActivityDefinitionKind.DEVICEREQUEST);
break; break;

View File

@ -325,32 +325,32 @@ public class Appointment40_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Appointment.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Appointment.ParticipationStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.ParticipationStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Appointment.ParticipationStatusEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case ACCEPTED: case ACCEPTED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.ACCEPTED); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.ACCEPTED);
break; break;
case DECLINED: case DECLINED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.DECLINED); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.DECLINED);
break; break;
case TENTATIVE: case TENTATIVE:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.TENTATIVE); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.TENTATIVE);
break; break;
case NEEDSACTION: case NEEDSACTION:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NEEDSACTION); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.NEEDSACTION);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.Appointment.ParticipationStatus.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Appointment.ParticipationStatus> convertParticipationStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Appointment.ParticipationStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.Appointment.ParticipationStatusEnumFactory()); org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Appointment.ParticipationStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.Appointment.ParticipationStatusEnumFactory());

View File

@ -59,7 +59,7 @@ public class AppointmentResponse40_50 {
if (src.hasParticipantStatus()) if (src.hasParticipantStatus())
tgt.setParticipantStatusElement(convertParticipantStatus(src.getParticipantStatusElement())); tgt.setParticipantStatusElement(convertParticipantStatus(src.getParticipantStatusElement()));
if (src.hasComment()) if (src.hasComment())
tgt.setCommentElement(String40_50.convertString(src.getCommentElement())); tgt.setCommentElement(String40_50.convertStringToMarkdown(src.getCommentElement()));
return tgt; return tgt;
} }
@ -87,32 +87,32 @@ public class AppointmentResponse40_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> convertParticipantStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.AppointmentResponse.ParticipantStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> convertParticipantStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.AppointmentResponse.ParticipantStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.ParticipationStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatusEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case ACCEPTED: case ACCEPTED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.ACCEPTED); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.ACCEPTED);
break; break;
case DECLINED: case DECLINED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.DECLINED); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.DECLINED);
break; break;
case TENTATIVE: case TENTATIVE:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.TENTATIVE); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.TENTATIVE);
break; break;
case NEEDSACTION: case NEEDSACTION:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NEEDSACTION); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.NEEDSACTION);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.ParticipationStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.AppointmentResponse.ParticipantStatus> convertParticipantStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ParticipationStatus> src) throws FHIRException { static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.AppointmentResponse.ParticipantStatus> convertParticipantStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.AppointmentResponse.AppointmentResponseStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.AppointmentResponse.ParticipantStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.AppointmentResponse.ParticipantStatusEnumFactory()); org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.AppointmentResponse.ParticipantStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.AppointmentResponse.ParticipantStatusEnumFactory());

View File

@ -56,7 +56,7 @@ public class BodyStructure40_50 {
// for (org.hl7.fhir.r4.model.CodeableConcept t : src.getLocationQualifier()) // for (org.hl7.fhir.r4.model.CodeableConcept t : src.getLocationQualifier())
// tgt.addLocationQualifier(CodeableConcept40_50.convertCodeableConcept(t)); // tgt.addLocationQualifier(CodeableConcept40_50.convertCodeableConcept(t));
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String40_50.convertStringToMarkdown(src.getDescriptionElement()));
for (org.hl7.fhir.r4.model.Attachment t : src.getImage()) tgt.addImage(Attachment40_50.convertAttachment(t)); for (org.hl7.fhir.r4.model.Attachment t : src.getImage()) tgt.addImage(Attachment40_50.convertAttachment(t));
if (src.hasPatient()) if (src.hasPatient())
tgt.setPatient(Reference40_50.convertReference(src.getPatient())); tgt.setPatient(Reference40_50.convertReference(src.getPatient()));

View File

@ -244,7 +244,7 @@ public class CapabilityStatement40_50 {
org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent(); org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent tgt = new org.hl7.fhir.r5.model.CapabilityStatement.CapabilityStatementImplementationComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasDescription()) if (src.hasDescription())
tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement())); tgt.setDescriptionElement(String40_50.convertStringToMarkdown(src.getDescriptionElement()));
if (src.hasUrl()) if (src.hasUrl())
tgt.setUrlElement(Url40_50.convertUrl(src.getUrlElement())); tgt.setUrlElement(Url40_50.convertUrl(src.getUrlElement()));
if (src.hasCustodian()) if (src.hasCustodian())

View File

@ -273,8 +273,8 @@ public class CarePlan40_50 {
for (org.hl7.fhir.r4.model.Annotation t : src.getProgress()) tgt.addProgress(Annotation40_50.convertAnnotation(t)); for (org.hl7.fhir.r4.model.Annotation t : src.getProgress()) tgt.addProgress(Annotation40_50.convertAnnotation(t));
if (src.hasReference()) if (src.hasReference())
tgt.setPlannedActivityReference(Reference40_50.convertReference(src.getReference())); tgt.setPlannedActivityReference(Reference40_50.convertReference(src.getReference()));
if (src.hasDetail()) // if (src.hasDetail())
tgt.setPlannedActivityDetail(convertCarePlanActivityDetailComponent(src.getDetail())); // tgt.setPlannedActivityDetail(convertCarePlanActivityDetailComponent(src.getDetail()));
return tgt; return tgt;
} }
@ -292,244 +292,244 @@ public class CarePlan40_50 {
for (org.hl7.fhir.r5.model.Annotation t : src.getProgress()) tgt.addProgress(Annotation40_50.convertAnnotation(t)); for (org.hl7.fhir.r5.model.Annotation t : src.getProgress()) tgt.addProgress(Annotation40_50.convertAnnotation(t));
if (src.hasPlannedActivityReference()) if (src.hasPlannedActivityReference())
tgt.setReference(Reference40_50.convertReference(src.getPlannedActivityReference())); tgt.setReference(Reference40_50.convertReference(src.getPlannedActivityReference()));
if (src.hasPlannedActivityDetail()) // if (src.hasPlannedActivityDetail())
tgt.setDetail(convertCarePlanActivityDetailComponent(src.getPlannedActivityDetail())); // tgt.setDetail(convertCarePlanActivityDetailComponent(src.getPlannedActivityDetail()));
return tgt;
}
public static org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityDetailComponent src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent tgt = new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasKind())
tgt.setKindElement(convertCarePlanActivityKind(src.getKindElement()));
for (org.hl7.fhir.r4.model.CanonicalType t : src.getInstantiatesCanonical())
tgt.getInstantiatesCanonical().add(Canonical40_50.convertCanonical(t));
for (org.hl7.fhir.r4.model.UriType t : src.getInstantiatesUri())
tgt.getInstantiatesUri().add(Uri40_50.convertUri(t));
if (src.hasCode())
tgt.setCode(CodeableConcept40_50.convertCodeableConcept(src.getCode()));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getReasonCode())
tgt.addReason(CodeableConcept40_50.convertCodeableConceptToCodeableReference(t));
for (org.hl7.fhir.r4.model.Reference t : src.getReasonReference())
tgt.addReason(Reference40_50.convertReferenceToCodeableReference(t));
for (org.hl7.fhir.r4.model.Reference t : src.getGoal()) tgt.addGoal(Reference40_50.convertReference(t));
if (src.hasStatus())
tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement()));
if (src.hasStatusReason())
tgt.setStatusReason(CodeableConcept40_50.convertCodeableConcept(src.getStatusReason()));
if (src.hasDoNotPerform())
tgt.setDoNotPerformElement(Boolean40_50.convertBoolean(src.getDoNotPerformElement()));
if (src.hasScheduled())
tgt.setScheduled(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getScheduled()));
if (src.hasLocation())
tgt.getLocation().setReference(Reference40_50.convertReference(src.getLocation()));
for (org.hl7.fhir.r4.model.Reference t : src.getPerformer()) tgt.addPerformer(Reference40_50.convertReference(t));
if (src.hasProduct())
tgt.setProduct(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getProduct()));
if (src.hasDailyAmount())
tgt.setDailyAmount(SimpleQuantity40_50.convertSimpleQuantity(src.getDailyAmount()));
if (src.hasQuantity())
tgt.setQuantity(SimpleQuantity40_50.convertSimpleQuantity(src.getQuantity()));
if (src.hasDescription())
tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement()));
return tgt;
}
public static org.hl7.fhir.r4.model.CarePlan.CarePlanActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.r4.model.CarePlan.CarePlanActivityDetailComponent tgt = new org.hl7.fhir.r4.model.CarePlan.CarePlanActivityDetailComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasKind())
tgt.setKindElement(convertCarePlanActivityKind(src.getKindElement()));
for (org.hl7.fhir.r5.model.CanonicalType t : src.getInstantiatesCanonical())
tgt.getInstantiatesCanonical().add(Canonical40_50.convertCanonical(t));
for (org.hl7.fhir.r5.model.UriType t : src.getInstantiatesUri())
tgt.getInstantiatesUri().add(Uri40_50.convertUri(t));
if (src.hasCode())
tgt.setCode(CodeableConcept40_50.convertCodeableConcept(src.getCode()));
for (CodeableReference t : src.getReason())
if (t.hasConcept())
tgt.addReasonCode(CodeableConcept40_50.convertCodeableConcept(t.getConcept()));
for (CodeableReference t : src.getReason())
if (t.hasReference())
tgt.addReasonReference(Reference40_50.convertReference(t.getReference()));
for (org.hl7.fhir.r5.model.Reference t : src.getGoal()) tgt.addGoal(Reference40_50.convertReference(t));
if (src.hasStatus())
tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement()));
if (src.hasStatusReason())
tgt.setStatusReason(CodeableConcept40_50.convertCodeableConcept(src.getStatusReason()));
if (src.hasDoNotPerform())
tgt.setDoNotPerformElement(Boolean40_50.convertBoolean(src.getDoNotPerformElement()));
if (src.hasScheduled())
tgt.setScheduled(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getScheduled()));
if (src.getLocation().hasReference())
tgt.setLocation(Reference40_50.convertReference(src.getLocation().getReference()));
for (org.hl7.fhir.r5.model.Reference t : src.getPerformer()) tgt.addPerformer(Reference40_50.convertReference(t));
if (src.hasProduct())
tgt.setProduct(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getProduct()));
if (src.hasDailyAmount())
tgt.setDailyAmount(SimpleQuantity40_50.convertSimpleQuantity(src.getDailyAmount()));
if (src.hasQuantity())
tgt.setQuantity(SimpleQuantity40_50.convertSimpleQuantity(src.getQuantity()));
if (src.hasDescription())
tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement()));
return tgt;
}
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind> convertCarePlanActivityKind(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind> src) throws FHIRException {
if (src == null || src.isEmpty())
return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKindEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) {
case APPOINTMENT:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.APPOINTMENT);
break;
case COMMUNICATIONREQUEST:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.COMMUNICATIONREQUEST);
break;
case DEVICEREQUEST:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.DEVICEREQUEST);
break;
case MEDICATIONREQUEST:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.MEDICATIONREQUEST);
break;
case NUTRITIONORDER:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.NUTRITIONORDER);
break;
case TASK:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.TASK);
break;
case SERVICEREQUEST:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.SERVICEREQUEST);
break;
case VISIONPRESCRIPTION:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.VISIONPRESCRIPTION);
break;
default:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.NULL);
break;
}
return tgt;
}
static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind> convertCarePlanActivityKind(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind> src) throws FHIRException {
if (src == null || src.isEmpty())
return null;
org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKindEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) {
case APPOINTMENT:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.APPOINTMENT);
break;
case COMMUNICATIONREQUEST:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.COMMUNICATIONREQUEST);
break;
case DEVICEREQUEST:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.DEVICEREQUEST);
break;
case MEDICATIONREQUEST:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.MEDICATIONREQUEST);
break;
case NUTRITIONORDER:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.NUTRITIONORDER);
break;
case TASK:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.TASK);
break;
case SERVICEREQUEST:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.SERVICEREQUEST);
break;
case VISIONPRESCRIPTION:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.VISIONPRESCRIPTION);
break;
default:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.NULL);
break;
}
return tgt;
}
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException {
if (src == null || src.isEmpty())
return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatusEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) {
case NOTSTARTED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NOTSTARTED);
break;
case SCHEDULED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.SCHEDULED);
break;
case INPROGRESS:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.INPROGRESS);
break;
case ONHOLD:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.ONHOLD);
break;
case COMPLETED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.COMPLETED);
break;
case CANCELLED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.CANCELLED);
break;
case STOPPED:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.STOPPED);
break;
case UNKNOWN:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.UNKNOWN);
break;
case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.ENTEREDINERROR);
break;
default:
tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NULL);
break;
}
return tgt;
}
static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException {
if (src == null || src.isEmpty())
return null;
org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatusEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) {
case NOTSTARTED:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.NOTSTARTED);
break;
case SCHEDULED:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.SCHEDULED);
break;
case INPROGRESS:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.INPROGRESS);
break;
case ONHOLD:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.ONHOLD);
break;
case COMPLETED:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.COMPLETED);
break;
case CANCELLED:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.CANCELLED);
break;
case STOPPED:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.STOPPED);
break;
case UNKNOWN:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.UNKNOWN);
break;
case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.ENTEREDINERROR);
break;
default:
tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.NULL);
break;
}
return tgt; return tgt;
} }
//
// public static org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityDetailComponent src) throws FHIRException {
// if (src == null)
// return null;
// org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent tgt = new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent();
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
// if (src.hasKind())
// tgt.setKindElement(convertCarePlanActivityKind(src.getKindElement()));
// for (org.hl7.fhir.r4.model.CanonicalType t : src.getInstantiatesCanonical())
// tgt.getInstantiatesCanonical().add(Canonical40_50.convertCanonical(t));
// for (org.hl7.fhir.r4.model.UriType t : src.getInstantiatesUri())
// tgt.getInstantiatesUri().add(Uri40_50.convertUri(t));
// if (src.hasCode())
// tgt.setCode(CodeableConcept40_50.convertCodeableConcept(src.getCode()));
// for (org.hl7.fhir.r4.model.CodeableConcept t : src.getReasonCode())
// tgt.addReason(CodeableConcept40_50.convertCodeableConceptToCodeableReference(t));
// for (org.hl7.fhir.r4.model.Reference t : src.getReasonReference())
// tgt.addReason(Reference40_50.convertReferenceToCodeableReference(t));
// for (org.hl7.fhir.r4.model.Reference t : src.getGoal()) tgt.addGoal(Reference40_50.convertReference(t));
// if (src.hasStatus())
// tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement()));
// if (src.hasStatusReason())
// tgt.setStatusReason(CodeableConcept40_50.convertCodeableConcept(src.getStatusReason()));
// if (src.hasDoNotPerform())
// tgt.setDoNotPerformElement(Boolean40_50.convertBoolean(src.getDoNotPerformElement()));
// if (src.hasScheduled())
// tgt.setScheduled(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getScheduled()));
// if (src.hasLocation())
// tgt.getLocation().setReference(Reference40_50.convertReference(src.getLocation()));
// for (org.hl7.fhir.r4.model.Reference t : src.getPerformer()) tgt.addPerformer(Reference40_50.convertReference(t));
// if (src.hasProduct())
// tgt.setProduct(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getProduct()));
// if (src.hasDailyAmount())
// tgt.setDailyAmount(SimpleQuantity40_50.convertSimpleQuantity(src.getDailyAmount()));
// if (src.hasQuantity())
// tgt.setQuantity(SimpleQuantity40_50.convertSimpleQuantity(src.getQuantity()));
// if (src.hasDescription())
// tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement()));
// return tgt;
// }
//
// public static org.hl7.fhir.r4.model.CarePlan.CarePlanActivityDetailComponent convertCarePlanActivityDetailComponent(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityPlannedActivityDetailComponent src) throws FHIRException {
// if (src == null)
// return null;
// org.hl7.fhir.r4.model.CarePlan.CarePlanActivityDetailComponent tgt = new org.hl7.fhir.r4.model.CarePlan.CarePlanActivityDetailComponent();
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
// if (src.hasKind())
// tgt.setKindElement(convertCarePlanActivityKind(src.getKindElement()));
// for (org.hl7.fhir.r5.model.CanonicalType t : src.getInstantiatesCanonical())
// tgt.getInstantiatesCanonical().add(Canonical40_50.convertCanonical(t));
// for (org.hl7.fhir.r5.model.UriType t : src.getInstantiatesUri())
// tgt.getInstantiatesUri().add(Uri40_50.convertUri(t));
// if (src.hasCode())
// tgt.setCode(CodeableConcept40_50.convertCodeableConcept(src.getCode()));
// for (CodeableReference t : src.getReason())
// if (t.hasConcept())
// tgt.addReasonCode(CodeableConcept40_50.convertCodeableConcept(t.getConcept()));
// for (CodeableReference t : src.getReason())
// if (t.hasReference())
// tgt.addReasonReference(Reference40_50.convertReference(t.getReference()));
// for (org.hl7.fhir.r5.model.Reference t : src.getGoal()) tgt.addGoal(Reference40_50.convertReference(t));
// if (src.hasStatus())
// tgt.setStatusElement(convertCarePlanActivityStatus(src.getStatusElement()));
// if (src.hasStatusReason())
// tgt.setStatusReason(CodeableConcept40_50.convertCodeableConcept(src.getStatusReason()));
// if (src.hasDoNotPerform())
// tgt.setDoNotPerformElement(Boolean40_50.convertBoolean(src.getDoNotPerformElement()));
// if (src.hasScheduled())
// tgt.setScheduled(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getScheduled()));
// if (src.getLocation().hasReference())
// tgt.setLocation(Reference40_50.convertReference(src.getLocation().getReference()));
// for (org.hl7.fhir.r5.model.Reference t : src.getPerformer()) tgt.addPerformer(Reference40_50.convertReference(t));
// if (src.hasProduct())
// tgt.setProduct(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getProduct()));
// if (src.hasDailyAmount())
// tgt.setDailyAmount(SimpleQuantity40_50.convertSimpleQuantity(src.getDailyAmount()));
// if (src.hasQuantity())
// tgt.setQuantity(SimpleQuantity40_50.convertSimpleQuantity(src.getQuantity()));
// if (src.hasDescription())
// tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement()));
// return tgt;
// }
//
// static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind> convertCarePlanActivityKind(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind> src) throws FHIRException {
// if (src == null || src.isEmpty())
// return null;
// org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKindEnumFactory());
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
// switch (src.getValue()) {
// case APPOINTMENT:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.APPOINTMENT);
// break;
// case COMMUNICATIONREQUEST:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.COMMUNICATIONREQUEST);
// break;
// case DEVICEREQUEST:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.DEVICEREQUEST);
// break;
// case MEDICATIONREQUEST:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.MEDICATIONREQUEST);
// break;
// case NUTRITIONORDER:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.NUTRITIONORDER);
// break;
// case TASK:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.TASK);
// break;
// case SERVICEREQUEST:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.SERVICEREQUEST);
// break;
// case VISIONPRESCRIPTION:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.VISIONPRESCRIPTION);
// break;
// default:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind.NULL);
// break;
// }
// return tgt;
// }
//
// static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind> convertCarePlanActivityKind(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityKind> src) throws FHIRException {
// if (src == null || src.isEmpty())
// return null;
// org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKindEnumFactory());
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
// switch (src.getValue()) {
// case APPOINTMENT:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.APPOINTMENT);
// break;
// case COMMUNICATIONREQUEST:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.COMMUNICATIONREQUEST);
// break;
// case DEVICEREQUEST:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.DEVICEREQUEST);
// break;
// case MEDICATIONREQUEST:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.MEDICATIONREQUEST);
// break;
// case NUTRITIONORDER:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.NUTRITIONORDER);
// break;
// case TASK:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.TASK);
// break;
// case SERVICEREQUEST:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.SERVICEREQUEST);
// break;
// case VISIONPRESCRIPTION:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.VISIONPRESCRIPTION);
// break;
// default:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityKind.NULL);
// break;
// }
// return tgt;
// }
//
// static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException {
// if (src == null || src.isEmpty())
// return null;
// org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatusEnumFactory());
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
// switch (src.getValue()) {
// case NOTSTARTED:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NOTSTARTED);
// break;
// case SCHEDULED:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.SCHEDULED);
// break;
// case INPROGRESS:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.INPROGRESS);
// break;
// case ONHOLD:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.ONHOLD);
// break;
// case COMPLETED:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.COMPLETED);
// break;
// case CANCELLED:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.CANCELLED);
// break;
// case STOPPED:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.STOPPED);
// break;
// case UNKNOWN:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.UNKNOWN);
// break;
// case ENTEREDINERROR:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.ENTEREDINERROR);
// break;
// default:
// tgt.setValue(org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus.NULL);
// break;
// }
// return tgt;
// }
//
// static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus> convertCarePlanActivityStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.CarePlan.CarePlanActivityStatus> src) throws FHIRException {
// if (src == null || src.isEmpty())
// return null;
// org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatusEnumFactory());
// ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
// switch (src.getValue()) {
// case NOTSTARTED:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.NOTSTARTED);
// break;
// case SCHEDULED:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.SCHEDULED);
// break;
// case INPROGRESS:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.INPROGRESS);
// break;
// case ONHOLD:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.ONHOLD);
// break;
// case COMPLETED:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.COMPLETED);
// break;
// case CANCELLED:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.CANCELLED);
// break;
// case STOPPED:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.STOPPED);
// break;
// case UNKNOWN:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.UNKNOWN);
// break;
// case ENTEREDINERROR:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.ENTEREDINERROR);
// break;
// default:
// tgt.setValue(org.hl7.fhir.r4.model.CarePlan.CarePlanActivityStatus.NULL);
// break;
// }
// return tgt;
// }
} }

View File

@ -353,7 +353,7 @@ public class ClaimResponse40_50 {
if (src.hasAmount()) if (src.hasAmount())
tgt.setAmount(Money40_50.convertMoney(src.getAmount())); tgt.setAmount(Money40_50.convertMoney(src.getAmount()));
if (src.hasValue()) if (src.hasValue())
tgt.setValueElement(Decimal40_50.convertDecimal(src.getValueElement())); tgt.setQuantity(Decimal40_50.convertDecimalToQuantity(src.getValueElement()));
return tgt; return tgt;
} }
@ -368,8 +368,8 @@ public class ClaimResponse40_50 {
tgt.setReason(CodeableConcept40_50.convertCodeableConcept(src.getReason())); tgt.setReason(CodeableConcept40_50.convertCodeableConcept(src.getReason()));
if (src.hasAmount()) if (src.hasAmount())
tgt.setAmount(Money40_50.convertMoney(src.getAmount())); tgt.setAmount(Money40_50.convertMoney(src.getAmount()));
if (src.hasValue()) if (src.hasQuantity())
tgt.setValueElement(Decimal40_50.convertDecimal(src.getValueElement())); tgt.setValueElement(Decimal40_50.convertDecimal(src.getQuantity().getValueElement()));
return tgt; return tgt;
} }
@ -691,7 +691,7 @@ public class ClaimResponse40_50 {
if (src.hasNumber()) if (src.hasNumber())
tgt.setNumberElement(PositiveInt40_50.convertPositiveInt(src.getNumberElement())); tgt.setNumberElement(PositiveInt40_50.convertPositiveInt(src.getNumberElement()));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(Enumerations40_50.convertNoteType(src.getTypeElement())); tgt.getType().addCoding().setSystem("http://hl7.org/fhir/note-type").setCode(src.getType().toCode());
if (src.hasText()) if (src.hasText())
tgt.setTextElement(String40_50.convertString(src.getTextElement())); tgt.setTextElement(String40_50.convertString(src.getTextElement()));
if (src.hasLanguage()) if (src.hasLanguage())
@ -706,8 +706,8 @@ public class ClaimResponse40_50 {
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasNumber()) if (src.hasNumber())
tgt.setNumberElement(PositiveInt40_50.convertPositiveInt(src.getNumberElement())); tgt.setNumberElement(PositiveInt40_50.convertPositiveInt(src.getNumberElement()));
if (src.hasType()) if (src.hasType() && src.getType().hasCoding("http://hl7.org/fhir/note-type"))
tgt.setTypeElement(Enumerations40_50.convertNoteType(src.getTypeElement())); tgt.setType(org.hl7.fhir.r4.model.Enumerations.NoteType.fromCode(src.getType().getCode("http://hl7.org/fhir/note-type")));
if (src.hasText()) if (src.hasText())
tgt.setTextElement(String40_50.convertString(src.getTextElement())); tgt.setTextElement(String40_50.convertString(src.getTextElement()));
if (src.hasLanguage()) if (src.hasLanguage())

View File

@ -94,7 +94,7 @@ public class ConceptMap40_50 {
if (src.hasTarget()) if (src.hasTarget())
tgt.setTargetScope(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getTarget())); tgt.setTargetScope(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getTarget()));
for (org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent t : src.getGroup()) for (org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent t : src.getGroup())
tgt.addGroup(convertConceptMapGroupComponent(t)); tgt.addGroup(convertConceptMapGroupComponent(t, tgt));
return tgt; return tgt;
} }
@ -138,11 +138,11 @@ public class ConceptMap40_50 {
if (src.hasTargetScope()) if (src.hasTargetScope())
tgt.setTarget(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getTargetScope())); tgt.setTarget(ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().convertType(src.getTargetScope()));
for (org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent t : src.getGroup()) for (org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent t : src.getGroup())
tgt.addGroup(convertConceptMapGroupComponent(t)); tgt.addGroup(convertConceptMapGroupComponent(t, src));
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent convertConceptMapGroupComponent(org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent convertConceptMapGroupComponent(org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent(); org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent();
@ -152,7 +152,7 @@ public class ConceptMap40_50 {
if (src.hasTarget() || src.hasTargetVersion()) if (src.hasTarget() || src.hasTargetVersion())
tgt.setTargetElement(convertUriAndVersionToCanonical(src.getTargetElement(), src.getTargetVersionElement())); tgt.setTargetElement(convertUriAndVersionToCanonical(src.getTargetElement(), src.getTargetVersionElement()));
for (org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent t : src.getElement()) for (org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent t : src.getElement())
tgt.addElement(convertSourceElementComponent(t)); tgt.addElement(convertSourceElementComponent(t, tgtMap));
if (src.hasUnmapped()) if (src.hasUnmapped())
tgt.setUnmapped(convertConceptMapGroupUnmappedComponent(src.getUnmapped())); tgt.setUnmapped(convertConceptMapGroupUnmappedComponent(src.getUnmapped()));
return tgt; return tgt;
@ -173,7 +173,7 @@ public class ConceptMap40_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent convertConceptMapGroupComponent(org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent src) throws FHIRException { public static org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent convertConceptMapGroupComponent(org.hl7.fhir.r5.model.ConceptMap.ConceptMapGroupComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent(); org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.ConceptMapGroupComponent();
@ -189,13 +189,13 @@ public class ConceptMap40_50 {
tgt.setTargetVersion(cp.getVersion()); tgt.setTargetVersion(cp.getVersion());
} }
for (org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent t : src.getElement()) for (org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent t : src.getElement())
tgt.addElement(convertSourceElementComponent(t)); tgt.addElement(convertSourceElementComponent(t, srcMap));
if (src.hasUnmapped()) if (src.hasUnmapped())
tgt.setUnmapped(convertConceptMapGroupUnmappedComponent(src.getUnmapped())); tgt.setUnmapped(convertConceptMapGroupUnmappedComponent(src.getUnmapped()));
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent(); org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent();
@ -208,13 +208,13 @@ public class ConceptMap40_50 {
if (t.getEquivalence() == org.hl7.fhir.r4.model.Enumerations.ConceptMapEquivalence.UNMATCHED) { if (t.getEquivalence() == org.hl7.fhir.r4.model.Enumerations.ConceptMapEquivalence.UNMATCHED) {
tgt.setNoMap(true); tgt.setNoMap(true);
} else { } else {
tgt.addTarget(convertTargetElementComponent(t)); tgt.addTarget(convertTargetElementComponent(t, tgtMap));
} }
} }
return tgt; return tgt;
} }
public static org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent src) throws FHIRException { public static org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent convertSourceElementComponent(org.hl7.fhir.r5.model.ConceptMap.SourceElementComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent(); org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.SourceElementComponent();
@ -227,12 +227,12 @@ public class ConceptMap40_50 {
tgt.addTarget(new org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent().setEquivalence(org.hl7.fhir.r4.model.Enumerations.ConceptMapEquivalence.UNMATCHED)); tgt.addTarget(new org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent().setEquivalence(org.hl7.fhir.r4.model.Enumerations.ConceptMapEquivalence.UNMATCHED));
} else { } else {
for (org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent t : src.getTarget()) for (org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent t : src.getTarget())
tgt.addTarget(convertTargetElementComponent(t)); tgt.addTarget(convertTargetElementComponent(t, srcMap));
} }
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent(); org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent();
@ -246,13 +246,13 @@ public class ConceptMap40_50 {
if (src.hasComment()) if (src.hasComment())
tgt.setCommentElement(String40_50.convertString(src.getCommentElement())); tgt.setCommentElement(String40_50.convertString(src.getCommentElement()));
for (org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) for (org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent t : src.getDependsOn())
tgt.addDependsOn(convertOtherElementComponent(t)); tgt.addDependsOn(convertOtherElementComponent(t, tgtMap));
for (org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent t : src.getProduct()) for (org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent t : src.getProduct())
tgt.addProduct(convertOtherElementComponent(t)); tgt.addProduct(convertOtherElementComponent(t, tgtMap));
return tgt; return tgt;
} }
public static org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent src) throws FHIRException { public static org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent convertTargetElementComponent(org.hl7.fhir.r5.model.ConceptMap.TargetElementComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent(); org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.TargetElementComponent();
@ -268,9 +268,9 @@ public class ConceptMap40_50 {
if (src.hasComment()) if (src.hasComment())
tgt.setCommentElement(String40_50.convertString(src.getCommentElement())); tgt.setCommentElement(String40_50.convertString(src.getCommentElement()));
for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getDependsOn()) for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getDependsOn())
tgt.addDependsOn(convertOtherElementComponent(t)); tgt.addDependsOn(convertOtherElementComponent(t, srcMap));
for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getProduct()) for (org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent t : src.getProduct())
tgt.addProduct(convertOtherElementComponent(t)); tgt.addProduct(convertOtherElementComponent(t, srcMap));
return tgt; return tgt;
} }
@ -350,13 +350,13 @@ public class ConceptMap40_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent src, org.hl7.fhir.r5.model.ConceptMap tgtMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent(); org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasProperty()) if (src.hasProperty())
tgt.setPropertyElement(Uri40_50.convertUri(src.getPropertyElement())); tgt.setAttribute(tgtMap.registerAttribute(src.getProperty()));
if (src.hasSystem()) { if (src.hasSystem()) {
tgt.setValue(new Coding().setSystem(src.getSystem()).setCode(src.getValue()).setDisplay(src.getDisplay())); tgt.setValue(new Coding().setSystem(src.getSystem()).setCode(src.getValue()).setDisplay(src.getDisplay()));
} else if (src.hasValueElement()) { } else if (src.hasValueElement()) {
@ -365,14 +365,14 @@ public class ConceptMap40_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent src) throws FHIRException { public static org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent convertOtherElementComponent(org.hl7.fhir.r5.model.ConceptMap.OtherElementComponent src, org.hl7.fhir.r5.model.ConceptMap srcMap) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent(); org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent tgt = new org.hl7.fhir.r4.model.ConceptMap.OtherElementComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasProperty()) if (src.hasAttribute())
tgt.setPropertyElement(Uri40_50.convertUri(src.getPropertyElement())); tgt.setProperty(srcMap.getAttributeUri(src.getAttribute()));
if (src.hasValueCoding()) { if (src.hasValueCoding()) {
tgt.setSystem(src.getValueCoding().getSystem()); tgt.setSystem(src.getValueCoding().getSystem());
tgt.setValue(src.getValueCoding().getCode()); tgt.setValue(src.getValueCoding().getCode());

View File

@ -72,7 +72,7 @@ public class Consent40_50 {
for (org.hl7.fhir.r4.model.Consent.ConsentVerificationComponent t : src.getVerification()) for (org.hl7.fhir.r4.model.Consent.ConsentVerificationComponent t : src.getVerification())
tgt.addVerification(convertConsentVerificationComponent(t)); tgt.addVerification(convertConsentVerificationComponent(t));
if (src.hasProvision()) if (src.hasProvision())
tgt.setProvision(convertprovisionComponent(src.getProvision())); tgt.addProvision(convertprovisionComponent(src.getProvision()));
return tgt; return tgt;
} }
@ -108,7 +108,7 @@ public class Consent40_50 {
for (org.hl7.fhir.r5.model.Consent.ConsentVerificationComponent t : src.getVerification()) for (org.hl7.fhir.r5.model.Consent.ConsentVerificationComponent t : src.getVerification())
tgt.addVerification(convertConsentVerificationComponent(t)); tgt.addVerification(convertConsentVerificationComponent(t));
if (src.hasProvision()) if (src.hasProvision())
tgt.setProvision(convertprovisionComponent(src.getProvision())); tgt.setProvision(convertprovisionComponent(src.getProvisionFirstRep()));
return tgt; return tgt;
} }
@ -225,8 +225,8 @@ public class Consent40_50 {
return null; return null;
org.hl7.fhir.r5.model.Consent.ProvisionComponent tgt = new org.hl7.fhir.r5.model.Consent.ProvisionComponent(); org.hl7.fhir.r5.model.Consent.ProvisionComponent tgt = new org.hl7.fhir.r5.model.Consent.ProvisionComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasType()) // if (src.hasType())
tgt.setTypeElement(convertConsentProvisionType(src.getTypeElement())); // tgt.setTypeElement(convertConsentProvisionType(src.getTypeElement()));
if (src.hasPeriod()) if (src.hasPeriod())
tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod())); tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod()));
for (org.hl7.fhir.r4.model.Consent.provisionActorComponent t : src.getActor()) for (org.hl7.fhir.r4.model.Consent.provisionActorComponent t : src.getActor())
@ -252,8 +252,8 @@ public class Consent40_50 {
return null; return null;
org.hl7.fhir.r4.model.Consent.provisionComponent tgt = new org.hl7.fhir.r4.model.Consent.provisionComponent(); org.hl7.fhir.r4.model.Consent.provisionComponent tgt = new org.hl7.fhir.r4.model.Consent.provisionComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasType()) // if (src.hasType())
tgt.setTypeElement(convertConsentProvisionType(src.getTypeElement())); // tgt.setTypeElement(convertConsentProvisionType(src.getTypeElement()));
if (src.hasPeriod()) if (src.hasPeriod())
tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod())); tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod()));
for (org.hl7.fhir.r5.model.Consent.ProvisionActorComponent t : src.getActor()) for (org.hl7.fhir.r5.model.Consent.ProvisionActorComponent t : src.getActor())

View File

@ -63,7 +63,7 @@ public class DetectedIssue40_50 {
for (org.hl7.fhir.r4.model.DetectedIssue.DetectedIssueEvidenceComponent t : src.getEvidence()) for (org.hl7.fhir.r4.model.DetectedIssue.DetectedIssueEvidenceComponent t : src.getEvidence())
tgt.addEvidence(convertDetectedIssueEvidenceComponent(t)); tgt.addEvidence(convertDetectedIssueEvidenceComponent(t));
if (src.hasDetail()) if (src.hasDetail())
tgt.setDetailElement(String40_50.convertString(src.getDetailElement())); tgt.setDetailElement(String40_50.convertStringToMarkdown(src.getDetailElement()));
if (src.hasReference()) if (src.hasReference())
tgt.setReferenceElement(Uri40_50.convertUri(src.getReferenceElement())); tgt.setReferenceElement(Uri40_50.convertUri(src.getReferenceElement()));
for (org.hl7.fhir.r4.model.DetectedIssue.DetectedIssueMitigationComponent t : src.getMitigation()) for (org.hl7.fhir.r4.model.DetectedIssue.DetectedIssueMitigationComponent t : src.getMitigation())

View File

@ -72,7 +72,7 @@ public class Device40_50 {
if (src.hasSerialNumber()) if (src.hasSerialNumber())
tgt.setSerialNumberElement(String40_50.convertString(src.getSerialNumberElement())); tgt.setSerialNumberElement(String40_50.convertString(src.getSerialNumberElement()));
for (org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent t : src.getDeviceName()) for (org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent t : src.getDeviceName())
tgt.addDeviceName(convertDeviceDeviceNameComponent(t)); tgt.addName(convertDeviceDeviceNameComponent(t));
if (src.hasModelNumber()) if (src.hasModelNumber())
tgt.setModelNumberElement(String40_50.convertString(src.getModelNumberElement())); tgt.setModelNumberElement(String40_50.convertString(src.getModelNumberElement()));
if (src.hasPartNumber()) if (src.hasPartNumber())
@ -85,8 +85,8 @@ public class Device40_50 {
tgt.addVersion(convertDeviceVersionComponent(t)); tgt.addVersion(convertDeviceVersionComponent(t));
for (org.hl7.fhir.r4.model.Device.DevicePropertyComponent t : src.getProperty()) for (org.hl7.fhir.r4.model.Device.DevicePropertyComponent t : src.getProperty())
tgt.addProperty(convertDevicePropertyComponent(t)); tgt.addProperty(convertDevicePropertyComponent(t));
if (src.hasPatient()) // if (src.hasPatient())
tgt.getAssociationFirstRep().setHumanSubject(Reference40_50.convertReference(src.getPatient())); // tgt.getAssociationFirstRep().setHumanSubject(Reference40_50.convertReference(src.getPatient()));
if (src.hasOwner()) if (src.hasOwner())
tgt.setOwner(Reference40_50.convertReference(src.getOwner())); tgt.setOwner(Reference40_50.convertReference(src.getOwner()));
for (org.hl7.fhir.r4.model.ContactPoint t : src.getContact()) for (org.hl7.fhir.r4.model.ContactPoint t : src.getContact())
@ -130,7 +130,7 @@ public class Device40_50 {
tgt.setLotNumberElement(String40_50.convertString(src.getLotNumberElement())); tgt.setLotNumberElement(String40_50.convertString(src.getLotNumberElement()));
if (src.hasSerialNumber()) if (src.hasSerialNumber())
tgt.setSerialNumberElement(String40_50.convertString(src.getSerialNumberElement())); tgt.setSerialNumberElement(String40_50.convertString(src.getSerialNumberElement()));
for (org.hl7.fhir.r5.model.Device.DeviceDeviceNameComponent t : src.getDeviceName()) for (org.hl7.fhir.r5.model.Device.DeviceNameComponent t : src.getName())
tgt.addDeviceName(convertDeviceDeviceNameComponent(t)); tgt.addDeviceName(convertDeviceDeviceNameComponent(t));
if (src.hasModelNumber()) if (src.hasModelNumber())
tgt.setModelNumberElement(String40_50.convertString(src.getModelNumberElement())); tgt.setModelNumberElement(String40_50.convertString(src.getModelNumberElement()));
@ -144,8 +144,8 @@ public class Device40_50 {
tgt.addVersion(convertDeviceVersionComponent(t)); tgt.addVersion(convertDeviceVersionComponent(t));
for (org.hl7.fhir.r5.model.Device.DevicePropertyComponent t : src.getProperty()) for (org.hl7.fhir.r5.model.Device.DevicePropertyComponent t : src.getProperty())
tgt.addProperty(convertDevicePropertyComponent(t)); tgt.addProperty(convertDevicePropertyComponent(t));
if (src.getAssociationFirstRep().hasHumanSubject()) // if (src.getAssociationFirstRep().hasHumanSubject())
tgt.setPatient(Reference40_50.convertReference(src.getAssociationFirstRep().getHumanSubject())); // tgt.setPatient(Reference40_50.convertReference(src.getAssociationFirstRep().getHumanSubject()));
if (src.hasOwner()) if (src.hasOwner())
tgt.setOwner(Reference40_50.convertReference(src.getOwner())); tgt.setOwner(Reference40_50.convertReference(src.getOwner()));
for (org.hl7.fhir.r5.model.ContactPoint t : src.getContact()) for (org.hl7.fhir.r5.model.ContactPoint t : src.getContact())
@ -311,25 +311,25 @@ public class Device40_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.Device.DeviceDeviceNameComponent convertDeviceDeviceNameComponent(org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.Device.DeviceNameComponent convertDeviceDeviceNameComponent(org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent src) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.Device.DeviceDeviceNameComponent tgt = new org.hl7.fhir.r5.model.Device.DeviceDeviceNameComponent(); org.hl7.fhir.r5.model.Device.DeviceNameComponent tgt = new org.hl7.fhir.r5.model.Device.DeviceNameComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasName()) if (src.hasName())
tgt.setNameElement(String40_50.convertString(src.getNameElement())); tgt.setValueElement(String40_50.convertString(src.getNameElement()));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(convertDeviceNameType(src.getTypeElement())); tgt.setTypeElement(convertDeviceNameType(src.getTypeElement()));
return tgt; return tgt;
} }
public static org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent convertDeviceDeviceNameComponent(org.hl7.fhir.r5.model.Device.DeviceDeviceNameComponent src) throws FHIRException { public static org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent convertDeviceDeviceNameComponent(org.hl7.fhir.r5.model.Device.DeviceNameComponent src) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent tgt = new org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent(); org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent tgt = new org.hl7.fhir.r4.model.Device.DeviceDeviceNameComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasName()) if (src.hasValue())
tgt.setNameElement(String40_50.convertString(src.getNameElement())); tgt.setNameElement(String40_50.convertString(src.getValueElement()));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(convertDeviceNameType(src.getTypeElement())); tgt.setTypeElement(convertDeviceNameType(src.getTypeElement()));
return tgt; return tgt;

View File

@ -85,8 +85,8 @@ public class DeviceDefinition40_50 {
// if (src.hasOnlineInformation()) // if (src.hasOnlineInformation())
// tgt.setOnlineInformationElement(Uri40_50.convertUri(src.getOnlineInformationElement())); // tgt.setOnlineInformationElement(Uri40_50.convertUri(src.getOnlineInformationElement()));
for (org.hl7.fhir.r4.model.Annotation t : src.getNote()) tgt.addNote(Annotation40_50.convertAnnotation(t)); for (org.hl7.fhir.r4.model.Annotation t : src.getNote()) tgt.addNote(Annotation40_50.convertAnnotation(t));
if (src.hasParentDevice()) // if (src.hasParentDevice())
tgt.setParentDevice(Reference40_50.convertReference(src.getParentDevice())); // tgt.setParentDevice(Reference40_50.convertReference(src.getParentDevice()));
for (org.hl7.fhir.r4.model.DeviceDefinition.DeviceDefinitionMaterialComponent t : src.getMaterial()) for (org.hl7.fhir.r4.model.DeviceDefinition.DeviceDefinitionMaterialComponent t : src.getMaterial())
tgt.addMaterial(convertDeviceDefinitionMaterialComponent(t)); tgt.addMaterial(convertDeviceDefinitionMaterialComponent(t));
return tgt; return tgt;
@ -132,8 +132,8 @@ public class DeviceDefinition40_50 {
// if (src.hasOnlineInformation()) // if (src.hasOnlineInformation())
// tgt.setOnlineInformationElement(Uri40_50.convertUri(src.getOnlineInformationElement())); // tgt.setOnlineInformationElement(Uri40_50.convertUri(src.getOnlineInformationElement()));
for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation40_50.convertAnnotation(t)); for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation40_50.convertAnnotation(t));
if (src.hasParentDevice()) // if (src.hasParentDevice())
tgt.setParentDevice(Reference40_50.convertReference(src.getParentDevice())); // tgt.setParentDevice(Reference40_50.convertReference(src.getParentDevice()));
for (org.hl7.fhir.r5.model.DeviceDefinition.DeviceDefinitionMaterialComponent t : src.getMaterial()) for (org.hl7.fhir.r5.model.DeviceDefinition.DeviceDefinitionMaterialComponent t : src.getMaterial())
tgt.addMaterial(convertDeviceDefinitionMaterialComponent(t)); tgt.addMaterial(convertDeviceDefinitionMaterialComponent(t));
return tgt; return tgt;

View File

@ -50,18 +50,18 @@ public class DeviceMetric40_50 {
tgt.setType(CodeableConcept40_50.convertCodeableConcept(src.getType())); tgt.setType(CodeableConcept40_50.convertCodeableConcept(src.getType()));
if (src.hasUnit()) if (src.hasUnit())
tgt.setUnit(CodeableConcept40_50.convertCodeableConcept(src.getUnit())); tgt.setUnit(CodeableConcept40_50.convertCodeableConcept(src.getUnit()));
if (src.hasSource())
tgt.setSource(Reference40_50.convertReference(src.getSource()));
if (src.hasParent()) if (src.hasParent())
tgt.setParent(Reference40_50.convertReference(src.getParent())); tgt.setDevice(Reference40_50.convertReference(src.getParent()));
if (src.hasSource())
tgt.setDevice(Reference40_50.convertReference(src.getSource()));
if (src.hasOperationalStatus()) if (src.hasOperationalStatus())
tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement())); tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement()));
if (src.hasColor()) if (src.hasColor())
tgt.setColorElement(convertDeviceMetricColor(src.getColorElement())); tgt.setColorElement(convertDeviceMetricColor(src.getColorElement()));
if (src.hasCategory()) if (src.hasCategory())
tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement())); tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement()));
if (src.hasMeasurementPeriod()) // if (src.hasMeasurementPeriod())
tgt.setMeasurementPeriod(Timing40_50.convertTiming(src.getMeasurementPeriod())); // tgt.setMeasurementPeriod(Timing40_50.convertTiming(src.getMeasurementPeriod()));
for (org.hl7.fhir.r4.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration()) for (org.hl7.fhir.r4.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration())
tgt.addCalibration(convertDeviceMetricCalibrationComponent(t)); tgt.addCalibration(convertDeviceMetricCalibrationComponent(t));
return tgt; return tgt;
@ -78,18 +78,18 @@ public class DeviceMetric40_50 {
tgt.setType(CodeableConcept40_50.convertCodeableConcept(src.getType())); tgt.setType(CodeableConcept40_50.convertCodeableConcept(src.getType()));
if (src.hasUnit()) if (src.hasUnit())
tgt.setUnit(CodeableConcept40_50.convertCodeableConcept(src.getUnit())); tgt.setUnit(CodeableConcept40_50.convertCodeableConcept(src.getUnit()));
if (src.hasSource()) if (src.hasDevice())
tgt.setSource(Reference40_50.convertReference(src.getSource())); tgt.setSource(Reference40_50.convertReference(src.getDevice()));
if (src.hasParent()) // if (src.hasParent())
tgt.setParent(Reference40_50.convertReference(src.getParent())); // tgt.setParent(Reference40_50.convertReference(src.getParent()));
if (src.hasOperationalStatus()) if (src.hasOperationalStatus())
tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement())); tgt.setOperationalStatusElement(convertDeviceMetricOperationalStatus(src.getOperationalStatusElement()));
if (src.hasColor()) if (src.hasColor())
tgt.setColorElement(convertDeviceMetricColor(src.getColorElement())); tgt.setColorElement(convertDeviceMetricColor(src.getColorElement()));
if (src.hasCategory()) if (src.hasCategory())
tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement())); tgt.setCategoryElement(convertDeviceMetricCategory(src.getCategoryElement()));
if (src.hasMeasurementPeriod()) // if (src.hasMeasurementPeriod())
tgt.setMeasurementPeriod(Timing40_50.convertTiming(src.getMeasurementPeriod())); // tgt.setMeasurementPeriod(Timing40_50.convertTiming(src.getMeasurementPeriod()));
for (org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration()) for (org.hl7.fhir.r5.model.DeviceMetric.DeviceMetricCalibrationComponent t : src.getCalibration())
tgt.addCalibration(convertDeviceMetricCalibrationComponent(t)); tgt.addCalibration(convertDeviceMetricCalibrationComponent(t));
return tgt; return tgt;

View File

@ -8,6 +8,8 @@ import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Canonical
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.DateTime40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.DateTime40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Uri40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Uri40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50;
import org.hl7.fhir.convertors.conv43_50.datatypes43_50.general43_50.CodeableConcept43_50;
import org.hl7.fhir.convertors.conv43_50.datatypes43_50.special43_50.Reference43_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeableReference; import org.hl7.fhir.r5.model.CodeableReference;
@ -82,9 +84,9 @@ public class DeviceRequest40_50 {
if (src.hasRequester()) if (src.hasRequester())
tgt.setRequester(Reference40_50.convertReference(src.getRequester())); tgt.setRequester(Reference40_50.convertReference(src.getRequester()));
if (src.hasPerformerType()) if (src.hasPerformerType())
tgt.setPerformerType(CodeableConcept40_50.convertCodeableConcept(src.getPerformerType())); tgt.getPerformer().setConcept(CodeableConcept40_50.convertCodeableConcept(src.getPerformerType()));
if (src.hasPerformer()) if (src.hasPerformer())
tgt.setPerformer(Reference40_50.convertReference(src.getPerformer())); tgt.getPerformer().setReference(Reference40_50.convertReference(src.getPerformer()));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getReasonCode()) for (org.hl7.fhir.r4.model.CodeableConcept t : src.getReasonCode())
tgt.addReason(CodeableConcept40_50.convertCodeableConceptToCodeableReference(t)); tgt.addReason(CodeableConcept40_50.convertCodeableConceptToCodeableReference(t));
for (org.hl7.fhir.r4.model.Reference t : src.getReasonReference()) for (org.hl7.fhir.r4.model.Reference t : src.getReasonReference())
@ -136,10 +138,10 @@ public class DeviceRequest40_50 {
tgt.setAuthoredOnElement(DateTime40_50.convertDateTime(src.getAuthoredOnElement())); tgt.setAuthoredOnElement(DateTime40_50.convertDateTime(src.getAuthoredOnElement()));
if (src.hasRequester()) if (src.hasRequester())
tgt.setRequester(Reference40_50.convertReference(src.getRequester())); tgt.setRequester(Reference40_50.convertReference(src.getRequester()));
if (src.hasPerformerType()) if (src.getPerformer().hasConcept())
tgt.setPerformerType(CodeableConcept40_50.convertCodeableConcept(src.getPerformerType())); tgt.setPerformerType(CodeableConcept40_50.convertCodeableConcept(src.getPerformer().getConcept()));
if (src.hasPerformer()) if (src.getPerformer().hasReference())
tgt.setPerformer(Reference40_50.convertReference(src.getPerformer())); tgt.setPerformer(Reference40_50.convertReference(src.getPerformer().getReference()));
for (CodeableReference t : src.getReason()) for (CodeableReference t : src.getReason())
if (t.hasConcept()) if (t.hasConcept())
tgt.addReasonCode(CodeableConcept40_50.convertCodeableConcept(t.getConcept())); tgt.addReasonCode(CodeableConcept40_50.convertCodeableConcept(t.getConcept()));

View File

@ -70,7 +70,7 @@ public class DiagnosticReport40_50 {
for (org.hl7.fhir.r4.model.DiagnosticReport.DiagnosticReportMediaComponent t : src.getMedia()) for (org.hl7.fhir.r4.model.DiagnosticReport.DiagnosticReportMediaComponent t : src.getMedia())
tgt.addMedia(convertDiagnosticReportMediaComponent(t)); tgt.addMedia(convertDiagnosticReportMediaComponent(t));
if (src.hasConclusion()) if (src.hasConclusion())
tgt.setConclusionElement(String40_50.convertString(src.getConclusionElement())); tgt.setConclusionElement(String40_50.convertStringToMarkdown(src.getConclusionElement()));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getConclusionCode()) for (org.hl7.fhir.r4.model.CodeableConcept t : src.getConclusionCode())
tgt.addConclusionCode(CodeableConcept40_50.convertCodeableConcept(t)); tgt.addConclusionCode(CodeableConcept40_50.convertCodeableConcept(t));
for (org.hl7.fhir.r4.model.Attachment t : src.getPresentedForm()) for (org.hl7.fhir.r4.model.Attachment t : src.getPresentedForm())

View File

@ -1,124 +0,0 @@
package org.hl7.fhir.convertors.conv40_50.resources40_50;
import org.hl7.fhir.convertors.context.ConversionContext40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.CodeableConcept40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Identifier40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.DateTime40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.String40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Uri40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50;
import org.hl7.fhir.exceptions.FHIRException;
/*
Copyright (c) 2011+, HL7, Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of HL7 nor the names of its contributors may be used to
endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
*/
// Generated on Sun, Feb 24, 2019 11:37+1100 for FHIR v4.0.0
public class DocumentManifest40_50 {
public static org.hl7.fhir.r5.model.DocumentManifest convertDocumentManifest(org.hl7.fhir.r4.model.DocumentManifest src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.r5.model.DocumentManifest tgt = new org.hl7.fhir.r5.model.DocumentManifest();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyDomainResource(src, tgt);
if (src.hasMasterIdentifier())
tgt.setMasterIdentifier(Identifier40_50.convertIdentifier(src.getMasterIdentifier()));
for (org.hl7.fhir.r4.model.Identifier t : src.getIdentifier())
tgt.addIdentifier(Identifier40_50.convertIdentifier(t));
if (src.hasStatus())
tgt.setStatusElement(Enumerations40_50.convertDocumentReferenceStatus(src.getStatusElement()));
if (src.hasType())
tgt.setType(CodeableConcept40_50.convertCodeableConcept(src.getType()));
if (src.hasSubject())
tgt.setSubject(Reference40_50.convertReference(src.getSubject()));
if (src.hasCreated())
tgt.setCreatedElement(DateTime40_50.convertDateTime(src.getCreatedElement()));
for (org.hl7.fhir.r4.model.Reference t : src.getAuthor()) tgt.addAuthor(Reference40_50.convertReference(t));
for (org.hl7.fhir.r4.model.Reference t : src.getRecipient()) tgt.addRecipient(Reference40_50.convertReference(t));
if (src.hasSource())
tgt.setSourceElement(Uri40_50.convertUri(src.getSourceElement()));
if (src.hasDescription())
tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement()));
for (org.hl7.fhir.r4.model.Reference t : src.getContent()) tgt.addContent(Reference40_50.convertReference(t));
for (org.hl7.fhir.r4.model.DocumentManifest.DocumentManifestRelatedComponent t : src.getRelated())
tgt.addRelated(convertDocumentManifestRelatedComponent(t));
return tgt;
}
public static org.hl7.fhir.r4.model.DocumentManifest convertDocumentManifest(org.hl7.fhir.r5.model.DocumentManifest src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.r4.model.DocumentManifest tgt = new org.hl7.fhir.r4.model.DocumentManifest();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyDomainResource(src, tgt);
if (src.hasMasterIdentifier())
tgt.setMasterIdentifier(Identifier40_50.convertIdentifier(src.getMasterIdentifier()));
for (org.hl7.fhir.r5.model.Identifier t : src.getIdentifier())
tgt.addIdentifier(Identifier40_50.convertIdentifier(t));
if (src.hasStatus())
tgt.setStatusElement(Enumerations40_50.convertDocumentReferenceStatus(src.getStatusElement()));
if (src.hasType())
tgt.setType(CodeableConcept40_50.convertCodeableConcept(src.getType()));
if (src.hasSubject())
tgt.setSubject(Reference40_50.convertReference(src.getSubject()));
if (src.hasCreated())
tgt.setCreatedElement(DateTime40_50.convertDateTime(src.getCreatedElement()));
for (org.hl7.fhir.r5.model.Reference t : src.getAuthor()) tgt.addAuthor(Reference40_50.convertReference(t));
for (org.hl7.fhir.r5.model.Reference t : src.getRecipient()) tgt.addRecipient(Reference40_50.convertReference(t));
if (src.hasSource())
tgt.setSourceElement(Uri40_50.convertUri(src.getSourceElement()));
if (src.hasDescription())
tgt.setDescriptionElement(String40_50.convertString(src.getDescriptionElement()));
for (org.hl7.fhir.r5.model.Reference t : src.getContent()) tgt.addContent(Reference40_50.convertReference(t));
for (org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent t : src.getRelated())
tgt.addRelated(convertDocumentManifestRelatedComponent(t));
return tgt;
}
public static org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent convertDocumentManifestRelatedComponent(org.hl7.fhir.r4.model.DocumentManifest.DocumentManifestRelatedComponent src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent tgt = new org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasIdentifier())
tgt.setIdentifier(Identifier40_50.convertIdentifier(src.getIdentifier()));
if (src.hasRef())
tgt.setRef(Reference40_50.convertReference(src.getRef()));
return tgt;
}
public static org.hl7.fhir.r4.model.DocumentManifest.DocumentManifestRelatedComponent convertDocumentManifestRelatedComponent(org.hl7.fhir.r5.model.DocumentManifest.DocumentManifestRelatedComponent src) throws FHIRException {
if (src == null)
return null;
org.hl7.fhir.r4.model.DocumentManifest.DocumentManifestRelatedComponent tgt = new org.hl7.fhir.r4.model.DocumentManifest.DocumentManifestRelatedComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasIdentifier())
tgt.setIdentifier(Identifier40_50.convertIdentifier(src.getIdentifier()));
if (src.hasRef())
tgt.setRef(Reference40_50.convertReference(src.getRef()));
return tgt;
}
}

View File

@ -10,6 +10,7 @@ import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.PositiveI
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeableReference; import org.hl7.fhir.r5.model.CodeableReference;
import org.hl7.fhir.r5.model.Encounter.ReasonComponent;
/* /*
Copyright (c) 2011+, HL7, Inc. Copyright (c) 2011+, HL7, Inc.
@ -51,12 +52,12 @@ public class Encounter40_50 {
tgt.addIdentifier(Identifier40_50.convertIdentifier(t)); tgt.addIdentifier(Identifier40_50.convertIdentifier(t));
if (src.hasStatus()) if (src.hasStatus())
tgt.setStatusElement(convertEncounterStatus(src.getStatusElement())); tgt.setStatusElement(convertEncounterStatus(src.getStatusElement()));
for (org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent t : src.getStatusHistory()) // for (org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent t : src.getStatusHistory())
tgt.addStatusHistory(convertStatusHistoryComponent(t)); // tgt.addStatusHistory(convertStatusHistoryComponent(t));
if (src.hasClass_()) if (src.hasClass_())
tgt.addClass_(new org.hl7.fhir.r5.model.CodeableConcept().addCoding(Coding40_50.convertCoding(src.getClass_()))); tgt.addClass_(new org.hl7.fhir.r5.model.CodeableConcept().addCoding(Coding40_50.convertCoding(src.getClass_())));
for (org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent t : src.getClassHistory()) // for (org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent t : src.getClassHistory())
tgt.addClassHistory(convertClassHistoryComponent(t)); // tgt.addClassHistory(convertClassHistoryComponent(t));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getType()) for (org.hl7.fhir.r4.model.CodeableConcept t : src.getType())
tgt.addType(CodeableConcept40_50.convertCodeableConcept(t)); tgt.addType(CodeableConcept40_50.convertCodeableConcept(t));
if (src.hasServiceType()) if (src.hasServiceType())
@ -77,14 +78,14 @@ public class Encounter40_50 {
if (src.hasLength()) if (src.hasLength())
tgt.setLength(Duration40_50.convertDuration(src.getLength())); tgt.setLength(Duration40_50.convertDuration(src.getLength()));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getReasonCode()) for (org.hl7.fhir.r4.model.CodeableConcept t : src.getReasonCode())
tgt.addReason(CodeableConcept40_50.convertCodeableConceptToCodeableReference(t)); tgt.addReason().addValue(CodeableConcept40_50.convertCodeableConceptToCodeableReference(t));
for (org.hl7.fhir.r4.model.Reference t : src.getReasonReference()) for (org.hl7.fhir.r4.model.Reference t : src.getReasonReference())
tgt.addReason(Reference40_50.convertReferenceToCodeableReference(t)); tgt.addReason().addValue(Reference40_50.convertReferenceToCodeableReference(t));
for (org.hl7.fhir.r4.model.Encounter.DiagnosisComponent t : src.getDiagnosis()) for (org.hl7.fhir.r4.model.Encounter.DiagnosisComponent t : src.getDiagnosis())
tgt.addDiagnosis(convertDiagnosisComponent(t)); tgt.addDiagnosis(convertDiagnosisComponent(t));
for (org.hl7.fhir.r4.model.Reference t : src.getAccount()) tgt.addAccount(Reference40_50.convertReference(t)); for (org.hl7.fhir.r4.model.Reference t : src.getAccount()) tgt.addAccount(Reference40_50.convertReference(t));
if (src.hasHospitalization()) if (src.hasHospitalization())
tgt.setAdmission(convertEncounterHospitalizationComponent(src.getHospitalization())); tgt.setAdmission(convertEncounterHospitalizationComponent(src.getHospitalization(), tgt));
for (org.hl7.fhir.r4.model.Encounter.EncounterLocationComponent t : src.getLocation()) for (org.hl7.fhir.r4.model.Encounter.EncounterLocationComponent t : src.getLocation())
tgt.addLocation(convertEncounterLocationComponent(t)); tgt.addLocation(convertEncounterLocationComponent(t));
if (src.hasServiceProvider()) if (src.hasServiceProvider())
@ -103,12 +104,12 @@ public class Encounter40_50 {
tgt.addIdentifier(Identifier40_50.convertIdentifier(t)); tgt.addIdentifier(Identifier40_50.convertIdentifier(t));
if (src.hasStatus()) if (src.hasStatus())
tgt.setStatusElement(convertEncounterStatus(src.getStatusElement())); tgt.setStatusElement(convertEncounterStatus(src.getStatusElement()));
for (org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent t : src.getStatusHistory()) // for (org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent t : src.getStatusHistory())
tgt.addStatusHistory(convertStatusHistoryComponent(t)); // tgt.addStatusHistory(convertStatusHistoryComponent(t));
if (src.hasClass_()) if (src.hasClass_())
tgt.setClass_(Coding40_50.convertCoding(src.getClass_FirstRep().getCodingFirstRep())); tgt.setClass_(Coding40_50.convertCoding(src.getClass_FirstRep().getCodingFirstRep()));
for (org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent t : src.getClassHistory()) // for (org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent t : src.getClassHistory())
tgt.addClassHistory(convertClassHistoryComponent(t)); // tgt.addClassHistory(convertClassHistoryComponent(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getType()) for (org.hl7.fhir.r5.model.CodeableConcept t : src.getType())
tgt.addType(CodeableConcept40_50.convertCodeableConcept(t)); tgt.addType(CodeableConcept40_50.convertCodeableConcept(t));
if (src.getServiceTypeFirstRep().hasConcept()) if (src.getServiceTypeFirstRep().hasConcept())
@ -128,17 +129,19 @@ public class Encounter40_50 {
tgt.setPeriod(Period40_50.convertPeriod(src.getActualPeriod())); tgt.setPeriod(Period40_50.convertPeriod(src.getActualPeriod()));
if (src.hasLength()) if (src.hasLength())
tgt.setLength(Duration40_50.convertDuration(src.getLength())); tgt.setLength(Duration40_50.convertDuration(src.getLength()));
for (CodeableReference t : src.getReason()) for (ReasonComponent t1 : src.getReason())
if (t.hasConcept()) for (CodeableReference t : t1.getValue())
tgt.addReasonCode(CodeableConcept40_50.convertCodeableConcept(t.getConcept())); if (t.hasConcept())
for (CodeableReference t : src.getReason()) tgt.addReasonCode(CodeableConcept40_50.convertCodeableConcept(t.getConcept()));
if (t.hasReference()) for (ReasonComponent t1 : src.getReason())
tgt.addReasonReference(Reference40_50.convertReference(t.getReference())); for (CodeableReference t : t1.getValue())
if (t.hasReference())
tgt.addReasonReference(Reference40_50.convertReference(t.getReference()));
for (org.hl7.fhir.r5.model.Encounter.DiagnosisComponent t : src.getDiagnosis()) for (org.hl7.fhir.r5.model.Encounter.DiagnosisComponent t : src.getDiagnosis())
tgt.addDiagnosis(convertDiagnosisComponent(t)); tgt.addDiagnosis(convertDiagnosisComponent(t));
for (org.hl7.fhir.r5.model.Reference t : src.getAccount()) tgt.addAccount(Reference40_50.convertReference(t)); for (org.hl7.fhir.r5.model.Reference t : src.getAccount()) tgt.addAccount(Reference40_50.convertReference(t));
if (src.hasAdmission()) if (src.hasAdmission() || src.hasDietPreference() || src.hasSpecialArrangement() || src.hasSpecialCourtesy())
tgt.setHospitalization(convertEncounterHospitalizationComponent(src.getAdmission())); tgt.setHospitalization(convertEncounterHospitalizationComponent(src.getAdmission(), src));
for (org.hl7.fhir.r5.model.Encounter.EncounterLocationComponent t : src.getLocation()) for (org.hl7.fhir.r5.model.Encounter.EncounterLocationComponent t : src.getLocation())
tgt.addLocation(convertEncounterLocationComponent(t)); tgt.addLocation(convertEncounterLocationComponent(t));
if (src.hasServiceProvider()) if (src.hasServiceProvider())
@ -148,47 +151,47 @@ public class Encounter40_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> convertEncounterStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Encounter.EncounterStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> convertEncounterStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Encounter.EncounterStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Encounter.EncounterStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.EncounterStatusEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case PLANNED: case PLANNED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.PLANNED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.PLANNED);
break; break;
case ARRIVED: case ARRIVED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case TRIAGED: case TRIAGED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case INPROGRESS: case INPROGRESS:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case ONLEAVE: case ONLEAVE:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.INPROGRESS); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.INPROGRESS);
break; break;
case FINISHED: case FINISHED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.COMPLETED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.COMPLETED);
break; break;
case CANCELLED: case CANCELLED:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.CANCELLED); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.CANCELLED);
break; break;
case ENTEREDINERROR: case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.ENTEREDINERROR); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.ENTEREDINERROR);
break; break;
case UNKNOWN: case UNKNOWN:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.UNKNOWN); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.UNKNOWN);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Encounter.EncounterStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.EncounterStatus.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Encounter.EncounterStatus> convertEncounterStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Encounter.EncounterStatus> src) throws FHIRException { static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Encounter.EncounterStatus> convertEncounterStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.EncounterStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Encounter.EncounterStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.Encounter.EncounterStatusEnumFactory()); org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Encounter.EncounterStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.Encounter.EncounterStatusEnumFactory());
@ -219,53 +222,53 @@ public class Encounter40_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent convertStatusHistoryComponent(org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent src) throws FHIRException { // public static org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent convertStatusHistoryComponent(org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent tgt = new org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent(); // org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent tgt = new org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); // ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasStatus()) // if (src.hasStatus())
tgt.setStatusElement(convertEncounterStatus(src.getStatusElement())); // tgt.setStatusElement(convertEncounterStatus(src.getStatusElement()));
if (src.hasPeriod()) // if (src.hasPeriod())
tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod())); // tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod()));
return tgt; // return tgt;
} // }
//
public static org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent convertStatusHistoryComponent(org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent src) throws FHIRException { // public static org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent convertStatusHistoryComponent(org.hl7.fhir.r5.model.Encounter.StatusHistoryComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent tgt = new org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent(); // org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent tgt = new org.hl7.fhir.r4.model.Encounter.StatusHistoryComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); // ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasStatus()) // if (src.hasStatus())
tgt.setStatusElement(convertEncounterStatus(src.getStatusElement())); // tgt.setStatusElement(convertEncounterStatus(src.getStatusElement()));
if (src.hasPeriod()) // if (src.hasPeriod())
tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod())); // tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod()));
return tgt; // return tgt;
} // }
//
public static org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent convertClassHistoryComponent(org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent src) throws FHIRException { // public static org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent convertClassHistoryComponent(org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent tgt = new org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent(); // org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent tgt = new org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); // ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasClass_()) // if (src.hasClass_())
tgt.setClass_(Coding40_50.convertCoding(src.getClass_())); // tgt.setClass_(Coding40_50.convertCoding(src.getClass_()));
if (src.hasPeriod()) // if (src.hasPeriod())
tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod())); // tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod()));
return tgt; // return tgt;
} // }
//
public static org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent convertClassHistoryComponent(org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent src) throws FHIRException { // public static org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent convertClassHistoryComponent(org.hl7.fhir.r5.model.Encounter.ClassHistoryComponent src) throws FHIRException {
if (src == null) // if (src == null)
return null; // return null;
org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent tgt = new org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent(); // org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent tgt = new org.hl7.fhir.r4.model.Encounter.ClassHistoryComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); // ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasClass_()) // if (src.hasClass_())
tgt.setClass_(Coding40_50.convertCoding(src.getClass_())); // tgt.setClass_(Coding40_50.convertCoding(src.getClass_()));
if (src.hasPeriod()) // if (src.hasPeriod())
tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod())); // tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod()));
return tgt; // return tgt;
} // }
public static org.hl7.fhir.r5.model.Encounter.EncounterParticipantComponent convertEncounterParticipantComponent(org.hl7.fhir.r4.model.Encounter.EncounterParticipantComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.Encounter.EncounterParticipantComponent convertEncounterParticipantComponent(org.hl7.fhir.r4.model.Encounter.EncounterParticipantComponent src) throws FHIRException {
if (src == null) if (src == null)
@ -301,11 +304,11 @@ public class Encounter40_50 {
org.hl7.fhir.r5.model.Encounter.DiagnosisComponent tgt = new org.hl7.fhir.r5.model.Encounter.DiagnosisComponent(); org.hl7.fhir.r5.model.Encounter.DiagnosisComponent tgt = new org.hl7.fhir.r5.model.Encounter.DiagnosisComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasCondition()) if (src.hasCondition())
tgt.setCondition(Reference40_50.convertReference(src.getCondition())); tgt.addCondition(Reference40_50.convertReferenceToCodeableReference(src.getCondition()));
if (src.hasUse()) if (src.hasUse())
tgt.setUse(CodeableConcept40_50.convertCodeableConcept(src.getUse())); tgt.addUse(CodeableConcept40_50.convertCodeableConcept(src.getUse()));
if (src.hasRank()) // if (src.hasRank())
tgt.setRankElement(PositiveInt40_50.convertPositiveInt(src.getRankElement())); // tgt.setRankElement(PositiveInt40_50.convertPositiveInt(src.getRankElement()));
return tgt; return tgt;
} }
@ -314,16 +317,16 @@ public class Encounter40_50 {
return null; return null;
org.hl7.fhir.r4.model.Encounter.DiagnosisComponent tgt = new org.hl7.fhir.r4.model.Encounter.DiagnosisComponent(); org.hl7.fhir.r4.model.Encounter.DiagnosisComponent tgt = new org.hl7.fhir.r4.model.Encounter.DiagnosisComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasCondition()) if (src.hasCondition() && src.getConditionFirstRep().hasReference())
tgt.setCondition(Reference40_50.convertReference(src.getCondition())); tgt.setCondition(Reference40_50.convertReference(src.getConditionFirstRep().getReference()));
if (src.hasUse()) if (src.hasUse())
tgt.setUse(CodeableConcept40_50.convertCodeableConcept(src.getUse())); tgt.setUse(CodeableConcept40_50.convertCodeableConcept(src.getUseFirstRep()));
if (src.hasRank()) // if (src.hasRank())
tgt.setRankElement(PositiveInt40_50.convertPositiveInt(src.getRankElement())); // tgt.setRankElement(PositiveInt40_50.convertPositiveInt(src.getRankElement()));
return tgt; return tgt;
} }
public static org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent convertEncounterHospitalizationComponent(org.hl7.fhir.r4.model.Encounter.EncounterHospitalizationComponent src) throws FHIRException { public static org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent convertEncounterHospitalizationComponent(org.hl7.fhir.r4.model.Encounter.EncounterHospitalizationComponent src, org.hl7.fhir.r5.model.Encounter tgte) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent tgt = new org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent(); org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent tgt = new org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent();
@ -337,11 +340,11 @@ public class Encounter40_50 {
if (src.hasReAdmission()) if (src.hasReAdmission())
tgt.setReAdmission(CodeableConcept40_50.convertCodeableConcept(src.getReAdmission())); tgt.setReAdmission(CodeableConcept40_50.convertCodeableConcept(src.getReAdmission()));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getDietPreference()) for (org.hl7.fhir.r4.model.CodeableConcept t : src.getDietPreference())
tgt.addDietPreference(CodeableConcept40_50.convertCodeableConcept(t)); tgte.addDietPreference(CodeableConcept40_50.convertCodeableConcept(t));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getSpecialCourtesy()) for (org.hl7.fhir.r4.model.CodeableConcept t : src.getSpecialCourtesy())
tgt.addSpecialCourtesy(CodeableConcept40_50.convertCodeableConcept(t)); tgte.addSpecialCourtesy(CodeableConcept40_50.convertCodeableConcept(t));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getSpecialArrangement()) for (org.hl7.fhir.r4.model.CodeableConcept t : src.getSpecialArrangement())
tgt.addSpecialArrangement(CodeableConcept40_50.convertCodeableConcept(t)); tgte.addSpecialArrangement(CodeableConcept40_50.convertCodeableConcept(t));
if (src.hasDestination()) if (src.hasDestination())
tgt.setDestination(Reference40_50.convertReference(src.getDestination())); tgt.setDestination(Reference40_50.convertReference(src.getDestination()));
if (src.hasDischargeDisposition()) if (src.hasDischargeDisposition())
@ -349,7 +352,7 @@ public class Encounter40_50 {
return tgt; return tgt;
} }
public static org.hl7.fhir.r4.model.Encounter.EncounterHospitalizationComponent convertEncounterHospitalizationComponent(org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent src) throws FHIRException { public static org.hl7.fhir.r4.model.Encounter.EncounterHospitalizationComponent convertEncounterHospitalizationComponent(org.hl7.fhir.r5.model.Encounter.EncounterAdmissionComponent src, org.hl7.fhir.r5.model.Encounter srce) throws FHIRException {
if (src == null) if (src == null)
return null; return null;
org.hl7.fhir.r4.model.Encounter.EncounterHospitalizationComponent tgt = new org.hl7.fhir.r4.model.Encounter.EncounterHospitalizationComponent(); org.hl7.fhir.r4.model.Encounter.EncounterHospitalizationComponent tgt = new org.hl7.fhir.r4.model.Encounter.EncounterHospitalizationComponent();
@ -362,11 +365,11 @@ public class Encounter40_50 {
tgt.setAdmitSource(CodeableConcept40_50.convertCodeableConcept(src.getAdmitSource())); tgt.setAdmitSource(CodeableConcept40_50.convertCodeableConcept(src.getAdmitSource()));
if (src.hasReAdmission()) if (src.hasReAdmission())
tgt.setReAdmission(CodeableConcept40_50.convertCodeableConcept(src.getReAdmission())); tgt.setReAdmission(CodeableConcept40_50.convertCodeableConcept(src.getReAdmission()));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getDietPreference()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getDietPreference())
tgt.addDietPreference(CodeableConcept40_50.convertCodeableConcept(t)); tgt.addDietPreference(CodeableConcept40_50.convertCodeableConcept(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getSpecialCourtesy()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getSpecialCourtesy())
tgt.addSpecialCourtesy(CodeableConcept40_50.convertCodeableConcept(t)); tgt.addSpecialCourtesy(CodeableConcept40_50.convertCodeableConcept(t));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getSpecialArrangement()) for (org.hl7.fhir.r5.model.CodeableConcept t : srce.getSpecialArrangement())
tgt.addSpecialArrangement(CodeableConcept40_50.convertCodeableConcept(t)); tgt.addSpecialArrangement(CodeableConcept40_50.convertCodeableConcept(t));
if (src.hasDestination()) if (src.hasDestination())
tgt.setDestination(Reference40_50.convertReference(src.getDestination())); tgt.setDestination(Reference40_50.convertReference(src.getDestination()));

View File

@ -1,6 +1,7 @@
package org.hl7.fhir.convertors.conv40_50.resources40_50; package org.hl7.fhir.convertors.conv40_50.resources40_50;
import org.hl7.fhir.convertors.context.ConversionContext40_50; import org.hl7.fhir.convertors.context.ConversionContext40_50;
import org.hl7.fhir.convertors.conv30_50.datatypes30_50.complextypes30_50.CodeableConcept30_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.CodeableConcept40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.CodeableConcept40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Coding40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Coding40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.ContactPoint40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.ContactPoint40_50;
@ -10,7 +11,9 @@ import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Code40_50
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.String40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.String40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Url40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.Url40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50;
import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.Code43_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.Endpoint.EndpointPayloadComponent;
/* /*
Copyright (c) 2011+, HL7, Inc. Copyright (c) 2011+, HL7, Inc.
@ -63,9 +66,9 @@ public class Endpoint40_50 {
if (src.hasPeriod()) if (src.hasPeriod())
tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod())); tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod()));
for (org.hl7.fhir.r4.model.CodeableConcept t : src.getPayloadType()) for (org.hl7.fhir.r4.model.CodeableConcept t : src.getPayloadType())
tgt.addPayloadType(CodeableConcept40_50.convertCodeableConcept(t)); tgt.addPayload().addType(CodeableConcept40_50.convertCodeableConcept(t));
for (org.hl7.fhir.r4.model.CodeType t : src.getPayloadMimeType()) for (org.hl7.fhir.r4.model.CodeType t : src.getPayloadMimeType())
tgt.getPayloadMimeType().add(Code40_50.convertCode(t)); tgt.addPayload().getMimeType().add(Code40_50.convertCode(t));
if (src.hasAddress()) if (src.hasAddress())
tgt.setAddressElement(Url40_50.convertUrl(src.getAddressElement())); tgt.setAddressElement(Url40_50.convertUrl(src.getAddressElement()));
for (org.hl7.fhir.r4.model.StringType t : src.getHeader()) tgt.getHeader().add(String40_50.convertString(t)); for (org.hl7.fhir.r4.model.StringType t : src.getHeader()) tgt.getHeader().add(String40_50.convertString(t));
@ -91,10 +94,12 @@ public class Endpoint40_50 {
tgt.addContact(ContactPoint40_50.convertContactPoint(t)); tgt.addContact(ContactPoint40_50.convertContactPoint(t));
if (src.hasPeriod()) if (src.hasPeriod())
tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod())); tgt.setPeriod(Period40_50.convertPeriod(src.getPeriod()));
for (org.hl7.fhir.r5.model.CodeableConcept t : src.getPayloadType()) for (EndpointPayloadComponent t : src.getPayload())
tgt.addPayloadType(CodeableConcept40_50.convertCodeableConcept(t)); if (t.hasType())
for (org.hl7.fhir.r5.model.CodeType t : src.getPayloadMimeType()) tgt.addPayloadType(CodeableConcept40_50.convertCodeableConcept(t.getTypeFirstRep()));
tgt.getPayloadMimeType().add(Code40_50.convertCode(t)); for (EndpointPayloadComponent t : src.getPayload())
if (t.hasMimeType())
tgt.getPayloadMimeType().add(Code40_50.convertCode(t.getMimeType().get(0)));
if (src.hasAddress()) if (src.hasAddress())
tgt.setAddressElement(Url40_50.convertUrl(src.getAddressElement())); tgt.setAddressElement(Url40_50.convertUrl(src.getAddressElement()));
for (org.hl7.fhir.r5.model.StringType t : src.getHeader()) tgt.getHeader().add(String40_50.convertString(t)); for (org.hl7.fhir.r5.model.StringType t : src.getHeader()) tgt.getHeader().add(String40_50.convertString(t));

View File

@ -231,10 +231,10 @@ public class Enumerations40_50 {
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.FHIRVersion._4_3_0); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.FHIRVersion._4_3_0);
break; break;
case _4_3_0_CIBUILD: case _4_3_0_CIBUILD:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.FHIRVersion._4_3_0_CIBUILD); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.FHIRVersion._4_3_0CIBUILD);
break; break;
case _4_3_0_SNAPSHOT1: case _4_3_0_SNAPSHOT1:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.FHIRVersion._4_3_0_SNAPSHOT1); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.FHIRVersion._4_3_0SNAPSHOT1);
break; break;
case _5_0_0: case _5_0_0:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.FHIRVersion._5_0_0); tgt.setValue(org.hl7.fhir.r5.model.Enumerations.FHIRVersion._5_0_0);
@ -339,10 +339,10 @@ public class Enumerations40_50 {
case _4_3_0: case _4_3_0:
tgt.setValue(org.hl7.fhir.r4.model.Enumerations.FHIRVersion._4_3_0); tgt.setValue(org.hl7.fhir.r4.model.Enumerations.FHIRVersion._4_3_0);
break; break;
case _4_3_0_CIBUILD: case _4_3_0CIBUILD:
tgt.setValue(org.hl7.fhir.r4.model.Enumerations.FHIRVersion._4_3_0_CIBUILD); tgt.setValue(org.hl7.fhir.r4.model.Enumerations.FHIRVersion._4_3_0_CIBUILD);
break; break;
case _4_3_0_SNAPSHOT1: case _4_3_0SNAPSHOT1:
tgt.setValue(org.hl7.fhir.r4.model.Enumerations.FHIRVersion._4_3_0_SNAPSHOT1); tgt.setValue(org.hl7.fhir.r4.model.Enumerations.FHIRVersion._4_3_0_SNAPSHOT1);
break; break;
case _5_0_0: case _5_0_0:
@ -448,29 +448,29 @@ public class Enumerations40_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.NoteType> convertNoteType(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.NoteType> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.PaymentReconciliation.NoteType> convertNoteType(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.NoteType> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.NoteType> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.NoteTypeEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.PaymentReconciliation.NoteType> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.PaymentReconciliation.NoteTypeEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case DISPLAY: case DISPLAY:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.NoteType.DISPLAY); tgt.setValue(org.hl7.fhir.r5.model.PaymentReconciliation.NoteType.DISPLAY);
break; break;
case PRINT: case PRINT:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.NoteType.PRINT); tgt.setValue(org.hl7.fhir.r5.model.PaymentReconciliation.NoteType.PRINT);
break; break;
case PRINTOPER: case PRINTOPER:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.NoteType.PRINTOPER); tgt.setValue(org.hl7.fhir.r5.model.PaymentReconciliation.NoteType.PRINTOPER);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.NoteType.NULL); tgt.setValue(org.hl7.fhir.r5.model.PaymentReconciliation.NoteType.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.NoteType> convertNoteType(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.NoteType> src) throws FHIRException { static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.NoteType> convertNoteType(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.PaymentReconciliation.NoteType> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.NoteType> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.Enumerations.NoteTypeEnumFactory()); org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.NoteType> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.Enumerations.NoteTypeEnumFactory());
@ -563,29 +563,29 @@ public class Enumerations40_50 {
return tgt; return tgt;
} }
static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException { static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatusEnumFactory()); org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatusEnumFactory());
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyElement(src, tgt);
switch (src.getValue()) { switch (src.getValue()) {
case CURRENT: case CURRENT:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.CURRENT); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.CURRENT);
break; break;
case SUPERSEDED: case SUPERSEDED:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.SUPERSEDED); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.SUPERSEDED);
break; break;
case ENTEREDINERROR: case ENTEREDINERROR:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.ENTEREDINERROR); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.ENTEREDINERROR);
break; break;
default: default:
tgt.setValue(org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus.NULL); tgt.setValue(org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus.NULL);
break; break;
} }
return tgt; return tgt;
} }
static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.DocumentReferenceStatus> src) throws FHIRException { static public org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.DocumentReferenceStatus> convertDocumentReferenceStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.DocumentReference.DocumentReferenceStatus> src) throws FHIRException {
if (src == null || src.isEmpty()) if (src == null || src.isEmpty())
return null; return null;
org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.Enumerations.DocumentReferenceStatusEnumFactory()); org.hl7.fhir.r4.model.Enumeration<org.hl7.fhir.r4.model.Enumerations.DocumentReferenceStatus> tgt = new org.hl7.fhir.r4.model.Enumeration<>(new org.hl7.fhir.r4.model.Enumerations.DocumentReferenceStatusEnumFactory());

View File

@ -197,11 +197,11 @@ public class EpisodeOfCare40_50 {
org.hl7.fhir.r5.model.EpisodeOfCare.DiagnosisComponent tgt = new org.hl7.fhir.r5.model.EpisodeOfCare.DiagnosisComponent(); org.hl7.fhir.r5.model.EpisodeOfCare.DiagnosisComponent tgt = new org.hl7.fhir.r5.model.EpisodeOfCare.DiagnosisComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasCondition()) if (src.hasCondition())
tgt.setCondition(Reference40_50.convertReferenceToCodeableReference(src.getCondition())); tgt.addCondition(Reference40_50.convertReferenceToCodeableReference(src.getCondition()));
if (src.hasRole()) if (src.hasRole())
tgt.setRole(CodeableConcept40_50.convertCodeableConcept(src.getRole())); tgt.setUse(CodeableConcept40_50.convertCodeableConcept(src.getRole()));
if (src.hasRank()) // if (src.hasRank())
tgt.setRankElement(PositiveInt40_50.convertPositiveInt(src.getRankElement())); // tgt.setRankElement(PositiveInt40_50.convertPositiveInt(src.getRankElement()));
return tgt; return tgt;
} }
@ -211,11 +211,11 @@ public class EpisodeOfCare40_50 {
org.hl7.fhir.r4.model.EpisodeOfCare.DiagnosisComponent tgt = new org.hl7.fhir.r4.model.EpisodeOfCare.DiagnosisComponent(); org.hl7.fhir.r4.model.EpisodeOfCare.DiagnosisComponent tgt = new org.hl7.fhir.r4.model.EpisodeOfCare.DiagnosisComponent();
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasCondition()) if (src.hasCondition())
tgt.setCondition(Reference40_50.convertCodeableReferenceToReference(src.getCondition())); tgt.setCondition(Reference40_50.convertCodeableReferenceToReference(src.getConditionFirstRep()));
if (src.hasRole()) if (src.hasUse())
tgt.setRole(CodeableConcept40_50.convertCodeableConcept(src.getRole())); tgt.setRole(CodeableConcept40_50.convertCodeableConcept(src.getUse()));
if (src.hasRank()) // if (src.hasRank())
tgt.setRankElement(PositiveInt40_50.convertPositiveInt(src.getRankElement())); // tgt.setRankElement(PositiveInt40_50.convertPositiveInt(src.getRankElement()));
return tgt; return tgt;
} }
} }

View File

@ -85,7 +85,7 @@ public class EventDefinition40_50 {
if (src.hasPurpose()) if (src.hasPurpose())
tgt.setPurposeElement(MarkDown40_50.convertMarkdown(src.getPurposeElement())); tgt.setPurposeElement(MarkDown40_50.convertMarkdown(src.getPurposeElement()));
if (src.hasUsage()) if (src.hasUsage())
tgt.setUsageElement(String40_50.convertString(src.getUsageElement())); tgt.setUsageElement(String40_50.convertStringToMarkdown(src.getUsageElement()));
if (src.hasCopyright()) if (src.hasCopyright())
tgt.setCopyrightElement(MarkDown40_50.convertMarkdown(src.getCopyrightElement())); tgt.setCopyrightElement(MarkDown40_50.convertMarkdown(src.getCopyrightElement()));
if (src.hasApprovalDate()) if (src.hasApprovalDate())

View File

@ -750,7 +750,7 @@ public class ExplanationOfBenefit40_50 {
if (src.hasAmount()) if (src.hasAmount())
tgt.setAmount(Money40_50.convertMoney(src.getAmount())); tgt.setAmount(Money40_50.convertMoney(src.getAmount()));
if (src.hasValue()) if (src.hasValue())
tgt.setValueElement(Decimal40_50.convertDecimal(src.getValueElement())); tgt.setQuantity(Decimal40_50.convertDecimalToQuantity(src.getValueElement()));
return tgt; return tgt;
} }
@ -765,8 +765,8 @@ public class ExplanationOfBenefit40_50 {
tgt.setReason(CodeableConcept40_50.convertCodeableConcept(src.getReason())); tgt.setReason(CodeableConcept40_50.convertCodeableConcept(src.getReason()));
if (src.hasAmount()) if (src.hasAmount())
tgt.setAmount(Money40_50.convertMoney(src.getAmount())); tgt.setAmount(Money40_50.convertMoney(src.getAmount()));
if (src.hasValue()) if (src.hasQuantity())
tgt.setValueElement(Decimal40_50.convertDecimal(src.getValueElement())); tgt.setValueElement(Decimal40_50.convertDecimal(src.getQuantity().getValueElement()));
return tgt; return tgt;
} }
@ -1164,7 +1164,7 @@ public class ExplanationOfBenefit40_50 {
if (src.hasNumber()) if (src.hasNumber())
tgt.setNumberElement(PositiveInt40_50.convertPositiveInt(src.getNumberElement())); tgt.setNumberElement(PositiveInt40_50.convertPositiveInt(src.getNumberElement()));
if (src.hasType()) if (src.hasType())
tgt.setTypeElement(Enumerations40_50.convertNoteType(src.getTypeElement())); tgt.getType().addCoding().setSystem("http://hl7.org/fhir/note-type").setCode(src.getType().toCode());
if (src.hasText()) if (src.hasText())
tgt.setTextElement(String40_50.convertString(src.getTextElement())); tgt.setTextElement(String40_50.convertString(src.getTextElement()));
if (src.hasLanguage()) if (src.hasLanguage())
@ -1179,8 +1179,8 @@ public class ExplanationOfBenefit40_50 {
ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt); ConversionContext40_50.INSTANCE.getVersionConvertor_40_50().copyBackboneElement(src, tgt);
if (src.hasNumber()) if (src.hasNumber())
tgt.setNumberElement(PositiveInt40_50.convertPositiveInt(src.getNumberElement())); tgt.setNumberElement(PositiveInt40_50.convertPositiveInt(src.getNumberElement()));
if (src.hasType()) if (src.hasType() && src.getType().hasCoding("http://hl7.org/fhir/note-type"))
tgt.setTypeElement(Enumerations40_50.convertNoteType(src.getTypeElement())); tgt.setType(org.hl7.fhir.r4.model.Enumerations.NoteType.fromCode(src.getType().getCode("http://hl7.org/fhir/note-type")));
if (src.hasText()) if (src.hasText())
tgt.setTextElement(String40_50.convertString(src.getTextElement())); tgt.setTextElement(String40_50.convertString(src.getTextElement()));
if (src.hasLanguage()) if (src.hasLanguage())

View File

@ -7,6 +7,7 @@ import org.hl7.fhir.convertors.conv40_50.datatypes40_50.general40_50.Identifier4
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.metadata40_50.DataRequirement40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.metadata40_50.DataRequirement40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.DateTime40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.primitive40_50.DateTime40_50;
import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50; import org.hl7.fhir.convertors.conv40_50.datatypes40_50.special40_50.Reference40_50;
import org.hl7.fhir.convertors.conv43_50.datatypes43_50.special43_50.Reference43_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r5.model.CodeableReference; import org.hl7.fhir.r5.model.CodeableReference;
@ -68,11 +69,11 @@ public class GuidanceResponse40_50 {
tgt.addReason(Reference40_50.convertReferenceToCodeableReference(t)); tgt.addReason(Reference40_50.convertReferenceToCodeableReference(t));
for (org.hl7.fhir.r4.model.Annotation t : src.getNote()) tgt.addNote(Annotation40_50.convertAnnotation(t)); for (org.hl7.fhir.r4.model.Annotation t : src.getNote()) tgt.addNote(Annotation40_50.convertAnnotation(t));
for (org.hl7.fhir.r4.model.Reference t : src.getEvaluationMessage()) for (org.hl7.fhir.r4.model.Reference t : src.getEvaluationMessage())
tgt.addEvaluationMessage(Reference40_50.convertReference(t)); tgt.setEvaluationMessage(Reference40_50.convertReference(t));
if (src.hasOutputParameters()) if (src.hasOutputParameters())
tgt.setOutputParameters(Reference40_50.convertReference(src.getOutputParameters())); tgt.setOutputParameters(Reference40_50.convertReference(src.getOutputParameters()));
if (src.hasResult()) if (src.hasResult())
tgt.setResult(Reference40_50.convertReference(src.getResult())); tgt.addResult(Reference40_50.convertReference(src.getResult()));
for (org.hl7.fhir.r4.model.DataRequirement t : src.getDataRequirement()) for (org.hl7.fhir.r4.model.DataRequirement t : src.getDataRequirement())
tgt.addDataRequirement(DataRequirement40_50.convertDataRequirement(t)); tgt.addDataRequirement(DataRequirement40_50.convertDataRequirement(t));
return tgt; return tgt;
@ -106,12 +107,12 @@ public class GuidanceResponse40_50 {
if (t.hasReference()) if (t.hasReference())
tgt.addReasonReference(Reference40_50.convertReference(t.getReference())); tgt.addReasonReference(Reference40_50.convertReference(t.getReference()));
for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation40_50.convertAnnotation(t)); for (org.hl7.fhir.r5.model.Annotation t : src.getNote()) tgt.addNote(Annotation40_50.convertAnnotation(t));
for (org.hl7.fhir.r5.model.Reference t : src.getEvaluationMessage()) if (src.hasEvaluationMessage())
tgt.addEvaluationMessage(Reference40_50.convertReference(t)); tgt.addEvaluationMessage(Reference40_50.convertReference(src.getEvaluationMessage()));
if (src.hasOutputParameters()) if (src.hasOutputParameters())
tgt.setOutputParameters(Reference40_50.convertReference(src.getOutputParameters())); tgt.setOutputParameters(Reference40_50.convertReference(src.getOutputParameters()));
if (src.hasResult()) if (src.hasResult())
tgt.setResult(Reference40_50.convertReference(src.getResult())); tgt.setResult(Reference40_50.convertReference(src.getResultFirstRep()));
for (org.hl7.fhir.r5.model.DataRequirement t : src.getDataRequirement()) for (org.hl7.fhir.r5.model.DataRequirement t : src.getDataRequirement())
tgt.addDataRequirement(DataRequirement40_50.convertDataRequirement(t)); tgt.addDataRequirement(DataRequirement40_50.convertDataRequirement(t));
return tgt; return tgt;

Some files were not shown because too many files have changed in this diff Show More