digraph Objectbase {
size="10,7.5"
ratio=compress
rotate=90
"ActivityControl" -> "SwarmObject"
"ActivityControl" -> "CREATABLE"
"ProbeLibrary" -> "Create"
"ProbeLibrary" -> "Drop"
"ProbeLibrary" -> "ProbeConfig"
"ProbeLibrary" -> "CREATABLE"
"CompleteVarMap" -> "ProbeMap"
"CompleteVarMap" -> "CREATABLE"
"CompleteProbeMap" -> "ProbeMap"
"CompleteProbeMap" -> "CREATABLE"
"EmptyProbeMap" -> "CustomProbeMap"
"EmptyProbeMap" -> "CREATABLE"
"CustomProbeMap" -> "ProbeMap"
"CustomProbeMap" -> "CREATABLE"
"DefaultProbeMap" -> "ProbeMap"
"DefaultProbeMap" -> "CREATABLE"
"Swarm" -> "SwarmProcess"
"Swarm" -> "CREATABLE"
"ProbeMap" -> "SwarmObject"
"ProbeMap" -> "ProbeConfig"
"ProbeMap" -> "CREATABLE"
"MessageProbe" -> "Probe"
"MessageProbe" -> "CREATABLE"
"VarProbe" -> "Probe"
"VarProbe" -> "CREATABLE"
"Probe" -> "SwarmObject"
"Probe" -> "ProbeConfig"
"SwarmObject" -> "Create"
"SwarmObject" -> "Drop"
"SwarmObject" -> "CREATABLE"
subgraph cluster_objectbase { label="Objectbase"
"ActivityControl"; "ProbeLibrary"; "CompleteVarMap"; "CompleteProbeMap"; "EmptyProbeMap"; "CustomProbeMap"; "DefaultProbeMap"; "Swarm"; "ProbeMap"; "MessageProbe"; "VarProbe"; "Probe"; "ProbeConfig"; "SwarmObject"; "ProbeConfig"; "SwarmObject"; "Probe"; "Probe"; "ProbeConfig"; "SwarmObject"; "ProbeMap"; "ProbeMap"; "CustomProbeMap"; "ProbeMap"; "ProbeMap"; "ProbeConfig"; "SwarmObject"; }
"Create" -> "DefinedObject"
"Create" -> "Customize"
subgraph cluster_defobj { label="Defobj"
"CREATABLE"; "Drop"; "Create"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "CREATABLE"; "Drop"; "Create"; "CREATABLE"; "Customize"; "DefinedObject"; "Customize"; "DefinedObject"; }
"SwarmProcess" -> "ActionType"
"SwarmProcess" -> "Zone"
"SwarmProcess" -> "SynchronizationType"
subgraph cluster_activity { label="Activity"
"SwarmProcess"; "SynchronizationType"; "ActionType"; }
"Zone" -> "Create"
"Zone" -> "Drop"
"Zone" -> "CREATABLE"
subgraph cluster_defobj { label="Defobj"
"Zone"; "CREATABLE"; "Drop"; "Create"; }
}