The ArchiMate core language defines a structure of generic elements and their relationships, which can be specialized in different layers. Three layers are defined within the ArchiMate core language as follows:
Image result for archimate core layers
The general structure of models within the different layers is similar. The same types of elements and relationships are used, although their exact nature and granularity differ.