/**
 * IMessageUID.java
 * Created Apr 26, 2006
 * Copyright (C) Tandberg Television 2006
 */
package com.tandbergtv.workflow.message;

/**
 * This interface defines a unique message type id.
 * 
 * @author Sahil Verma
 */
public interface IMessageUID {
	
	/**
	 * Gets the value of the type identifier
	 * 
	 * @return The Message UID
	 */
	String getUID();
	
	/**
	 * Gets the name of the message
	 * 
	 * @return The Message Name
	 */
	String getName();
	
	/**
	 * Indicates whether the message is outgoing or not.
	 * @return true if the message is outgoing; false otherwise.
	 */
	boolean isMessageOutgoing();
}
