001package org.hl7.fhir.convertors.conv10_30.datatypes10_30; 002 003import org.hl7.fhir.convertors.context.ConversionContext10_30; 004import org.hl7.fhir.convertors.conv10_30.datatypes10_30.complextypes10_30.Coding10_30; 005import org.hl7.fhir.convertors.conv10_30.datatypes10_30.primitivetypes10_30.Id10_30; 006import org.hl7.fhir.convertors.conv10_30.datatypes10_30.primitivetypes10_30.Instant10_30; 007import org.hl7.fhir.exceptions.FHIRException; 008 009public class Meta10_30 { 010 public static org.hl7.fhir.dstu3.model.Meta convertMeta(org.hl7.fhir.dstu2.model.Meta src) throws FHIRException { 011 if (src == null || src.isEmpty()) return null; 012 org.hl7.fhir.dstu3.model.Meta tgt = new org.hl7.fhir.dstu3.model.Meta(); 013 ConversionContext10_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 014 if (src.hasVersionIdElement()) tgt.setVersionIdElement(Id10_30.convertId(src.getVersionIdElement())); 015 if (src.hasLastUpdatedElement()) 016 tgt.setLastUpdatedElement(Instant10_30.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_30.convertCoding(t)); 019 for (org.hl7.fhir.dstu2.model.Coding t : src.getTag()) tgt.addTag(Coding10_30.convertCoding(t)); 020 return tgt; 021 } 022 023 public static org.hl7.fhir.dstu2.model.Meta convertMeta(org.hl7.fhir.dstu3.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_30.INSTANCE.getVersionConvertor_10_30().copyElement(src, tgt); 027 if (src.hasVersionIdElement()) tgt.setVersionIdElement(Id10_30.convertId(src.getVersionIdElement())); 028 if (src.hasLastUpdatedElement()) 029 tgt.setLastUpdatedElement(Instant10_30.convertInstant(src.getLastUpdatedElement())); 030 for (org.hl7.fhir.dstu3.model.UriType t : src.getProfile()) tgt.addProfile(t.getValue()); 031 for (org.hl7.fhir.dstu3.model.Coding t : src.getSecurity()) tgt.addSecurity(Coding10_30.convertCoding(t)); 032 for (org.hl7.fhir.dstu3.model.Coding t : src.getTag()) tgt.addTag(Coding10_30.convertCoding(t)); 033 return tgt; 034 } 035}