# basic01.xa
basic01.xa:53 {
    bind 127.12.1.21                # ns1
    bind fda1:b2:c3:0:127:12:1:21   # ns1
    bind 127.12.1.22                # ns2
    bind fda1:b2:c3:0:127:12:1:22   # ns2
    log
    file Basic-TP/basic01/basic01.xa.zone basic01.xa
}

### GOOD-1
# good-1.basic01.xa.
good-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone good-1.basic01.xa
}

# parent.good-1.basic01.xa.
parent.good-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.good-1.basic01.xa
}

# child.parent.good-1.basic01.xa is not hosted.

### GOOD-MIXED-1
# good-mixed-1.basic01.xa.
good-mixed-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.34                # ns4
    bind fda1:b2:c3:0:127:12:1:34   # ns4
    log
    file Basic-TP/basic01/good-mixed-1.basic01.xa.zone good-mixed-1.basic01.xa
}

# parent.good-mixed-1.basic01.xa.
parent.good-mixed-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    bind 127.12.1.34                # ns4.good-mixed-1.basic01.xa
    bind fda1:b2:c3:0:127:12:1:34   # ns4.good-mixed-1.basic01.xa
    log
    file Basic-TP/basic01/parent.good-mixed-1.basic01.xa.zone parent.good-mixed-1.basic01.xa
}

# child.parent.good-mixed-1.basic01.xa is not hosted.

### GOOD-MIXED-2
# good-mixed-2.basic01.xa.
good-mixed-2.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/good-mixed-2.basic01.xa.zone good-mixed-2.basic01.xa
}

# parent.good-mixed-2.basic01.xa.
parent.good-mixed-2.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.44                # ns4
    bind fda1:b2:c3:0:127:12:1:44   # ns4
    log
    file Basic-TP/basic01/parent.good-mixed-2.basic01.xa.zone parent.good-mixed-2.basic01.xa
}

# child.parent.good-mixed-2.basic01.xa.
child.parent.good-mixed-2.basic01.xa:53 {
    bind 127.12.1.51                # ns1
    bind fda1:b2:c3:0:127:12:1:51   # ns1
    bind 127.12.1.52                # ns2
    bind fda1:b2:c3:0:127:12:1:52   # ns2
    bind 127.12.1.44                # ns4.parent.good-mixed-2.basic01.xa.
    bind fda1:b2:c3:0:127:12:1:44   # ns4.parent.good-mixed-2.basic01.xa.
    log
    file Basic-TP/basic01/child.parent.good-mixed-2.basic01.xa.zone child.parent.good-mixed-2.basic01.xa
}

### GOOD-PARENT-HOST-1
# good-parent-host-1.basic01.xa.
good-parent-host-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone good-parent-host-1.basic01.xa
}

# parent.good-parent-host-1.basic01.xa.
parent.good-parent-host-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.good-parent-host-1.basic01.xa.zone parent.good-parent-host-1.basic01.xa
}

# child.parent.good-parent-host-1.basic01.xa.
child.parent.good-parent-host-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1.parent.good-parent-host-1.basic01.xa.
    bind fda1:b2:c3:0:127:12:1:41   # ns1.parent.good-parent-host-1.basic01.xa.
    bind 127.12.1.42                # ns2.parent.good-parent-host-1.basic01.xa.
    bind fda1:b2:c3:0:127:12:1:42   # ns2.parent.good-parent-host-1.basic01.xa.
    log
    file Basic-TP/basic01/child.parent.good-parent-host-1.basic01.xa.zone child.parent.good-parent-host-1.basic01.xa
}

### GOOD-GRANDPARENT-HOST-1
# good-grandparent-host-1.basic01.xa.
good-grandparent-host-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone good-grandparent-host-1.basic01.xa
}

# parent.good-grandparent-host-1.basic01.xa
parent.good-grandparent-host-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.good-grandparent-host-1.basic01.xa.zone parent.good-grandparent-host-1.basic01.xa
}

# child.parent.good-grandparent-host-1.basic01.xa.
child.parent.good-grandparent-host-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1.good-grandparent-host-1.basic01.xa
    bind fda1:b2:c3:0:127:12:1:31   # ns1.good-grandparent-host-1.basic01.xa
    bind 127.12.1.32                # ns2.good-grandparent-host-1.basic01.xa
    bind fda1:b2:c3:0:127:12:1:32   # ns2.good-grandparent-host-1.basic01.xa
    log
    file Basic-TP/basic01/child.parent.good-grandparent-host-1.basic01.xa.zone child.parent.good-grandparent-host-1.basic01.xa
}

