TABLE OF CONTENTS
- Introduction
- SchedEx Terms Across Different Contexts
- Content Control and Ontological Maturity
- Host-Specific SchedEx Terms (A Hidden Third Type)
- Configuration and Default Mappings
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 SchedEx, we refer to this type of metadata as a SchedEx Term (previously referred to as an ILAP Term).
SchedEx Terms Across Different Contexts
The possible number of SchedEx 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 SchedEx Terms.
1. Level Context
The first distinction is the level at which the metadata applies. SchedEx currently supports three levels:
- Schedule level
- Activity level
- Resource Assignment level
Each SchedEx Term must belong to one of these levels.
2. Scope Context
In addition to level, SchedEx Terms are defined within one of two scopes:
Globally Available SchedEx 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 SchedEx Terms.
Tenant-Specific SchedEx 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 SchedEx Term to the global level.
Content Control and Ontological Maturity
Even when an ILAP Term is defined as a Global SchedEx 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 SchedEx 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, a SchedEx 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 SchedEx Terms (A Hidden Third Type)
When creating a template, you can select SchedEx 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 SchedEx 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 SchedEx 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
Feedback sent
We appreciate your effort and will try to fix the article