link to ArchiMate Specification 14.1 “Adding Attributes to ArchiMate Concepts”
Both the ArchiMate Specification and the Model Exchange File Format support basic property types: string, integer, real, boolean, currency, date, time, URL, etc.
In order to support compound properties, the Security Overlay occasionally uses text strings in JavaScript™ Object Notation (JSON) format
3.4.2 Sepcialization and “Stereotypes” – IMPORTANT
“In-Model” specialization uses the specoialization relationship introducted in 3.2.1 to show that one element is a particular kind of another (i.e. a subtype)
“Out-of-Model” specialization is denoted by double chevrons in a type-qualified name (resembinling a UML stereotype: « »)
“Staff Member” is modeled using Specialization relation
“Threat Agent” is modeled using «stereotype» notation, emphasizing that it is somewhat untypical of “a buisness entity of performing behavior”, it is not derived from another Actor via inheritance.
“isAbstract” property is denoted by Security Overlay with its name in Italics, which is another UML convention.
3.4.3 Overloaded Relationships
The ArchiMate language uses relationship overloading: the same symbol represents different but semantically compatible concepts in different context.
Overloading trades minimization of the vocabulary for a minor loss of precision.
The Security Overlay will further overload relationships in keeping with this general principles.