This template describes how to represent an observation made on something such as
a product or an activity. A typical observation is the symptom of a fault
The SysML Block Definition diagram in Figure 1
shows how Observation is represented in the PLCS PSM.
The following SysML Part, Reference, and Value properties are defined for this template:
References:
observedDuring [0..1] (Block: Ap239Ap233Psm:
ActivityActual)
the ActivityActual that was being performed when the observation was made. The
value of this attribute need not be specified.
EXAMPLE 3
An unexpected problem may be found during a maintenance activity, in which case the
ActivityActual is the maintenance activity itself.
EXAMPLE 4
Aircraft health monitoring data is collected during a flight. The flight profile may
be recorded using the
ActivityActual.
NOTE 3
Some business rules may require that an observation is always made against an
ActivityActual, while others may not require that the activity be recorded.
inContext [0..*] (Block: Ap239Ap233Psm:
ObservedContextSelect)
the context in which the observation is made.
EXAMPLE
A problem is found during a maintenance operation. The set of contexts can include
the equipment being maintained, the end product the equipment is fitted to, the activity
being undertaken, the manual that describes the activity and the resources being used.
Parts:
classifications [0..*] (Template: OASIS:
Classifier)
The classifications of the Observation made.
The reference data used in Template: OASIS:
Classifier is restricted as follows:
RDL constraint 1:The reference data for:
OASIS:Classifier.class -> ExternalOwlClass.class
is restricted to classes that are subclasses of the following class:
ids [1..*] (Template: OASIS:
Identification)
The collection of identifiers of the observation.
The reference data used in Template: OASIS:
Identification is restricted as follows:
RDL constraint 1:The id must be classified as a Observation_identification_code or a
subclass thereof.
The reference data for:
OASIS:Identification.role -> ExternalOwlClass.class
is restricted to the following class or a subclass:
names [0..*] (Template: OASIS:
Name)
The collection of names of the observation.
Values:
dateObserved [0..1] (Block: Ap239Ap233Psm:
DateTimeString)
The date/time when the Observation was made.
The following constraint, normally a uniqueness constraint, is
applicable when instantiating the DateTimeString:
rule.Ap239Ap233Psm.ExternalOwlClass.ur1
Constraint: XSDDATETIMESpecification: (OCL2.0)
self.matches('[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z')