001package org.hl7.fhir.utilities; 002 003public class OIDUtils { 004 005 /* 006 2.16.840.1.113883.3.72.5.2 - NIST owns this 007 2.16.840.1.113883.4.6 - National Provider Identifier 008 2.16.840.1.113883.6.21 - UB92 009 2.16.840.1.113883.6.69 - NDC 010 */ 011 012 public static String getUriForOid(String r) { 013 if (r.equals("2.16.840.1.113883.6.96")) 014 return "http://snomed.info/sct"; 015 if (r.equals("2.16.840.1.113883.6.1")) 016 return "http://loinc.org"; 017 if (r.equals("2.16.840.1.113883.6.8")) 018 return "http://unitsofmeasure.org"; 019 if (r.equals("2.16.840.1.113883.6.3")) 020 return "http://hl7.org/fhir/sid/icd-10"; 021 if (r.equals("2.16.840.1.113883.6.42")) 022 return "http://hl7.org/fhir/sid/icd-9"; 023 if (r.equals("2.16.840.1.113883.6.104")) 024 return "http://hl7.org/fhir/sid/icd-9"; 025 if (r.equals("2.16.840.1.113883.6.103")) 026 return "http://hl7.org/fhir/sid/icd-9"; //todo: confirm this 027 if (r.equals("2.16.840.1.113883.6.73")) 028 return "http://hl7.org/fhir/sid/atc"; 029 if (r.equals("2.16.840.1.113883.3.26.1.1")) 030 return "http://ncimeta.nci.nih.gov"; 031 if (r.equals("2.16.840.1.113883.3.26.1.1.1")) 032 return "http://ncimeta.nci.nih.gov"; 033 if (r.equals("2.16.840.1.113883.6.88")) 034 return "http://www.nlm.nih.gov/research/umls/rxnorm"; // todo: confirm this 035 036 if (r.equals("2.16.840.1.113883.5.1008")) 037 return "http://terminology.hl7.org/v3/NullFlavor"; 038 if (r.equals("2.16.840.1.113883.5.111")) 039 return "http://terminology.hl7.org/v3/RoleCode"; 040 if (r.equals("2.16.840.1.113883.5.4")) 041 return "http://terminology.hl7.org/v3/ActCode"; 042 if (r.equals("2.16.840.1.113883.5.8")) 043 return "http://terminology.hl7.org/v3/ActReason"; 044 if (r.equals("2.16.840.1.113883.5.83")) 045 return "http://terminology.hl7.org/v3/ObservationInterpretation"; 046 if (r.equals("2.16.840.1.113883.6.238")) 047 return "http://terminology.hl7.org/v3/Race"; 048 049 if (r.equals("2.16.840.1.113883.6.59")) 050 return "http://hl7.org/fhir/sid/cvx"; 051 if (r.equals("2.16.840.1.113883.12.292")) 052 return "http://hl7.org/fhir/sid/cvx"; 053 054 if (r.equals("2.16.840.1.113883.6.12")) 055 return "http://www.ama-assn.org/go/cpt"; 056 057 if (r.startsWith("2.16.840.1.113883.12.")) 058 return "http://hl7.org/fhir/sid/v2-"+r.substring(21); 059 return null; 060 } 061 062}