Первое, о чем нужно знать, это то, что порядок имеет значение только тогда, когда базовая спецификация FHIR объявляет его значимым, а это не так для Encounter.location. В результате вы должны ожидать, что местоположения будут перечислены в произвольном порядке, и «первое» местоположение не будет означать ничего особенного. Период времени, когда местоположение является / было релевантным, передается Encounter.location.period, а не упорядочением в коллекции. Не соответствует никаким правилам, касающимся порядка, если FHIR не определил их.
В настоящее время нет квалификаторов для поддержки поиска по определенному повторению. Тем не менее, можно определить пользовательские параметры поиска, которые можно привязать к определенному повторению. Например. Если вы хотите искать только по «первому» имени пациента, а не по всем именам. Помните, что определение пользовательских параметров поиска полезно только в том случае, если вы находитесь в среде, где вы можете подтолкнуть как клиентов, так и серверы для поддержки пользовательского параметра.
Вы можете подать запрос на изменение (воспользуйтесь ссылкой внизу любой страницы спецификации), предложив модификаторы: first и: last для включения в R5 FHIR, но вам придется предоставить несколько примеров мест, где это было бы полезно (ограничено местами, где порядок действительно важен)