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