Skip to content

ArchiElement

cda-developer-portal


cda-developer-portal / ArchiElement

Defined in: domain/element.d.ts:12

A semantic ArchiMate element (e.g. BusinessActor, ApplicationComponent, TechnologyService). Covers any Archi element type generically — the parser does not hardcode a fixed catalogue of type names.

documentation: string | null

Defined in: domain/element.d.ts:21


folderId: string

Defined in: domain/element.d.ts:19


folderPath: string

Defined in: domain/element.d.ts:20


id: string

Defined in: domain/element.d.ts:13


junctionType: ArchiJunctionType | null

Defined in: domain/element.d.ts:33

Junction’s native AND/OR discriminator, decoded from the native type attribute: absent/"" -> 'And' (Archi’s documented default), "or" -> 'Or'. null for every non-Junction element, AND for a Junction whose native type attribute holds neither of these two recognized values — never guessed. See rawJunctionType to recover the original value in that case.


name: string | null

Defined in: domain/element.d.ts:14


profiles: string[]

Defined in: domain/element.d.ts:24

Ids of ArchiProfile entries (Specializations/Profiles) this element references, via the native profiles attribute. Empty when none are set.


properties: ArchiProperty[]

Defined in: domain/element.d.ts:22


rawJunctionType: string | null

Defined in: domain/element.d.ts:42

Verbatim native type attribute value for a Junction element ("" when absent, matching Archi’s own declared EMF default literal). null for every non-Junction element. Always populated when the element is a Junction, regardless of whether junctionType was resolved — nothing about the native value is ever lost, even when it isn’t understood.


type: string

Defined in: domain/element.d.ts:18

Namespace-prefix-stripped semantic type, e.g. “BusinessActor”.


xsiType: string

Defined in: domain/element.d.ts:16

Verbatim xsi:type attribute, e.g. “archimate:BusinessActor”.