{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "additionalProperties": false,
    "properties": {
        "labAccessibility": {
            "maxLength": 500,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,49}\\S+$",
            "type": "string"
        },
        "labAddressBuilding": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,19}\\S+$",
            "type": "string"
        },
        "labAddressPostcode": {
            "maxLength": 10,
            "minLength": 1,
            "type": "string"
        },
        "labAddressTown": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,19}\\S+$",
            "type": "string"
        },
        "labBabyChanging": {
            "type": "boolean"
        },
        "labCarPark": {
            "maxLength": 500,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,49}\\S+$",
            "type": "string"
        },
        "labDesktopStreaming": {
            "enum": [
                "Yes \u2013 included as standard",
                "Yes \u2013 for an additional cost",
                "No"
            ]
        },
        "labDeviceStreaming": {
            "enum": [
                "Yes \u2013 included as standard",
                "Yes \u2013 for an additional cost",
                "No"
            ]
        },
        "labEyeTracking": {
            "enum": [
                "Yes \u2013 included as standard",
                "Yes \u2013 for an additional cost",
                "No"
            ]
        },
        "labHosting": {
            "enum": [
                "Yes \u2013 included as standard",
                "Yes \u2013 for an additional cost",
                "No"
            ]
        },
        "labPriceMin": {
            "pattern": "^\\d{1,15}(?:\\.\\d{1,5})?$",
            "type": "string"
        },
        "labPublicTransport": {
            "maxLength": 500,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,49}\\S+$",
            "type": "string"
        },
        "labSize": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
        },
        "labStreaming": {
            "enum": [
                "Yes \u2013 included as standard",
                "Yes \u2013 for an additional cost",
                "No"
            ]
        },
        "labTechAssistance": {
            "enum": [
                "Yes \u2013 included as standard",
                "Yes \u2013 for an additional cost",
                "No"
            ]
        },
        "labTimeMin": {
            "enum": [
                "1 hour",
                "2 hours",
                "3 hours",
                "4 hours",
                "5 hours",
                "6 hours",
                "7 hours",
                "8 hours"
            ]
        },
        "labToilets": {
            "type": "boolean"
        },
        "labViewingArea": {
            "enum": [
                "Yes \u2013 included as standard",
                "Yes \u2013 for an additional cost",
                "No"
            ]
        },
        "labWaitingArea": {
            "enum": [
                "Yes \u2013 included as standard",
                "Yes \u2013 for an additional cost",
                "No"
            ]
        },
        "labWiFi": {
            "type": "boolean"
        },
        "serviceName": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
        }
    },
    "required": [
        "labAccessibility",
        "labAddressBuilding",
        "labAddressPostcode",
        "labAddressTown",
        "labBabyChanging",
        "labCarPark",
        "labDesktopStreaming",
        "labDeviceStreaming",
        "labEyeTracking",
        "labHosting",
        "labPriceMin",
        "labPublicTransport",
        "labSize",
        "labStreaming",
        "labTechAssistance",
        "labTimeMin",
        "labToilets",
        "labViewingArea",
        "labWaitingArea",
        "labWiFi",
        "serviceName"
    ],
    "title": "Digital Outcomes and Specialists 4 User research studios Service Schema",
    "type": "object"
}