Создать документ CDA с доступными данными
Я работаю над приложением здравоохранения, в котором есть данные о здоровье пользователя. Мне нужна помощь для экспорта этих данных в документ CDA с использованием Rails или Javascript
2 ответа
CDA - это просто XML. Используйте вашу любимую библиотеку (JAXB должен быть доступен через Groovy/Java) для подачи ваших данных (из БД?) В ваш CDA. Получите схемы CDA и попробуйте сгенерировать нужные вам классы. Другой подход: использовать шаблонизатор (скорость или тому подобное).
Начните с примера CDA и оттуда попытайтесь понять тонкости CDA.
Может быть, что-то подобное может сработать.
require 'builder'
@schools = School.where(state_code: 'NV').order('name DESC')
file = File.new("#{Rails.root}/public/data.xml", 'w')
xml = Builder::XmlMarkup.new(target: file, :indent => 2)
xml.instruct! :xml, :version=>'1.0'
xml.tag! 'plist' , 'version' => '1.0' do
xml.array do
@schools.each do |s|
xml.dict do
xml.key 'id'
xml.string s.id
xml.key 'name'
xml.string s.name
xml.key 'zip'
xml.string s.zipcode
end
end
end
end