### GOOD-UNDEL-1
# good-undel-1.basic01.xa.
good-undel-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone good-undel-1.basic01.xa
}

# parent.good-undel-1.basic01.xa.
parent.good-undel-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.good-undel-1.basic01.xa
}

# child.parent.good-undel-1.basic01.xa is not hosted.

### GOOD-MIXED-UNDEL-1
# good-mixed-undel-1.basic01.xa.
good-mixed-undel-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.34                # ns4
    bind fda1:b2:c3:0:127:12:1:34   # ns4
    log
    file Basic-TP/basic01/good-mixed-undel-1.basic01.xa.zone good-mixed-undel-1.basic01.xa
}

# parent.good-mixed-undel-1.basic01.xa.
parent.good-mixed-undel-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    bind 127.12.1.34                # ns4.good-mixed-undel-1.basic01.xa
    bind fda1:b2:c3:0:127:12:1:34   # ns4.good-mixed-undel-1.basic01.xa
    log
    file Basic-TP/basic01/parent.good-mixed-undel-1.basic01.xa.zone parent.good-mixed-undel-1.basic01.xa
}

# child.parent.good-mixed-undel-1.basic01.xa is not hosted.

### GOOD-MIXED-UNDEL-2
# good-mixed-undel-2.basic01.xa.
good-mixed-undel-2.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/good-mixed-undel-2.basic01.xa.zone good-mixed-undel-2.basic01.xa
}

# parent.good-mixed-undel-2.basic01.xa.
parent.good-mixed-undel-2.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.46                # ns6
    bind fda1:b2:c3:0:127:12:1:46   # ns6
    log
    file Basic-TP/basic01/parent.good-mixed-undel-2.basic01.xa.zone parent.good-mixed-undel-2.basic01.xa
}

# child.parent.good-mixed-undel-2.basic01.xa.
child.parent.good-mixed-undel-2.basic01.xa:53 {
    bind 127.12.1.51                # ns1
    bind fda1:b2:c3:0:127:12:1:51   # ns1
    bind 127.12.1.52                # ns2
    bind fda1:b2:c3:0:127:12:1:52   # ns2
    bind 127.12.1.46                # ns6.parent.good-mixed-undel-2.basic01.xa.
    bind fda1:b2:c3:0:127:12:1:46   # ns6.parent.good-mixed-undel-2.basic01.xa.
    log
    file Basic-TP/basic01/child.parent.good-mixed-undel-2.basic01.xa.zone child.parent.good-mixed-undel-2.basic01.xa
}

### NO-DEL-UNDEL-1
# no-del-undel-1.basic01.xa.
no-del-undel-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone no-del-undel-1.basic01.xa
}

# parent.no-del-undel-1.basic01.xa.
parent.no-del-undel-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.no-del-undel-1.basic01.xa
    template IN ANY child.parent.no-del-undel-1.basic01.xa {
        rcode NXDOMAIN
        authority "parent.no-del-undel-1.basic01.xa. 3600 IN SOA ns1.parent.no-del-undel-1.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}

# child.parent.no-del-undel-1.basic01.xa is not hosted.

### NO-DEL-MIXED-UNDEL-1
# no-del-mixed-undel-1.basic01.xa.
no-del-mixed-undel-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.34                # ns4
    bind fda1:b2:c3:0:127:12:1:34   # ns4
    log
    file Basic-TP/basic01/no-del-mixed-undel-1.basic01.xa.zone no-del-mixed-undel-1.basic01.xa
}

# parent.no-del-mixed-undel-1.basic01.xa.
parent.no-del-mixed-undel-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    bind 127.12.1.34                # ns4.no-del-mixed-undel-1.basic01.xa
    bind fda1:b2:c3:0:127:12:1:34   # ns4.no-del-mixed-undel-1.basic01.xa
    log
    file Basic-TP/basic01/parent.no-del-mixed-undel-1.basic01.xa.zone parent.no-del-mixed-undel-1.basic01.xa
}

# child.parent.no-del-mixed-undel-1.basic01.xa is not hosted.

### NO-DEL-MIXED-UNDEL-2
# no-del-mixed-undel-2.basic01.xa.
no-del-mixed-undel-2.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.34                # ns4
    bind fda1:b2:c3:0:127:12:1:34   # ns4
    log
    file Basic-TP/basic01/no-del-mixed-undel-2.basic01.xa.zone no-del-mixed-undel-2.basic01.xa
}

