Во-первых, вам необходимо подписаться на поле «EID», так как оно не возвращается по умолчанию.
Если поле либо не возвращено в сообщении, либо имеет нулевое значение, то это означает, что данные вэто сообщение не требует прав.В противном случае вызовите следующую функцию и передайте значение EID:
bool bEntitled = userIdentity.hasEntitlements(EID);
Возвращаемое значение функции указывает, имеет ли пользователь право или нет.
Данные, для которых не требуются права, могут быть переданы пользователям, которыезарегистрированы в EMRS (в случае B-Pipe) или у любого пользователя терминала в фирме (в случае SAPI) без дальнейшей проверки прав.Пользователи, не зарегистрированные в EMRS, или пользователи, не являющиеся пользователями терминалов, не должны иметь доступа ни к данным B-Pipe, ни к данным SAPI, соответственно.