zone string [ class ] { type stub; allow-query { address_match_element; ... }; allow-query-on { address_match_element; ... }; check-names ( fail | warn | ignore ); database string; delegation-only boolean; dialup ( notify | notify-passive | passive | refresh | boolean ); file quoted_string; forward ( first | only ); forwarders [ port integer ] [ dscp integer ] { ( ipv4_address | ipv6_address ) [ port integer ] [ dscp integer ]; ... }; masterfile-format ( map | raw | text ); masterfile-style ( full | relative ); masters [ port integer ] [ dscp integer ] { ( masters | ipv4_address [ port integer ] | ipv6_address [ port integer ] ) [ key string ]; ... }; max-records integer; max-refresh-time integer; max-retry-time integer; max-transfer-idle-in integer; max-transfer-time-in integer; min-refresh-time integer; min-retry-time integer; multi-master boolean; transfer-source ( ipv4_address | * ) [ port ( integer | * ) ] [ dscp integer ]; transfer-source-v6 ( ipv6_address | * ) [ port ( integer | * ) ] [ dscp integer ]; use-alt-transfer-source boolean; zone-statistics ( full | terse | none | boolean ); };