dataIndex Attribute

In the .json file, the dataIndex attribute takes its value in a list of predefined values.

This page discusses:

Purpose

The dataIndex attribute is used for the following purposes:

  • Defining the editor that is used by any cell in the column. Editors are presented in the Editor column of the table below.
  • Defining where the data persists in the PLM. Paths are presented in the Persistence column of the table below.
  • Defining the column.

Note: Extended attributes can be created using the Specialize Data Model category in the Data Model Customization app with the corresponding administrative role. For more information, see Working with Data Model Specialization.

Predefined Values

For the dataIndex attribute, predefined and reserved values are defined as follows:

dataIndex Editor Name Editor Characteristics Persistence
actions ExternalReferenceEditor The editor receives dragged acceptable types. The path of a CausalityRelationship (the dataIndex is used to dispatch in cells), whose semantic role is FailureModesEffectsAnalysisPreventionReference3.
cause CauseEditor The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisCauseOccurrenceReference3.
causeFailureMode CauseFailureModeEditor The editor receives dragged acceptable types.

The union of causeFailureMode and causeOccurrence gives cause.

The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisCauseFailureModeReference3.
causeOccurrence CauseOccurrenceEditor

The union of causeFailureMode and causeOccurrence gives cause.

The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisCauseOccurrenceReference3.
directEffect DirectEffectEditor or DirectFunctionalEffectEditor The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisEffectsWithoutBarrierReference3.
effectsIsPreventedBy ExternalReferenceEditor

The editor receives dragged acceptable types.

The editor receives dragged acceptable types. The path of a CausalityRelationship (the dataIndex is used to dispatch in cells), whose semantic role is FailureModesEffectsAnalysisPreventionReference3.
effectsIsProtectedBy ExternalReferenceEditor The editor receives dragged acceptable types. The path of a CausalityRelationship (the dataIndex is used to dispatch in cells), whose semantic role is FailureModesEffectsAnalysisDetectionReference3.
function FunctionEditor The editor receives dragged acceptable types. The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisEffectsWithoutBarrierOccurrenceReference3.
higherLevelEffects HigherLevelEffectsEditor The editor receives dragged acceptable types. The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisEffectsWithoutBarrierOccurrenceReference3.
interfaceEffects HigherLevelEffectsEditor The editor receives dragged acceptable types.

The union of interfaceEffects and symptoms gives higherLevelEffects.

The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisEffectsWithoutBarrierOccurrenceReference3.
processCause ProcessCauseEditor The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisCauseOccurrenceReference3.
processDirectEffectOccurrence ProcessDirectEffectOccurrenceEditor The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisEffectsWithoutBarrierOccurrenceReference3.
processEffect ProcessEffectEditor The editor receives dragged acceptable types. The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisEffectsWithoutBarrierOccurrenceReference3.
requirement RequirementEditor targetDataIndex is mandatory for this editor. It is equals to function or processDirectEffectOccurrence, for more information, see columns Attribute.

The editor receives dragged acceptable types.

The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisEffectsWithoutBarrierOccurrenceReference3.
symptoms HigherLevelEffectsEditor The editor receives dragged acceptable types.

The union of interfaceEffects and symptoms gives higherLevelEffects. symptoms correspond to higher-level effects, which are not linked to architectural elements.

The path of a CausalityRelationship, whose semantic role is FailureModesEffectsAnalysisEffectsWithoutBarrierOccurrenceReference3.
Any other dataIndex ExtendedAttributeEditor The attribute of the model (CausalityRelationship or any other displayed model such as a FailureMode)

Examples

  • For a failure mode:
    {
          "text" : "Failure Mode",
          "dataIndex" : "directEffect",
          "width" : "200px"
          }
  • For a multivalued attribute named AIRFlightPhase and created with its authorized values using the Data Model Customization app:
      {
          "text": "Flight Phase",
          "dataIndex": "AIRFlightPhase",
          "width": "100px"
          }
    For more information, see Working with Data Model Specialization.