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