# parent.y.z.no-del-mixed-undel-2.basic01.xa.
parent.y.z.no-del-mixed-undel-2.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    bind 127.12.1.34                # ns4.no-del-mixed-undel-2.basic01.xa.
    bind fda1:b2:c3:0:127:12:1:34   # ns4.no-del-mixed-undel-2.basic01.xa.
    log
    file Basic-TP/basic01/parent.y.z.no-del-mixed-undel-2.basic01.xa.zone parent.y.z.no-del-mixed-undel-2.basic01.xa
}

# child.w.x.parent.y.z.no-del-mixed-undel-2.basic01.xa is not hosted.

### NO-CHILD-1
# no-child-1.basic01.xa.
no-child-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone no-child-1.basic01.xa.
}

# parent.no-child-1.basic01.xa.
parent.no-child-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.no-child-1.basic01.xa
    template IN ANY child.parent.no-child-1.basic01.xa {
        rcode NXDOMAIN
        authority "parent.no-child-1.basic01.xa. 3600 IN SOA ns1.parent.no-child-1.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}

# child.parent.no-child-1.basic01.xa does not exist in any way.

### NO-CHILD-2
# no-child-2.basic01.xa.
no-child-2.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone no-child-2.basic01.xa.
}

# parent.no-child-2.basic01.xa.
parent.no-child-2.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.no-child-2.basic01.xa.zone parent.no-child-2.basic01.xa
}

# child.parent.no-child-2.basic01.xa does not exist in any way.

### NO-CHLD-PAR-UNDETER-1
# no-chld-par-undeter-1.basic01.xa (ns1)
no-chld-par-undeter-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone no-chld-par-undeter-1.basic01.xa.
    template IN ANY parent.no-chld-par-undeter-1.basic01.xa {
        rcode NXDOMAIN
        authority "no-chld-par-undeter-1.basic01.xa. 3600 IN SOA ns1.no-chld-par-undeter-1.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}
# no-chld-par-undeter-1.basic01.xa (ns2)
no-chld-par-undeter-1.basic01.xa:53 {
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone no-chld-par-undeter-1.basic01.xa.
}
# parent.no-chld-par-undeter-1.basic01.xa.
parent.no-chld-par-undeter-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.no-chld-par-undeter-1.basic01.xa
    template IN ANY child.parent.no-chld-par-undeter-1.basic01.xa {
        rcode NXDOMAIN
        authority "parent.no-chld-par-undeter-1.basic01.xa. 3600 IN SOA ns1.parent.no-chld-par-undeter-1.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}

# child.parent.no-chld-par-undeter-1.basic01.xa does not exist in any way.

### CHLD-FOUND-PAR-UNDET-1
# chld-found-par-undet-1.basic01.xa (ns1)
chld-found-par-undet-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    log
    file Basic-TP/basic01/COMMON-DEL-CHILD.basic01.xa.zone chld-found-par-undet-1.basic01.xa.
}
# chld-found-par-undet-1.basic01.xa (ns2)
chld-found-par-undet-1.basic01.xa:53 {
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-par-undet-1.basic01.xa.
}
# parent.chld-found-par-undet-1.basic01.xa.
parent.chld-found-par-undet-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.chld-found-par-undet-1.basic01.xa
}
# child.parent.chld-found-par-undet-1.basic01.xa does not exist as zone.

### CHLD-FOUND-INCONSIST-1
# chld-found-inconsist-1.basic01.xa 
chld-found-inconsist-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-1.basic01.xa.
}
# parent.chld-found-inconsist-1.basic01.xa. (ns1)
parent.chld-found-inconsist-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.chld-found-inconsist-1.basic01.xa
}
# parent.chld-found-inconsist-1.basic01.xa. (ns2)
parent.chld-found-inconsist-1.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.chld-found-inconsist-1.basic01.xa
    template IN ANY child.parent.chld-found-inconsist-1.basic01.xa {
        rcode NXDOMAIN
        authority "parent.chld-found-inconsist-1.basic01.xa. 3600 IN SOA ns1.parent.chld-found-inconsist-1.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}

### CHLD-FOUND-INCONSIST-2
# chld-found-inconsist-2.basic01.xa 
chld-found-inconsist-2.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-2.basic01.xa.
}
# parent.chld-found-inconsist-2.basic01.xa. (ns1)
parent.chld-found-inconsist-2.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.chld-found-inconsist-2.basic01.xa
}
# parent.chld-found-inconsist-2.basic01.xa. (ns2)
parent.chld-found-inconsist-2.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.chld-found-inconsist-2.basic01.xa.zone parent.chld-found-inconsist-2.basic01.xa
}


