skip foreign-key items when no elements associated
avoid to process already processed nodes
add choice description in json serialization option instead of its value