Parse LOINC
I have tried to parse the output of this call:
https://fhir.loinc.org/CodeSystem/$lookup?system=http://loinc.org&code=28890-2
and I don't know what's the right class to use.
I need to extract:
* different components of the LOINC code
* Component
* FSN
* LCN
Is there a nice class that I can use to extract the different components?
Discussion (3)0
Comments
What's the response you're getting?
Not sure if you saw my response to your question.
This is the raw json coming back:
{
"resourceType": "Parameters",
"parameter": [ {
"name": "name",
"valueString": "LOINC"
}, {
"name": "display",
"valueString": "Right contact lens Visual acuity far"
}, {
"name": "abstract",
"valueBoolean": false
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "category"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP7797-6",
"display": "Ophthalmology and Optometry"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "category"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP7787-7",
"display": "Clinical"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "CLASS"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP29673-8",
"display": "EYE.CONTACT_LENS"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "category"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP29673-8",
"display": "Contact lens"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "category"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP190514-2",
"display": "Ophthalmology / Optometry"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "search"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP29918-7",
"display": "Contact lens"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "search"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP281741-1",
"display": "^Contact"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "search"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP73686-5",
"display": "Visual acuity"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "search"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP145904-1",
"display": "Visual"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "analyte-core"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP73687-3",
"display": "Visual acuity.far"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "system-core"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP29922-9",
"display": "Contact lens.right"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "time-core"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP6960-1",
"display": "Pt"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "analyte"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP73687-3",
"display": "Visual acuity.far"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "SCALE_TYP"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP7753-9",
"display": "Qn"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "SYSTEM"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP29922-9",
"display": "Contact lens.right"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "TIME_ASPCT"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP6960-1",
"display": "Pt"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "PROPERTY"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP6824-9",
"display": "LenRto"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "COMPONENT"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP73687-3",
"display": "Visual acuity.far"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "parent"
}, {
"name": "value",
"valueCoding": {
"system": "http://loinc.org",
"code": "LP408444-0",
"display": "Visual acuity far | Right contact lens | Contact lens"
}
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "EXAMPLE_UCUM_UNITS"
}, {
"name": "value",
"valueString": "[ft_us]/[ft_us]"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "CHANGE_REASON_PUBLIC"
}, {
"name": "value",
"valueString": "Release 2.71: COMPONENT: Updated \"distance\" to \"far\" to clarify that this concept relates to far vision, not a distance (length);"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "EXAMPLE_UNITS"
}, {
"name": "value",
"valueString": "ft/ft"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "RELATEDNAMES2"
}, {
"name": "value",
"valueString": "Cont lens; Distance; EYE; EYE.CONTACT_LENS; Far VA; Length Ratio; Ophthalmology; Ophtho; Ophthy; Point in time; QNT; Quan; Quant; Quantitative; R; R cont lens; Random; Refraction; RT; VA"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "UNITSREQUIRED"
}, {
"name": "value",
"valueString": "N"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "COMMON_ORDER_RANK"
}, {
"name": "value",
"valueString": "0"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "LONG_COMMON_NAME"
}, {
"name": "value",
"valueString": "Right contact lens Visual acuity far"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "SHORTNAME"
}, {
"name": "value",
"valueString": "R cont lens Far VA"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "COMMON_TEST_RANK"
}, {
"name": "value",
"valueString": "0"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "CHNG_TYPE"
}, {
"name": "value",
"valueString": "NAM"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "VersionFirstReleased"
}, {
"name": "value",
"valueString": "2.00"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "STATUS"
}, {
"name": "value",
"valueString": "ACTIVE"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "VersionLastChanged"
}, {
"name": "value",
"valueString": "2.71"
} ]
}, {
"name": "property",
"part": [ {
"name": "code",
"valueCode": "CLASSTYPE"
}, {
"name": "value",
"valueString": "2"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "ru-RU"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "FullySpecifiedName",
"display": "FullySpecifiedName"
}
}, {
"name": "value",
"valueString": "Зрение острота расстояние:ДлОтн:ТчкВрм:Контактная линза.справа:Колич:"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "it-IT"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "FullySpecifiedName",
"display": "FullySpecifiedName"
}
}, {
"name": "value",
"valueString": "Acuità visiva.lontano:LenRto:Pt:Lenti a contatto.destra:Qn:"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "pt-BR"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "SHORTNAME",
"display": "SHORTNAME"
}
}, {
"name": "value",
"valueString": "DVA CL-R"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "pt-BR"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "FullySpecifiedName",
"display": "FullySpecifiedName"
}
}, {
"name": "value",
"valueString": "Acuidade visual distância:Comprimento:Pt:Lente de contacto.direita:Qn:"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "es-AR"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "SHORTNAME",
"display": "SHORTNAME"
}
}, {
"name": "value",
"valueString": "distancia de agudeza visual:longitud:punto en el tiempo:lente de contacto.derecha:cuantitativo:"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "es-AR"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "FullySpecifiedName",
"display": "FullySpecifiedName"
}
}, {
"name": "value",
"valueString": "distancia de agudeza visual:longitud:punto en el tiempo:lente de contacto.derecha:cuantitativo:"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "zh-CN"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "FullySpecifiedName",
"display": "FullySpecifiedName"
}
}, {
"name": "value",
"valueString": "视力.远距:长度比率:时间点:隐形眼镜.右侧:定量型:"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "es-MX"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "LONG_COMMON_NAME",
"display": "LONG_COMMON_NAME"
}
}, {
"name": "value",
"valueString": "Agudeza visual distancia:Lente de contacto derecha :Punto temporal:LenRto:Cuantitativo:"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language",
"valueCode": "es-MX"
}, {
"name": "use",
"valueCoding": {
"system": "http://loinc.org",
"code": "FullySpecifiedName",
"display": "FullySpecifiedName"
}
}, {
"name": "value",
"valueString": "Agudeza visual distancia:LenRto:Punto temporal:Lente de contacto derecha:Cuantitativo:"
} ]
}, {
"name": "designation",
"part": [ {
"name": "language"
}, {
"name": "use",
"valueCoding": {
"display": "ShortName"
}
}, {
"name": "value",
"valueString": "R cont lens Far VA"
} ]
} ]
}