What I want is like:
table A{} table B{} union Data{A,B} table MessageProtocol{ metadata1:type1; metadata2:type2; data:Data; }
the meta