$schema = !Schema 1.0.0 [Test] # Major Version family major "1" { # Define the base schema here schema { # Using sections will define how each section that doesn't match a specific label is defined sections { $key: string, number: int, float: float, version: version?, require: require?, require2: require?, string: string, array: array[string, int, float, string], object: table { foo: bytes, bar: int, } block "block-a" "" { simple: string replacement: float? } } } }