Figure C.2 indicates a FunctionalEntity, which includes a SafetyProvider. The FunctionalEntity contains safety and non-safety Variables in its InputData and OutputData.
Figure C.2 – FunctionalEntity with safety data
From a FunctionalEntity’s perspective, the safety Variables CtrARequest and CtrAResponse are organized within the InputData and OutputData. In addition, these Variables are referenced by HasComponent References from the SafetyPDUs Object of the SafetyProvider (see also OPC 10000-15).
Safety and non-safety data may be referenced in a preconfigured PublishedDataSet or SubscribedDataSet.