1. A method for diagnosing urticaria or angioedema including: (a) asking a patient the following questions: are any NSAIDs or aspiring being taken; are symptoms triggered by aspirin, aspirin-containing drugs, orange juice, curry or high-aspirin content food; is tingling of the mouth or lips, swelling of the tongue, the inside of the mouth or throat, difficulty swallowing, or difficulty breathing experienced after other medications than those known to cause urticaria or angioedema; does urticaria or angioedema come on with physical stimuli such as cold, wet, wind and pressure; (b) carrying out one or more tests which includes a RAST test to cat; (c) inputting the results of the questions and tests into a neural network that has been trained to diagnose urticaria or angioedema; and (d) producing an output indicative of urticaria or angioedema.