blue-button / bluebutton.js

The Blue Button JavaScript Library
blue-button.github.io/bluebutton.js
Other
152 stars 102 forks source link

Add URLs for all code systems #5

Closed mjacksonw closed 11 years ago

mjacksonw commented 11 years ago

(SNOMED, LOINC, RxNorm, etc). Example: http://phinvads.cdc.gov/vads/ViewCodeSystemConcept.action?oid=2.16.840.1.113883.6.238&code=2113-9

Add separate mapping table from canonical name --> OID + URL + potentially other useful info

marks commented 11 years ago

Integration with NLM/NIH/HHS's UMLS makes a lot of sense. Might need to require users to bring their own license.

mjacksonw commented 11 years ago

For my money, anything that requires users to bring their own license (even though it's free, it's very annoying) is friction we should hold off on until a later version, or hide behind an appropriate flag like bb = BlueButton({ xml: 'blah.xml', umls: true }) or something.

jmandel commented 11 years ago

For the ontologies available (including RxNorm, SNOMED CT, and LOINC), SMART uses URIs at bioontology.org:

Examples: http://purl.bioontology.org/ontology/SNOMEDCT/8957000 http://purl.bioontology.org/ontology/RXNORM/70618 http://purl.bioontology.org/ontology/LNC/2823-3

Would highly recommend this as a way to make code system / codes more discoverable for developers.

marks commented 11 years ago

As a developer working to wrap his head around all these ontologies, @jmandel's suggestion gets +∞

blacktm commented 11 years ago

These coding system URLs should be added to lib/codes.js, and we'll expose them in the JSON in the near future.