Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "$schema": "http://json-schema.org/draft-07/schema#",
- "description": "Comment describing your JSON Schema",
- "type": "object",
- "properties": {
- "EntityType": {
- "type": "string",
- "enum": [
- "fish",
- "car"
- ]
- }
- },
- "required": [
- "EntityType"
- ],
- "if": {
- "type": "object",
- "properties": {
- "EntityType": {
- "type": "string",
- "enum": [
- "fish"
- ]
- }
- },
- "required": [
- "EntityType"
- ]
- },
- "then": {
- "type": "object",
- "properties": {
- "Fish": {
- "type": "object",
- "properties": {
- "Name": {
- "type": "string"
- },
- "Species": {
- "type": "string"
- }
- },
- "required": [
- "Name",
- "Species"
- ],
- "additionalProperties": false
- }
- },
- "required": [
- "Fish"
- ]
- },
- "else": {
- "type": "object",
- "properties": {
- "Car": {
- "type": "object",
- "properties": {
- "Make": {
- "type": "string"
- },
- "Model": {
- "type": "string"
- },
- "Year": {
- "type": "integer",
- "minimum": 1900,
- "maximum": 2999
- }
- },
- "required": [
- "Make",
- "Model",
- "Year"
- ],
- "additionalProperties": false
- }
- },
- "required": [
- "Car"
- ]
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement