001package org.hl7.fhir.convertors.conv10_30.resources10_30; 002 003import org.hl7.fhir.convertors.context.ConversionContext10_30; 004import org.hl7.fhir.convertors.conv10_30.datatypes10_30.Reference10_30; 005import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.CodeableConcept10_30; 006import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.Identifier10_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.String10_30; 009import org.hl7.fhir.convertors.conv10_30.datatypes10_30.primitivetypes10_30.Uri10_30; 010import org.hl7.fhir.exceptions.FHIRException; 011 012public class DocumentManifest10_30 { 013 014 public static org.hl7.fhir.dstu2.model.DocumentManifest convertDocumentManifest(org.hl7.fhir.dstu3.model.DocumentManifest src) throws FHIRException { 015 if (src == null || src.isEmpty()) 016 return null; 017 org.hl7.fhir.dstu2.model.DocumentManifest tgt = new org.hl7.fhir.dstu2.model.DocumentManifest(); 018 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyDomainResource(src, tgt); 019 if (src.hasMasterIdentifier()) 020 tgt.setMasterIdentifier(Identifier10_30.convertIdentifier(src.getMasterIdentifier())); 021 for (org.hl7.fhir.dstu3.model.Identifier t : src.getIdentifier()) 022 tgt.addIdentifier(Identifier10_30.convertIdentifier(t)); 023 if (src.hasSubject()) 024 tgt.setSubject(Reference10_30.convertReference(src.getSubject())); 025 for (org.hl7.fhir.dstu3.model.Reference t : src.getRecipient()) 026 tgt.addRecipient(Reference10_30.convertReference(t)); 027 if (src.hasType()) 028 tgt.setType(CodeableConcept10_30.convertCodeableConcept(src.getType())); 029 for (org.hl7.fhir.dstu3.model.Reference t : src.getAuthor()) tgt.addAuthor(Reference10_30.convertReference(t)); 030 if (src.hasCreatedElement()) 031 tgt.setCreatedElement(DateTime10_30.convertDateTime(src.getCreatedElement())); 032 if (src.hasSourceElement()) 033 tgt.setSourceElement(Uri10_30.convertUri(src.getSourceElement())); 034 if (src.hasStatus()) 035 tgt.setStatusElement(DocumentReference10_30.convertDocumentReferenceStatus(src.getStatusElement())); 036 if (src.hasDescriptionElement()) 037 tgt.setDescriptionElement(String10_30.convertString(src.getDescriptionElement())); 038 for (org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestContentComponent t : src.getContent()) 039 tgt.addContent(convertDocumentManifestContentComponent(t)); 040 for (org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent t : src.getRelated()) 041 tgt.addRelated(convertDocumentManifestRelatedComponent(t)); 042 return tgt; 043 } 044 045 public static org.hl7.fhir.dstu3.model.DocumentManifest convertDocumentManifest(org.hl7.fhir.dstu2.model.DocumentManifest src) throws FHIRException { 046 if (src == null || src.isEmpty()) 047 return null; 048 org.hl7.fhir.dstu3.model.DocumentManifest tgt = new org.hl7.fhir.dstu3.model.DocumentManifest(); 049 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyDomainResource(src, tgt); 050 if (src.hasMasterIdentifier()) 051 tgt.setMasterIdentifier(Identifier10_30.convertIdentifier(src.getMasterIdentifier())); 052 for (org.hl7.fhir.dstu2.model.Identifier t : src.getIdentifier()) 053 tgt.addIdentifier(Identifier10_30.convertIdentifier(t)); 054 if (src.hasSubject()) 055 tgt.setSubject(Reference10_30.convertReference(src.getSubject())); 056 for (org.hl7.fhir.dstu2.model.Reference t : src.getRecipient()) 057 tgt.addRecipient(Reference10_30.convertReference(t)); 058 if (src.hasType()) 059 tgt.setType(CodeableConcept10_30.convertCodeableConcept(src.getType())); 060 for (org.hl7.fhir.dstu2.model.Reference t : src.getAuthor()) tgt.addAuthor(Reference10_30.convertReference(t)); 061 if (src.hasCreatedElement()) 062 tgt.setCreatedElement(DateTime10_30.convertDateTime(src.getCreatedElement())); 063 if (src.hasSourceElement()) 064 tgt.setSourceElement(Uri10_30.convertUri(src.getSourceElement())); 065 if (src.hasStatus()) 066 tgt.setStatusElement(DocumentReference10_30.convertDocumentReferenceStatus(src.getStatusElement())); 067 if (src.hasDescriptionElement()) 068 tgt.setDescriptionElement(String10_30.convertString(src.getDescriptionElement())); 069 for (org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestContentComponent t : src.getContent()) 070 tgt.addContent(convertDocumentManifestContentComponent(t)); 071 for (org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent t : src.getRelated()) 072 tgt.addRelated(convertDocumentManifestRelatedComponent(t)); 073 return tgt; 074 } 075 076 public static org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestContentComponent convertDocumentManifestContentComponent(org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestContentComponent src) throws FHIRException { 077 if (src == null || src.isEmpty()) 078 return null; 079 org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestContentComponent tgt = new org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestContentComponent(); 080 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 081 if (src.hasP()) 082 tgt.setP(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getP())); 083 return tgt; 084 } 085 086 public static org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestContentComponent convertDocumentManifestContentComponent(org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestContentComponent src) throws FHIRException { 087 if (src == null || src.isEmpty()) 088 return null; 089 org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestContentComponent tgt = new org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestContentComponent(); 090 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 091 if (src.hasP()) 092 tgt.setP(ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().convertType(src.getP())); 093 return tgt; 094 } 095 096 public static org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent convertDocumentManifestRelatedComponent(org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent src) throws FHIRException { 097 if (src == null || src.isEmpty()) 098 return null; 099 org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent tgt = new org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent(); 100 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 101 if (src.hasIdentifier()) 102 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 103 if (src.hasRef()) 104 tgt.setRef(Reference10_30.convertReference(src.getRef())); 105 return tgt; 106 } 107 108 public static org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent convertDocumentManifestRelatedComponent(org.hl7.fhir.dstu3.model.DocumentManifest.DocumentManifestRelatedComponent src) throws FHIRException { 109 if (src == null || src.isEmpty()) 110 return null; 111 org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent tgt = new org.hl7.fhir.dstu2.model.DocumentManifest.DocumentManifestRelatedComponent(); 112 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyBackboneElement(src,tgt); 113 if (src.hasIdentifier()) 114 tgt.setIdentifier(Identifier10_30.convertIdentifier(src.getIdentifier())); 115 if (src.hasRef()) 116 tgt.setRef(Reference10_30.convertReference(src.getRef())); 117 return tgt; 118 } 119}