
001package org.hl7.fhir.r5.renderers; 002 003import org.hl7.fhir.r5.model.CodeableConcept; 004import org.hl7.fhir.r5.model.Coding; 005import org.hl7.fhir.utilities.MarkedToMoveToAdjunctPackage; 006 007@MarkedToMoveToAdjunctPackage 008public interface CodeResolver { 009 010 public class CodeResolution { 011 private String systenName; 012 private String systemLink; 013 private String link; 014 private String display; 015 private String hint; 016 017 018 protected CodeResolution(String systenName, String systemLink, String link, String display, String hint) { 019 super(); 020 this.systenName = systenName; 021 this.systemLink = systemLink; 022 this.link = link; 023 this.display = display; 024 this.hint = hint; 025 } 026 027 public String getSystenName() { 028 return systenName; 029 } 030 public String getSystemLink() { 031 return systemLink; 032 } 033 public String getLink() { 034 return link; 035 } 036 public String getDisplay() { 037 return display; 038 } 039 public String getHint() { 040 return hint; 041 } 042 043 044 } 045 046 public CodeResolution resolveCode(String system, String code); 047 public CodeResolution resolveCode(Coding code); 048 public CodeResolution resolveCode(CodeableConcept code); 049}