### CHLD-FOUND-INCONSIST-3
# chld-found-inconsist-3.basic01.xa 
chld-found-inconsist-3.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-3.basic01.xa.
}
# parent.chld-found-inconsist-3.basic01.xa. (ns1)
parent.chld-found-inconsist-3.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.chld-found-inconsist-3.basic01.xa
}
# parent.chld-found-inconsist-3.basic01.xa. (ns2)
parent.chld-found-inconsist-3.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.chld-found-inconsist-3.basic01.xa.zone parent.chld-found-inconsist-3.basic01.xa
}

# child.parent.chld-found-inconsist-3.basic01.xa does not exist.


### CHLD-FOUND-INCONSIST-4
# chld-found-inconsist-4.basic01.xa 
chld-found-inconsist-4.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-4.basic01.xa.
}
# parent.chld-found-inconsist-4.basic01.xa. (ns1)
parent.chld-found-inconsist-4.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.chld-found-inconsist-4.basic01.xa
}
# parent.chld-found-inconsist-4.basic01.xa. (ns2)
parent.chld-found-inconsist-4.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.chld-found-inconsist-4.basic01.xa.zone parent.chld-found-inconsist-4.basic01.xa
}

# child.parent.chld-found-inconsist-4.basic01.xa does not exist.


### CHLD-FOUND-INCONSIST-5
# chld-found-inconsist-5.basic01.xa 
chld-found-inconsist-5.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-5.basic01.xa.
}
# parent.chld-found-inconsist-5.basic01.xa. (ns1)
parent.chld-found-inconsist-5.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.chld-found-inconsist-5.basic01.xa
}
# parent.chld-found-inconsist-5.basic01.xa. (ns2)
parent.chld-found-inconsist-5.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.chld-found-inconsist-5.basic01.xa.zone parent.chld-found-inconsist-5.basic01.xa
}

# child.parent.chld-found-inconsist-5.basic01.xa does not exist.



### CHLD-FOUND-INCONSIST-6
# chld-found-inconsist-6.basic01.xa 
chld-found-inconsist-6.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-6.basic01.xa.
}
# parent.chld-found-inconsist-6.basic01.xa. (ns1)
parent.chld-found-inconsist-6.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/ns1.parent.chld-found-inconsist-6.basic01.xa.zone parent.chld-found-inconsist-6.basic01.xa
}
# parent.chld-found-inconsist-6.basic01.xa. (ns2)
parent.chld-found-inconsist-6.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone parent.chld-found-inconsist-6.basic01.xa
    template IN ANY child.parent.chld-found-inconsist-6.basic01.xa {
        rcode NXDOMAIN
        authority "parent.chld-found-inconsist-6.basic01.xa. 3600 IN SOA ns1.parent.chld-found-inconsist-6.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}
# child.parent.chld-found-inconsist-6.basic01.xa
child.parent.chld-found-inconsist-6.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.52                # ns2
    bind fda1:b2:c3:0:127:12:1:52   # ns2
    log
    file Basic-TP/basic01/child.parent.chld-found-inconsist-6.basic01.xa.zone child.parent.chld-found-inconsist-6.basic01.xa
}

### CHLD-FOUND-INCONSIST-7
# chld-found-inconsist-7.basic01.xa 
chld-found-inconsist-7.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-7.basic01.xa.
}
# parent.chld-found-inconsist-7.basic01.xa. (ns1)
parent.chld-found-inconsist-7.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/ns1.parent.chld-found-inconsist-7.basic01.xa.zone parent.chld-found-inconsist-7.basic01.xa
}
# parent.chld-found-inconsist-7.basic01.xa. (ns2)
parent.chld-found-inconsist-7.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.chld-found-inconsist-7.basic01.xa.zone parent.chld-found-inconsist-7.basic01.xa
}
# child.parent.chld-found-inconsist-7.basic01.xa
child.parent.chld-found-inconsist-7.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.52                # ns2
    bind fda1:b2:c3:0:127:12:1:52   # ns2
    log
    file Basic-TP/basic01/child.parent.chld-found-inconsist-7.basic01.xa.zone child.parent.chld-found-inconsist-7.basic01.xa
}

