Pets: Difference between revisions

From Wikisphere
Jump to navigation Jump to search
No edit summary
 
No edit summary
 
Line 1: Line 1:
{
{
    "type": "object",
"type": "object",
    "properties": {
"title": "Pets",
        "has_pet": {
"properties": {
            "title": "Has Pet",
"has_pet": {
            "description": "Do you have a pet?",
"title": "Has Pet",
            "oneOf": [
"description": "Do you have a pet?",
                {
"oneOf": [
                    "title": "Yes",
{
                    "const": "yes"
"title": "Yes",
                },
"const": "yes"
                {
},
                    "title": "No",
{
                    "const": "no"
"title": "No",
                }
"const": "no"
            ],
}
            "type": "string"
],
        },
"type": "string"
        "pet_name": {
},
            "title": "Pet's name",
"pet_name": {
            "description": "What's your pet's name?",
"title": "Pet's name",
            "type": "string"
"description": "What's your pet's name?",
        },
"type": "string"
        "pet_age": {
},
            "title": "Pet's age",
"pet_age": {
            "description": "What's your pet's age",
"title": "Pet's age",
            "type": "number"
"description": "What's your pet's age",
        },
"type": "number"
        "dietary_needs": {
},
            "title": "Dietary needs",
"dietary_needs": {
            "description": "What are your pet's dietary needs?",
"title": "Dietary needs",
            "type": "string"
"description": "What are your pet's dietary needs?",
        }
"type": "string"
    },
}
    "required": [
},
        "has_pet"
"required": [
    ],
"has_pet"
    "allOf": [
],
        {
"allOf": [
            "if": {
{
                "properties": {
"if": {
                    "has_pet": {
"properties": {
                        "const": "yes"
"has_pet": {
                    }
"const": "yes"
                },
}
                "required": [
},
                    "has_pet"
"required": [
                ]
"has_pet"
            },
]
            "then": {
},
                "required": [
"then": {
                    "pet_age",
"required": [
                    "pet_name"
"pet_age",
                ]
"pet_name"
            },
]
            "else": {
},
                "properties": {
"else": {
                    "pet_age": false,
"properties": {
                    "pet_name": false
"pet_age": false,
                }
"pet_name": false
            }
}
        },
}
        {
},
            "if": {
{
                "properties": {
"if": {
                    "has_pet": {
"properties": {
                        "const": "yes"
"has_pet": {
                    },
"const": "yes"
                    "pet_age": {
},
                        "minimum": 5
"pet_age": {
                    }
"minimum": 5
                },
}
                "required": [
},
                    "pet_age"
"required": [
                ]
"pet_age"
            },
]
            "then": {
},
                "required": [
"then": {
                    "dietary_needs"
"required": [
                ]
"dietary_needs"
            },
]
            "else": {
},
                "properties": {
"else": {
                    "dietary_needs": false
"properties": {
                }
"dietary_needs": false
            }
}
        }
}
    ]
}
]
}
}

Latest revision as of 12:49, 6 May 2026

type"object"
title"Pets"
properties
has_pet
title"Has Pet"
description"Do you have a pet?"
oneOf
title"Yes"
const"yes"
title"No"
const"no"
type"string"
pet_name
title"Pet's name"
description"What's your pet's name?"
type"string"
pet_age
title"Pet's age"
description"What's your pet's age"
type"number"
dietary_needs
title"Dietary needs"
description"What are your pet's dietary needs?"
type"string"
required
"has_pet"
allOf
if
properties
has_pet
const"yes"
required
"has_pet"
then
required
"pet_age"
"pet_name"
else
properties
pet_agefalse
pet_namefalse
if
properties
has_pet
const"yes"
pet_age
minimum5
required
"pet_age"
then
required
"dietary_needs"
else
properties
dietary_needsfalse