func ParseValidationFile(contents []byte) (ValidationFile, error) {
	file := ValidationFile{}
	err := yaml.Unmarshal(contents, &file)
	return file, err
}
ParseValidationFile attempts to parse the given contents as a YAML
validation file.
package validationfile
import (
	"fmt"
	"regexp"
	"strings"
	v0 "github.com/authzed/authzed-go/proto/authzed/api/v0"
	yaml "gopkg.in/yaml.v2"
	yamlv3 "gopkg.in/yaml.v3"
	"github.com/authzed/spicedb/pkg/tuple"
)
type ValidationFile struct {
	Schema string `yaml:"schema"`
	Relationships string `yaml:"relationships"`
	NamespaceConfigs []string `yaml:"namespace_configs"`
	ValidationTuples []string `yaml:"validation_tuples"`
}
type ErrorWithSource struct {
	error
	Source string
	LineNumber uint32
	ColumnPosition uint32
}