{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "body",
    "organisation"
  ],
  "properties": {
    "body": {
      "type": "string"
    },
    "organisation": {
      "description": "A single organisation that is the subject of this corporate information page",
      "$ref": "#/definitions/guid"
    },
    "tags": {
      "type": "object",
      "additionalProperties": false,
      "properties": {
        "browse_pages": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "topics": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "policies": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    }
  }
}

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "body",
    "organisation"
  ],
  "properties": {
    "body": {
      "$ref": "#/definitions/body"
    },
    "organisation": {
      "description": "A single organisation that is the subject of this corporate information page",
      "$ref": "#/definitions/guid"
    },
    "tags": {
      "$ref": "#/definitions/tags"
    }
  }
}

Use shared definitions for body and tags
Use shared definitions for body and tags
