Understanding ILAP Terms

Modified on Mon, 16 Feb at 11:07 AM

TABLE OF CONTENTS


Introduction

The most fundamental information about an activity includes its planned manhours, the calendar it uses, and the start and finish dates assigned by the scheduling engine (based on its links to other activities in the network). These are often referred to as core fields.

What is not included in these core fields is metadata — information that helps classify or describe the activity in different ways.

Typical examples of such metadata include:

  • Location (where the activity takes place)
  • Discipline (what domain of work: e.g. Electrical)
  • Work Breakdown Structure (WBS)
  • ...and any other classification attributes


In IDE, we refer to this type of metadata as an ILAP Term.



ILAP Terms Across Different Contexts

The possible number of ILAP Terms is, philosophically speaking, unlimited. Different industries have very different metadata requirements — for example, the automotive industry may require completely different classifications than the oil and gas industry.

To support this flexibility, we provide a structured way to define and manage ILAP Terms.

1. Level Context

The first distinction is the level at which the metadata applies. IDE currently supports three levels:

  • Schedule level
  • Activity level
  • Resource Assignment level

Each ILAP Term must belong to one of these levels.


2. Scope Context

In addition to level, ILAP Terms are defined within one of two scopes:


Globally Available ILAP Terms

These are created by a System Admin.
They are available to all tenants, although each tenant can decide whether the term should be visible in their own list of ILAP Terms.


Tenant-Specific ILAP Terms

These are created by a Tenant Admin, typically when a required term does not exist in the global list.

A System Admin may later choose to promote a tenant-specific ILAP Term to the global level.



Content Control and Ontological Maturity

Even when an ILAP Term is defined as a Global ILAP Term, it can still be classified according to its level of ontological maturity.

In practical terms, this determines how strictly the values of the term are controlled.


System-Level Terms

A term can be classified as a System-level term, meaning its values are governed by an external standard.

For example:

  • Country Codes defined by ISO 3166

In such cases, the ILAP Term should preferably include the standard in its name, for example: ISO3166_Country.

This indicates that the valid values must comply with the ISO standard.


Template or Tenant-Level Terms

Alternatively, an ILAP Term can be classified as:

  • Template-level, where valid values are controlled within a specific template
  • Tenant-level, where valid values are controlled at Tenant level by the Tenant Admin

This provides flexibility while maintaining structured governance.



Host-Specific ILAP Terms (A Hidden Third Type)

When creating a template, you can select ILAP Terms from:

  • The Global list
  • Your Tenant-specific list

However, in certain advanced scenarios, you may need more detailed control — for example, when managing how data flows:

  • From one Safran schedule to another
  • From one P6 schedule to another
  • Or between two schedules within the same scheduling tool

In these cases, you can select from a predefined list of Host-Specific ILAP Terms. These terms correspond directly to fields in the API of the relevant scheduling tool and allow very detailed control of data mapping.



Configuration and Default Mappings

When creating a configuration for a template that includes Host-Specific ILAP Terms:

  • Default mappings to the corresponding API fields are automatically provided
  • These mappings can be overridden if necessary

This ensures both ease of setup and full flexibility where required.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article