Как определить, соответствует ли документ формату CDA или CCD?
Я работаю над получением данных из клинического документа (cda или ccd). Я хочу определить, является ли документ CDA или CCD. Я проверял API Java MDHT, но не нашел связанных.
2 ответа
Новым стандартом для каждого этапа значимого использования является C-CDA, и все поставщики EHR должны соответствовать требованиям, чтобы оставаться "сертифицированными". Вы действительно не должны встречать слишком много CCR.
Также не очень понятно, почему MDHT используется, когда такие ресурсы, как bluebutton+ (первоначально VA, а теперь инициатива через ONC) гораздо проще и js в их библиотеке будут анализировать большинство форм C-CDA. Проверьте их ресурсы - https://github.com/blue-button/bluebutton.js/
Проверьте также этот ресурс - http://ccda-scorecard.smartplatforms.org/static/ccdaScorecard/
Вам нужно будет уточнить, как вы используете CDA и CCD (Вы имели в виду CCR) - CCD означает "Документ о непрерывности ухода", существует две версии - последняя является частью консолидированного стандарта от hl7 - CCD - это CDA
MDHT реализовал и вы можете использовать CDAUtil.load на ресурсе документа; MDHT вернет Java-объект типа документа и использует instanceof для проверки типа документа
ClinicalDocument clinicalDocument = CDAUtil.load(new FileInputStream("somedocument.xml"), result);
if (clinicalDocument instanceof ContinuityOfCareDocument) {
// Do something here
}
Вот простая структура обработки документов с использованием MDHT https://www.projects.openhealthtools.org/integration/viewvc/viewvc.cgi/trunk/examples/org.openhealthtools.mdht.cda.processor/?root=mdht-models&system=exsy1002