Profiles¶
etcion.metamodel.profiles
¶
Language customization profiles for the ArchiMate 3.2 metamodel.
A :class:Profile is NOT an ArchiMate Concept. It is metamodel-level
metadata that extends the language by declaring specialization names and
additional attributes for existing element types.
Reference: ADR-030, EPIC-018; ArchiMate 3.2 Specification, Section 14.
Profile
¶
Bases: BaseModel
A named customization of the ArchiMate language.
Profiles declare:
specializations-- per element type, a list of allowed specialization names (e.g.{ApplicationComponent: ["Microservice"]}).attribute_extensions-- per element type, a mapping of additional attribute names to their Python types.
Profile is not a :class:~etcion.metamodel.concepts.Concept; it has no
id field and is never stored in a Model concept pool.
Reference: ArchiMate 3.2 Specification, Section 14; ADR-030.