Hl7.Fhir.ElementModel.StructuralTypeException: проверка типа данных: обнаружен неизвестный элемент «метка времени» в местоположении «Bundle.timestamp[0]
Я новичок в разработке FHIR. е. Я пытаюсь сделать то же самое с другим общедоступным тестовым сервером (https://server.fire.ly). Это мой код, попадающий под исключение. Hl7.Fhir.ElementModel.StructuralTypeException: проверка типа данных: обнаружен неизвестный элемент «метка времени» в местоположении «Bundle.timestamp[0]» при синтаксическом анализе\r\nВы подключены к серверу FHIR с FHIR версии 3.0.2? Попробуйте FhirClientSetting.VerifyFhirVersion, чтобы убедиться, что вы подключены к серверу FHIR с правильной версией FHIR.\r\n
APICall:await_fhirClient.GetAsync("Пациент/f741e0731c6e429f9600e409a5993bb3/Назначение");
2 ответа
На данный момент общедоступный сервер Firely по умолчанию использует FHIR версии 4.0.1. Если вы перейдете на https://server.fire.ly/R3, вы достигнете конечной точки, используя FHIR 3.0.2, который, по-видимому, является версией, которую вы используете в своей реализации. Другой вариант — настроить FhirClient для включения версии FHIR в заголовки запросов, например с помощьюUseFhirVersionInAcceptHeader
параметр.
Bundle.timestamp был представлен только в FHIR R4. Похоже, вы либо подключены к конечной точке, которая поддерживает неправильную версию, либо объявляете неправильную версию в заголовке при общении с сервером.