| Description | Pattern Domain The System Operating Framework - SOF models how an active system (Agent) operates/functions (Behavior) in its Operating Eco-System to produce Outcome Events that benefit (value) to other Agents or affect (have an effect upon) these Agents. The SOF includes Agents, Action Processes, Interaction Processs, Policy(ies), Capability(ies), Outcome Events. |
|---|---|
| External references |
de Weck - The three dimensions of complexity,
OpenGroup - ArchiMate - Generic-Metamodel,
SysFEAT - Operating Semantic Presentation (SOF) |
| Dictionary |
Dictionary of SysFEAT patterns |
| Parent Domain |
Systemic Operating Ontology |
| Domain dependencies |
Architecture Assets
Architecture Packages
Compositionality
Information Assets
Policies
Risk & Threat
Semantic |
| Concept | Description |
|---|---|
Period Type |
A Period Type that is an arbitrary period of time. Period Type is used to define the period on which Time Events or Event Concepts can occur. Examples: - Year - the set of all years (..., -5000, ... 50, ..., 800, ..., 1000, ..., 1789, ..., 1946, ..., 2050, ...) - 3.345 Nanoseconds- the set of all 3.345 Nanosecond periods. - Quater - the set all all quaters : 1 quater of 1492, 3rd quater of 2056, .... - 7000 Years- the set of all 7000 Year period. |
Time Event |
A Time Event is a Behavioral Event that signifies the happening of a time change used to coordinate Behaviors. |
| Concept | Description |
|---|---|
Action Process |
An Action Process is a Behavior that describes a typical course of action intended to produce Outcome Events, through the involvement of Agents as Active Participants. During its course of action, a process consumes or produces Functional Assets, including Information Assets. 1) It may memorize or access Information Assets from and to its Process Stores. 2) It may receive Functional Assets at its boundary: Outcome Consumptions. 3) It may signal the production of Functional Assets at its boundary: Outcome Productions. The course of actions of a Action Process is constrained ( Rule Enforcement) by the application of Behavioral Rules that define what is allowed and not allowed to do. Within SysFEAT, we can examine Action Processes from two distinct perspectives: a) A conceptual standpoint is provided by Value Streams. b) A concrete implementation standpoint is provided by Resource Action Processes. |
Agent |
An Agent is an Operating Asset which is able to participate actively to Behaviors, to produce and react to Outcome Events. 1. Agents participate to Action Processes (Active Participant) and/or conduct Action Processes (Performed Process). 2. Agents participate to Interaction Process (Scenario Participant) describing how they interact with other Agents. These actions and interactions define Agents boundaries described by Service Interfaces.
|
Agent Environment |
An Agent Environment is an Operating Eco-System which defines the interactions (Service Channel) of an Agent with its partners (Partner Agent). |
Agent Life Cycle Event |
An Agent Life Cycle Event is a Temporal Bounding Type that defines the boundaries of an Agent's life cycle. |
Agent State |
An Agent State is a temporal slice type of an Agent related to its lifefcyle. Examples: . The lifecycle phases of a person, such as childhood, adulthood, eldery stage. . The lifecyle phases of a hospital such as construction phase, operation and maintenance phase, renovation and expansion phase, decommissioning phase. |
Behavior |
A Behavior is an Operating Asset that describes any action or reaction of an Agent to external or internal Behavioral Events. Behaviors include Action Processes (action), Interaction Processs (stories) or interactions (Service Interface). The course of actions of a Behavior is constrained ( Rule Enforcement) by the application of Behavioral Rules that define what is allowed and not allowed to do. |
Behavioral Event |
A Behavioral Event is a Temporal Bounding Type that establishes a temporal connection between Behaviors. A Behavioral Event connects a Predecessor Behavioral Event, to a Successor Behavioral Event. |
Behavioral Rule |
A Behavioral Rule is a Directive intended to guide the Behavior of Agents, in compliance with enterprise Policy(ies) or regulations. |
Capability |
A Capability is a functional Asset Property which refers to the ability to produce an Outcome Event. Capabilitys are fulfilled by Agents performing Processes and interacting with other Agents to produce the desired Outcome Event. |
Class of Bounded Individual |
A Class of Bounded Individual is a Class of Individual which denotes Bounded Individuals that have a proper life cycle, bounded by Temporal Bounding Types. Class of Bounded Individual is the powertype of Bounded Individual. It means that all sub-types of Bounded Individual are instances of Class of Bounded Individual. Examples: - Car, , Application, - A Process Type (Action Process) such as the registration process used at the Oackland digital hospital during the COVID-19 pandemic. Counterexamples: - Project is not a Class of Bounded Individual because its instances have a spatio-temporal extent. Project is a subtype of Bounded Individual. - Capability is not a Class of Bounded Individual. It is a Property. |
Environment Interaction Process |
An Environment Interaction Process is a story that describes how an Agent interacts with its partners (Partner Agent) to achieve Outcome Events in a specific Operating Eco-System (Agent Environment). This includes: 1) A course of events represented by Object Flows depicting the succession of intermediate Outcome Events towards the production and consumption of final Outcome Events. 2) Interacting partners who participate to the story in the considered Operating Eco-System. |
Functional Asset |
Functional Assets encompasse all Architecture Asset Types used to describe why and how systems operate/function. This includes the Operating Eco-System where system operates to fulfill these purposes (Agents and their Behaviors). Functional Assets include: 1. Blocks defining results of Behaviors of the enterprise or its sub-systems, that benefit to it internal or external customers : Outcome Event, 2. Blocks used to describe information: Information Asset. 3. Blocks used to describe how the enterprise operates: Operating Assets (Agent, Behavior, Service Interface). |
Individual Agent |
An Individual Agent is an Individual Operating Asset that exists in space/time and that is able to participate actively to Action Processes and/or to conduct Action Processes. |
Individual Behavior |
An Individual Behavior is an actual instance of Behavior that is bounded in time. |
Individual Event |
An Individual Event is a Temporal Bounding that establishes a temporal connection between Individual Behaviors.
|
Individual Macro Operating Asset |
An Individual Macro Operating Asset is an Individual Operating Asset which correspond to a large-scale enterprise assets. This level of analysis is concerned with understanding how large enterprise systems operate and how they interact with each other. Examples of macro-level systems: . Legal entities . The overall enterprise IT System . The internet . System of Systems . The Enterprise itself., |
Individual Mezzo Operating Asset |
A Individual Mezzo Operating Asset at is the intermediate level between the foundational Individual Mezzo Operating Assets and the overarching Individual Micro Operating Assets. At the mezzo level, aggregates or collections of Micro Operating Assets come together to form larger entities or sub-systems. Boundaries and signals at the mezzo level arise from the interactions and emergent behaviors of micro-level components, yet they also have their own distinct properties and rules not strictly reducible to the micro behaviors. Emergence at the mezzo level can be analyzed: 1) Bottom-up: Looking at how interactions and behaviors at the micro level give rise to emergent phenomena, structures, or behaviors at the mezzo level. 2)Top-down: Understanding how meso-level structures influence and constrain the behaviors and interactions of the micro-level components within them. |
Individual Micro Operating Asset |
A Individual Micro Operating Asset represents the foundational level at which a system's structure and interactions can be analyzed without further subdivision into smaller constituent parts. Individual Micro Operating Assets set the stage for how higher-level behaviors emerge. As one moves up to higher hierarchical levels (mezzo, macro, etc.), the signals and boundaries at each of those levels are influenced by the foundational interactions set at the micro level. |
Individual Operating Asset |
An Individual Operating Asset is a Functional Asset that describes the way Outcomes are produced and consumed: how (Individual Processes) and by whom (Individual Agents). |
Individual Process |
Individual Process is the root instance of Action Process.
|
Information Asset |
An Information Asset represents anything that can be communicated or memorized by an Agent to produce and react to Outcome Events. An Information Asset is either an Information Entity or an Information Property. The difference lies in their relationship to change and to time. Information Entity(ies) can change over time and have a lifeycle while Information Propertys are immutable characteristics. |
Information Domain |
An Information Domain is a family of Information Entity(ies) which constitutes a unit a knowlege required by an Agent to operate during Behavior execution. |
Interaction Process |
An Interaction Process is a story (Behavior) that describes how the components of an Agent interacts to produce and consume Outcome Events. This includes: 1) A course of events represented by Object Flows depicting the succesion of intermediate Outcome Events towards the production of the final Outcome Events. 2) Interacting Agents who participate to the story.
|
Macro Operating Asset |
A type of Macro Operating Asset is an Operating Asset which corresponds to a large-scale enterprise assets. This level of analysis is concerned with understanding how large enterprise systems operate and how they interact with each other. Examples of macro-level systems: . Type of Legal entities . System of Systems |
Mezzo Operating Asset |
A type of Mezzo Operating Asset at is the intermediate level between the foundational Micro Operating Assets and the overarching Macro Operating Assets. At the mezzo level, aggregates or collections of Micro Operating Assets come together to form larger entities or sub-systems. Boundaries and signals at the mezzo level arise from the interactions and emergent behaviors of micro-level components, yet they also have their own distinct properties and rules not strictly reducible to the micro behaviors. Emergence at the mezzo level can be analyzed: 1) Bottom-up: Looking at how interactions and behaviors at the micro level give rise to emergent phenomena, structures, or behaviors at the mezzo level. 2)Top-down: Understanding how meso-level structures influence and constrain the behaviors and interactions of the micro-level components within them. |
Micro Operating Asset |
A type of Micro Operating Asset represents the foundational level at which a system's structure and interactions can be analyzed without further subdivision into smaller constituent parts. Micro Operating Assets set the stage for how higher-level behaviors emerge. As one moves up to higher hierarchical levels (mezzo, macro, etc.), the signals and boundaries at each of those levels are influenced by the foundational interactions set at the micro level. |
Operating Asset |
An Operating Asset is a Functional Asset that describes the way Outcome Events are produced and consumed: how (Behaviors) and by whom (Agents). Operating Assets fulfill Capability(ies) (Fulfilled Capability). As any Functional Architecture Asset, Operating Assets are subject to Policy Conformances. In addition, they define Rule Enforcements to indicate how Policy Conformances are met.
|
Operating Connection |
An Operating Connection is an Aggregate Connection that defines a behavioral connection between Operating Assets. |
Operating Eco-System |
An Operating Eco-System is an Operating Context in which an Agent exists or lives for a specific purpose, interacting with partners. For instance, the operating context of an enterprise includes its customers and suppliers. |
Outcome Event |
An Outcome Event is a Behavioral Event that signals the Output of an Asset Type or state of Asset Type (Outcome) by a producer Behavior, ready to be used as an Input by a consumer Behavior. |
Policy |
A Policy is a Directive that is not directly enforceable whose purpose is to govern, guide or constrain the structure and Behavior of Agents in the enterprise.
|
Risk Type |
A Risk Type is a distinct category or classification of risk based on its origin, nature, or potential impact. It helps in organizing and addressing different sources of uncertainty or potential harm that an individual, organization, or system might face. By categorizing risks into different types, entities can develop more targeted mitigation strategies and response plans. Common risk types include Operational Risk Type, Privacy Risk Type, and Compliance Risk Type, among others, |
Service Interface |
A Service Interface is an interaction Behavior that describes a typical course of Flow Connections, coordinated by Behavioral Events and Outcome Events, and intended to produce Outcomes through the involvement of Agents. |
Whole Life Agent |
Examples: . A type of building such as a skycraper. . A type of person such as a philosopher. . A type of facility such as a Hospital. |
| Concept | Description |
|---|---|
Systemic Levels |
|
Time Event |
A Time Event is a Behavioral Event that signifies the happening of a time change used to coordinate Behaviors. |
| Concept | Description |
|---|---|
Action Process |
An Action Process is a Behavior that describes a typical course of action intended to produce Outcome Events, through the involvement of Agents as Active Participants. During its course of action, a process consumes or produces Functional Assets, including Information Assets. 1) It may memorize or access Information Assets from and to its Process Stores. 2) It may receive Functional Assets at its boundary: Outcome Consumptions. 3) It may signal the production of Functional Assets at its boundary: Outcome Productions. The course of actions of a Action Process is constrained ( Rule Enforcement) by the application of Behavioral Rules that define what is allowed and not allowed to do. Within SysFEAT, we can examine Action Processes from two distinct perspectives: a) A conceptual standpoint is provided by Value Streams. b) A concrete implementation standpoint is provided by Resource Action Processes. |
Agent |
An Agent is an Operating Asset which is able to participate actively to Behaviors, to produce and react to Outcome Events. 1. Agents participate to Action Processes (Active Participant) and/or conduct Action Processes (Performed Process). 2. Agents participate to Interaction Process (Scenario Participant) describing how they interact with other Agents. These actions and interactions define Agents boundaries described by Service Interfaces.
|
Agent Environment |
An Agent Environment is an Operating Eco-System which defines the interactions (Service Channel) of an Agent with its partners (Partner Agent). |
Agent Life Cycle Event |
An Agent Life Cycle Event is a Temporal Bounding Type that defines the boundaries of an Agent's life cycle. |
Behavior |
A Behavior is an Operating Asset that describes any action or reaction of an Agent to external or internal Behavioral Events. Behaviors include Action Processes (action), Interaction Processs (stories) or interactions (Service Interface). The course of actions of a Behavior is constrained ( Rule Enforcement) by the application of Behavioral Rules that define what is allowed and not allowed to do. |
Behavioral Event |
A Behavioral Event is a Temporal Bounding Type that establishes a temporal connection between Behaviors. A Behavioral Event connects a Predecessor Behavioral Event, to a Successor Behavioral Event. |
Environment Interaction Process |
An Environment Interaction Process is a story that describes how an Agent interacts with its partners (Partner Agent) to achieve Outcome Events in a specific Operating Eco-System (Agent Environment). This includes: 1) A course of events represented by Object Flows depicting the succession of intermediate Outcome Events towards the production and consumption of final Outcome Events. 2) Interacting partners who participate to the story in the considered Operating Eco-System. |
Functional Asset |
Functional Assets encompasse all Architecture Asset Types used to describe why and how systems operate/function. This includes the Operating Eco-System where system operates to fulfill these purposes (Agents and their Behaviors). Functional Assets include: 1. Blocks defining results of Behaviors of the enterprise or its sub-systems, that benefit to it internal or external customers : Outcome Event, 2. Blocks used to describe information: Information Asset. 3. Blocks used to describe how the enterprise operates: Operating Assets (Agent, Behavior, Service Interface). |
Individual Agent |
An Individual Agent is an Individual Operating Asset that exists in space/time and that is able to participate actively to Action Processes and/or to conduct Action Processes. |
Individual Behavior |
An Individual Behavior is an actual instance of Behavior that is bounded in time. |
Individual Event |
An Individual Event is a Temporal Bounding that establishes a temporal connection between Individual Behaviors.
|
Individual Macro Operating Asset |
An Individual Macro Operating Asset is an Individual Operating Asset which correspond to a large-scale enterprise assets. This level of analysis is concerned with understanding how large enterprise systems operate and how they interact with each other. Examples of macro-level systems: . Legal entities . The overall enterprise IT System . The internet . System of Systems . The Enterprise itself., |
Individual Mezzo Operating Asset |
A Individual Mezzo Operating Asset at is the intermediate level between the foundational Individual Mezzo Operating Assets and the overarching Individual Micro Operating Assets. At the mezzo level, aggregates or collections of Micro Operating Assets come together to form larger entities or sub-systems. Boundaries and signals at the mezzo level arise from the interactions and emergent behaviors of micro-level components, yet they also have their own distinct properties and rules not strictly reducible to the micro behaviors. Emergence at the mezzo level can be analyzed: 1) Bottom-up: Looking at how interactions and behaviors at the micro level give rise to emergent phenomena, structures, or behaviors at the mezzo level. 2)Top-down: Understanding how meso-level structures influence and constrain the behaviors and interactions of the micro-level components within them. |
Individual Micro Operating Asset |
A Individual Micro Operating Asset represents the foundational level at which a system's structure and interactions can be analyzed without further subdivision into smaller constituent parts. Individual Micro Operating Assets set the stage for how higher-level behaviors emerge. As one moves up to higher hierarchical levels (mezzo, macro, etc.), the signals and boundaries at each of those levels are influenced by the foundational interactions set at the micro level. |
Individual Operating Asset |
An Individual Operating Asset is a Functional Asset that describes the way Outcomes are produced and consumed: how (Individual Processes) and by whom (Individual Agents). |
Individual Process |
Individual Process is the root instance of Action Process.
|
Interaction Process |
An Interaction Process is a story (Behavior) that describes how the components of an Agent interacts to produce and consume Outcome Events. This includes: 1) A course of events represented by Object Flows depicting the succesion of intermediate Outcome Events towards the production of the final Outcome Events. 2) Interacting Agents who participate to the story.
|
Macro Operating Asset |
A type of Macro Operating Asset is an Operating Asset which corresponds to a large-scale enterprise assets. This level of analysis is concerned with understanding how large enterprise systems operate and how they interact with each other. Examples of macro-level systems: . Type of Legal entities . System of Systems |
Mezzo Operating Asset |
A type of Mezzo Operating Asset at is the intermediate level between the foundational Micro Operating Assets and the overarching Macro Operating Assets. At the mezzo level, aggregates or collections of Micro Operating Assets come together to form larger entities or sub-systems. Boundaries and signals at the mezzo level arise from the interactions and emergent behaviors of micro-level components, yet they also have their own distinct properties and rules not strictly reducible to the micro behaviors. Emergence at the mezzo level can be analyzed: 1) Bottom-up: Looking at how interactions and behaviors at the micro level give rise to emergent phenomena, structures, or behaviors at the mezzo level. 2)Top-down: Understanding how meso-level structures influence and constrain the behaviors and interactions of the micro-level components within them. |
Micro Operating Asset |
A type of Micro Operating Asset represents the foundational level at which a system's structure and interactions can be analyzed without further subdivision into smaller constituent parts. Micro Operating Assets set the stage for how higher-level behaviors emerge. As one moves up to higher hierarchical levels (mezzo, macro, etc.), the signals and boundaries at each of those levels are influenced by the foundational interactions set at the micro level. |
Operating Asset |
An Operating Asset is a Functional Asset that describes the way Outcome Events are produced and consumed: how (Behaviors) and by whom (Agents). Operating Assets fulfill Capability(ies) (Fulfilled Capability). As any Functional Architecture Asset, Operating Assets are subject to Policy Conformances. In addition, they define Rule Enforcements to indicate how Policy Conformances are met.
|
Operating Connection |
An Operating Connection is an Aggregate Connection that defines a behavioral connection between Operating Assets. |
Operating Eco-System |
An Operating Eco-System is an Operating Context in which an Agent exists or lives for a specific purpose, interacting with partners. For instance, the operating context of an enterprise includes its customers and suppliers. |
Outcome Event |
An Outcome Event is a Behavioral Event that signals the Output of an Asset Type or state of Asset Type (Outcome) by a producer Behavior, ready to be used as an Input by a consumer Behavior. |
Service Interface |
A Service Interface is an interaction Behavior that describes a typical course of Flow Connections, coordinated by Behavioral Events and Outcome Events, and intended to produce Outcomes through the involvement of Agents. |