#!/usr/local/bin/dot
#
# Class diagram 
# Generated by UMLGraph version 5.1 (http://www.umlgraph.org/)
#

digraph G {
	edge [fontname="Helvetica",fontsize=10,labelfontname="Helvetica",labelfontsize=10];
	node [fontname="Helvetica",fontsize=10,shape=plaintext];
	nodesep=0.25;
	ranksep=0.5;
	// jason.asSyntax.Trigger
	c12600 [label=<<table title="jason.asSyntax.Trigger" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Trigger.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> Trigger </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.Term
	c12603 [label=<<table title="jason.asSyntax.Term" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Term.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> &#171;interface&#187; </td></tr>
<tr><td align="center" balign="center"> Term </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.Structure
	c12604 [label=<<table title="jason.asSyntax.Structure" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" bgcolor="lemonChiffon" href="./Structure.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> Structure </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.Pred
	c12612 [label=<<table title="jason.asSyntax.Pred" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Pred.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> Pred </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.PlanBodyImpl
	c12614 [label=<<table title="jason.asSyntax.PlanBodyImpl" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./PlanBodyImpl.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> PlanBodyImpl </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.Plan
	c12617 [label=<<table title="jason.asSyntax.Plan" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Plan.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> Plan </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.ListTermImpl
	c12627 [label=<<table title="jason.asSyntax.ListTermImpl" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ListTermImpl.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ListTermImpl </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.InternalActionLiteral
	c12629 [label=<<table title="jason.asSyntax.InternalActionLiteral" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./InternalActionLiteral.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> InternalActionLiteral </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.BinaryStructure
	c12633 [label=<<table title="jason.asSyntax.BinaryStructure" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./BinaryStructure.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"><font face="Helvetica-Oblique"> BinaryStructure </font></td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.Atom
	c12634 [label=<<table title="jason.asSyntax.Atom" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./Atom.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> Atom </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	// jason.asSyntax.ArithFunctionTerm
	c12635 [label=<<table title="jason.asSyntax.ArithFunctionTerm" border="0" cellborder="1" cellspacing="0" cellpadding="2" port="p" href="./ArithFunctionTerm.html">
		<tr><td><table border="0" cellspacing="0" cellpadding="1">
<tr><td align="center" balign="center"> ArithFunctionTerm </td></tr>
		</table></td></tr>
		</table>>, fontname="Helvetica", fontcolor="black", fontsize=14.0];
	//jason.asSyntax.Trigger extends jason.asSyntax.Structure
	c12604:p -> c12600:p [dir=back,arrowtail=empty];
	//jason.asSyntax.Structure extends jason.asSyntax.Atom
	c12634:p -> c12604:p [dir=back,arrowtail=empty];
	// jason.asSyntax.Structure COMPOSED jason.asSyntax.Term
	c12604:p -> c12603:p [taillabel="", label="terms", headlabel="0..*", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=none, arrowtail=diamond];
	//jason.asSyntax.Pred extends jason.asSyntax.Structure
	c12604:p -> c12612:p [dir=back,arrowtail=empty];
	//jason.asSyntax.PlanBodyImpl extends jason.asSyntax.Structure
	c12604:p -> c12614:p [dir=back,arrowtail=empty];
	//jason.asSyntax.Plan extends jason.asSyntax.Structure
	c12604:p -> c12617:p [dir=back,arrowtail=empty];
	// jason.asSyntax.Plan NAVASSOC jason.asSyntax.Pred
	c12617:p -> c12612:p [taillabel="", label="label", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	// jason.asSyntax.Plan NAVASSOC jason.asSyntax.Trigger
	c12617:p -> c12600:p [taillabel="", label="event", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	//jason.asSyntax.ListTermImpl extends jason.asSyntax.Structure
	c12604:p -> c12627:p [dir=back,arrowtail=empty];
	// jason.asSyntax.ListTermImpl NAVASSOC jason.asSyntax.Term
	c12627:p -> c12603:p [taillabel="", label="element", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	//jason.asSyntax.InternalActionLiteral extends jason.asSyntax.Structure
	c12604:p -> c12629:p [dir=back,arrowtail=empty];
	//jason.asSyntax.BinaryStructure extends jason.asSyntax.Structure
	c12604:p -> c12633:p [dir=back,arrowtail=empty];
	// jason.asSyntax.BinaryStructure NAVASSOC jason.asSyntax.Term
	c12633:p -> c12603:p [taillabel="", label="left", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	// jason.asSyntax.BinaryStructure NAVASSOC jason.asSyntax.Term
	c12633:p -> c12603:p [taillabel="", label="right", headlabel="", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=open];
	//jason.asSyntax.ArithFunctionTerm extends jason.asSyntax.Structure
	c12604:p -> c12635:p [dir=back,arrowtail=empty];
	// jason.asSyntax.ArithFunctionTerm COMPOSED jason.asSyntax.Term
	c12635:p -> c12603:p [taillabel="", label="arguments (from Structure.terms)", headlabel="0..*", fontname="Helvetica", fontcolor="black", fontsize=10.0, color="black", arrowhead=none, arrowtail=diamond];
}

