json_schema: {
      "$schema": "http://json-schema.org/draft-04/schema#",
      "title": "memo",
      "description": "Memo objects represent arbitrary data that can be included in a transaction",
      "type": "object",
      "properties": {
          "type": {
              "pattern": "^[A-Za-z0-9\\-._~:/?#\\[\\]@!$&'()*+,;=%]*$",
              "description": "Conventionally, a unique relation (according to [RFC 5988](http://tools.ietf.org/html/rfc5988#section-4)) that defines the format of this memo. Only characters allowed in URLs are permitted."
          },
          "format": {
              "pattern": "^[A-Za-z0-9\\-._~:/?#\\[\\]@!$&'()*+,;=%]*$",
              "description": "Conventionally containing information on how the memo is encoded, for example as a [MIME type](http://www.iana.org/assignments/media-types/media-types.xhtml). Only characters allowed in URLs are permitted."
          },
          "data": {
              "type": "string",
              "description": "Arbitrary string, conventionally containing the content of the memo."
          }
      },
      "additionalProperties": false,
      "anyOf": [
          {
              "required": [
                  "data"
              ]
          },
          {
              "required": [
                  "type"
              ]
          }
      ]
  }