//----------------------------BEGIN LICENSE----------------------------
/* 
 * Willow : the Open Source WorkFlow Project
 * Distributable under GNU LGPL license by gun.org
 *
 * Copyright (C) 2004-2010 huihoo.org 
 * Copyright (C) 2004-2010  ZosaTapo <dertyang@hotmail.com> 
 * 
 * ====================================================================
 * Project Homepage : http://www.huihoo.org/willow
 * Source Forge     : http://sourceforge.net/projects/huihoo
 * Mailing list     : willow@lists.sourceforge.net 
 */
//----------------------------END  LICENSE----------------------------

package org.huihoo.workflow.xpdl;

public interface XPDLSchema
{
//----------------------------------------------------------------------------
// XPDL  Definition - Schema
//----------------------------------------------------------------------------
	public final static String SCHEMA_PACKAGE = "XPDL_P_PACKAGE";
	public final static String SCHEMA_PACKAGEHEADER = "XPDL_P_PACKAGEHEADER";
	public final static String SCHEMA_APPLICATION = "XPDL_P_APPLICATION";
	public final static String SCHEMA_DATAFIELD = "XPDL_P_DATAFIELD";
	public final static String SCHEMA_SCRIPT = "XPDL_P_SCRIPT";
	public final static String SCHEMA_PROCESS = "XPDL_P_PROCESS";
	public final static String SCHEMA_PROCESSHEADER = "XPDL_P_PROCESSHEADER";
	public final static String SCHEMA_ACTIVITY = "XPDL_P_ACTIVITY";
	public final static String SCHEMA_TRANSITION = "XPDL_P_TRANSITION";
	public final static String SCHEMA_TOOL = "XPDL_P_TOOL";
	public final static String SCHEMA_SUBFLOW = "XPDL_P_SUBFLOW";
	public final static String SCHEMA_ACTUALPARAMETER = "XPDL_P_ACTUALPARAMETER";
	public final static String SCHEMA_FORMALPARAMETER = "XPDL_P_FORMALPARAMETER";
	public final static String SCHEMA_EXTENDEDATTRIBUTE = "XPDL_P_EXTENDEDATTRIBUTE";
	
//----------------------------------------------------------------------------
// XPDL  Definition - Scope
//----------------------------------------------------------------------------	
	public final static String SCOPE_PACKAGE      = "PACKAGE";
	public final static String SCOPE_PROCESS      = "PROCESS";	
	public final static String SCOPE_APPLICATION  = "APPLICATION";
	public final static String SCOPE_ACTIVITY     = "ACTIVITY";
	public final static String SCOPE_TRANSITION   = "TRANSITION";
	public final static String SCOPE_SUBFLOW      = "SUBFLOW";
	public final static String SCOPE_TOOL         = "TOOL";
	public final static String SCOPE_DATAFIELD    = "DATAFIELD";
	
//----------------------------------------------------------------------------
// XPDL  Definition - Implementation
//----------------------------------------------------------------------------	
	public final static String IMPLEMENTATION_NO      = "No";
	public final static String IMPLEMENTATION_TOOL    = "Tool";
	public final static String IMPLEMENTATION_SUBFLOW = "SubFlow";
//----------------------------------------------------------------------------
}
