001package org.hl7.fhir.convertors.conv30_50.resources30_50; 002 003import org.hl7.fhir.convertors.context.ConversionContext30_50; 004import org.hl7.fhir.convertors.conv30_50.datatypes30_50.primitivetypes30_50.Uri30_50; 005import org.hl7.fhir.exceptions.FHIRException; 006 007public class Consent30_50 { 008 009 public static org.hl7.fhir.dstu3.model.Consent convertConsent(org.hl7.fhir.r5.model.Consent src) throws FHIRException { 010 if (src == null) 011 return null; 012 org.hl7.fhir.dstu3.model.Consent tgt = new org.hl7.fhir.dstu3.model.Consent(); 013 return tgt; 014 } 015 016 public static org.hl7.fhir.r5.model.Consent convertConsent(org.hl7.fhir.dstu3.model.Consent src) throws FHIRException { 017 if (src == null) 018 return null; 019 org.hl7.fhir.r5.model.Consent tgt = new org.hl7.fhir.r5.model.Consent(); 020 return tgt; 021 } 022 023 public static org.hl7.fhir.r5.model.Consent.ConsentPolicyBasisComponent convertConsentPolicyComponent(org.hl7.fhir.dstu3.model.Consent.ConsentPolicyComponent src) throws FHIRException { 024 if (src == null) return null; 025 org.hl7.fhir.r5.model.Consent.ConsentPolicyBasisComponent tgt = new org.hl7.fhir.r5.model.Consent.ConsentPolicyBasisComponent(); 026 ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); 027// if (src.hasAuthority()) tgt.setRefereceElement(Uri30_50.convertUri(src.getAuthorityElement())); 028 if (src.hasUri()) tgt.setUrl(src.getUri()); 029 return tgt; 030 } 031 032 public static org.hl7.fhir.dstu3.model.Consent.ConsentPolicyComponent convertConsentPolicyComponent(org.hl7.fhir.r5.model.Consent.ConsentPolicyBasisComponent src) throws FHIRException { 033 if (src == null) return null; 034 org.hl7.fhir.dstu3.model.Consent.ConsentPolicyComponent tgt = new org.hl7.fhir.dstu3.model.Consent.ConsentPolicyComponent(); 035 ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyBackboneElement(src,tgt); 036// if (src.hasAuthority()) tgt.setAuthorityElement(Uri30_50.convertUri(src.getReferenceElement())); 037 if (src.hasUrl()) tgt.setUriElement(Uri30_50.convertUri(src.getUrlElement())); 038 return tgt; 039 } 040 041// static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Consent.ConsentDataMeaning> convertConsentDataMeaning(org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning> src) throws FHIRException { 042// if (src == null || src.isEmpty()) return null; 043// org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Consent.ConsentDataMeaning> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new org.hl7.fhir.r5.model.Consent.ConsentDataMeaningEnumFactory()); 044// ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); 045// if (src.getValue() == null) { 046// tgt.setValue(org.hl7.fhir.r5.model.Consent.ConsentDataMeaning.NULL); 047// } else { 048// switch (src.getValue()) { 049// case INSTANCE: 050// tgt.setValue(org.hl7.fhir.r5.model.Consent.ConsentDataMeaning.INSTANCE); 051// break; 052// case RELATED: 053// tgt.setValue(org.hl7.fhir.r5.model.Consent.ConsentDataMeaning.RELATED); 054// break; 055// case DEPENDENTS: 056// tgt.setValue(org.hl7.fhir.r5.model.Consent.ConsentDataMeaning.DEPENDENTS); 057// break; 058// case AUTHOREDBY: 059// tgt.setValue(org.hl7.fhir.r5.model.Consent.ConsentDataMeaning.AUTHOREDBY); 060// break; 061// default: 062// tgt.setValue(org.hl7.fhir.r5.model.Consent.ConsentDataMeaning.NULL); 063// break; 064// } 065// } 066// return tgt; 067// } 068// 069// static public org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning> convertConsentDataMeaning(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Consent.ConsentDataMeaning> src) throws FHIRException { 070// if (src == null || src.isEmpty()) return null; 071// org.hl7.fhir.dstu3.model.Enumeration<org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning> tgt = new org.hl7.fhir.dstu3.model.Enumeration<>(new org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaningEnumFactory()); 072// ConversionContext30_50.INSTANCE.getVersionConvertor_30_50().copyElement(src, tgt); 073// if (src.getValue() == null) { 074// tgt.setValue(org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning.NULL); 075// } else { 076// switch (src.getValue()) { 077// case INSTANCE: 078// tgt.setValue(org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning.INSTANCE); 079// break; 080// case RELATED: 081// tgt.setValue(org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning.RELATED); 082// break; 083// case DEPENDENTS: 084// tgt.setValue(org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning.DEPENDENTS); 085// break; 086// case AUTHOREDBY: 087// tgt.setValue(org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning.AUTHOREDBY); 088// break; 089// default: 090// tgt.setValue(org.hl7.fhir.dstu3.model.Consent.ConsentDataMeaning.NULL); 091// break; 092// } 093// } 094// return tgt; 095// } 096}