001package org.hl7.fhir.r5.terminologies.providers;
002
003import org.hl7.fhir.r5.model.CodeSystem.ConceptDefinitionComponent;
004import org.hl7.fhir.r5.model.Coding;
005import org.hl7.fhir.utilities.MarkedToMoveToAdjunctPackage;
006import org.hl7.fhir.utilities.Utilities;
007
008@MarkedToMoveToAdjunctPackage
009public class URICodeSystem extends SpecialCodeSystem {
010
011  @Override
012  public ConceptDefinitionComponent findConcept(Coding code) {
013    if (Utilities.isAbsoluteUrl(code.getCode())) {
014      return new ConceptDefinitionComponent(code.getCode()).setDisplay(code.hasDisplay() ? code.getDisplay() : code.getCode());
015    } else {
016      return null;
017    }
018  }
019
020}