Skip to content

Index Mapper

This part is topped up on features used by subsequent tools. Main purpose of this is about resolving Associations, easing the access between linked elements for later usage. For example, it gives easy access to all the attributes of a class without any additional iteration as it is really helpful for UML and Python Class generation.

In the current status as of 09/2025 we consider 21/51 ASSOCIATIONS in ilisMeta16 as helpful candidates for indexing.

MetaElements in general

Construct ili Kind Mandatory v1 Implemented
ModelData.MetaAttributes ASSOCIATION
Index().metaelement_metaattributes
ModelData.Inheritance ASSOCIATION `0..1
(not relevant)

Models

Construct ili Kind Mandatory v1 Implemented
ModelData.PackageElements ASSOCIATION 0..1
(not relevant)
ModelData.Import ASSOCIATION
Index().imported_p
Index().importing_p
ModelData.DomainConstraint ASSOCIATION
no usecase in tested models

Classes

Construct ili Kind Mandatory v1 Implemented
ModelData.ClassConstraint ASSOCIATION
no usecase in tested models
ModelData.LocalType ASSOCIATION 0..1
(not relevant)
ModelData.AttrOrParamType ASSOCIATION 1
(not relevant)
ModelData.ClassAttr ASSOCIATION
Index().class_class_attribute
ModelData.ClassParam ASSOCIATION
Index().class_class_parameter
Construct ili Kind Mandatory v1 Implemented
ModelData.BaseType ASSOCIATION 1
(not relevant)
ModelData.TypeRestriction ASSOCIATION
no usecase in tested models

Bag type

No Associations in this group.

References and associations

Construct ili Kind Mandatory v1 Implemented
ModelData.BaseClass ASSOCIATION
Index().base_class
Index().class_related_type
ModelData.ClassRestriction ASSOCIATION
ModelData.AssocRole ASSOCIATION 1
(not relevant)
ModelData.ExplicitAssocAcc ASSOCIATION
ModelData.AssocAccOrigin ASSOCIATION
ModelData.AssocAccTarget ASSOCIATION
ModelData.AssocAcc ASSOCIATION
(pending clarification)

Information for easy transfer

Construct ili Kind Mandatory v1 Implemented
ModelData.TransferElement ASSOCIATION
Index().transfer_element
Index().transfer_class
ModelData.Ili1TransferElement ASSOCIATION (not relevant)

DataUnits

Construct ili Kind Mandatory v1 Implemented
ModelData.Dependency ASSOCIATION
Index().dependency_depends_on
Index().dependency_used_by
ModelData.AllowedInBasket ASSOCIATION
Index().allowed_in_basket_class_in_basket
Index().allowed_in_basket_of_data_unit

Generics and Contexts (INTERLIS 2.4 only)

Construct ili Kind Mandatory v1 Implemented
ModelData.GenericDef ASSOCIATION
ModelData.ConcreteForGeneric ASSOCIATION

Units

No Associations in this group.

MetaObjects

Construct ili Kind Mandatory v1 Implemented
ModelData.MetaDataUnit ASSOCIATION 1
(not relevant)
ModelData.MetaBasketMembers ASSOCIATION <#>
(not relevant)
ModelData.MetaObjectClass ASSOCIATION 1
(not relevant)

Base types

Construct ili Kind Mandatory v1 Implemented
ModelData.NumUnit ASSOCIATION 1
(not relevant)
ModelData.AxisSpec ASSOCIATION
Index().coord_type
Index().axis
ModelData.NumsRefSys ASSOCIATION 0..1
(not relevant)
ModelData.StructOfFormat ASSOCIATION 1
(not relevant)

OID Definition

Construct ili Kind Mandatory v1 Implemented
ModelData.ObjectOID ASSOCIATION 0..1
(not relevant)
ModelData.BasketOID ASSOCIATION 0..1
(not relevant)

Functions

Construct ili Kind Mandatory v1 Implemented
ModelData.LocalFType ASSOCIATION 0..1
(not relevant)
ModelData.ResultType ASSOCIATION 1
(not relevant)
ModelData.FormalArgument ASSOCIATION <#>
(not relevant)
ModelData.ArgumentType ASSOCIATION 0..1
(not relevant)

Class and attribute reference types

Construct ili Kind Mandatory v1 Implemented
ModelData.ARefOf ASSOCIATION 0..1
(not relevant)
ModelData.ARefRestriction ASSOCIATION

Enumerations

Construct ili Kind Mandatory v1 Implemented
ModelData.TopNode ASSOCIATION 1
(not relevant)
ModelData.SubNode ASSOCIATION <#>
(not relevant)
ModelData.TreeValueTypeOf ASSOCIATION 1
(not relevant)

Line types

Construct ili Kind Mandatory v1 Implemented
ModelData.LineFormStructure ASSOCIATION 1
(not relevant)
ModelData.LinesForm ASSOCIATION
Index().line_form
Index().line_type
ModelData.LineCoord ASSOCIATION 0..1
(not relevant)
ModelData.LineAttr ASSOCIATION 0..1
(not relevant)

Views

Construct ili Kind Mandatory v1 Implemented
ModelData.BaseViewDef ASSOCIATION <#>
(not relevant)
ModelData.BaseViewRef ASSOCIATION 1
(not relevant)
ModelData.DerivedAssoc ASSOCIATION 0..1
(not relevant)

Expressions, factors

No Associations in this group.

Constraints

Construct ili Kind Mandatory v1 Implemented
ModelData.ExistenceDef ASSOCIATION <#>
(not relevant)

Graphic

Construct ili Kind Mandatory v1 Implemented
ModelData.GraphicBase ASSOCIATION 0..1
(not relevant)
ModelData.GraphicRule ASSOCIATION <#>
(not relevant)
ModelData.SignClass ASSOCIATION 0..1
(not relevant)

Translation

No Associations in this group.