input metauml;
beginfig(1);
	% Klassen
	Class.Sensor("Sensor")
		()
		("+wert()");
	
	Class.Licht("Lichtsensor")()();
	Class.Beschl("Beschleunigungssensor")("<<constructor>> Beschleunigungssensor(achse)")();
	Class.Lage("Lagesensor")()();
	
	% Modul
	Package.Sensoren("Sensoren")(Sensor, Lage, Beschl, Licht);
	
	% Objekte anordnen	
	topToBottom(20)(Sensor, Beschl);	
	leftToRight(20)(Lage, Beschl, Licht);
	
	% Objekte zeichnen	
	drawObjects(Sensor, Lage, Beschl, Licht, Sensoren);
	
	% Assoziatonen
	clink(realization)(Licht, Sensor);
	clink(realization)(Lage, Sensor);
	clink(realization)(Beschl, Sensor);

endfig;
end

