{
    "additionalProperties": false,
    "properties": {
        "analyticsAvailable": {
            "type": "boolean"
        },
        "apiAccess": {
            "type": "boolean"
        },
        "apiType": {
            "maxLength": 200,
            "minLength": 0,
            "pattern": "^$|(^(?:\\S+\\s+){0,19}\\S+$)",
            "type": "string"
        },
        "auditInformationProvided": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "enum": [
                        "None",
                        "Data made available",
                        "Data made available by negotiation"
                    ]
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "changeImpactAssessment": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "cloudDeploymentModel": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "enum": [
                        "Public cloud",
                        "Community cloud",
                        "Private cloud",
                        "Hybrid cloud"
                    ]
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "configurationTracking": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataAtRestProtections": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "CPA Foundation-grade assured components",
                            "FIPS-assured encryption",
                            "Other encryption",
                            "Secure containers, racks or cages",
                            "Physical access control",
                            "No protection"
                        ]
                    },
                    "maxItems": 6,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataBackupRecovery": {
            "type": "boolean"
        },
        "dataExtractionRemoval": {
            "type": "boolean"
        },
        "dataManagementLocations": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "UK",
                            "EU",
                            "USA - Safe Harbor",
                            "Other countries with data protection treaties",
                            "Rest of world"
                        ]
                    },
                    "maxItems": 5,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataProtectionBetweenServices": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "Encrypted PSN service",
                            "PSN service",
                            "CPA Foundation VPN Gateway",
                            "VPN using TLS, version 1.2 or later",
                            "VPN using legacy SSL or TLS",
                            "No encryption"
                        ]
                    },
                    "maxItems": 6,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataProtectionBetweenUserAndService": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "Encrypted PSN service",
                            "PSN service",
                            "CPA Foundation VPN Gateway",
                            "VPN using TLS, version 1.2 or later",
                            "VPN using legacy SSL or TLS",
                            "No encryption"
                        ]
                    },
                    "maxItems": 6,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataProtectionWithinService": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "VPN using TLS, version 1.2 or later",
                            "VPN using legacy SSL or TLS",
                            "VLAN",
                            "Bonded fibre optic connections",
                            "Other network protection",
                            "No encryption"
                        ]
                    },
                    "maxItems": 6,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataRedundantEquipmentAccountsRevoked": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataSecureDeletion": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "enum": [
                        "CPA Foundation-grade erasure product",
                        "CESG or CPNI-approved erasure process",
                        "Other secure erasure process",
                        "Other erasure process"
                    ]
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataSecureEquipmentDisposal": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "dataStorageMediaDisposal": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion",
                        "Independent testing of implementation",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "enum": [
                        "CESG-assured destruction service (CAS(T))",
                        "CPA Foundation-assured product",
                        "CPNI-approved destruction service",
                        "BS EN 151713:2009-compliant destruction",
                        "CESG or CPNI-approved erasure process",
                        "Other secure erasure process",
                        "Other destruction/erasure process"
                    ]
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "datacentreLocations": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "UK",
                            "EU",
                            "USA - Safe Harbor",
                            "Other countries with data protection treaties",
                            "Rest of world"
                        ]
                    },
                    "maxItems": 5,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "datacentreProtectionDisclosure": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "datacentreTier": {
            "enum": [
                "TIA-942 Tier 1",
                "TIA-942 Tier 2",
                "TIA-942 Tier 3",
                "TIA-942 Tier 4",
                "Uptime Institute Tier 1",
                "Uptime Institute Tier 2",
                "Uptime Institute Tier 3",
                "Uptime Institute Tier 4",
                "None of the above"
            ]
        },
        "datacentresEUCode": {
            "type": "boolean"
        },
        "datacentresSpecifyLocation": {
            "type": "boolean"
        },
        "deprovisioningTime": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,19}\\S+$",
            "type": "string"
        },
        "deviceAccessMethod": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "Corporate/enterprise devices",
                            "Partner devices",
                            "Unknown devices"
                        ]
                    },
                    "maxItems": 3,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "educationPricing": {
            "type": "boolean"
        },
        "elasticCloud": {
            "type": "boolean"
        },
        "eventMonitoring": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "freeOption": {
            "type": "boolean"
        },
        "governanceFramework": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "guaranteedResources": {
            "type": "boolean"
        },
        "hardwareSoftwareVerification": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "identityAuthenticationControls": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent testing of implementation",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "Username and two-factor authentication",
                            "Username and TLS client certificate",
                            "Authentication federation",
                            "Limited access over dedicated link, enterprise or community network",
                            "Username and password",
                            "Username and strong password/passphrase enforcement",
                            "Other mechanism"
                        ]
                    },
                    "maxItems": 7,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "incidentDefinitionPublished": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "incidentEscalation": {
            "type": "boolean"
        },
        "incidentManagementProcess": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "incidentManagementReporting": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "interconnectionMethods": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "Encrypted PSN service",
                            "PSN service",
                            "Private WAN",
                            "Internet"
                        ]
                    },
                    "maxItems": 4,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "legalJurisdiction": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "enum": [
                        "UK",
                        "EU",
                        "USA - Safe Harbor",
                        "Other countries with data protection treaties",
                        "Rest of world"
                    ]
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "managementInterfaceProtection": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "minimumContractPeriod": {
            "enum": [
                "Hour",
                "Day",
                "Month",
                "Year",
                "Other"
            ]
        },
        "networksConnected": {
            "items": {
                "enum": [
                    "Internet",
                    "Public Services Network (PSN)",
                    "Government Secure intranet (GSi)",
                    "Police National Network (PNN)",
                    "New NHS Network (N3)",
                    "Joint Academic Network (JANET)",
                    "Other"
                ]
            },
            "maxItems": 7,
            "minItems": 1,
            "type": "array",
            "_uniqueItems": true
        },
        "offlineWorking": {
            "type": "boolean"
        },
        "onboardingGuidance": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "openSource": {
            "type": "boolean"
        },
        "openStandardsSupported": {
            "type": "boolean"
        },
        "otherConsumers": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "enum": [
                        "No other consumer",
                        "Only government consumers",
                        "A specific consumer group, eg Police, Defence or Health",
                        "Anyone - public"
                    ]
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "persistentStorage": {
            "type": "boolean"
        },
        "personnelSecurityChecks": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "Security clearance national vetting (SC)",
                            "Baseline personnel security standard (BPSS)",
                            "Background checks in accordance with BS7858:2012",
                            "Employment checks"
                        ]
                    },
                    "maxItems": 4,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "priceInterval": {
            "enum": [
                "",
                "Second",
                "Minute",
                "Hour",
                "Day",
                "Week",
                "Month",
                "Quarter",
                "6 months",
                "Year"
            ]
        },
        "priceMax": {
            "pattern": "^$|^\\d{1,15}(?:\\.\\d{1,5})?$",
            "type": "string"
        },
        "priceMin": {
            "pattern": "^\\d{1,15}(?:\\.\\d{1,5})?$",
            "type": "string"
        },
        "priceUnit": {
            "enum": [
                "Unit",
                "Person",
                "Licence",
                "User",
                "Device",
                "Instance",
                "Server",
                "Virtual machine",
                "Transaction",
                "Megabyte",
                "Gigabyte",
                "Terabyte"
            ]
        },
        "pricingDocumentURL": {
            "_format": "uri",
            "type": "string"
        },
        "provisioningTime": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,19}\\S+$",
            "type": "string"
        },
        "restrictAdministratorPermissions": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "secureConfigurationManagement": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "secureDesign": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "secureDevelopment": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "selfServiceProvisioning": {
            "type": "boolean"
        },
        "serviceAvailabilityPercentage": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Contractual commitment",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "exclusiveMaximum": 100,
                    "minimum": 0,
                    "type": "number"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "serviceBenefits": {
            "items": {
                "maxLength": 100,
                "pattern": "^(?:\\S+\\s+){0,9}\\S+$",
                "type": "string"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array"
        },
        "serviceConfigurationGuidance": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "serviceDefinitionDocumentURL": {
            "_format": "uri",
            "type": "string"
        },
        "serviceFeatures": {
            "items": {
                "maxLength": 100,
                "pattern": "^(?:\\S+\\s+){0,9}\\S+$",
                "type": "string"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array"
        },
        "serviceManagementModel": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "items": {
                        "enum": [
                            "Dedicated devices on a segregated network",
                            "Dedicated devices for community service management",
                            "Dedicated devices for multiple community service management",
                            "Service management via bastion hosts",
                            "Direct service management"
                        ]
                    },
                    "maxItems": 5,
                    "minItems": 1,
                    "type": "array",
                    "_uniqueItems": true
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "serviceName": {
            "maxLength": 100,
            "minLength": 1,
            "type": "string"
        },
        "serviceOffboarding": {
            "type": "boolean"
        },
        "serviceOnboarding": {
            "type": "boolean"
        },
        "serviceSummary": {
            "maxLength": 500,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,49}\\S+$",
            "type": "string"
        },
        "serviceTypes": {
            "items": {
                "enum": [
                    "Compute",
                    "Storage"
                ]
            },
            "maxItems": 2,
            "minItems": 1,
            "type": "array",
            "_uniqueItems": true
        },
        "servicesManagementSeparation": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent testing of implementation",
                        "Assurance of service design",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "servicesSeparation": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent testing of implementation",
                        "Assurance of service design",
                        "CESG-assured components"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "sfiaRateDocumentURL": {
            "_format": "uri",
            "type": "string"
        },
        "supportAvailability": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,19}\\S+$",
            "type": "string"
        },
        "supportForThirdParties": {
            "type": "boolean"
        },
        "supportResponseTime": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^(?:\\S+\\s+){0,19}\\S+$",
            "type": "string"
        },
        "supportTypes": {
            "items": {
                "enum": [
                    "Service desk",
                    "Email",
                    "Phone",
                    "Live chat",
                    "Onsite"
                ]
            },
            "maxItems": 5,
            "minItems": 1,
            "type": "array",
            "_uniqueItems": true
        },
        "supportedBrowsers": {
            "items": {
                "enum": [
                    "Internet Explorer 6",
                    "Internet Explorer 7",
                    "Internet Explorer 8",
                    "Internet Explorer 9",
                    "Internet Explorer 10+",
                    "Firefox",
                    "Chrome",
                    "Safari",
                    "Opera"
                ]
            },
            "maxItems": 9,
            "minItems": 1,
            "type": "array",
            "_uniqueItems": true
        },
        "supportedDevices": {
            "items": {
                "enum": [
                    "PC",
                    "Mac",
                    "Smartphone",
                    "Tablet"
                ]
            },
            "maxItems": 4,
            "minItems": 1,
            "type": "array",
            "_uniqueItems": true
        },
        "terminationCost": {
            "type": "boolean"
        },
        "termsAndConditionsDocumentURL": {
            "_format": "uri",
            "type": "string"
        },
        "thirdPartyComplianceMonitoring": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "thirdPartyDataSharingInformation": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "thirdPartyRiskAssessment": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "thirdPartySecurityRequirements": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "trainingProvided": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "trialOption": {
            "type": "boolean"
        },
        "userAccessControlManagement": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "userAuthenticateManagement": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "userAuthenticateSupport": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion",
                        "Independent testing of implementation"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "vatIncluded": {
            "type": "boolean"
        },
        "vendorCertifications": {
            "items": {
                "maxLength": 100,
                "pattern": "^(?:\\S+\\s+){0,9}\\S+$",
                "type": "string"
            },
            "maxItems": 10,
            "minItems": 0,
            "type": "array"
        },
        "vulnerabilityAssessment": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "vulnerabilityMitigationPrioritisation": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "vulnerabilityMonitoring": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "vulnerabilityTimescales": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        },
        "vulnerabilityTracking": {
            "properties": {
                "assurance": {
                    "enum": [
                        "Service provider assertion",
                        "Independent validation of assertion"
                    ]
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "value",
                "assurance"
            ],
            "type": "object"
        }
    },
    "required": [
        "analyticsAvailable",
        "apiAccess",
        "auditInformationProvided",
        "changeImpactAssessment",
        "cloudDeploymentModel",
        "configurationTracking",
        "dataAtRestProtections",
        "dataBackupRecovery",
        "dataExtractionRemoval",
        "dataManagementLocations",
        "dataProtectionBetweenServices",
        "dataProtectionBetweenUserAndService",
        "dataProtectionWithinService",
        "dataRedundantEquipmentAccountsRevoked",
        "dataSecureDeletion",
        "dataSecureEquipmentDisposal",
        "dataStorageMediaDisposal",
        "datacentreLocations",
        "datacentreProtectionDisclosure",
        "datacentreTier",
        "datacentresEUCode",
        "datacentresSpecifyLocation",
        "deprovisioningTime",
        "deviceAccessMethod",
        "educationPricing",
        "elasticCloud",
        "eventMonitoring",
        "freeOption",
        "governanceFramework",
        "guaranteedResources",
        "hardwareSoftwareVerification",
        "identityAuthenticationControls",
        "incidentDefinitionPublished",
        "incidentEscalation",
        "incidentManagementProcess",
        "incidentManagementReporting",
        "interconnectionMethods",
        "legalJurisdiction",
        "managementInterfaceProtection",
        "minimumContractPeriod",
        "networksConnected",
        "offlineWorking",
        "onboardingGuidance",
        "openSource",
        "openStandardsSupported",
        "otherConsumers",
        "persistentStorage",
        "personnelSecurityChecks",
        "priceMin",
        "priceUnit",
        "pricingDocumentURL",
        "provisioningTime",
        "restrictAdministratorPermissions",
        "secureConfigurationManagement",
        "secureDesign",
        "secureDevelopment",
        "selfServiceProvisioning",
        "serviceAvailabilityPercentage",
        "serviceBenefits",
        "serviceConfigurationGuidance",
        "serviceDefinitionDocumentURL",
        "serviceFeatures",
        "serviceManagementModel",
        "serviceName",
        "serviceOffboarding",
        "serviceOnboarding",
        "serviceSummary",
        "serviceTypes",
        "servicesManagementSeparation",
        "servicesSeparation",
        "supportAvailability",
        "supportForThirdParties",
        "supportResponseTime",
        "supportTypes",
        "supportedBrowsers",
        "supportedDevices",
        "terminationCost",
        "termsAndConditionsDocumentURL",
        "thirdPartyComplianceMonitoring",
        "thirdPartyDataSharingInformation",
        "thirdPartyRiskAssessment",
        "thirdPartySecurityRequirements",
        "trainingProvided",
        "trialOption",
        "userAccessControlManagement",
        "userAuthenticateManagement",
        "userAuthenticateSupport",
        "vatIncluded",
        "vulnerabilityAssessment",
        "vulnerabilityMitigationPrioritisation",
        "vulnerabilityMonitoring",
        "vulnerabilityTimescales",
        "vulnerabilityTracking"
    ],
    "title": "G-Cloud 7 IaaS Service Schema",
    "type": "object"
}