-> incoming
<- outgoing

TOPICS:
	-> TOPIC_ENTITY_CONNECTION
	-> TOPIC_SIMULATION_TIME_UPDATE_1_SECOND
	-> TOPIC_WEATHER_UPDATE
	-> TOPIC_DISASTER_VISIBILITY
	<- TOPIC_WEATHER_UPDATE_REQUEST
	<- Visio topics.

MESSAGES:   
    
	-> 1. Ask the LocationAgent to send you its public info.
		- DESCRIPTION: protocol = SUBSCRIBE, content = AcrossMessageConstants.PUBLIC_INFO_REQUEST, performative = , reason = , sender = .
		- ANSWER: Handled by SubscribeParticipantTask.
		- EXPLANATION: When some entity wants to be informed about LocationAgent's public info it can subscribe
		with this message.
	
	-> 2. Incoming CFP for goods.
		- DESCRIPTION: protocol = , content = RequestList, performative = CFP, reason = , sender = .
		- ANSWER: Handled by LocProposeGoodsTask.
		- EXPLANATION: Somebody is sending CFP to start the contract-net protocol for acquiring goods.

	-> 3. Load/Unload 
		- DESCRIPTION: protocol = , content = Batch, performative = REQUEST, reason = , sender = .
		- ANSWER: Handled by RequestParticipantTask
		- EXPLANATION: If any entity wants something to be loaded/unloaded from the location.
		
	<-  4. Acquire goods
		- DESCRIPTION: protocol = CNP, content = , performative = , reason = , receiver = .
		- HANLDER: LocAcquireGoodsTask
		- EXPLANATION: A location starts the contract-net for acquiring goods.

	<- 
		- DESCRIPTION: protocol = , content = , performative = , reason = , receiver = .
		- HANDLER:
		- EXPLANATION:

	->
		- DESCRIPTION: protocol = , content = , performative = , reason = , sender = .
		- ANSWER:
		- EXPLANATION:
		
	<- 
		- DESCRIPTION: protocol = , content = , performative = , reason = , receiver = .
		- HANDLER:
		- EXPLANATION: