Fill is related to Top. 
Constraint is a type of Restriction. Cage is a type of Constraint. Cage is related to Metal. Metal is related to Resource. 
Fill <--RelatedTo--> Top 
Restriction <--IsA-- Constraint <--IsA-- Cage <--RelatedTo--> Metal <--RelatedTo--> Resource 