Я разрабатываю связанную с HL7 карту в BizTalk2010, у меня все готово, включая исходную и целевую схемы, карты и т. Д., И все обрабатывается правильно. Я пытаюсь добиться определенного значения из одного из обязательных сегментов, т. Е. Идентификации пациента (PID), и передать ему поле MemberID моей целевой схемы. Вот так выглядит сегмент PID (вставляя только определенную часть):
PID | 1 || 000123456 ^^^^ MR ~ ^^^^ MA ~ 123456789A ^^^^ MC ~ 12345 ^^^^ PT ~ 123456789 ^^^^ SS ~ 000000000001234 ^^^^ PI ~ ^^^^ ~ ^^^^ Н || ^ Джон Смит ^ а |
выделенная жирным шрифтом часть является списком идентификаторов пациентов PID-3 (CX), мне нужно значение после текста SS ~, которое равно 000000000001234. Если я просто сопоставлю поле идентификатора PID-3-1 первого идентификатора PID-3 В списке идентификаторов пациентов я получаю первое значение, которое равно 000123456. Мне нужно значение, которое содержится в 6-м списке идентификаторов пациентов PID-3 (см. Изображение ниже). Пожалуйста, совет