.. _ar4_mode_ModeDeclaration:

ModeDeclaration
===============

.. table::
   :align: left

   +--------------+-------------------------------------------------------------------------+
   | XML tag      | <MODE-DECLARATION>                                                      |
   +--------------+-------------------------------------------------------------------------+
   | Module       | autosar.mode                                                            |
   +--------------+-------------------------------------------------------------------------+
   | Inherits     | :ref:`autosar.element.Element <ar4_element_Element>`                    |
   +--------------+-------------------------------------------------------------------------+

Mode declarations are used as the internal container class of :ref:`ar4_mode_ModeDeclarationGroup` objects.

Attributes
-----------

For inherited attributes see :ref:`autosar.element.Element <ar4_element_Element>`.

..  table::
    :align: left

    +-----------------------------+---------------------+---------------------------------+
    | Name                        | Type                | Description                     |
    +=============================+=====================+=================================+
    | **value**                   | None or int         | Optional mode declaration value |
    +-----------------------------+---------------------+---------------------------------+