Между идентификаторами Validity и Source имеются приоритетные отношения. Если Source находится в состоянии process (обработка), тогда идентификатор Validity должен определять качество исходного значения (origin value). Если Source находится в состоянии substitute (замещение), тогда Validity блокируется определением замещенного значения. Это важное свойство, так как замещение используется для замены недействительных значений замещенными значениями, которые могут быть использованы клиентом как хорошие значения.
Пример 1 - Если значение questionable установлено вместе со значением substituted, это значит, что замещенное значение есть сомнительное. Это может произойти в том случае, если в иерархической конфигурации замещение выполняется на самом нижнем уровне, а связь нарушена на высшем уровне.
Пример 2 - Если замещается недействительное значение, поле invalid будет очищено, а для индикации замещения будет установлено поле substituted.
Идентификатор качества operatorBlocked не зависит от других идентификаторов качества.
Пример 3 - Колебания на вводе могут потребовать установки поля invalid. В связи с постоянными изменениями значения генерируется множество отчетов, что нагружает сеть связи. Оператор может блокировать обновление ввода. В этом случае также будет установлено поле operatorBlocked.
Пример взаимодействия между идентификаторами качества и влияния взаимодействия сервера с несколькими клиентами показан на рисунке 3. Допускается, что устройство на уровне присоединения действует как клиент для сервера на уровне процесса и как сервер для клиента на уровне станции.
Примечание - Это один пример взаимодействия сервера с несколькими клиентами; могут существовать другие виды взаимодействия сервера с несколькими клиентами, но это не меняет характера протекания процесса.
Рисунок 3 - Взаимодействие индикаторов качества Substitution и Validity
В случае А ввод блокирован, качество информации маркируется как questionable и oldData.
В случае В замещение выполнено на уровне процесса. Теперь качество информации на следующем уровне (уровне присоединения) маркируется как substituted и good.
В случае С нарушена связь между уровнем процесса и присоединения. Информация между уровнем присоединения и уровнем станции продолжает маркироваться как substituted. Дополнительно устанавливаются идентификаторы questionable и oldData, которые указывают на то, что замещенная информация может быть устаревшей.
В случае D на уровне присоединения выполнено новое замещение. Теперь качество информации следующего уровня маркируется как substituted и good и не зависит от первого замещения.