.. index:: 
  !VisibilityCondition Enumeration

.. _id3_bioseal_visibility_condition_enum:

===============================================================================
VisibilityCondition Enumeration
===============================================================================

Namespace: :ref:`id3.Bioseal<reference_bioseal>`

Definition
----------

.. line-block::
    Enumerates the visibility conditions.
    Note: The optional visibility condition extension indicates under which condition the presentation view or certain field in the presentation view should be displayed.

Fields
------

.. list-table:: 
  :width: 100%
  :widths: 5 5 90
  :header-rows: 1

  * - Name
    - Value
    - Description
  * - ``always``
    - 0
    - The presentation view or the specified field shall always be displayed. This is the default value.
  * - ``signatureValidated``
    - 1
    - The BioSeal signature must be valid.
  * - ``notExpired``
    - 2
    - The signature must be valid and the bioseal must not be expired.
  * - ``userAuthenticated``
    - 3
    - The above conditions must be met, and user authentication must be successful.
  * - ``never``
    - 4
    -  The presentation view or the specified field must never be displayed. In this case, the application must not inject the data into the presentation view.
