После загрузки и сборки FHIR версии 2833 вчера я заметил несколько различий между новым кодом Java и последним выпущенным кодом, FHIR версии 0.81.
- Определено 12 новых ресурсов. Где я могу найти документацию или обсуждения дизайна, касающиеся этих ресурсов и вариантов их использования?
- An important key name in the JSON representation has changed. "_id" has been changed to "id". I suspect many applications use the _id field to identify resource instances, create indexes on that field, and have application code that references that field by name.
- What was the rationale for changing the name of this field?
- Есть ли примечания к выпуску, которые документируют изменения с версии 0.81?
- Следует ли распространить это изменение и на строку 561 в JsonComposerBase.java?
- Since the next release encompasses so many changes, it might be a good time to upgrade the external libraries on which FHIR depends, including:
- xpp3: latest = 1.1.4.c, current FHIR = 1.1.3.4.O
- gson: последний = 2.3, текущий FHIR = 2.2.4
- общий кодек: последний = 1.9, текущий FHIR = 1.3
- Когда я отлаживал миграцию на новый код FHIR, мне было трудно отследить причину ошибок синтаксического анализа. Есть ли параметр отладки, который покажет, где произошел сбой синтаксического анализа? Добавление сообщения об ошибке в строке 6811 в JsonParser.java для включения неизвестного типа обнаруженного ресурса поможет при отладке.