001package org.hl7.fhir.convertors.conv10_50.datatypes10_50; 002 003import org.hl7.fhir.convertors.context.ConversionContext10_50; 004import org.hl7.fhir.convertors.conv10_50.datatypes10_50.complextypes10_50.Coding10_50; 005import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Id10_50; 006import org.hl7.fhir.convertors.conv10_50.datatypes10_50.primitivetypes10_50.Instant10_50; 007import org.hl7.fhir.exceptions.FHIRException; 008 009public class Meta10_50 { 010 public static org.hl7.fhir.r5.model.Meta convertMeta(org.hl7.fhir.dstu2.model.Meta src) throws FHIRException { 011 if (src == null || src.isEmpty()) return null; 012 org.hl7.fhir.r5.model.Meta tgt = new org.hl7.fhir.r5.model.Meta(); 013 ConversionContext10_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); 014 if (src.hasVersionIdElement()) tgt.setVersionIdElement(Id10_50.convertId(src.getVersionIdElement())); 015 if (src.hasLastUpdatedElement()) 016 tgt.setLastUpdatedElement(Instant10_50.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_50.convertCoding(t)); 019 for (org.hl7.fhir.dstu2.model.Coding t : src.getTag()) tgt.addTag(Coding10_50.convertCoding(t)); 020 return tgt; 021 } 022 023 public static org.hl7.fhir.dstu2.model.Meta convertMeta(org.hl7.fhir.r5.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_50.INSTANCE.getVersionConvertor_10_50().copyElement(src, tgt); 027 if (src.hasVersionIdElement()) tgt.setVersionIdElement(Id10_50.convertId(src.getVersionIdElement())); 028 if (src.hasLastUpdatedElement()) 029 tgt.setLastUpdatedElement(Instant10_50.convertInstant(src.getLastUpdatedElement())); 030 for (org.hl7.fhir.r5.model.UriType t : src.getProfile()) tgt.addProfile(t.getValue()); 031 for (org.hl7.fhir.r5.model.Coding t : src.getSecurity()) tgt.addSecurity(Coding10_50.convertCoding(t)); 032 for (org.hl7.fhir.r5.model.Coding t : src.getTag()) tgt.addTag(Coding10_50.convertCoding(t)); 033 return tgt; 034 } 035}