2502 NAFv4 ArchiMate
2502 NAFv4 ArchiMate
Modeling Guide
For the NATO Architecture
Framework Version 4
Architecture Capability Team
Digital Policy Committee 31/01/2025
Contents
1 INTRODUCTION ................................................................................................................... 5
1.1 Changes in this version ...................................................................................................... 5
1.2 Introduction and Overview................................................................................................ 5
1.2.1 About this Document....................................................................................... 5
1.2.2 The NAFv4 Viewpoints ..................................................................................... 6
1.2.3 ArchiMate Layers ............................................................................................. 6
1.3 How to Read ...................................................................................................................... 7
1.3.1 The Structure of this Document ...................................................................... 7
1.3.2 Specialisms....................................................................................................... 8
1.3.3 Tool Requirements for Implementation .......................................................... 8
1.3.4 Interpreting the Viewpoints ............................................................................ 8
1.3.5 Implementation/Guidance Text ...................................................................... 9
1.4 Known Issues ..................................................................................................................... 9
2 CONCEPT GLOSSARY................................................................................................... 10
2.1 Concepts Glossary ........................................................................................................... 10
3 C1 - CAPABILITY TAXONOMY .................................................................................... 11
3.1 C1 Object [by NAF Layer] ................................................................................................ 11
3.2 C1 Implementation Guidance ......................................................................................... 11
4 C2 - ENTERPRISE VISION............................................................................................. 12
4.1 C2 Objects [by NAF Layer] .............................................................................................. 13
4.2 C2 Implementation Guidance ......................................................................................... 13
5 C3 - CAPABILITY DEPENDENCIES ............................................................................. 14
5.1 C3 Objects [by NAF Layer] .............................................................................................. 15
5.2 C3 Implementation Guidance ......................................................................................... 15
6 C4 - STANDARD PROCESSES ....................................................................................... 16
6.1 C4 Objects [by NAF Layer] .............................................................................................. 17
6.2 C4 Implementation Guidance ......................................................................................... 17
7 C5 - EFFECTS ................................................................................................................. 18
7.1 C5 Objects [by NAF Layer] .............................................................................................. 19
7.2 C5 Implementation Guidance ......................................................................................... 19
8 C7 - PERFORMANCE PARAMETERS .......................................................................... 20
8.1 C7 Objects [by NAF Layer] .............................................................................................. 21
8.2 C7 Implementation Guidance ......................................................................................... 21
9 C8 - PLANNING ASSUMPTIONS ................................................................................... 22
9.1 C8 Objects [by NAF Layer] .............................................................................................. 23
9.2 C8 Implementation Guidance ......................................................................................... 23
10 CR - CAPABILITY ROADMAP ...................................................................................... 24
10.1 Cr Objects [by NAF Layer] ............................................................................................... 25
10.2 Cr Implementation Guidance ......................................................................................... 25
11 SERVICE GLOSSARY .................................................................................................... 26
11.1 Service Glossary .............................................................................................................. 26
12 S1 - SERVICE TAXONOMY ........................................................................................... 27
12.1 S1 Objects [by NAF Layer] ............................................................................................... 28
12.2 S1 Implementation Guide ............................................................................................... 28
13 S2 - SERVICE STRUCTURE ........................................................................................... 29
13.1 S2 Objects [by NAF Layer] ............................................................................................... 30
13.2 S2 Implementation Guidance ......................................................................................... 30
14 S3 - SERVICE INTERFACES .......................................................................................... 31
14.1 S3 Objects [by NAF Layer] ............................................................................................... 32
14.2 S3 Implementation Guide ............................................................................................... 32
15 S4 - SERVICE FUNCTIONS ............................................................................................ 33
15.1 S4 Objects [by NAF4 Layer] ............................................................................................. 34
15.2 S4 Implementation Guidance ......................................................................................... 34
16 S5 - SERVICE STATES ................................................................................................... 35
16.1 S5 Objects [by NAF Layer] ............................................................................................... 36
16.2 S5 Implementation Guidance ......................................................................................... 36
17 S6 - SERVICE INTERACTIONS ..................................................................................... 37
17.1 S6 Objects [by NAF Layer] ............................................................................................... 38
17.2 S6 Implementation Guidance ......................................................................................... 39
18 S7 SERVICE I/F PARAMETERS .................................................................................... 40
18.1 S7 Objects [by NAF Layer] ............................................................................................... 41
18.2 S7 Implementation Guidance ......................................................................................... 41
19 S8 - SERVICE POLICY ................................................................................................... 42
19.1 S8 Objects [by NAF Layer] ............................................................................................... 43
19.2 S8 Implementation Guidance ......................................................................................... 43
20 SR - SERVICE ROADMAP ............................................................................................. 44
20.1 Sr Objects [by NAF Layer] ............................................................................................... 45
20.2 Sr Implementation Guidance.......................................................................................... 45
21 C1-S1 SERVICE TO CAPABILITY MAPPING .............................................................. 46
21.1 C1-S1 Objects [by NAF Layer] ......................................................................................... 47
21.2 C1-S1 Implementation Guidance .................................................................................... 47
22 LOGICAL GLOSSARY ................................................................................................... 48
22.1 Logical Layer Glossary ..................................................................................................... 48
23 L1 - NODE TYPES ........................................................................................................... 50
23.1 L1 Objects [by NAF Layer] ............................................................................................... 51
23.2 L1 Implementation Guidance ......................................................................................... 51
24 L2 - LOGICAL SCENARIO............................................................................................. 52
24.1 L2 Objects [by NAF Layer] ............................................................................................... 53
24.2 L2 Implementation Guidance ......................................................................................... 53
25 L2-L3 - LOGICAL CONCEPT ........................................................................................ 54
25.1 L2-L3 Objects [by NAF Layer] .......................................................................................... 55
25.2 L2-L3 Implementation Guidance .................................................................................... 55
26 L3 - NODE INTERACTIONS .......................................................................................... 56
26.1 L3 Objects [by NAF Layer] ............................................................................................... 57
26.2 L3 Implementation Guidance ......................................................................................... 57
27 L4 - LOGICAL ACTIVITIES .......................................................................................... 58
27.1 L4 Objects [by NAF Layer] ............................................................................................... 59
27.2 L4 Implementation Guidance ......................................................................................... 59
28 L5 - LOGICAL STATES .................................................................................................. 60
28.1 L5 Objects [by NAF Layer] ............................................................................................... 61
28.2 L5 Implementation Guidance ......................................................................................... 61
29 L6 LOGICAL SEQUENCE .............................................................................................. 63
29.1 L6 Objects [by NAF Layer] ............................................................................................... 64
29.2 L6 Implementation Guidance ......................................................................................... 64
30 L7 - INFORMATION MODEL ........................................................................................ 65
30.1 L7 Objects [by NAF Layer] ............................................................................................... 66
30.2 L7 Implementation Guidance ......................................................................................... 66
31 L8 - LOGICAL CONSTRAINTS ..................................................................................... 67
31.1 L8 Objects [by NAF Layer] ............................................................................................... 68
31.2 L8 Implementation Guidance ......................................................................................... 68
32 LR - LINES OF DEVEOPMENT ..................................................................................... 69
32.1 Lr Objects [by NAF Layer]................................................................................................ 70
32.2 Lr Implementation Guidance .......................................................................................... 70
33 PHYSICAL GLOSSARY ................................................................................................. 71
33.1 Physical Layer Glossary ................................................................................................... 71
34 P1 - RESOURCE TYPES ................................................................................................. 74
34.1 P1 Objects [by NAF Layer] .............................................................................................. 75
34.2 P1 Implementation Guidance ......................................................................................... 75
35 P2 - RESOURCE STRUCTURE ...................................................................................... 77
35.1 P2 Objects [by NAF Layer] .............................................................................................. 78
35.2 P2 Implementation Guidance ......................................................................................... 78
36 P3 - RESOURCE CONNECTIVITY ................................................................................ 80
36.1 P3 Objects [by NAF Layer] .............................................................................................. 81
36.2 P3 Implementation Guidance ......................................................................................... 81
37 P4 - RESOURCE FUNCTIONS........................................................................................ 83
37.1 P4 Objects [by NAF Layer] .............................................................................................. 84
37.2 P4 Implementation Guidance ......................................................................................... 84
38 L4-P4 - ACTIVITY TO FUNCTION MAPPING ............................................................. 86
38.1 L4-P4 Objects [by NAF Layer].......................................................................................... 87
38.2 L4-P4 Implementation Guidance .................................................................................... 87
39 P5 - RESOURCE STATES ............................................................................................... 89
39.1 P5 Objects [by NAF Layer] .............................................................................................. 90
39.2 P5 Implementation Guidance ......................................................................................... 90
40 P6 RESOURCE SEQUENCE ........................................................................................... 92
40.1 P6 Objects [by NAF Layer] .............................................................................................. 93
40.2 P6 Implementation Guidance ......................................................................................... 93
41 P7 - DATA MODEL ......................................................................................................... 94
41.1 P7 Objects [by NAF Layer] .............................................................................................. 95
41.2 P7 Implementation Guidance ......................................................................................... 95
42 P8 - RESOURCE CONSTRAINTS ................................................................................... 96
42.1 P8 Objects [by NAF Layer] .............................................................................................. 97
42.2 P8 Implementation Guidance ......................................................................................... 97
43 PR - CONFIGURATION MANAGEMENT ..................................................................... 98
43.1 Pr Objects [by NAF Layer] ............................................................................................... 99
43.2 Pr Implementation Guidance ......................................................................................... 99
NAFv4@ArchiMate 5
1 INTRODUCTION
• Conciseness - Only elements and relationships that are directly relevant to the requirements
and objectives, especially in the context of NATO operations have been included on
viewpoints.
o We want to avoid having redundant relations and object types that are hardly used.
• Flexibility - Where practical and relevant, specialisms have been used.
o This allows specific tailoring of the ArchiMate Metamodel allowing for scalability and
adoption to evolving business requirements.
• Usability – Clarity of semantics and representation of architectural concepts, avoiding
ambiguity in design.
• Alignment – Whilst promoting simplicity and minimalism, priority has been given to making
sure the overall Metamodel aligns to the NAF v4 standard.
It has resulted in the minimum number of ArchiMate element use to fulfil the needs of NAFv4,
although there is some repetition of object usage. It is not intended to be a 1:1 mapping of
ArchiMate to NAFv4.
Addressed readers are
• Modelers required to produce NAFv4 compliant ArchiMate Models.
• Developers of national/organizational guidelines.
• Implementers of tool specific ArchiMate profiles.
It is noted that Architects at the program level may follow this document as guidance, but have the
freedom and flexibility to develop fit-for-purpose views and extend the metamodel as necessary to
suit their program needs. Due to program time and bandwidth constraints it is expected that they
produce a minimum viable architecture suitable for their program rather than slavishly creating the
entire set of views, supporting the viewpoints in this document
Aspects from the ArchiMate Full Framework do not align explicitly to the viewpoints, however, the
shading of the vertical ‘aspects’ related to the fact that encapsulated viewpoints emphasize the use
of objects from these aspects, but are not limited to them. Due to the use of ArchiMate concepts in
multiple layers within the NAF Grid, specialization of ArchiMate concepts is required that is detailed
within the body of this document. Whilst in some cases there are terms in both NAF and ArchiMate
that share the same meaning, others do not. Care must be taken to understand which term the
document is referring to at any point in time, for example; Technology, Physical, Resource and Node.
1.3.2 Specialisms
Specializing the ArchiMate metamodel is a necessity, and as such, all elements within this document
should be viewed as specialisms of the standard ArchiMate specification with some elements with
the only distinction being in how much the specialisms deviate from the standard.
Bold borders represent mandatory (shall be present in the viewpoint) objects on a viewpoint,
otherwise objects are optional (may be present in the viewpoint).
Note that attributes/properties of elements are not visualized within the viewpoints, even when
mentioned in the description of the framework, but are specifically mentioned, where appropriate,
within the associated implementation guidance.
2 CONCEPT GLOSSARY
3 C1 - CAPABILITY TAXONOMY
# MoE # Capability
Hierarchical relations of Capabilities are represented using the specialization relation, they serve the
same purpose as a UML generalization, but can be seen to propagate in the opposite direction.
Measures Of Effectiveness are represented here as a Requirement, as a specialisation of Measure
Catagory (C7).
4 C2 - ENTERPRISE VISION
# Goal # Effect
# Enterprise
Phase
# Capability
This viewpoint must contain a Capability element. A Plateau is used to represent an Enterprise Phase.
In the context of the Enterprise lifecycle a Goal is realised by an Enterprise Phase. In order to link
desired outcomes or measureable benefits to Goals, these are realised by Effects, which are
represented by Outcomes. An Enterprise Lifecycle is a composition of sequential (triggered) Enterprise
Phases.
5 C3 - CAPABILITY DEPENDENCIES
REPRESENTATION
• ‘Nested box’ diagram.
• Class diagram.
• Composite Structure diagram.
NAFv4@ArchiMate 15
# Capability
Hierarchical relations of Capabilities are represented using the specialization relation, they serve the
same purpose as a UML generalization, but can be seen to propagate in the opposite direction.
The serving relation is mandatory here to show dependencies between Capabilities [outside of their
own hierarchy]
6 C4 - STANDARD PROCESSES
REPRESENTATION
• Tabular.
• Tracing Diagram.
NAFv4@ArchiMate 17
# Capability
# Operational
Activity
# Standard
Operational
Activity
The Standard Operational Activity must be present in this viewpoint as a Business Process that is a
specialization of an Operational Activity which may be composed of other Operational Activities.
An Operational Activity may be traced back to a Capability via a realization relation.
7 C5 - EFFECTS
# Goal
# Effect
# Capability
# Enterprise
Phase
Both Effect, represented as an Outcome, and Capability must be present as part of the viewpoint. It
may have attribuites to signify the start and end dates of Effects
Capabilities are realized by an Enterprise Phase represented as a plateau. Goals may optionally be
shown on this viewpoint for traceability.
8 C7 - PERFORMANCE PARAMETERS
REPRESENTATION
• Tabular (capabilities on one axis, measure categories on the other).
• Class diagram with property definitions.
NAFv4@ArchiMate 21
# Measurement
Category
# Measurement # Capability
Measure Categories are properties of Capabilities each being composed of specific Measures.
Thesew attributes are visualised as Requirements.
9 C8 - PLANNING ASSUMPTIONS
REPRESENTATION
• Tabular.
• Benefits diagram.
NAFv4@ArchiMate 23
# Effect # Goal
# Concept
# Capability
Requirement
10 CR - CAPABILITY ROADMAP
REPRESENTATION
• A time based chart in the style of a Gantt chart.
NAFv4@ArchiMate 25
# Enterprise
# Work Package # Capability
Phase
Plateaus are used to represent an Enterprise Phase, that realizes a specific Capability. Work
Packages represent Projects and Programs that deliver Capability Increments
Each Capability is specialised as a Capability Increment, with Milestone information as an attribute
of the Capbility Increment.
11 SERVICE GLOSSARY
12 S1 - SERVICE TAXONOMY
# Business
Service
# Application
Service
# Technology
Service
Services exist at 3 layers within ArchiMate. Where the layering of services is applicable to the
architecture, they must be present on the viewpoint.
Hierarchical relations of Services are represented using the specialization relation. This serves the
same purpose as a UML generalisation, but can be seen to propagate in the opposite direction. Since
ArchiMate does not allow specialization of Services between layers the serving relation (also in S2) is
used.
Each Service may have attributes which may include appropriate Measures for the Service.
13 S2 - SERVICE STRUCTURE
REPRESENTATION
• Tabular.
• Matrix.
• Dependency graph.
• Diagram.
30 NAFv4@ArchiMate
# Business # Application
# Business # Application
Service Service # Technology
Service Service # Technology
Interface Interface Service
Service
Interface
Services, Service Interfaces and Functions exist at 3 layers within ArchiMate. Where this layering is
applicable to the architecture, this must be present in this viewpoint.
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment
Dependency relations are represented by serving relations between Services with each Service
describing at least one Service Interface and realized by one or more Nodes. The Service Interface is
assigned to the Service.
A Node may have assigned Functions, in this context ArchiMate Functions are used to represent
Service Functions. These functions are the 'features' of the Node.
Further traceability to resources should be defined in the P2 viewpoint.
14 S3 - SERVICE INTERFACES
REPRESENTATION
• Tabular.
• Diagram.
32 NAFv4@ArchiMate
# Business
# Business
Service
Service
Interface
# Application
# Application
Service
Service
Interface
# Technology
# Technology
Service
Service
Interface
Services and Service Interfaces exist at 3 layers within ArchiMate, where this layering is applicable to
the architecture, this must be present in this viewpoint.
Each Service may be assigned to one Service Interface.
15 S4 - SERVICE FUNCTIONS
REPRESENTATION
• Tabular.
• Diagram.
34 NAFv4@ArchiMate
# Business # Business
# Business Node
Service Function
# Technology
Node
# Technology # Technology
Service Function
# Equipment
Node
Services and Service Functions exist at 3 layers within ArchiMate, where this layering is applicable to
the architecture, this must be present in this viewpoint.
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment
A Node shall have assigned Functions, these are the 'features' of the Node
Services are depicted as being realized by Nodes. Therefore traceability between services and
functions is derived through nodes.
16 S5 - SERVICE STATES
REPRESENTATION
• Diagram.
• State transition model.
36 NAFv4@ArchiMate
# Logical
# Business
Business
Service
Operational State
# Logical
# Service # Application
Application
Requirement Service
Operational State
# Logical
# Technology
Technology
Service
Operational State
Services exist at 3 layers within ArchiMate, Where this layering is applicable to the architecture, this
must be present in this viewpoint.
A Service shall be associated with one or more Operational States, as Events, that correspond to the
appropriate ArchiMate layer for the Service and may realise a Service Requirement.
Transitions between Operational States may be depicted using a triggering relation.
17 S6 - SERVICE INTERACTIONS
REPRESENTATION
• Sequence Diagram.
38 NAFv4@ArchiMate
# Business
# Technology # Application
Function
Function Function
# Interaction
# Role
NAFv4@ArchiMate 39
Services, Service Interfaces, Service Functions and Service Operations exist at 3 layers within
ArchiMate. Where this layering is applicable to the architecture, this must be present in this
viewpoint.
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment. Nodes realise Services.
Note that Service Operations also use the ArchiMate notation of Function. Whilst the Service
Function is assigned to a Node, a Service Operation is served by the Service Interface which is in turn
assigned to the Service.
A Business Role or a Service can interact with any other Service and/or Business Role, via an
association relation. Each Interaction has attributes to mark the start and end points of the
Interaction such that the ordering of the Interaction as part of sequence can be visualised
Visually this will be similar to a UML sequence diagram. The description here is for modelling
purposes only.
REPRESENTATION
• Tabular.
• Diagram.
NAFv4@ArchiMate 41
# Service
Requirement
Services and Service Interfaces exist at 3 layers within ArchiMate. Where this layering is applicable to
the architecture, this must be present in this viewpoint.
Each Service may be assigned at least one Service Interface which shall realise a Service
Requirement via the parameters of the interface.
No Service Operation object is shown here since it is unclear if this is a discrete obhject or part of the
Service itself, the parameters themselves shoudl be modelled as attributes of the interface.
19 S8 - SERVICE POLICY
REPRESENTATION
• Tabular.
• Diagram.
NAFv4@ArchiMate 43
# Service Policy
# Service
Requirement
Services exist at 3 layers within ArchiMate. Where the layering of services is applicable to the
architecture, they must be present on the viewpoint.
The Service(s) shall realize a Service Policy [a defined set of requirements], represented as a
Requirement, itself being an aggregation of Service Requirement(s).
20 SR - SERVICE ROADMAP
REPRESENTATION
• A time based chart in the style of a Gantt chart.
• Tabular.
NAFv4@ArchiMate 45
# Service
Roadmap
Services exist at 3 layers within ArchiMate. Where the layering of services is applicable to the
architecture, they must be present on the viewpoint.
The Service Roadmap is the roadmap canvas on which the Service is laid out as a Gantt chart,
represented here as a Plateau.
Each Service has an attribute for start and end data for the readiness level appropriate to the Service.
Visually this will be similar to a Gantt chart. The description here is for modelling purposes only.
The C1-S1 Viewpoint is concerned with identification and description of services that enable
capabilities. Views implementing this Viewpoint:
• Shall contain service specifications relevant for the architecture.
• Shall contain capabilities relevant for the architecture.
• Shall associate services to capabilities they enable.
CONCERNS ADDRESSED USAGE
• Mapping of capabilities to services that they are • Service Specification & Planning.
supported by. • Governance.
REPRESENTATION
• Matrix (with capabilities on one axis, and services on the other one).
• Diagram.
NAFv4@ArchiMate 47
# Capability
# Business
Service
# Application
Service
# Technology
Service
Services exist at 3 layers within ArchiMate. Where the layering of services is applicable to the
architecture, they must be present on the viewpoint.
Services realize a Capability.
22 LOGICAL GLOSSARY
23 L1 - NODE TYPES
REPRESENTATION
• Topological (connected shapes).
• Tabular.
NAFv4@ArchiMate 51
# Operational
# Role
Activity
# MoP
# Capability
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment
Active Resources at the logical layer are either a Business Role or Nodes. Any Active Resource can be
a specialization of its own Node type. Nodes are associated with Business Roles due to ArchiMate
not being able to assign Business Role to non-business layer objects.
A Business Role is assigned to an Operational Activity.
Nodes may be associated with a Capability when they are dependent on it, and Business Role to
represent their 'usage' in the Operational Activity.
All Active Resources have an MoP (Measure of Performance), represented as Requirements. MoP is a
specialization of Measurement.
24 L2 - LOGICAL SCENARIO
# Logical Location
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment
Active Resources at the logical layer are either a Business Role or Node. Each Node can be composed
of other Nodes, of the same type. Nodes may also be aggregated by a Logical Location Flow relations
represent flow of information between Nodes (as Active Resources) of any type as part of the
scenario.
REPRESENTATION
• Graphic.
• Rich Picture.
• Concept diagram.
• Project context diagram.
NAFv4@ArchiMate 55
# Interaction
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment.
Business Interactions are associated with flow relations between Nodes for modelling purposes only.
Visually this will be a rich picture containing only Nodes and flows.
Each Interaction may have attributes that define its properties.
26 L3 - NODE INTERACTIONS
REPRESENTATION
• Tabulation.
• Information flow diagram.
NAFv4@ArchiMate 57
# Operational
Activity
# Information
# Logical Material
Element
# Interaction
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment
Business Interactions are associated with Nodes and the flow relations between them, they access
both Material and Information Elements, as Data Objects during the Interaction.
Attribites may be added to Interactions to describe their properties with association relations
between Passive Resources and flows as part of the Interaction, which is in turn associated with the
flow relation
This viewpoint also visualises how the Interaction serves the Operational Activity.
27 L4 - LOGICAL ACTIVITIES
# Logical Material
# Information
Element
# Operational
# Role
Activity
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment
One or more Nodes play a part in performing an Operational Activity via a serving relation through
the conveyance of Material and/or Information Elements, as Data Objects.
Roles are assigned to the Operational Activity and represent the 'swimlane' in a process/activity
diagram.
Grouping of Operational Activities is shown via a composition relation. A triggering relation is used
to represent the logical flow between activites.
The specific flows between nodes are not shown here since they are adequately covered in L2 and
L3.
28 L5 - LOGICAL STATES
REPRESENTATION
• Topological (Connected Shapes).
• State diagram.
NAFv4@ArchiMate 61
# Logical
# Business Node Business
Operational State
# Logical
# Application Application
Node Operational State
# Technology
Node
# Logical
Technology
Operational State
# Equipment
Node
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment.
Each Node has assigned one or more Operational States that correspond to the ArchiMate Layer of
the relevant Node. Triggering relations between the Operational States show State Transitions of
the Node during operation
Operational States are the same as at the NAFv4 Service layer since Nodes should not have a
different Operational State than the Service they realize.
62 NAFv4@ArchiMate
29 L6 LOGICAL SEQUENCE
# Standard
# Operational
Operational
Activity
Activity
# Interaction
# Event
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment.
Any Node can interact with any other Node, via an association relation with a Business Interaction
the same Interaction as at the NAFv4 Service layer.
Each Interaction has attributes, not visualised here, that mark the start and end points of an
Interaction in a sequence. The external Event that triggers the initial Interaction, as part of the
sequence, is also shown as well as triggering relations between Interactions as part of the sequence.
The viewpoint also describes the part in the Operational Activity that the Interaction plays via a
serves relation.
Visually this will be similar to a UML sequence diagram. The description here is for modelling
purposes only.
30 L7 - INFORMATION MODEL
REPRESENTATION
• Entity-Relationship diagram.
• Class diagram.
66 NAFv4@ArchiMate
# Information
# Data Entity
Element
# Information
# Data Attribute
Attribute
How Information Elements are related to each other, either hierarchically (specialization) or with
other Information Elements (association) are shown in this viewpoint, alongside their Information
Attributes, represented here as a Business Objects
How Data Entities realize the Information Element are also optionally described, as well as the Data
Attributes of the Data Entity as appropriate, whilst these are not expected to be modelled visually
they are present here, as Requirements for completeness.
31 L8 - LOGICAL CONSTRAINTS
REPRESENTATION
• Structured Text.
• Business rules diagram.
68 NAFv4@ArchiMate
# Logical
Requirement
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment.
All Active Resources, Operational Activities (Business Process) and Business Interactions can realize
a Logical Requirement.
32 LR - LINES OF DEVEOPMENT
REPRESENTATION
• Timeline View.
• Augmented chart in style of a Gantt Chart.
70 NAFv4@ArchiMate
# Enterprise
# Work Package # Capability
Phase
Nodes exist at 4 ArchiMate layers, depending on their layer are represented by Business Actor,
Application Component, Technology Node and Equipment. The evolution of these nodes is modelled
as start and end dates as attributes of the Nodes that can subsequently be related to the Enterprise
Phase via the Capability Increment.
The roadmap is the canvas on which the Capability Increment as a specialization of Capbility (C1) is
laid out as a Gantt chart, represented here as the Enterprise Phase Plateau.
Visually this will be similar to a Gantt chart. The description here is for modelling purposes only.
33 PHYSICAL GLOSSARY
In ArchiMate a Business Actor cannot be assigned to a.n.other Business Actor. For this reason a
Business Role has been used to represent a NAFv4 Post. Whilst this may cause consternation in
some camps it is proposed here as the best option for this guidance.
34 P1 - RESOURCE TYPES
• Tabular.
• Mapping (matrix).
• Topological – connected shapes.
• Composite Structure Diagram.
• Block diagram.
• Timeline View.
• Herringbone style diagram.
# Capability
# Equipment # Technology
# Post # Person # Organisation # Application
Resource Resource
Nodes and Resources exist at any of 4 ArchiMate layers, and depending on their layer are
represented by Business Actor, Application Component, Technology Node and Equipment.
Active Resources at the Physical layer are assigned to the Resource Functions in their own ArchiMate
layer and are the actual Active Resources that realize a Capability, and/or a Service also in their own
ArchiMate layer
Resource Functions exist at 3 layers within ArchiMate, they can access (deliver) a Data Product,
represented as an Artefact, but only Resource Functions in the ArchiMate Technology layer can
access Actual Material or Energy (also represented as Material).
Interface Protocols and System Ports are omitted from this viewpoint.
76 NAFv4@ArchiMate
35 P2 - RESOURCE STRUCTURE
REPRESENTATION
• Topological (connected shapes).
• Composite structure diagram.
• Block diagram.
78 NAFv4@ArchiMate
# Capability
Configuration
# Resource
Rationale
# Technology # Equipment
# Post # Person # Organisation # Application # Energy # Material # Data Product
Resource Resource
# Resource
Requirement
Nodes and Resources exist at any of 4 ArchiMate layers, and depending on their layer are
represented by Business Actor, Application Component, Technology Node and Equipment.
Active Resources at the Physical layer are assigned to the Resource Functions in their own ArchiMate
layer and are the actual Active Resources that realize a Capability, and/or a Service also in their own
ArchiMate layer they also specialize their equivalent Active Resources (Nodes) at the Logical layer
Active Resources are associated with Resource Interaction either as the originator or the terminator
of a specific Resource Interaction, whilst Passive Resources (Material) and Data Resources
(Artefacts) are accessed (conveyed) during the Resource Interaction.
A Capability Configuration aggregates Active Resources and/or Data Resources and/or Passive
Resources in any combination.
36 P3 - RESOURCE CONNECTIVITY
REPRESENTATION
• Topological (connected shapes).
• Composite structure diagram.
• Structural diagram.
• Tabular.
NAFv4@ArchiMate 81
# Resource
# Protocol
Interaction
# Technology # Equipment
# Application
Resource Resource
# Data Entity
Resources exist at any of 4 ArchiMate layers, and depending on their layer are represented by
Business Actor, Application Component, Technology Node and Equipment.
Non-organizational Active Resources at the physical layer are associated with a Protocol to enable
inter resource communication or transport. Protocols are represented using an Artefact.
These Active Resources access (depend on) Passive Resources and/or Data Resources which as an
implementation of a Resource Interaction are accessed over an Distribution Network (Energy or
Material) or Path (Data Product or Data Entity).
Data Entities are associated with specific attributes (Properties and Characteristics). Other attributes
may be added as necessary to any of the objects within the viewpoint (e.g locations, capacities,
frequencies, encryption methods etc).
37 P4 - RESOURCE FUNCTIONS
REPRESENTATION
• Topological (connected shapes).
• Activity diagram.
• Collaboration diagram (with swim lanes to represent resources).
• Functional Breakdown (decomposition).
84 NAFv4@ArchiMate
# Operational
Activity
# Technology # Application
# Business
Resource Resource
Resource
Function Function
Function
# Person
# Technology # Equipment
# Post # Organisation # Application
Resource Resource
# Resource Interaction
Resources exist at any of 4 ArchiMate layers, and depending on their layer are represented by
Business Actor, Application Component, Technology Node and Equipment.
Active Resources at the Physical layer are assigned to the Resource Functions in their own ArchiMate
layer, they serve an Operational Activity (Business Process).
Resource Functions are associated with a Resource Interaction which accesses (conveys) any or all of
a Data Product, Actual Material or Energy.
REPRESENTATION
• Tabular.
• Matrix.
• Diagram.
NAFv4@ArchiMate 87
# Technology # Equipment
# Person # Organisation # Application
Resource Resource
# Operational
Activity
# Technology # Application
# Business
Resource Resource
Resource
Function Function
Function
Services, Service Functions and Resource Functions exist at 3 layers within ArchiMate. Nodes and
Resources exist at 4 layers within ArchiMate, any or all all of these layers may be present within this
viewpoint.
Resource Functions are assigned to an Active Resource at the Physical layer, which in turn realizes a
Service, this Service is also realized by the Node at the Logical layer, which has assigned the
equivalent Service Function.
Operational Activities are served by Resource Functions at the Physical layer, and by Nodes at the
Logical layer.
39 P5 - RESOURCE STATES
REPRESENTATION
• State diagram.
90 NAFv4@ArchiMate
# Organisation
# Post # Business
Resource State
# Person
# Technology
Resource
# Technology
Resource State
# Equipment
Resource
# Application
# Application
Resource State
Resources exist at any of 4 ArchiMate layers, and depending on their layer are represented by
Business Actor, Application Component, Technology Node and Equipment.
States exist at any of 3 ArchiMate layers, represented by Events, where relevant to the architecture it
mut be present within this viewpoint.
An Active Resource shall be associated with one or more States that correspond to the appropriate
layer for the Active Resource. Transitions between States may be depicted through the use of a
triggering relation.
Specific external triggers mentioned in the NAFv4 viewpoint description are not included here for
consistency with similar viewpoints at other NAFv4 layers.
NAFv4@ArchiMate 91
40 P6 RESOURCE SEQUENCE
REPRESENTATION
• Topological (connected shapes).
• Sequence Diagram (preferred).
NAFv4@ArchiMate 93
# Technology # Equipment
# Organisation # Person # Application
Resource Resource
# Resource Interaction
Resources exist at any of 4 ArchiMate layers, and depending on their layer are represented by
Business Actor, Application Component, Technology Node and Equipment.
Active Resources are associated with Resource Interaction either as the originator or the terminator
of a specific Resource Interaction, whilst Passive Resources and Data Resources are accessed
(conveyed) during the Resource Interaction. Specific Ports have not been included in this viewpoint
as P2.
Attributes for Resource Interactions can be added for the start and end point [in time] of the
Resource Interaction in the sequence, although these will be evident as part of the triggering
relation between Resource Interactions.
41 P7 - DATA MODEL
REPRESENTATION
• Formal text data modelling language.
• Topological (connected shapes).
• Class diagram.
NAFv4@ArchiMate 95
# Data Model
# Information
# Data Entity
Element
# Data Attribute
Data Entities are associated with a Data Model in this viewpoint both represented as Artefacts. The
Data Entity can be traced back to the the logical Information Element via a relaization relation. The
Data Attributes of the Data Entity are represented visually here by the use of Requirement.
42 P8 - RESOURCE CONSTRAINTS
REPRESENTATION
• Text (preferably specified in a computer-interpretable constraint language such as OCL).
• Tabular.
NAFv4@ArchiMate 97
# Technology # Equipment
# Post # Organisation # Person # Application
Resource Resource
# Resource
Requirement
Resources exist at any of 4 ArchiMate layers, and depending on their layer are represented by
Business Actor, Application Component, Technology Node and Equipment
All Active Resources, Data Resources (Artefacts), Passive Resources (Material) and Resource
Functions can realize a Resource Requirement
There is no suitable ArchiMate concept to represent the 'guide the implementation of' element of
the NAF viewpoint description, Fit Criteria such as these may be modelled as an attribute of the
requirement.
43 PR - CONFIGURATION MANAGEMENT
REPRESENTATION
• Timeline view.
• Herringbone style diagram.
• Augmented chart in style of a Gantt Chart.
NAFv4@ArchiMate 99
# Enterprise
Phase
# Capability Configuration
# Technology # Equipment
# Post # Person # Organisation # Application
Resource Resource