001package org.hl7.fhir.convertors.conv10_40.datatypes10_40; 002 003import org.hl7.fhir.convertors.context.ConversionContext10_40; 004import org.hl7.fhir.convertors.conv10_40.datatypes10_40.complextypes10_40.Coding10_40; 005import org.hl7.fhir.convertors.conv10_40.datatypes10_40.primitivetypes10_40.Id10_40; 006import org.hl7.fhir.convertors.conv10_40.datatypes10_40.primitivetypes10_40.Instant10_40; 007import org.hl7.fhir.exceptions.FHIRException; 008 009public class Meta10_40 { 010 public static org.hl7.fhir.r4.model.Meta convertMeta(org.hl7.fhir.dstu2.model.Meta src) throws FHIRException { 011 if (src == null || src.isEmpty()) return null; 012 org.hl7.fhir.r4.model.Meta tgt = new org.hl7.fhir.r4.model.Meta(); 013 ConversionContext10_40.INSTANCE.getVersionConvertor_10_40().copyElement(src, tgt); 014 if (src.hasVersionIdElement()) tgt.setVersionIdElement(Id10_40.convertId(src.getVersionIdElement())); 015 if (src.hasLastUpdatedElement()) 016 tgt.setLastUpdatedElement(Instant10_40.convertInstant(src.getLastUpdatedElement())); 017 for (org.hl7.fhir.dstu2.model.UriType t : src.getProfile()) tgt.addProfile(t.getValue()); 018 for (org.hl7.fhir.dstu2.model.Coding t : src.getSecurity()) tgt.addSecurity(Coding10_40.convertCoding(t)); 019 for (org.hl7.fhir.dstu2.model.Coding t : src.getTag()) tgt.addTag(Coding10_40.convertCoding(t)); 020 return tgt; 021 } 022 023 public static org.hl7.fhir.dstu2.model.Meta convertMeta(org.hl7.fhir.r4.model.Meta src) throws FHIRException { 024 if (src == null || src.isEmpty()) return null; 025 org.hl7.fhir.dstu2.model.Meta tgt = new org.hl7.fhir.dstu2.model.Meta(); 026 ConversionContext10_40.INSTANCE.getVersionConvertor_10_40().copyElement(src, tgt); 027 if (src.hasVersionIdElement()) tgt.setVersionIdElement(Id10_40.convertId(src.getVersionIdElement())); 028 if (src.hasLastUpdatedElement()) 029 tgt.setLastUpdatedElement(Instant10_40.convertInstant(src.getLastUpdatedElement())); 030 for (org.hl7.fhir.r4.model.UriType t : src.getProfile()) tgt.addProfile(t.getValue()); 031 for (org.hl7.fhir.r4.model.Coding t : src.getSecurity()) tgt.addSecurity(Coding10_40.convertCoding(t)); 032 for (org.hl7.fhir.r4.model.Coding t : src.getTag()) tgt.addTag(Coding10_40.convertCoding(t)); 033 return tgt; 034 } 035}