Type hval
File match *.hayson.json *.hayson.yaml *.hayson.yml
Schema URL https://catalog.lintel.tools/schemas/schemastore/hayson/latest.json
Source https://raw.githubusercontent.com/j2inn/hayson/master/hayson-json-schema.json

Validate with Lintel

npx @lintel/lintel check
Type: hval

Any of

1. hval string | boolean | marker | remove | na | number | symbol | ref | uri | date | time | dateTime | dict | list | grid | coord | xstr

Definitions

grid object
_kind string required
Values: "grid"
meta object required
All of: dict object
1 nested properties
ver string required
Values: "3.0"
rows dict[]
gridMeta object
ver string required
Values: "3.0"
gridColumn object
name string required
meta object
1 nested properties
_kind string
Values: "dict"
dict object
_kind string
Values: "dict"
list hval[]
hval string | boolean | marker | remove | na | number | symbol | ref | uri | date | time | dateTime | dict | list | grid | coord | xstr
marker object
_kind string required
Values: "marker"
remove object
_kind string required
Values: "remove"
na object
_kind string required
Values: "na"
number number | numberObj | numberSpecial
numberObj object
_kind string required
Values: "number"
val number required
unit string
pattern=^([a-zA-Z%_/$]|[\x80-\xFFFF])+$
numberSpecial object
_kind string required
Values: "number"
val string required
Values: "INF" "-INF" "NaN"
uri object
_kind string required
Values: "uri"
val string required
ref object
_kind string required
Values: "ref"
val string required
pattern=^[0-9a-zA-Z_:\-.~]+$
dis string
symbol object
_kind string required
Values: "symbol"
val string required
pattern=^[0-9a-zA-Z_:\-.~]+$
date object
_kind string required
Values: "date"
val string required
format=date
time object
_kind string required
Values: "time"
val string required
pattern=^(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\.[0-9]+)?$
dateTime object
_kind string required
Values: "dateTime"
val string required
pattern=^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9])T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(\.[0-9]+)?(Z|[-+](2[0-3]|[01][0-9]):[0-5][0-9])?$
tz string
minLength=1
coord object
_kind string required
Values: "coord"
lat number required
lng number required
xstr object
_kind string required
Values: "xstr"
type string required
pattern=^[A-Z][a-zA-Z0-9_]*$
val string required