ARIS - ALFABET-mapping.xml

This file defines the general mapping for models, connections, and assignments. It handles the data transfer between ARIS and Alfabet. Generally, Alfabet tables are mapped to ARIS objects. Alfabet tables are mapped using the table xml property. The import of an entire table or the import/connection of a single Alfabet object is performed using the following import definition.

Table element

<table name="VALUENODE" arisgroupname="Values" condition="Stereotype" aristype="OT_FUNC_INST">

<condition value="Initiative" arisgroupname="Initiatives" aristype="ST_INITIATIVE" />

<condition value="Vision" arisgroupname="Visions" aristype="ST_VISION" />

<condition value="Business Requirement" arisgroupname="Business Requirements" aristype="ST_REQUIREMENT" />

<condition value="Architecture Requirement" arisgroupname="Architecture Requirements" aristype="ST_REQUIREMENT" />

All XML properties

name

arisgroupname

aristype

overview-model (optional)

check-master (optional)

condition (optional)

value

aristype

arisgroupname

overview-model (optional)

'assign' subelement of a 'table' element

Creates an assignment for all objects that are imported from this table.

All XML properties

type

model

child-symbol

add-parent

parent-symbol

'attr' subelement

Maps an Alfabet property value, for example , String, Date, etc. Reference or ReferenceArray properties are not allowed here.

<attr alfabet="StartDate" condition="Status" value="Evaluation" aris="AT_EVALUATION_START" />

<attr alfabet="EndDate" condition="Status" value="Evaluation" aris="AT_EVALUATION_END" />

<attr alfabet="StartDate" condition="Status" value="Pilot" aris="AT_TO_BE_PHASED_IN_START" />

<attr alfabet="EndDate" condition="Status" value="Pilot" aris="AT_TO_BE_PHASED_IN_END" />

In this case, the value of the "StartDate" property is written to the aris attribute "AT_EVALUATION_START" only if the alfabet property "Status" has the value "Evaluation", etc.

When used as a subelement of the <cxn> element (see below), the property is mapped to an attribute of the connection.

All XML properties

attr

alfabet

aris

XML properties for conditional attribute import

condition

value

'cxn' subelement

Creates a connection definition and/or an assignment between the current table item and the referenced item.

All XML properties

property

cxntype

srctotarget

forceexist (optional)

make-parent-group (optional)

connected-objtype (optional)

overview-model (optional)

assigned-model (optional)

'assign' subelement of a 'cxn' element

Creates an assignment to a model either in addition to a connection, instead of a connection, or to a model if the referenced item is a model derived from an additional Alfabet table.

All XML properties

type

model

child-symbol

add-parent

parent-symbol

srctotarget

group

'foreignattr' subelement of a 'cxn' element

Adds attributes from an additional Alfabet table to the imported ARIS item.

All XML properties

table

property

In example 3 of the mapping examples, the foreignattr element, which is a list of attr elements, is accepted. This list defines the attributes to be imported.

See also

Mapping examples

Mapping syntax for tables defining connections only

Mapping syntax for tables defining models

Mapping syntax for tables defining process support maps (PSM)

Mapping syntax for tables defining process support units (PSU)