Contract
========

.. _ContractMonth:

ContractMonth
-------------

This can be used, to set different month settings in contract

.. code-block:: json

 enum ContractMonth {
  CONTRACT_MONTH_UNSPECIFIED = 0;
  CONTRACT_MONTH_1 = 1;
  CONTRACT_MONTH_2 = 2;
  CONTRACT_MONTH_3 = 3;
  CONTRACT_MONTH_6 = 4;
  CONTRACT_MONTH_12 = 5;
  CONTRACT_MONTH_24 = 6;
  CONTRACT_MONTH_36 = 7;
  CONTRACT_MONTH_48 = 8;
  CONTRACT_MONTH_60 = 9;
 }

+----------------------------+-----+-------------+
| Value                      | Tag | Description |
+============================+=====+=============+
| CONTRACT_MONTH_UNSPECIFIED | 0   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_1           | 1   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_2           | 2   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_3           | 3   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_4           | 4   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_5           | 5   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_6           | 6   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_7           | 7   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_8           | 8   |             |
+----------------------------+-----+-------------+
| CONTRACT_MONTH_9           | 9   |             |
+----------------------------+-----+-------------+

.. _ContractPriceType:

ContractPriceType
-----------------

The enum representing price types

.. code-block:: json

 enum ContractPriceType {
  CONTRACT_PRICE_TYPE_UNSPECIFIED = 0;
  CONTRACT_PRICE_TYPE_INVALID = 1;
  CONTRACT_PRICE_TYPE_WITHPRICE = 2;
  CONTRACT_PRICE_TYPE_NOPRICE = 3;
 }

+---------------------------------+-----+-------------+
| Value                           | Tag | Description |
+=================================+=====+=============+
| CONTRACT_PRICE_TYPE_UNSPECIFIED | 0   |             |
+---------------------------------+-----+-------------+
| CONTRACT_PRICE_TYPE_INVALID     | 1   |             |
+---------------------------------+-----+-------------+
| CONTRACT_PRICE_TYPE_WITHPRICE   | 2   |             |
+---------------------------------+-----+-------------+
| CONTRACT_PRICE_TYPE_NOPRICE     | 3   |             |
+---------------------------------+-----+-------------+

.. _AccountPriceType:

AccountPriceType
----------------

describes the account type

.. code-block:: json

 enum AccountPriceType {
  ACCOUNT_PRICE_TYPE_UNSPECIFIED = 0;
  ACCOUNT_PRICE_TYPE_ESSENTIAL = 1;
  ACCOUNT_PRICE_TYPE_BASIC = 2;
  ACCOUNT_PRICE_TYPE_PROFESSIONAL = 3;
 }

+---------------------------------+-----+-------------+
| Value                           | Tag | Description |
+=================================+=====+=============+
| ACCOUNT_PRICE_TYPE_UNSPECIFIED  | 0   |             |
+---------------------------------+-----+-------------+
| ACCOUNT_PRICE_TYPE_ESSENTIAL    | 1   |             |
+---------------------------------+-----+-------------+
| ACCOUNT_PRICE_TYPE_BASIC        | 2   |             |
+---------------------------------+-----+-------------+
| ACCOUNT_PRICE_TYPE_PROFESSIONAL | 3   |             |
+---------------------------------+-----+-------------+