| Capability (C041):— representing_state_observed | Date: 2007/06/22 12:22:11 Revision: 1.36 |
This section describes the EXPRESS information model for the capability.
TYPE state_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
classification_item
WITH
(Applied_state_assignment,
State,
State_relationship);
END_TYPE;
TYPE state_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT;
END_TYPE;
ENTITY Applied_state_assignment;
described_state : State;
assigned_to : state_of_item;
role : State_role;
END_ENTITY;
described_state: a State the subject has or is in.
assigned_to: the subject which has or is in a State.
role: the purpose of the association of the Applied_state_assignment with product or activity data.
ENTITY Composition_of_state
SUBTYPE OF (State_relationship);
SELF\State_relationship.relating RENAMED whole : SET[1:?] OF State;
SELF\State_relationship.related RENAMED part : SET[1:?] OF State;
END_ENTITY;
whole: a complete State which contain parts of its state composition.
part: the State parts that comprise a whole State.
ENTITY Defined_state_relationship;
name : STRING;
description :
OPTIONAL
STRING;
definitive_state : State_assertion;
defined_state : State_assessment;
END_ENTITY;
name: the words by which the Defined_state_relationship is known.
description: the text that provides further information about the Defined_state_relationship. The value of this attribute need not be specified.
definitive_state: the State_assertion being related to the defined subject State from State_assessment.
defined_state: the State_assessment being related to the definitive subject State from State_assertion.
ENTITY Sequence_of_state
SUBTYPE OF (State_relationship);
SELF\State_relationship.relating RENAMED successor : SET[1:?] OF State;
SELF\State_relationship.related RENAMED predecessor : SET[1:?] OF State;
END_ENTITY;
successor: the next State in the sequence.
predecessor: the previous State in the sequence.
NOTE 1 A state's existence can be just a state that an object is currently in, a predicted state that an object will eventually be in, or an observed state that an object has been in.
NOTE 2 The period of existence may be an instant or longer.
EXAMPLE 1 Main Engine No. 1 is in "operation".
EXAMPLE 2 When Generator No. 2 surpasses 5,000 service hours, it will enter "maintenance" mode.
EXAMPLE 3 The portable computer's power supply was attached after it displayed a "low-battery" warning.
ENTITY State
SUPERTYPE OF
(ONEOF (State_observed,
State_predicted));
name : STRING;
description :
OPTIONAL
STRING;
END_ENTITY;
name:
the words by which the State is known.
NOTE Identifiers are assigned to State using statechar_identification_item.
description: the text that provides further information about the State. The value of the attribute need not be specified.
ENTITY State_assertion;
name : STRING;
description :
OPTIONAL
STRING;
asserted_state : State;
conformance_state : State_definition;
END_ENTITY;
name: the words by which the State_assertion is known.
description: the text that provides further information about the State_assertion. The value of the attribute need not be specified.
asserted_state: the subject State being asserted.
conformance_state: a particular State_definition the subject State is being asserted against.
ENTITY State_assessment;
name : STRING;
description :
OPTIONAL
STRING;
assessed_state : State;
comparable_state : State_definition;
END_ENTITY;
name: the words by which the State_assessment is known.
description: the text that provides further information about the State_assessment. The value of the attribute need not be specified.
assessed_state: a subject State that will be assessed against a particular State_definition.
comparable_state: a particular State_definition the subject State is assessed against.
ENTITY State_cause_effect
SUBTYPE OF (State_relationship);
SELF\State_relationship.relating RENAMED effect : SET[1:?] OF State;
SELF\State_relationship.related RENAMED cause : SET[1:?] OF State;
END_ENTITY;
effect: a State resulting from a cause State.
cause: a State causing an effect State.
ENTITY State_observed
SUBTYPE OF (State);
END_ENTITY;
ENTITY State_predicted
SUBTYPE OF (State);
END_ENTITY;
ENTITY State_predicted_to_observed
SUBTYPE OF (State_relationship);
SELF\State_relationship.relating RENAMED observed_state : SET[1:?] OF State_observed;
SELF\State_relationship.related RENAMED predicted_state : SET[1:?] OF State_predicted;
END_ENTITY;
observed_state: the observed state.
predicted_state: the predicted state.
ENTITY State_relationship;
name : STRING;
description :
OPTIONAL
STRING;
relating : SET[1:?] OF State;
related : SET[1:?] OF State;
END_ENTITY;
name: the words by which the State_relationship is known.
description: the text that provides further information about the State_relationship. The value of this attribute need not be specified.
relating: one of the set of instances of State that is a part of the relationship.
related: the other of the set of instances of State that is a part of the relationship.
ENTITY State_role;
name : STRING;
description :
OPTIONAL
STRING;
END_ENTITY;
name: the words by which the State_role is known.
description: the text that provides further information about the State_role. The value of the attribute need not be specified.
ENTITY State_transition
SUBTYPE OF (State_relationship);
SELF\State_relationship.relating RENAMED end_state : SET[1:?] OF State;
SELF\State_relationship.related RENAMED start_state : SET[1:?] OF State;
END_ENTITY;
end_state: an end state after transition.
start_state: a start state before transition.
TYPE state_definition_activity_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
activity_item
WITH
(Applied_state_definition_assignment);
END_TYPE;
TYPE state_definition_classification_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT
BASED_ON
classification_item
WITH
(Applied_state_definition_assignment,
State_definition,
State_definition_relationship);
END_TYPE;
TYPE state_definition_identification_item =
EXTENSIBLE
SELECT
BASED_ON
identification_item
WITH
(State_definition,
State_definition_relationship);
END_TYPE;
TYPE state_definition_of_item =
EXTENSIBLE
GENERIC_ENTITY
SELECT;
END_TYPE;