{
    "ussd_menu": {
        "1": {
            "description": "Entry point for users to select their preferred language.",
            "display_key": "ussd.kenya.initial_language_selection",
            "name": "initial_language_selection",
            "parent": null
        },
        "2": {
            "description": "Entry point for users to enter a pin to secure their account.",
            "display_key": "ussd.kenya.initial_pin_entry",
            "name": "initial_pin_entry",
            "parent": null
        },
        "3": {
            "description": "Pin confirmation entry menu.",
            "display_key": "ussd.kenya.initial_pin_confirmation",
            "name": "initial_pin_confirmation",
            "parent": "initial_pin_entry"
        },
        "4": {
            "description": "The signup process has been initiated and the account is being created.",
            "display_key": "ussd.kenya.account_creation_prompt",
            "name": "account_creation_prompt",
            "parent": null
        },
        "5": {
            "description": "Entry point for activated users.",
            "display_key": "ussd.kenya.start",
            "name": "start",
            "parent": null
        },
        "6": {
            "description": "Given name entry menu.",
            "display_key": "ussd.kenya.enter_given_name",
            "name": "enter_given_name",
            "parent": "metadata_management"
        },
        "7": {
            "description": "Family name entry menu.",
            "display_key": "ussd.kenya.enter_family_name",
            "name": "enter_family_name",
            "parent": "metadata_management"
        },
        "8": {
            "description": "Gender entry menu.",
            "display_key": "ussd.kenya.enter_gender",
            "name": "enter_gender",
            "parent": "metadata_management"
        },
        "9": {
            "description": "Age entry menu.",
            "display_key": "ussd.kenya.enter_gender",
            "name": "enter_gender",
            "parent": "metadata_management"
        },
        "10": {
            "description": "Location entry menu.",
            "display_key": "ussd.kenya.enter_location",
            "name": "enter_location",
            "parent": "metadata_management"
        },
        "11": {
            "description": "Products entry menu.",
            "display_key": "ussd.kenya.enter_products",
            "name": "enter_products",
            "parent": "metadata_management"
        },
        "12": {
            "description": "Entry point for activated users.",
            "display_key": "ussd.kenya.start",
            "name": "start",
            "parent": null
        },
        "13": {
            "description": "Send Token recipient entry.",
            "display_key": "ussd.kenya.enter_transaction_recipient",
            "name": "enter_transaction_recipient",
            "parent": "start"
        },
        "14": {
            "description": "Send Token amount prompt menu.",
            "display_key": "ussd.kenya.enter_transaction_amount",
            "name": "enter_transaction_amount",
            "parent": "start"
        },
        "15": {
            "description": "Pin entry for authorization to send token.",
            "display_key": "ussd.kenya.transaction_pin_authorization",
            "name": "transaction_pin_authorization",
            "parent": "start"
        },
        "16": {
            "description": "Manage account menu.",
            "display_key": "ussd.kenya.account_management",
            "name": "account_management",
            "parent": "start"
        },
        "17": {
            "description": "Manage metadata menu.",
            "display_key": "ussd.kenya.metadata_management",
            "name": "metadata_management",
            "parent": "start"
        },
        "18": {
            "description": "Manage user's preferred language menu.",
            "display_key": "ussd.kenya.select_preferred_language",
            "name": "select_preferred_language",
            "parent": "account_management"
        },
        "19": {
            "description": "Retrieve mini-statement menu.",
            "display_key": "ussd.kenya.mini_statement_pin_authorization",
            "name": "mini_statement_pin_authorization",
            "parent": "account_management"
        },
        "20": {
            "description": "Manage user's pin menu.",
            "display_key": "ussd.kenya.enter_current_pin",
            "name": "enter_current_pin",
            "parent": "account_management"
        },
        "21": {
            "description": "New pin entry menu.",
            "display_key": "ussd.kenya.enter_new_pin",
            "name": "enter_new_pin",
            "parent": "account_management"
        },
        "22": {
            "description": "Pin entry menu.",
            "display_key": "ussd.kenya.display_metadata_pin_authorization",
            "name": "display_metadata_pin_authorization",
            "parent": "start"
        },
        "23": {
            "description": "Exit menu.",
            "display_key": "ussd.kenya.exit",
            "name": "exit",
            "parent": null
        },
        "24": {
            "description": "Invalid menu option.",
            "display_key": "ussd.kenya.exit_invalid_menu_option",
            "name": "exit_invalid_menu_option",
            "parent": null
        },
        "25": {
            "description": "Pin policy violation.",
            "display_key": "ussd.kenya.exit_invalid_pin",
            "name": "exit_invalid_pin",
            "parent": null
        },
        "26": {
            "description": "Pin mismatch. New pin and the new pin confirmation do not match",
            "display_key": "ussd.kenya.exit_pin_mismatch",
            "name": "exit_pin_mismatch",
            "parent": null
        },
        "27": {
            "description": "Ussd pin blocked Menu",
            "display_key": "ussd.kenya.exit_pin_blocked",
            "name": "exit_pin_blocked",
            "parent": null
        },
        "28": {
            "description": "Key params missing in request.",
            "display_key": "ussd.kenya.exit_invalid_request",
            "name": "exit_invalid_request",
            "parent": null
        },
        "29": {
            "description": "The user did not select a choice.",
            "display_key": "ussd.kenya.exit_invalid_input",
            "name": "exit_invalid_input",
            "parent": null
        },
        "30": {
            "description": "Exit following unsuccessful transaction due to insufficient account balance.",
            "display_key": "ussd.kenya.exit_insufficient_balance",
            "name": "exit_insufficient_balance",
            "parent": null
        },
        "31": {
            "description": "Exit following a successful transaction.",
            "display_key": "ussd.kenya.exit_successful_transaction",
            "name": "exit_successful_transaction",
            "parent": null
        },
        "32": {
            "description": "End of a menu flow.",
            "display_key": "ussd.kenya.complete",
            "name": "complete",
            "parent": null
        },
        "33": {
            "description": "Pin entry menu to view account balances.",
            "display_key": "ussd.kenya.account_balances_pin_authorization",
            "name": "account_balances_pin_authorization",
            "parent": "account_management"
        },
        "34": {
            "description": "Pin entry menu to view account statement.",
            "display_key": "ussd.kenya.account_statement_pin_authorization",
            "name": "account_statement_pin_authorization",
            "parent": "account_management"
        },
        "35": {
            "description": "Menu to display account balances.",
            "display_key": "ussd.kenya.account_balances",
            "name": "account_balances",
            "parent": "account_management"
        },
        "36": {
            "description": "Menu to display first set of transactions in statement.",
            "display_key": "ussd.kenya.first_transaction_set",
            "name": "first_transaction_set",
            "parent": null
        },
        "37": {
            "description": "Menu to display middle set of transactions in statement.",
            "display_key": "ussd.kenya.middle_transaction_set",
            "name": "middle_transaction_set",
            "parent": null
        },
        "38": {
            "description": "Menu to display last set of transactions in statement.",
            "display_key": "ussd.kenya.last_transaction_set",
            "name": "last_transaction_set",
            "parent": null
        },
        "39": {
            "description": "Menu to instruct users to call the office.",
            "display_key": "ussd.kenya.help",
            "name": "help",
            "parent": null
        },
        "40": {
            "description": "Menu to display a user's entire profile",
            "display_key": "ussd.kenya.display_user_metadata",
            "name": "display_user_metadata",
            "parent": "metadata_management"
        },
        "41": {
            "description": "The recipient is not in the system",
            "display_key": "ussd.kenya.exit_invalid_recipient",
            "name": "exit_invalid_recipient",
            "parent": null
        },
        "42": {
            "description": "Pin entry menu for changing name data.",
            "display_key": "ussd.kenya.name_edit_pin_authorization",
            "name": "name_edit_pin_authorization",
            "parent": "metadata_management"
        },
        "43": {
            "description": "Pin entry menu for changing gender data.",
            "display_key": "ussd.kenya.gender_edit_pin_authorization",
            "name": "gender_edit_pin_authorization",
            "parent": "metadata_management"
        },
        "44": {
            "description": "Pin entry menu for changing location data.",
            "display_key": "ussd.kenya.location_edit_pin_authorization",
            "name": "location_edit_pin_authorization",
            "parent": "metadata_management"
        },
        "45": {
            "description": "Pin entry menu for changing products data.",
            "display_key": "ussd.kenya.products_edit_pin_authorization",
            "name": "products_edit_pin_authorization",
            "parent": "metadata_management"
        },
        "46": {
            "description": "Pin confirmation for pin change.",
            "display_key": "ussd.kenya.new_pin_confirmation",
            "name": "new_pin_confirmation",
            "parent": "metadata_management"
        },
        "47": {
            "description": "Year of birth entry menu.",
            "display_key": "ussd.kenya.enter_date_of_birth",
            "name": "enter_date_of_birth",
            "parent": "metadata_management"
        },
        "48": {
            "description": "Pin entry menu for changing year of birth data.",
            "display_key": "ussd.kenya.dob_edit_pin_authorization",
            "name": "dob_edit_pin_authorization",
            "parent": "metadata_management"
        }

    }
}