UNPKG

json-schema-orm

Version:

Object-relational mapping from JSON Schema

53 lines (52 loc) 931 B
{ "title": "Data object test", "oneOf": [ { "$ref": "#/definitions/Integer" } ], "definitions": { "Integer": { "oneOf": [ {"type": "string", "pattern": "^[0-9]+$"}, {"type":"number"} ] }, "Double": { "oneOf": [ {"type":"string", "pattern":"^[0-9]+\\.[0-9]+$"}, {"type":"number"} ] }, "Boolean": { "oneOf": [ { "type": "string", "pattern": "^[01]$"}, {"type":"number"}, { "type": "boolean" } ] }, "Range": { "$ref": "#/definitions/Double" }, "Time": { "$ref": "#/definitions/Double" }, "Weekday": { "$ref": "#/definitions/Integer" }, "Price": { "$ref": "#/definitions/Double" }, "Minutes": { "$ref": "#/definitions/Integer" }, "ID": { "$ref": "#/definitions/Integer" }, "Point": { "type": "object", "properties": { "x": { "$ref": "#/definitions/Double" }, "y": { "$ref": "#/definitions/Double" } } } } }