<?php
$modelOverview = new ModelOverview();
$aClass = new ClassOverview("Student",$modelOverview);
new Attribute("String","name",false,$aClass);
new Attribute("String","id",true,$aClass);

<?php
$modelOverview = new ModelOverview();
$aClass = new ClassOverview("Student",$modelOverview);

<?php
$modelOverview = new ModelOverview();
$aClass = new ClassOverview("Student",$modelOverview);
$aStateMachine = new StateMachine("Status",$aClass);
$aStateMachine->addEvent("flip");
$aStateMachine->addEvent("flop");

<?php
$modelOverview = new ModelOverview();
$aClass = new ClassOverview("Student",$modelOverview);
new AssociationEnd(0,-1,"Mentor","m",$aClass);
new AssociationEnd(0,1,"Student","a",$aClass);
new AssociationEnd(0,-1,"Student","b",$aClass);
$aClass = new ClassOverview("Mentor",$modelOverview);
new AssociationEnd(0,1,"Student","student",$aClass);