Objects
, which represent specific elements of the system being modeled. Each object has its own set of parameters, which can be defined, as well as child objects that further specify these parameters. Objects also interact with one another through various relationships, outlining how they connect and influence each other across the model.
Attributes
have a Value
field that holds the data associated with the attribute. Interfaces
, on the other hand, define the connections between Ports
, detailing how these Ports interact with other elements in the system. These properties are crucial in shaping the behavior and functionality of Objects within the Model.
Part Object
might contain the Attribute “Mass”, or other Parts that contribute to defining the structure of its Part Tree
. These Child Objects serve to clarify and expand on the characteristics of the Parent Object, helping to Model the System in more detail.
In Relationships
represent a flow of data or control into an Object. For example, a “Sensor” Object might have an “in” relationship with an “Actuator,” allowing it to receive data from the Actuator about its current position.Out Relationships
signify the flow of data or control from an Object. For example, a “Controller” Object may have an “out” relationship with an “Actuator,” enabling it to control the Actuator’s behavior through a data connection.InOut relationships
represent two-way interactions. For instance, a “Communication Module” Object might have an “inout” relationship with a “Radio Antenna” Object, where it can broadcast commands as well as receive communications from other systems.