Violate is the opposite of Comply. 
Declare is related to Starting. Starting is a type of Running. Running is related to Action. Action is related to Draw. 
Violate <--Antonym--> Comply 
Declare <--RelatedTo--> Starting --IsA--> Running <--RelatedTo--> Action <--RelatedTo--> Draw 