### CHLD-FOUND-INCONSIST-8
# chld-found-inconsist-8.basic01.xa 
chld-found-inconsist-8.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-8.basic01.xa.
}
# parent.chld-found-inconsist-8.basic01.xa. (ns1)
parent.chld-found-inconsist-8.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/ns1.parent.chld-found-inconsist-8.basic01.xa.zone parent.chld-found-inconsist-8.basic01.xa
}
# parent.chld-found-inconsist-8.basic01.xa. (ns2)
parent.chld-found-inconsist-8.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.chld-found-inconsist-8.basic01.xa.zone parent.chld-found-inconsist-8.basic01.xa
}
# child.parent.chld-found-inconsist-8.basic01.xa
child.parent.chld-found-inconsist-8.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.52                # ns2
    bind fda1:b2:c3:0:127:12:1:52   # ns2
    log
    file Basic-TP/basic01/child.parent.chld-found-inconsist-8.basic01.xa.zone child.parent.chld-found-inconsist-8.basic01.xa
}

### CHLD-FOUND-INCONSIST-9
# chld-found-inconsist-9.basic01.xa 
chld-found-inconsist-9.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-9.basic01.xa.
}
# parent.chld-found-inconsist-9.basic01.xa. (ns1)
parent.chld-found-inconsist-9.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/ns1.parent.chld-found-inconsist-9.basic01.xa.zone parent.chld-found-inconsist-9.basic01.xa
}
# parent.chld-found-inconsist-9.basic01.xa. (ns2)
parent.chld-found-inconsist-9.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.chld-found-inconsist-9.basic01.xa.zone parent.chld-found-inconsist-9.basic01.xa
}
# child.parent.chld-found-inconsist-9.basic01.xa
child.parent.chld-found-inconsist-9.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.52                # ns2
    bind fda1:b2:c3:0:127:12:1:52   # ns2
    log
    file Basic-TP/basic01/child.parent.chld-found-inconsist-9.basic01.xa.zone child.parent.chld-found-inconsist-9.basic01.xa
}

### CHLD-FOUND-INCONSIST-10
# chld-found-inconsist-10.basic01.xa 
chld-found-inconsist-10.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone chld-found-inconsist-10.basic01.xa.
}
# parent.chld-found-inconsist-10.basic01.xa. (ns1)
parent.chld-found-inconsist-10.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/ns1.parent.chld-found-inconsist-10.basic01.xa.zone parent.chld-found-inconsist-10.basic01.xa
}
# parent.chld-found-inconsist-10.basic01.xa. (ns2)
parent.chld-found-inconsist-10.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.chld-found-inconsist-10.basic01.xa.zone parent.chld-found-inconsist-10.basic01.xa
}
# child.parent.chld-found-inconsist-10.basic01.xa
child.parent.chld-found-inconsist-10.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.52                # ns2
    bind fda1:b2:c3:0:127:12:1:52   # ns2
    log
    file Basic-TP/basic01/child.parent.chld-found-inconsist-10.basic01.xa.zone child.parent.chld-found-inconsist-10.basic01.xa
}


### NO-DEL-UNDEL-NO-PAR-1
# no-del-undel-no-par-1.basic01.xa 
no-del-undel-no-par-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    template IN ANY no-del-undel-no-par-1.basic01.xa {
        rcode SERVFAIL
    }
}
# No zones at all, grandparent, parent or child.

### NO-DEL-UNDEL-PAR-UND-1
# no-del-undel-par-und-1.basic01.xa 
no-del-undel-par-und-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone no-del-undel-par-und-1.basic01.xa.
    template IN ANY parent.no-del-undel-par-und-1.basic01.xa {
        rcode NXDOMAIN
        authority "no-del-undel-par-und-1.basic01.xa. 3600 IN SOA ns1.no-del-undel-par-und-1.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}
no-del-undel-par-und-1.basic01.xa:53 {
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone no-del-undel-par-und-1.basic01.xa.
}
# parent.no-del-undel-par-und-1.basic01.xa.
parent.no-del-undel-par-und-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.no-del-undel-par-und-1.basic01.xa
    template IN ANY child.parent.no-del-undel-par-und-1.basic01.xa {
        rcode NXDOMAIN
        authority "parent.no-del-undel-par-und-1.basic01.xa. 3600 IN SOA ns1.parent.no-del-undel-par-und-1.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}


### NO-CHLD-NO-PAR-1
# no-chld-no-par-1.basic01.xa 
no-chld-no-par-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    template IN ANY no-chld-no-par-1.basic01.xa {
        rcode SERVFAIL
    }
}
# No zones at all, grandparent, parent or child.


### CHILD-ALIAS-1
# child-alias-1.basic01.xa 
child-alias-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone child-alias-1.basic01.xa.
}
# parent.child-alias-1.basic01.xa.
parent.child-alias-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.child-alias-1.basic01.xa.zone parent.child-alias-1.basic01.xa
}

