Rail is related to Support. Bridge is a type of Support. you are likely to find Shade in/at/on Bridge. 
Substance is related to Soap. Soap is related to Block. 
Rail <--RelatedTo--> Support <--IsA-- Bridge <--AtLocation-- Shade 
Substance <--RelatedTo--> Soap <--RelatedTo--> Block 