Shape is related to Condition. 
Consistent is a different concept from Vary. Vary is a type of Village. you are likely to find Market in/at/on Village. 
Shape <--RelatedTo--> Condition 
Consistent <--DistinctFrom--> Vary --IsA--> Village <--AtLocation-- Market 