Bilden ingår i avsnittet Välj den bästa dataåtgärdsklassen att utöka. På bilden visas klasserna du kan utöka och den innehåller åtta horisontella rektangulära rutor på tre horisontella rader med tre rutor på den översta (första) raden, tre rutor på den mellersta (andra) raden och två rutor på den nedersta (tredje) raden.
De tre rutorna på den översta raden har texten AbstractDataAction, DataActionKOModel och ViewPassingMode. De tre rutorna på den mellersta raden har texten CanvasDataAction, AbstractHTTPDataAction och EventDataAction. De två rutorna på den nedersta raden har texten URLNavigationDataAction och HTTPAPIDataAction.
De två rutorna på den nedersta raden är anslutna till AbstractHTTPDataAction med pillinjer som anger att de nedersta rutorna är underordnade AbstractHTTPDataAction. De tre rutorna på den mellersta raden är anslutna till Abstract DataAction med pillinjer som anger att rutorna i mitten är underordnade AbstractDataAction på den översta raden. DataActionKOModel på höger sida av Abstract DataAction är ansluten till Abstract DataAction med en horisontell pillinje som pekar från höger till vänster, och ValuePassingMode ligger på höger sida i den översta raden bredvid DataActionKOModel, men är inte ansluten. En fullständig beskrivning finns i avsnittet Välj den bästa dataåtgärdsklassen att utöka.