1namespace testing; 2 3attribute "privacy"; 4 5table BazSubTablePrivate { 6 subtable_int_any:int (privacy:"Any"); 7 subtable_string_any:string (privacy:"Any"); 8} 9 10table BazSubTableOpaque { 11 subtable_int_any:int (privacy:"Any"); 12 subtable_string_any:string (privacy:"Any"); 13} 14 15table BazSubTableAnonymized { 16 subtable_int_any:int (privacy:"Any"); 17 subtable_string_any:string (privacy:"Any"); 18} 19 20table BazSubTableAny { 21 subtable_int_private:int (privacy:"Private"); 22 subtable_int_opaque:int (privacy:"Opaque"); 23 subtable_int_anonymized:int (privacy:"Anonymized"); 24 subtable_int_any:int (privacy:"Any"); 25 subtable_string_any:string (privacy:"Any"); 26} 27 28table BazTestSchema { 29 sub_table_private:BazSubTablePrivate; // private by default 30 sub_table_opaque:BazSubTableOpaque (privacy:"Opaque"); 31 sub_table_anonymized:BazSubTableAnonymized (privacy:"Anonymized"); 32 sub_table_any:BazSubTableAny (privacy:"Any"); 33} 34 35root_type BazTestSchema; 36