VA Ядро представляет собой набор программ, разработанный Департамент по делам ветеранов правительства Соединенных Штатов, которые обеспечивают операционную систему и MUMPS осуществление независимой абстракцию для VISTA информационной системы больницы. Эти программы (называемые «подпрограммами» в MUMPS) - единственные программы, которые, как ожидается, не будут написаны в стандарте ANSI MUMPS.
Язык MUMPS, используемый в ядре, удивительно прост и состоит из единого языка (MUMPS), единственного типа данных (строки), единого механизма хранения данных (глобальные массивы, хранящиеся на диске), 19 команд и 22 функций. MUMPS - это символический язык, лингвистические корни которого ближе к LISP, чем к Fortran или COBOL . Благодаря этому простому программному уровню программная архитектура VistA смогла адаптироваться к меняющимся аппаратным средам на протяжении десятилетий с минимальным количеством изменений программного обеспечения на более высоких уровнях абстракции.
Система CHCS и система RPMS также имеют ядро, которое обеспечивает такую же степень поддержки для этих систем, как ядро VA для VistA .
Ядро VA предоставляет абстракции для:
- Управление меню (MenuMan)
- Электронная почта, групповые конференции, обработка транзакций (MailMan)
- Безопасность входа и доступа
- Планирование задач и пакетная обработка
- Устройства ввода / вывода
- Обработка протоколов и событий
- Обработка даты и манипулирование
- Математические и общие библиотечные функции