[ { "trigger": "scan_data", "source": "enter_location", "dest": "enter_products", "after": "cic_ussd.state_machine.logic.account.save_metadata_attribute_to_session_data", "unless": "cic_ussd.state_machine.logic.validator.has_cached_person_metadata" }, { "trigger": "scan_data", "source": "enter_location", "dest": "location_edit_pin_authorization", "after": "cic_ussd.state_machine.logic.account.save_metadata_attribute_to_session_data", "conditions": "cic_ussd.state_machine.logic.validator.has_cached_person_metadata" }, { "trigger": "scan_data", "source": "location_edit_pin_authorization", "dest": "exit", "conditions": "cic_ussd.state_machine.logic.pin.is_authorized_pin", "after": "cic_ussd.state_machine.logic.account.edit_user_metadata_attribute" }, { "trigger": "scan_data", "source": "location_edit_pin_authorization", "dest": "exit_pin_blocked", "conditions": "cic_ussd.state_machine.logic.pin.is_locked_account" } ]