3.8Global properties (GProperties)
3.8.1General
This is a system of properties and instance of properties. This system allows you to create configuration screens (see Figure 1).
- Properties point to present properties in the BSPs.
- Properties define instances: possible values for a property.
- Each instance can be connected to other instances.
The properties are grouped in a GCategory. A GProperties may have one or more GCategories.

Figure 1: Resource Model – GProperties – Sample
3.8.2Properties
N/A
3.8.3GCategory
3.8.3.1General
This element defines a class of properties.
It will be represented as a page by the wizard to create a project BLU AGE (see Figure 2).
A GCategory may contain one or more GProperties and one or more GMappings.

Figure 2: Resource Model – GProperties – GCategory – SGBD screen
3.8.3.2Properties
Two properties are necessary to setup a GCatergory (see Figure 3):
- Name: Name of the category, included in the setup screen.
- Description: Additional info, included in the setup screen.

Figure 3: Resource Model – GProperties – GCategory – Properties
3.8.4GProperty
3.8.4.1General
This element defines a pointer to a property to change.
A GProperty may have one or more GProperty Instances.
3.8.4.2Properties
Several properties are necessary to setup a GProperty (see Figure 4):
- Name: Precise name of the property to replace.
- Child Mapping: Children impacted by a change to this property.
- Childs: Properties impacted by a change to this property.
- Libelle: Name displayed in the wizard.
- Parent: Parent property.
- Type: lov (List of value) / Boolean / String.
- Value: Default value.

Figure 4: Resource Model – GProperties – GProperty – Properties
3.8.5GProperty Instance
3.8.5.1General
This element defines an instance of a property used to define a "lov".
3.8.5.2Properties
Two properties are necessary to setup a GProperty Instance (see Figure 5):
- Value: instance value.
- Parent Instance: Value to which the instance is connected.

Figure 5: Resource Model – GProperties – GProperty Instance – Properties
3.8.6GMapping
3.8.6.1General
This element is a property which defines a mapping.
A GMapping may have one or more GMapping Instances.
3.8.6.2Properties
Three properties are necessary to setup a GMapping (see Figure 6):
- Name: name of the property with mapping type.
- Parent: Parent property affecting this property.
- Value: value.

Figure 6: Resource Model – GProperties – GMapping – Properties
3.8.7GMapping Instance
3.8.7.1General
This element defines an instance of a property used to define a "lov".
3.8.7.2Properties
Two properties are necessary to setup a GMapping Instance (see Figure 7):
- Value: instance value.
- Parent Instance: Value to which the instance is connected.

Figure 7: Resource Model – GProperties – GMapping Instance – Properties
3.8.8Workflow preference
The screens displayed by default when creating a project BluAge (Eclipse) correspond to a default workflow that can be changed.
To change preferences go to “Window->Preference”. In the Preference view (see Figure 8), select “BLU AGE->Workflow Preference” and choose Defined Workflow.

Figure 8: Resource Model – GProperties – Workflow Preference