001package org.hl7.fhir.convertors.conv10_30.resources10_30; 002 003import org.apache.commons.codec.binary.Base64; 004import org.hl7.fhir.convertors.context.ConversionContext10_30; 005import org.hl7.fhir.convertors.conv10_30.datatypes10_30.Reference10_30; 006import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.CodeableConcept10_30; 007import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.Coding10_30; 008import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.Identifier10_30; 009import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.Money10_30; 010import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.Period10_30; 011import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.SimpleQuantity10_30; 012import org.hl7.fhir.convertors.conv10_30.datatypes10_30.primitivetypes10_30.DateTime10_30; 013import org.hl7.fhir.convertors.conv10_30.datatypes10_30.primitivetypes10_30.Decimal10_30; 014import org.hl7.fhir.convertors.conv10_30.datatypes10_30.primitivetypes10_30.String10_30; 015import org.hl7.fhir.exceptions.FHIRException; 016 017public class Contract10_30 { 018 019 public static org.hl7.fhir.dstu3.model.Contract.AgentComponent convertAgentComponent(org.hl7.fhir.dstu2.model.Contract.ActorComponent src) throws FHIRException { 020 if (src == null || src.isEmpty()) 021 return null; 022 org.hl7.fhir.dstu3.model.Contract.AgentComponent tgt = new org.hl7.fhir.dstu3.model.Contract.AgentComponent(); 023 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 024 if (src.hasEntity()) 025 tgt.setActor(Reference10_30.convertReference(src.getEntity())); 026 for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getRole()) 027 tgt.addRole(CodeableConcept10_30.convertCodeableConcept(t)); 028 return tgt; 029 } 030 031 public static org.hl7.fhir.dstu2.model.Contract.ActorComponent convertAgentComponent(org.hl7.fhir.dstu3.model.Contract.AgentComponent src) throws FHIRException { 032 if (src == null || src.isEmpty()) 033 return null; 034 org.hl7.fhir.dstu2.model.Contract.ActorComponent tgt = new org.hl7.fhir.dstu2.model.Contract.ActorComponent(); 035 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 036 if (src.hasActor()) 037 tgt.setEntity(Reference10_30.convertReference(src.getActor())); 038 for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getRole()) 039 tgt.addRole(CodeableConcept10_30.convertCodeableConcept(t)); 040 return tgt; 041 } 042 043 public static org.hl7.fhir.dstu3.model.Contract.ComputableLanguageComponent convertComputableLanguageComponent(org.hl7.fhir.dstu2.model.Contract.ComputableLanguageComponent src) throws FHIRException { 044 if (src == null || src.isEmpty()) 045 return null; 046 org.hl7.fhir.dstu3.model.Contract.ComputableLanguageComponent tgt = new org.hl7.fhir.dstu3.model.Contract.ComputableLanguageComponent(); 047 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 048 if (src.hasContent()) 049 tgt.setContent(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getContent())); 050 return tgt; 051 } 052 053 public static org.hl7.fhir.dstu2.model.Contract.ComputableLanguageComponent convertComputableLanguageComponent(org.hl7.fhir.dstu3.model.Contract.ComputableLanguageComponent src) throws FHIRException { 054 if (src == null || src.isEmpty()) 055 return null; 056 org.hl7.fhir.dstu2.model.Contract.ComputableLanguageComponent tgt = new org.hl7.fhir.dstu2.model.Contract.ComputableLanguageComponent(); 057 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 058 if (src.hasContent()) 059 tgt.setContent(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getContent())); 060 return tgt; 061 } 062 063 public static org.hl7.fhir.dstu2.model.Contract convertContract(org.hl7.fhir.dstu3.model.Contract src) throws FHIRException { 064 if (src == null || src.isEmpty()) 065 return null; 066 org.hl7.fhir.dstu2.model.Contract tgt = new org.hl7.fhir.dstu2.model.Contract(); 067 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyDomainResource(src, tgt); 068 if (src.hasIdentifier()) 069 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 070 if (src.hasIssuedElement()) 071 tgt.setIssuedElement(DateTime10_30.convertDateTime(src.getIssuedElement())); 072 if (src.hasApplies()) 073 tgt.setApplies(Period10_30.convertPeriod(src.getApplies())); 074 for (org.hl7.fhir.dstu3.model.Reference t : src.getSubject()) tgt.addSubject(Reference10_30.convertReference(t)); 075 for (org.hl7.fhir.dstu3.model.Reference t : src.getAuthority()) 076 tgt.addAuthority(Reference10_30.convertReference(t)); 077 for (org.hl7.fhir.dstu3.model.Reference t : src.getDomain()) tgt.addDomain(Reference10_30.convertReference(t)); 078 if (src.hasType()) 079 tgt.setType(CodeableConcept10_30.convertCodeableConcept(src.getType())); 080 for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getSubType()) 081 tgt.addSubType(CodeableConcept10_30.convertCodeableConcept(t)); 082 for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getAction()) 083 tgt.addAction(CodeableConcept10_30.convertCodeableConcept(t)); 084 for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getActionReason()) 085 tgt.addActionReason(CodeableConcept10_30.convertCodeableConcept(t)); 086 for (org.hl7.fhir.dstu3.model.Contract.AgentComponent t : src.getAgent()) tgt.addActor(convertAgentComponent(t)); 087 for (org.hl7.fhir.dstu3.model.Contract.SignatoryComponent t : src.getSigner()) 088 tgt.addSigner(convertSignatoryComponent(t)); 089 for (org.hl7.fhir.dstu3.model.Contract.ValuedItemComponent t : src.getValuedItem()) 090 tgt.addValuedItem(convertValuedItemComponent(t)); 091 for (org.hl7.fhir.dstu3.model.Contract.TermComponent t : src.getTerm()) tgt.addTerm(convertTermComponent(t)); 092 if (src.hasBinding()) 093 tgt.setBinding(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getBinding())); 094 for (org.hl7.fhir.dstu3.model.Contract.FriendlyLanguageComponent t : src.getFriendly()) 095 tgt.addFriendly(convertFriendlyLanguageComponent(t)); 096 for (org.hl7.fhir.dstu3.model.Contract.LegalLanguageComponent t : src.getLegal()) 097 tgt.addLegal(convertLegalLanguageComponent(t)); 098 for (org.hl7.fhir.dstu3.model.Contract.ComputableLanguageComponent t : src.getRule()) 099 tgt.addRule(convertComputableLanguageComponent(t)); 100 return tgt; 101 } 102 103 public static org.hl7.fhir.dstu3.model.Contract convertContract(org.hl7.fhir.dstu2.model.Contract src) throws FHIRException { 104 if (src == null || src.isEmpty()) 105 return null; 106 org.hl7.fhir.dstu3.model.Contract tgt = new org.hl7.fhir.dstu3.model.Contract(); 107 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyDomainResource(src, tgt); 108 if (src.hasIdentifier()) 109 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 110 if (src.hasIssuedElement()) 111 tgt.setIssuedElement(DateTime10_30.convertDateTime(src.getIssuedElement())); 112 if (src.hasApplies()) 113 tgt.setApplies(Period10_30.convertPeriod(src.getApplies())); 114 for (org.hl7.fhir.dstu2.model.Reference t : src.getSubject()) tgt.addSubject(Reference10_30.convertReference(t)); 115 for (org.hl7.fhir.dstu2.model.Reference t : src.getAuthority()) 116 tgt.addAuthority(Reference10_30.convertReference(t)); 117 for (org.hl7.fhir.dstu2.model.Reference t : src.getDomain()) tgt.addDomain(Reference10_30.convertReference(t)); 118 if (src.hasType()) 119 tgt.setType(CodeableConcept10_30.convertCodeableConcept(src.getType())); 120 for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getSubType()) 121 tgt.addSubType(CodeableConcept10_30.convertCodeableConcept(t)); 122 for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getAction()) 123 tgt.addAction(CodeableConcept10_30.convertCodeableConcept(t)); 124 for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getActionReason()) 125 tgt.addActionReason(CodeableConcept10_30.convertCodeableConcept(t)); 126 for (org.hl7.fhir.dstu2.model.Contract.ActorComponent t : src.getActor()) tgt.addAgent(convertAgentComponent(t)); 127 for (org.hl7.fhir.dstu2.model.Contract.SignatoryComponent t : src.getSigner()) 128 tgt.addSigner(convertSignatoryComponent(t)); 129 for (org.hl7.fhir.dstu2.model.Contract.ValuedItemComponent t : src.getValuedItem()) 130 tgt.addValuedItem(convertValuedItemComponent(t)); 131 for (org.hl7.fhir.dstu2.model.Contract.TermComponent t : src.getTerm()) tgt.addTerm(convertTermComponent(t)); 132 if (src.hasBinding()) 133 tgt.setBinding(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getBinding())); 134 for (org.hl7.fhir.dstu2.model.Contract.FriendlyLanguageComponent t : src.getFriendly()) 135 tgt.addFriendly(convertFriendlyLanguageComponent(t)); 136 for (org.hl7.fhir.dstu2.model.Contract.LegalLanguageComponent t : src.getLegal()) 137 tgt.addLegal(convertLegalLanguageComponent(t)); 138 for (org.hl7.fhir.dstu2.model.Contract.ComputableLanguageComponent t : src.getRule()) 139 tgt.addRule(convertComputableLanguageComponent(t)); 140 return tgt; 141 } 142 143 public static org.hl7.fhir.dstu3.model.Contract.FriendlyLanguageComponent convertFriendlyLanguageComponent(org.hl7.fhir.dstu2.model.Contract.FriendlyLanguageComponent src) throws FHIRException { 144 if (src == null || src.isEmpty()) 145 return null; 146 org.hl7.fhir.dstu3.model.Contract.FriendlyLanguageComponent tgt = new org.hl7.fhir.dstu3.model.Contract.FriendlyLanguageComponent(); 147 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 148 if (src.hasContent()) 149 tgt.setContent(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getContent())); 150 return tgt; 151 } 152 153 public static org.hl7.fhir.dstu2.model.Contract.FriendlyLanguageComponent convertFriendlyLanguageComponent(org.hl7.fhir.dstu3.model.Contract.FriendlyLanguageComponent src) throws FHIRException { 154 if (src == null || src.isEmpty()) 155 return null; 156 org.hl7.fhir.dstu2.model.Contract.FriendlyLanguageComponent tgt = new org.hl7.fhir.dstu2.model.Contract.FriendlyLanguageComponent(); 157 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 158 if (src.hasContent()) 159 tgt.setContent(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getContent())); 160 return tgt; 161 } 162 163 public static org.hl7.fhir.dstu2.model.Contract.LegalLanguageComponent convertLegalLanguageComponent(org.hl7.fhir.dstu3.model.Contract.LegalLanguageComponent src) throws FHIRException { 164 if (src == null || src.isEmpty()) 165 return null; 166 org.hl7.fhir.dstu2.model.Contract.LegalLanguageComponent tgt = new org.hl7.fhir.dstu2.model.Contract.LegalLanguageComponent(); 167 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 168 if (src.hasContent()) 169 tgt.setContent(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getContent())); 170 return tgt; 171 } 172 173 public static org.hl7.fhir.dstu3.model.Contract.LegalLanguageComponent convertLegalLanguageComponent(org.hl7.fhir.dstu2.model.Contract.LegalLanguageComponent src) throws FHIRException { 174 if (src == null || src.isEmpty()) 175 return null; 176 org.hl7.fhir.dstu3.model.Contract.LegalLanguageComponent tgt = new org.hl7.fhir.dstu3.model.Contract.LegalLanguageComponent(); 177 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 178 if (src.hasContent()) 179 tgt.setContent(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getContent())); 180 return tgt; 181 } 182 183 public static org.hl7.fhir.dstu3.model.Contract.SignatoryComponent convertSignatoryComponent(org.hl7.fhir.dstu2.model.Contract.SignatoryComponent src) throws FHIRException { 184 if (src == null || src.isEmpty()) 185 return null; 186 org.hl7.fhir.dstu3.model.Contract.SignatoryComponent tgt = new org.hl7.fhir.dstu3.model.Contract.SignatoryComponent(); 187 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 188 if (src.hasType()) 189 tgt.setType(Coding10_30.convertCoding(src.getType())); 190 if (src.hasParty()) 191 tgt.setParty(Reference10_30.convertReference(src.getParty())); 192 if (src.hasSignature()) 193 tgt.addSignature(new org.hl7.fhir.dstu3.model.Signature().setBlob(src.getSignature().getBytes())); 194 return tgt; 195 } 196 197 public static org.hl7.fhir.dstu2.model.Contract.SignatoryComponent convertSignatoryComponent(org.hl7.fhir.dstu3.model.Contract.SignatoryComponent src) throws FHIRException { 198 if (src == null || src.isEmpty()) 199 return null; 200 org.hl7.fhir.dstu2.model.Contract.SignatoryComponent tgt = new org.hl7.fhir.dstu2.model.Contract.SignatoryComponent(); 201 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 202 if (src.hasType()) 203 tgt.setType(Coding10_30.convertCoding(src.getType())); 204 if (src.hasParty()) 205 tgt.setParty(Reference10_30.convertReference(src.getParty())); 206 for (org.hl7.fhir.dstu3.model.Signature t : src.getSignature()) 207 tgt.setSignature(Base64.encodeBase64String(t.getBlob())); 208 return tgt; 209 } 210 211 public static org.hl7.fhir.dstu2.model.Contract.TermActorComponent convertTermAgentComponent(org.hl7.fhir.dstu3.model.Contract.TermAgentComponent src) throws FHIRException { 212 if (src == null || src.isEmpty()) 213 return null; 214 org.hl7.fhir.dstu2.model.Contract.TermActorComponent tgt = new org.hl7.fhir.dstu2.model.Contract.TermActorComponent(); 215 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 216 if (src.hasActor()) 217 tgt.setEntity(Reference10_30.convertReference(src.getActor())); 218 for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getRole()) 219 tgt.addRole(CodeableConcept10_30.convertCodeableConcept(t)); 220 return tgt; 221 } 222 223 public static org.hl7.fhir.dstu3.model.Contract.TermAgentComponent convertTermAgentComponent(org.hl7.fhir.dstu2.model.Contract.TermActorComponent src) throws FHIRException { 224 if (src == null || src.isEmpty()) 225 return null; 226 org.hl7.fhir.dstu3.model.Contract.TermAgentComponent tgt = new org.hl7.fhir.dstu3.model.Contract.TermAgentComponent(); 227 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 228 if (src.hasEntity()) 229 tgt.setActor(Reference10_30.convertReference(src.getEntity())); 230 for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getRole()) 231 tgt.addRole(CodeableConcept10_30.convertCodeableConcept(t)); 232 return tgt; 233 } 234 235 public static org.hl7.fhir.dstu3.model.Contract.TermComponent convertTermComponent(org.hl7.fhir.dstu2.model.Contract.TermComponent src) throws FHIRException { 236 if (src == null || src.isEmpty()) 237 return null; 238 org.hl7.fhir.dstu3.model.Contract.TermComponent tgt = new org.hl7.fhir.dstu3.model.Contract.TermComponent(); 239 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 240 if (src.hasIdentifier()) 241 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 242 if (src.hasIssuedElement()) 243 tgt.setIssuedElement(DateTime10_30.convertDateTime(src.getIssuedElement())); 244 if (src.hasApplies()) 245 tgt.setApplies(Period10_30.convertPeriod(src.getApplies())); 246 if (src.hasType()) 247 tgt.setType(CodeableConcept10_30.convertCodeableConcept(src.getType())); 248 if (src.hasSubType()) 249 tgt.setSubType(CodeableConcept10_30.convertCodeableConcept(src.getSubType())); 250 for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getAction()) 251 tgt.addAction(CodeableConcept10_30.convertCodeableConcept(t)); 252 for (org.hl7.fhir.dstu2.model.CodeableConcept t : src.getActionReason()) 253 tgt.addActionReason(CodeableConcept10_30.convertCodeableConcept(t)); 254 for (org.hl7.fhir.dstu2.model.Contract.TermActorComponent t : src.getActor()) 255 tgt.addAgent(convertTermAgentComponent(t)); 256 if (src.hasTextElement()) 257 tgt.setTextElement(String10_30.convertString(src.getTextElement())); 258 for (org.hl7.fhir.dstu2.model.Contract.TermValuedItemComponent t : src.getValuedItem()) 259 tgt.addValuedItem(convertTermValuedItemComponent(t)); 260 for (org.hl7.fhir.dstu2.model.Contract.TermComponent t : src.getGroup()) tgt.addGroup(convertTermComponent(t)); 261 return tgt; 262 } 263 264 public static org.hl7.fhir.dstu2.model.Contract.TermComponent convertTermComponent(org.hl7.fhir.dstu3.model.Contract.TermComponent src) throws FHIRException { 265 if (src == null || src.isEmpty()) 266 return null; 267 org.hl7.fhir.dstu2.model.Contract.TermComponent tgt = new org.hl7.fhir.dstu2.model.Contract.TermComponent(); 268 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 269 if (src.hasIdentifier()) 270 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 271 if (src.hasIssuedElement()) 272 tgt.setIssuedElement(DateTime10_30.convertDateTime(src.getIssuedElement())); 273 if (src.hasApplies()) 274 tgt.setApplies(Period10_30.convertPeriod(src.getApplies())); 275 if (src.hasType()) 276 tgt.setType(CodeableConcept10_30.convertCodeableConcept(src.getType())); 277 if (src.hasSubType()) 278 tgt.setSubType(CodeableConcept10_30.convertCodeableConcept(src.getSubType())); 279 for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getAction()) 280 tgt.addAction(CodeableConcept10_30.convertCodeableConcept(t)); 281 for (org.hl7.fhir.dstu3.model.CodeableConcept t : src.getActionReason()) 282 tgt.addActionReason(CodeableConcept10_30.convertCodeableConcept(t)); 283 for (org.hl7.fhir.dstu3.model.Contract.TermAgentComponent t : src.getAgent()) 284 tgt.addActor(convertTermAgentComponent(t)); 285 if (src.hasTextElement()) 286 tgt.setTextElement(String10_30.convertString(src.getTextElement())); 287 for (org.hl7.fhir.dstu3.model.Contract.TermValuedItemComponent t : src.getValuedItem()) 288 tgt.addValuedItem(convertTermValuedItemComponent(t)); 289 for (org.hl7.fhir.dstu3.model.Contract.TermComponent t : src.getGroup()) tgt.addGroup(convertTermComponent(t)); 290 return tgt; 291 } 292 293 public static org.hl7.fhir.dstu2.model.Contract.TermValuedItemComponent convertTermValuedItemComponent(org.hl7.fhir.dstu3.model.Contract.TermValuedItemComponent src) throws FHIRException { 294 if (src == null || src.isEmpty()) 295 return null; 296 org.hl7.fhir.dstu2.model.Contract.TermValuedItemComponent tgt = new org.hl7.fhir.dstu2.model.Contract.TermValuedItemComponent(); 297 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 298 if (src.hasEntity()) 299 tgt.setEntity(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getEntity())); 300 if (src.hasIdentifier()) 301 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 302 if (src.hasEffectiveTimeElement()) 303 tgt.setEffectiveTimeElement(DateTime10_30.convertDateTime(src.getEffectiveTimeElement())); 304 if (src.hasQuantity()) 305 tgt.setQuantity(SimpleQuantity10_30.convertSimpleQuantity(src.getQuantity())); 306 if (src.hasUnitPrice()) 307 tgt.setUnitPrice(Money10_30.convertMoney(src.getUnitPrice())); 308 if (src.hasFactorElement()) 309 tgt.setFactorElement(Decimal10_30.convertDecimal(src.getFactorElement())); 310 if (src.hasPointsElement()) 311 tgt.setPointsElement(Decimal10_30.convertDecimal(src.getPointsElement())); 312 if (src.hasNet()) 313 tgt.setNet(Money10_30.convertMoney(src.getNet())); 314 return tgt; 315 } 316 317 public static org.hl7.fhir.dstu3.model.Contract.TermValuedItemComponent convertTermValuedItemComponent(org.hl7.fhir.dstu2.model.Contract.TermValuedItemComponent src) throws FHIRException { 318 if (src == null || src.isEmpty()) 319 return null; 320 org.hl7.fhir.dstu3.model.Contract.TermValuedItemComponent tgt = new org.hl7.fhir.dstu3.model.Contract.TermValuedItemComponent(); 321 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 322 if (src.hasEntity()) 323 tgt.setEntity(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getEntity())); 324 if (src.hasIdentifier()) 325 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 326 if (src.hasEffectiveTimeElement()) 327 tgt.setEffectiveTimeElement(DateTime10_30.convertDateTime(src.getEffectiveTimeElement())); 328 if (src.hasQuantity()) 329 tgt.setQuantity(SimpleQuantity10_30.convertSimpleQuantity(src.getQuantity())); 330 if (src.hasUnitPrice()) 331 tgt.setUnitPrice(Money10_30.convertMoney(src.getUnitPrice())); 332 if (src.hasFactorElement()) 333 tgt.setFactorElement(Decimal10_30.convertDecimal(src.getFactorElement())); 334 if (src.hasPointsElement()) 335 tgt.setPointsElement(Decimal10_30.convertDecimal(src.getPointsElement())); 336 if (src.hasNet()) 337 tgt.setNet(Money10_30.convertMoney(src.getNet())); 338 return tgt; 339 } 340 341 public static org.hl7.fhir.dstu2.model.Contract.ValuedItemComponent convertValuedItemComponent(org.hl7.fhir.dstu3.model.Contract.ValuedItemComponent src) throws FHIRException { 342 if (src == null || src.isEmpty()) 343 return null; 344 org.hl7.fhir.dstu2.model.Contract.ValuedItemComponent tgt = new org.hl7.fhir.dstu2.model.Contract.ValuedItemComponent(); 345 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 346 if (src.hasEntity()) 347 tgt.setEntity(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getEntity())); 348 if (src.hasIdentifier()) 349 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 350 if (src.hasEffectiveTimeElement()) 351 tgt.setEffectiveTimeElement(DateTime10_30.convertDateTime(src.getEffectiveTimeElement())); 352 if (src.hasQuantity()) 353 tgt.setQuantity(SimpleQuantity10_30.convertSimpleQuantity(src.getQuantity())); 354 if (src.hasUnitPrice()) 355 tgt.setUnitPrice(Money10_30.convertMoney(src.getUnitPrice())); 356 if (src.hasFactorElement()) 357 tgt.setFactorElement(Decimal10_30.convertDecimal(src.getFactorElement())); 358 if (src.hasPointsElement()) 359 tgt.setPointsElement(Decimal10_30.convertDecimal(src.getPointsElement())); 360 if (src.hasNet()) 361 tgt.setNet(Money10_30.convertMoney(src.getNet())); 362 return tgt; 363 } 364 365 public static org.hl7.fhir.dstu3.model.Contract.ValuedItemComponent convertValuedItemComponent(org.hl7.fhir.dstu2.model.Contract.ValuedItemComponent src) throws FHIRException { 366 if (src == null || src.isEmpty()) 367 return null; 368 org.hl7.fhir.dstu3.model.Contract.ValuedItemComponent tgt = new org.hl7.fhir.dstu3.model.Contract.ValuedItemComponent(); 369 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 370 if (src.hasEntity()) 371 tgt.setEntity(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getEntity())); 372 if (src.hasIdentifier()) 373 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 374 if (src.hasEffectiveTimeElement()) 375 tgt.setEffectiveTimeElement(DateTime10_30.convertDateTime(src.getEffectiveTimeElement())); 376 if (src.hasQuantity()) 377 tgt.setQuantity(SimpleQuantity10_30.convertSimpleQuantity(src.getQuantity())); 378 if (src.hasUnitPrice()) 379 tgt.setUnitPrice(Money10_30.convertMoney(src.getUnitPrice())); 380 if (src.hasFactorElement()) 381 tgt.setFactorElement(Decimal10_30.convertDecimal(src.getFactorElement())); 382 if (src.hasPointsElement()) 383 tgt.setPointsElement(Decimal10_30.convertDecimal(src.getPointsElement())); 384 if (src.hasNet()) 385 tgt.setNet(Money10_30.convertMoney(src.getNet())); 386 return tgt; 387 } 388}