The SABSA Matrix illustration:

Sourse: https://www.slideshare.net/MVeeraragaloo/sabsa-implementationpart-viver10
another Matrix view with Lifecycle context:

Source: https://www.alctraining.com.sg/course/sabsa-foundation/
Using Protégé tool, the snapshot ontology model is here: sabsa_matrices_2018_table19.rdf
Putting SABSA Contextual Architecture layer in the middle, below is the screenshot from onto-graph, base on Table19:

Tha above outline enables us to visualize the set of processes and activities necessary to create and maintain an Architectural Description of the Contextual Architecture, expressed in ArchiMate Specification in below Figure 29.
Snapshot ArchiMate Model: Model till Figure29

Here are the summarization of native ArchiMate elements that are available to model the contextual layer:

Snapshot ArchiMate Model: Archi Model till Table20
Value Stream is a behavioral element within ArchiMate’s Strategy LayerValue Stream is that its value is always defined from the perspective of the Stakeholder, the consumer of the product, service, or deliverable, and not on its intrinsic value; i.e., the cost of productionValue Stream can be modeled in the ArchiMate language using the Value element.Here is an example of a Value Stream is provided by the ArchiMate Specification:

Snapshot ArchiMate Model: Figure 30 Value Stream Modeling
Business Object represent Information Assets.| Element | Schema File | Schema Visualization |
|---|---|---|
| Business Object | Business Object JSON | ![]() |
Below Figure 31 shows the relation with SABSA Attributes: a Business Object (Medical Record) has confidentiality property of “CONFIDENTIAL” and is also tagged with the SABSA Attribute of the same name.

Snapshot ArchiMate Model: Figure31 Model
Label Expression for Business Object - Medical Record:
${name}
---------------------------------
confidentiality: ${property:confidentiality}
integrity: ${property:integrity}
authenticity: ${property:authenticy}
pii: {
"classification":"${property:pii-classification}"
"couldBeMinor":"${property:pii-couldBeMinor}"
"reviewPeriod":"${property:pii-reviewPeriod}"
}
retention: ${property:retention}
In terms of asset analysis, the most important aspects of service elements are those committed in a Service Level Agreement (SLA) that incurs panalties if not delivered.
Contract element, a bespoke Requirement/Constraint may also be used where a simple property is insufficient.Business Services may be offered via multiple interfaces (Business Interface)| Element | Schema File | Schema Visualization |
|---|---|---|
| Business Servie (SLA) | Business Service (SLA) JSON | ![]() |
| Business Interface | Business Interface JSON | ![]() |
Business Process are often categorized in terms of their criticality to core business mission, capabilities, and value chains.| Element | Schema File | Schema Visualization |
|---|---|---|
| Business Behavior Elements (Process/Function/Interaction) | Business Behavior Elements JSON | ![]() |
| Access Relationship | Access Relationship JSON | ![]() |
In ArchiMate Specification, Actors represent human or organizational entities that can be assigned to Roles that describe:
business processbusiness and application services| Element | Schema File | Schema Visualization |
|---|---|---|
| Business Actor | Business Actor JSON | ![]() |
| «DataSubject» | «DataSubject» JSON | ![]() |
| Business Role | Business Role JSON | ![]() |
| Business Collaboration | Business Collaboration JSON | ![]() |
| Serving Relation | Serving JSON | ![]() |
Governance runs like a seam through the People column of the SABSA Matrix.
RACI presents an interesting design consideration in the ArchiMate Specification. Applying “Subject-Verb-Object” syntax to RACI requires considering what the “Process of Being Accounatable” means and what it would look like.

Snapshot ArchiMate Model: Figure32: Representing RACI Relationships
Refer to 5.3.1 for similar Singularities issues.
| a) A Pattern Repeated in Multiple Views | b) … Causes Entanglement in the Underlying Model |
|---|---|
![]() |
![]() |
Snapshot ArchiMate Model: Figure33
| a) Solved by a Tetiary Relationship | b) Solved by Specialization of an Abstract Base Role |
|---|---|
![]() |
![]() |
Snapshot ArchiMate Model: Figure34
| Element | Schema File | Schema Visualization |
|---|---|---|
| «RACI» | RACI JSON | ![]() |
Seurity models, by definition, have to consider the potential abuse of a system through malicious intent.
Three possible ways of modeling Threats are:
Actor: A constituency that is known to pose an accidental or intentional threatRole: Representing a malicious intent, directed against the target systemaction (a behavior or event) that occurs by error, omission, or intentAll of above three raise concerns shown in below Figure 35:

Snapshot ArchiMate Model: Figure 35: Possibilities for Modeling Threat Actors
Below Figure 36 shows sensitivity in the representation of threats:

Snapshot ArchiMate Model: Figure 36: Sensitivity in the Representation of Threats
The profile for the Threat Agent element is shown as below schema:
| Element | Schema File | Schema Visualization |
|---|---|---|
| Threat Agent | Threat Agent JSON | ![]() |
Location element unadorned (朴素).goals and responding to events.Goal (a desired state to be reached by a defined point in time) and can be make explicit through Implementation and Migration views.Business Event element can be used unadorned.Any comments, feel free to post to the Discussion Board.