The metadata of the output attributes is created with the following rules.

Context Rule
------------
.. list-table::
  :header-rows: 1
  :widths: 3,1,3

  * - Attribute Name
    - Context Name
    - Description
  * - All the output attributes of this component
    - field_path
    - List of the superordinate concepts of each output attribute based on the following hierarchical structure of the output attributes::

         root
         ├── fabhmecl
         │   ├── assigned_comp_id
         │   └── component
         │       ├── 0
         │       │   ├── predict
         │       │   └── score
         │       ├── 1
         │       │   ├── predict
         │       │   └── score
         │        .
         │        .
         │        .
         │
         └── binary_classification
             ├── actual
             ├── predict
             └── score

  * - *<component_id>*\_actual, *<component_id>*\_predict, *<component_id>*\_predict_c\ *<hme_comp_id>*
    - positive_map
    - Mapping between a positive value and a positive label.
  * - *<component_id>*\_actual, *<component_id>*\_predict,  *<component_id>*\_predict_c\ *<hme_comp_id>*
    - negative_map
    - Mapping between a negative value and a negative label.
  * - *<component_id>*\_assigned_comp_id
    - active_comp_ids
    - List of component IDs corresponding to each prediction formula.

Derivation Rule
---------------
.. list-table::
  :header-rows: 1
  :widths: 1, 3

  * - Attribute Name
    - Derived From
  * - *<component_id>*\_actual
    - Derived from the target attribute.
  * - *<component_id>*\_predict
    - Derived from the attributes which have non-zero coefficients in any prediction formula.
  * - *<component_id>*\_score
    - Derived from the attributes which have non-zero coefficients in any prediction formula.
  * - *<component_id>*\_assigned_comp_id
    - Derived from the attributes used in the gating functions.
  * - *<component_id>*\_predict_c\ *<hme_comp_id>*
    - Derived from the attributes which have non-zero coefficients in the prediction formula of component id, *<hme_comp_id>*.
  * - *<component_id>*\_score_c\ *<hme_comp_id>*
    - Derived from the attributes which have non-zero coefficients in the prediction formula of component id, *<hme_comp_id>*.
  * - *<component_id>*\_basisfunc_\ *<feature_attr_name>*:*<basis_function_index>*
    - Derived from the attribute of the name of *<feature_attr_name>*.


Example
-------
.. code-block:: javascript

    {
        "nodes": [
            {
                "aid": "fab1[15]",
                "name": "fab1_basisfunc_sepal_width_in_cm:9",
                "scale": "real",
                "is_excluded": false,
                "cid": "fab1",
                "cindex": 15,
                "values": null,
                "is_kept": false,
                "context": null
            },
            {
                "aid": "_sid",
                "name": "_sid",
                "scale": "integer",
                "is_excluded": false,
                "cid": null,
                "cindex": 0,
                "values": null,
                "is_kept": false,
                "context": null
            },

            ...

        ],
        "links": [
            [
                "dl1[1]",
                "fab1[14]"
            ],
            [
                "dl1[1]",
                "fab1[5]"
            ],

            ...

        ]
    }

.. seealso::

    Attribute metadata file format in :ref:`Attribute Metadata File Specification <attribute-metadata>`
