strict digraph Perl {
	graph [overlap=false, rankdir=LR, ranksep=5, splines=spline];
	node [label="\N", shape=record, style=dotted];
	edge [minlen=1];
	subgraph cluster_1 {
		graph [label="MetaPOD::",
			rank=min];
		subgraph cluster_2 {
			graph [label="MetaPOD::Format::JSON::"];
			"MetaPOD::Format::JSON::Decoder::v1" [label="MetaPOD::Format::JSON::Decoder::v1", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
			"MetaPOD::Format::JSON::PostCheck::v1" [label="MetaPOD::Format::JSON::PostCheck::v1", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
			"MetaPOD::Format::JSON::does::v1" [label="MetaPOD::Format::JSON::does::v1", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
			"MetaPOD::Format::JSON::inherits::v1" [label="MetaPOD::Format::JSON::inherits::v1", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
			"MetaPOD::Format::JSON::interface::v1_1" [label="MetaPOD::Format::JSON::interface::v1_1", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
			"MetaPOD::Format::JSON::namespace::v1" [label="MetaPOD::Format::JSON::namespace::v1", shape=Mrecord, style=solid, color="#15b01a", fontsize=7, height="0.1"];
			"MetaPOD::Format::JSON::v1" [label="MetaPOD::Format::JSON::v1", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
			"MetaPOD::Format::JSON::v1_1" [label="MetaPOD::Format::JSON::v1_1", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
			"MetaPOD::Format::JSON::Decoder::v1" -> "MetaPOD::Format::JSON::v1" [arrowhead=vee, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=5];
			"MetaPOD::Format::JSON::PostCheck::v1" -> "MetaPOD::Format::JSON::v1" [arrowhead=vee, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=5];
			"MetaPOD::Format::JSON::does::v1" -> "MetaPOD::Format::JSON::v1" [arrowhead=vee, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=5];
			"MetaPOD::Format::JSON::inherits::v1" -> "MetaPOD::Format::JSON::v1" [arrowhead=vee, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=5];
			"MetaPOD::Format::JSON::namespace::v1" -> "MetaPOD::Format::JSON::v1" [arrowhead=vee, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=5];
			"MetaPOD::Format::JSON::v1" -> "MetaPOD::Format::JSON::v1_1" [arrowhead=vee, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=10];
			"MetaPOD::Format::JSON::interface::v1_1" -> "MetaPOD::Format::JSON::v1_1" [arrowhead=vee, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=5];
		}
		"MetaPOD::Format::JSON" [label="MetaPOD::Format::JSON", shape=Mrecord, style=solid, color="#0343df", fontsize=7, height="0.1"];
		"MetaPOD::Role::Format" [label="MetaPOD::Role::Format"];
		"MetaPOD::Role::Format" -> "MetaPOD::Format::JSON" [arrowhead=vee, arrowsize="0.5", color="#653700", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=5];
	}
	"Moo::Object" [label="Moo::Object"];
	"Moo::Object" -> "MetaPOD::Format::JSON" [arrowhead=vee, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=10];
	"Moo::Object" -> "MetaPOD::Format::JSON::v1" [arrowhead=vee, arrowsize="0.5", color="#ff81c0", dir=forward, fontsize=6, headclip=1, tailclip=1, weight=10];
}