public boolean isStrict() {
        if (isFrozen()) return strict;

        // Check if any of this or an inherited is true
        if (strict) return true;
        for (QueryProfileType inheritedType : inherited)
            if (inheritedType.isStrict()) return true;
        return false;
    }
Returns whether field not declared in this type is permissible in instances. Default is false: Additional values are allowed
container-search/src/main/java/com/yahoo/search/query/profile/types/QueryProfileType.java