### CHILD-ALIAS-2
# child-alias-2.basic01.xa 
child-alias-2.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone child-alias-2.basic01.xa.
}
# parent.child-alias-2.basic01.xa. (ns1)
parent.child-alias-2.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    log
    file Basic-TP/basic01/ns1.parent.child-alias-2.basic01.xa.zone parent.child-alias-2.basic01.xa
}
# parent.child-alias-2.basic01.xa. (ns1)
parent.child-alias-2.basic01.xa:53 {
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/ns2.parent.child-alias-2.basic01.xa.zone parent.child-alias-2.basic01.xa
}


### ZONE-ERR-GRANDPARENT-1
# zone-err-grandparent-1.basic01.xa 
zone-err-grandparent-1.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone zone-err-grandparent-1.basic01.xa.
    header {
        response clear aa
    }
}
# zone-err-grandparent-1.basic01.xa 
zone-err-grandparent-1.basic01.xa:53 {
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone zone-err-grandparent-1.basic01.xa.
}
# parent.zone-err-grandparent-1.basic01.xa.
parent.zone-err-grandparent-1.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.zone-err-grandparent-1.basic01.xa
}


### ZONE-ERR-GRANDPARENT-2
# zone-err-grandparent-2.basic01.xa 
zone-err-grandparent-2.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone zone-err-grandparent-2.basic01.xa.
}
# zone-err-grandparent-2.basic01.xa 
zone-err-grandparent-2.basic01.xa:53 {
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone zone-err-grandparent-2.basic01.xa.
    template IN NS zone-err-grandparent-2.basic01.xa {
        rcode NOERROR
        authority "zone-err-grandparent-2.basic01.xa. 3600 IN SOA ns1.zone-err-grandparent-2.basic01.xa. admin. 2024041902 21600 3600 604800 86400"
    }
}
# parent.zone-err-grandparent-2.basic01.xa.
parent.zone-err-grandparent-2.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.zone-err-grandparent-2.basic01.xa
}


### ZONE-ERR-GRANDPARENT-3
# zone-err-grandparent-3.basic01.xa 
zone-err-grandparent-3.basic01.xa:53 {
    bind 127.12.1.31                # ns1
    bind fda1:b2:c3:0:127:12:1:31   # ns1
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone zone-err-grandparent-3.basic01.xa.
}
# zone-err-grandparent-3.basic01.xa 
zone-err-grandparent-3.basic01.xa:53 {
    bind 127.12.1.32                # ns2
    bind fda1:b2:c3:0:127:12:1:32   # ns2
    log
    file Basic-TP/basic01/COMMON.basic01.xa.zone zone-err-grandparent-3.basic01.xa.
    template IN NS zone-err-grandparent-3.basic01.xa {
        rcode NOERROR
        answer "uncle.zone-err-grandparent-3.basic01.xa. 3600 IN NS ns1.zone-err-grandparent-3.basic01.xa."
        answer "uncle.zone-err-grandparent-3.basic01.xa. 3600 IN NS ns2.zone-err-grandparent-3.basic01.xa."
        additional "ns1.zone-err-grandparent-3.basic01.xa. 3600 IN A 127.12.1.31"
        additional "ns1.zone-err-grandparent-3.basic01.xa. 3600 IN AAAA fda1:b2:c3:0:127:12:1:31"
        additional "ns2.zone-err-grandparent-3.basic01.xa. 3600 IN A 127.12.1.32"
        additional "ns2.zone-err-grandparent-3.basic01.xa. 3600 IN AAAA fda1:b2:c3:0:127:12:1:32"
    }
}
# parent.zone-err-grandparent-3.basic01.xa.
parent.zone-err-grandparent-3.basic01.xa:53 {
    bind 127.12.1.41                # ns1
    bind fda1:b2:c3:0:127:12:1:41   # ns1
    bind 127.12.1.42                # ns2
    bind fda1:b2:c3:0:127:12:1:42   # ns2
    log
    file Basic-TP/basic01/parent.COMMON.basic01.xa.zone parent.zone-err-grandparent-3.basic01.xa
}

