{"id":"ipv6-cidr-contains","version":"1.0.0","description":"Test whether one IPv6 CIDR block fully contains another IPv6 CIDR block.","supported_operations":["ipv6 cidr contains","ipv6 subnet contains subnet","check ipv6 cidr containment"],"unsupported_operations":["IPv4","partial/overlap-only containment"],"semantics":["outer and inner are each address/prefix with host bits zero; otherwise the tool throws.","contains is true iff every address in inner also lies in outer, i.e. inner.prefix >= outer.prefix and inner's range is a subset of outer's range.","A CIDR always contains itself (equal blocks yield contains: true)."],"limits":{"max_cidr_length":49},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["outer","inner"],"properties":{"outer":{"type":"string","maxLength":49},"inner":{"type":"string","maxLength":49}}},"output_schema":{"type":"object","additionalProperties":false,"required":["contains","outer_network","inner_network"],"properties":{"contains":{"type":"boolean"},"outer_network":{"type":"string","maxLength":49},"inner_network":{"type":"string","maxLength":49}}},"examples":[{"input":{"outer":"2001:db8::/32","inner":"2001:db8:1::/48"},"output":{"contains":true,"outer_network":"2001:db8::/32","inner_network":"2001:db8:1::/48"}}],"execute_url":"/v1/tools/ipv6-cidr-contains/versions/1.0.0/execute"}