I would believe this would be some kind of pre defined list saved to data somewhere. So if using SQL I would simply have a table called decisions or something and have a reference reference field. The decisions table would need a reference to another table called Questions and each questions would have how ever many references to decisions as there are choices.
So Question -> decision -> Question -> decision -> so on.
If you are not using a database I guess you could hard code this into an object.