This template describes how to represent the fact that something has been observed to be in a given state and that this assertion has been confirmed by evidence such as a measurement.
For details on how represent a hypothesized state, see StateAssessment.
The asserted state is assigned by a AppliedStateAssignment. This is not instantiated by this template, but is needed to assign the observed state to something. When assigning the state, the role of the AppliedStateAssignment should be specified by being classified. For example, if the sate observed is a fault state then the AppliedStateAssignment should be classified by as a http://docs.oasis-open.org/plcs/ns/plcslib/v1.0/data/contexts/OASIS/refdata/plcs-rdl#Fault_state_assignment.
The SysML Block Definition diagram in Figure 1 shows how State is represented in the PLCS PSM.
The following SysML Part, Reference, and Value properties are defined for this template:
ExternalOwlObject.individual
OASIS:Identification.role -> ExternalOwlClass.class
The date or dateTime when the observed state was asserted to be a defined state.
The following constraint, normally a uniqueness constraint, is applicable when instantiating the DateTimeString:
rule.Ap239Ap233Psm.ExternalOwlClass.ur1The following constraint, normally a uniqueness constraint, is applicable when instantiating the DateTimeString:
rule.Ap239Ap233Psm.ExternalOwlClass.ur1