{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2012-10-29",
    "endpointPrefix":"datapipeline",
    "jsonVersion":"1.1",
    "protocol":"json",
    "serviceFullName":"AWS Data Pipeline",
    "serviceId":"Data Pipeline",
    "signatureVersion":"v4",
    "targetPrefix":"DataPipeline",
    "uid":"datapipeline-2012-10-29"
  },
  "operations":{
    "ActivatePipeline":{
      "name":"ActivatePipeline",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ActivatePipelineInput"},
      "output":{"shape":"ActivatePipelineOutput"},
      "errors":[
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"},
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "AddTags":{
      "name":"AddTags",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AddTagsInput"},
      "output":{"shape":"AddTagsOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    },
    "CreatePipeline":{
      "name":"CreatePipeline",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreatePipelineInput"},
      "output":{"shape":"CreatePipelineOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "DeactivatePipeline":{
      "name":"DeactivatePipeline",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeactivatePipelineInput"},
      "output":{"shape":"DeactivatePipelineOutput"},
      "errors":[
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"},
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "DeletePipeline":{
      "name":"DeletePipeline",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeletePipelineInput"},
      "errors":[
        {"shape":"PipelineNotFoundException"},
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "DescribeObjects":{
      "name":"DescribeObjects",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeObjectsInput"},
      "output":{"shape":"DescribeObjectsOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    },
    "DescribePipelines":{
      "name":"DescribePipelines",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribePipelinesInput"},
      "output":{"shape":"DescribePipelinesOutput"},
      "errors":[
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"},
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "EvaluateExpression":{
      "name":"EvaluateExpression",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"EvaluateExpressionInput"},
      "output":{"shape":"EvaluateExpressionOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"TaskNotFoundException"},
        {"shape":"InvalidRequestException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    },
    "GetPipelineDefinition":{
      "name":"GetPipelineDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetPipelineDefinitionInput"},
      "output":{"shape":"GetPipelineDefinitionOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    },
    "ListPipelines":{
      "name":"ListPipelines",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListPipelinesInput"},
      "output":{"shape":"ListPipelinesOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "PollForTask":{
      "name":"PollForTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PollForTaskInput"},
      "output":{"shape":"PollForTaskOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"},
        {"shape":"TaskNotFoundException"}
      ]
    },
    "PutPipelineDefinition":{
      "name":"PutPipelineDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PutPipelineDefinitionInput"},
      "output":{"shape":"PutPipelineDefinitionOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    },
    "QueryObjects":{
      "name":"QueryObjects",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"QueryObjectsInput"},
      "output":{"shape":"QueryObjectsOutput"},
      "errors":[
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"},
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "RemoveTags":{
      "name":"RemoveTags",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RemoveTagsInput"},
      "output":{"shape":"RemoveTagsOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    },
    "ReportTaskProgress":{
      "name":"ReportTaskProgress",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReportTaskProgressInput"},
      "output":{"shape":"ReportTaskProgressOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"},
        {"shape":"TaskNotFoundException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    },
    "ReportTaskRunnerHeartbeat":{
      "name":"ReportTaskRunnerHeartbeat",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ReportTaskRunnerHeartbeatInput"},
      "output":{"shape":"ReportTaskRunnerHeartbeatOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "SetStatus":{
      "name":"SetStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SetStatusInput"},
      "errors":[
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"},
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "SetTaskStatus":{
      "name":"SetTaskStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SetTaskStatusInput"},
      "output":{"shape":"SetTaskStatusOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"TaskNotFoundException"},
        {"shape":"InvalidRequestException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    },
    "ValidatePipelineDefinition":{
      "name":"ValidatePipelineDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ValidatePipelineDefinitionInput"},
      "output":{"shape":"ValidatePipelineDefinitionOutput"},
      "errors":[
        {"shape":"InternalServiceError"},
        {"shape":"InvalidRequestException"},
        {"shape":"PipelineNotFoundException"},
        {"shape":"PipelineDeletedException"}
      ]
    }
  },
  "shapes":{
    "ActivatePipelineInput":{
      "type":"structure",
      "required":["pipelineId"],
      "members":{
        "pipelineId":{"shape":"id"},
        "parameterValues":{"shape":"ParameterValueList"},
        "startTimestamp":{"shape":"timestamp"}
      }
    },
    "ActivatePipelineOutput":{
      "type":"structure",
      "members":{
      }
    },
    "AddTagsInput":{
      "type":"structure",
      "required":[
        "pipelineId",
        "tags"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "tags":{"shape":"tagList"}
      }
    },
    "AddTagsOutput":{
      "type":"structure",
      "members":{
      }
    },
    "CreatePipelineInput":{
      "type":"structure",
      "required":[
        "name",
        "uniqueId"
      ],
      "members":{
        "name":{"shape":"id"},
        "uniqueId":{"shape":"id"},
        "description":{"shape":"string"},
        "tags":{"shape":"tagList"}
      }
    },
    "CreatePipelineOutput":{
      "type":"structure",
      "required":["pipelineId"],
      "members":{
        "pipelineId":{"shape":"id"}
      }
    },
    "DeactivatePipelineInput":{
      "type":"structure",
      "required":["pipelineId"],
      "members":{
        "pipelineId":{"shape":"id"},
        "cancelActive":{"shape":"cancelActive"}
      }
    },
    "DeactivatePipelineOutput":{
      "type":"structure",
      "members":{
      }
    },
    "DeletePipelineInput":{
      "type":"structure",
      "required":["pipelineId"],
      "members":{
        "pipelineId":{"shape":"id"}
      }
    },
    "DescribeObjectsInput":{
      "type":"structure",
      "required":[
        "pipelineId",
        "objectIds"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "objectIds":{"shape":"idList"},
        "evaluateExpressions":{"shape":"boolean"},
        "marker":{"shape":"string"}
      }
    },
    "DescribeObjectsOutput":{
      "type":"structure",
      "required":["pipelineObjects"],
      "members":{
        "pipelineObjects":{"shape":"PipelineObjectList"},
        "marker":{"shape":"string"},
        "hasMoreResults":{"shape":"boolean"}
      }
    },
    "DescribePipelinesInput":{
      "type":"structure",
      "required":["pipelineIds"],
      "members":{
        "pipelineIds":{"shape":"idList"}
      }
    },
    "DescribePipelinesOutput":{
      "type":"structure",
      "required":["pipelineDescriptionList"],
      "members":{
        "pipelineDescriptionList":{"shape":"PipelineDescriptionList"}
      }
    },
    "EvaluateExpressionInput":{
      "type":"structure",
      "required":[
        "pipelineId",
        "objectId",
        "expression"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "objectId":{"shape":"id"},
        "expression":{"shape":"longString"}
      }
    },
    "EvaluateExpressionOutput":{
      "type":"structure",
      "required":["evaluatedExpression"],
      "members":{
        "evaluatedExpression":{"shape":"longString"}
      }
    },
    "Field":{
      "type":"structure",
      "required":["key"],
      "members":{
        "key":{"shape":"fieldNameString"},
        "stringValue":{"shape":"fieldStringValue"},
        "refValue":{"shape":"fieldNameString"}
      }
    },
    "GetPipelineDefinitionInput":{
      "type":"structure",
      "required":["pipelineId"],
      "members":{
        "pipelineId":{"shape":"id"},
        "version":{"shape":"string"}
      }
    },
    "GetPipelineDefinitionOutput":{
      "type":"structure",
      "members":{
        "pipelineObjects":{"shape":"PipelineObjectList"},
        "parameterObjects":{"shape":"ParameterObjectList"},
        "parameterValues":{"shape":"ParameterValueList"}
      }
    },
    "InstanceIdentity":{
      "type":"structure",
      "members":{
        "document":{"shape":"string"},
        "signature":{"shape":"string"}
      }
    },
    "InternalServiceError":{
      "type":"structure",
      "members":{
        "message":{"shape":"errorMessage"}
      },
      "exception":true,
      "fault":true
    },
    "InvalidRequestException":{
      "type":"structure",
      "members":{
        "message":{"shape":"errorMessage"}
      },
      "exception":true
    },
    "ListPipelinesInput":{
      "type":"structure",
      "members":{
        "marker":{"shape":"string"}
      }
    },
    "ListPipelinesOutput":{
      "type":"structure",
      "required":["pipelineIdList"],
      "members":{
        "pipelineIdList":{"shape":"pipelineList"},
        "marker":{"shape":"string"},
        "hasMoreResults":{"shape":"boolean"}
      }
    },
    "Operator":{
      "type":"structure",
      "members":{
        "type":{"shape":"OperatorType"},
        "values":{"shape":"stringList"}
      }
    },
    "OperatorType":{
      "type":"string",
      "enum":[
        "EQ",
        "REF_EQ",
        "LE",
        "GE",
        "BETWEEN"
      ]
    },
    "ParameterAttribute":{
      "type":"structure",
      "required":[
        "key",
        "stringValue"
      ],
      "members":{
        "key":{"shape":"attributeNameString"},
        "stringValue":{"shape":"attributeValueString"}
      }
    },
    "ParameterAttributeList":{
      "type":"list",
      "member":{"shape":"ParameterAttribute"}
    },
    "ParameterObject":{
      "type":"structure",
      "required":[
        "id",
        "attributes"
      ],
      "members":{
        "id":{"shape":"fieldNameString"},
        "attributes":{"shape":"ParameterAttributeList"}
      }
    },
    "ParameterObjectList":{
      "type":"list",
      "member":{"shape":"ParameterObject"}
    },
    "ParameterValue":{
      "type":"structure",
      "required":[
        "id",
        "stringValue"
      ],
      "members":{
        "id":{"shape":"fieldNameString"},
        "stringValue":{"shape":"fieldStringValue"}
      }
    },
    "ParameterValueList":{
      "type":"list",
      "member":{"shape":"ParameterValue"}
    },
    "PipelineDeletedException":{
      "type":"structure",
      "members":{
        "message":{"shape":"errorMessage"}
      },
      "exception":true
    },
    "PipelineDescription":{
      "type":"structure",
      "required":[
        "pipelineId",
        "name",
        "fields"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "name":{"shape":"id"},
        "fields":{"shape":"fieldList"},
        "description":{"shape":"string"},
        "tags":{"shape":"tagList"}
      }
    },
    "PipelineDescriptionList":{
      "type":"list",
      "member":{"shape":"PipelineDescription"}
    },
    "PipelineIdName":{
      "type":"structure",
      "members":{
        "id":{"shape":"id"},
        "name":{"shape":"id"}
      }
    },
    "PipelineNotFoundException":{
      "type":"structure",
      "members":{
        "message":{"shape":"errorMessage"}
      },
      "exception":true
    },
    "PipelineObject":{
      "type":"structure",
      "required":[
        "id",
        "name",
        "fields"
      ],
      "members":{
        "id":{"shape":"id"},
        "name":{"shape":"id"},
        "fields":{"shape":"fieldList"}
      }
    },
    "PipelineObjectList":{
      "type":"list",
      "member":{"shape":"PipelineObject"}
    },
    "PipelineObjectMap":{
      "type":"map",
      "key":{"shape":"id"},
      "value":{"shape":"PipelineObject"}
    },
    "PollForTaskInput":{
      "type":"structure",
      "required":["workerGroup"],
      "members":{
        "workerGroup":{"shape":"string"},
        "hostname":{"shape":"id"},
        "instanceIdentity":{"shape":"InstanceIdentity"}
      }
    },
    "PollForTaskOutput":{
      "type":"structure",
      "members":{
        "taskObject":{"shape":"TaskObject"}
      }
    },
    "PutPipelineDefinitionInput":{
      "type":"structure",
      "required":[
        "pipelineId",
        "pipelineObjects"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "pipelineObjects":{"shape":"PipelineObjectList"},
        "parameterObjects":{"shape":"ParameterObjectList"},
        "parameterValues":{"shape":"ParameterValueList"}
      }
    },
    "PutPipelineDefinitionOutput":{
      "type":"structure",
      "required":["errored"],
      "members":{
        "validationErrors":{"shape":"ValidationErrors"},
        "validationWarnings":{"shape":"ValidationWarnings"},
        "errored":{"shape":"boolean"}
      }
    },
    "Query":{
      "type":"structure",
      "members":{
        "selectors":{"shape":"SelectorList"}
      }
    },
    "QueryObjectsInput":{
      "type":"structure",
      "required":[
        "pipelineId",
        "sphere"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "query":{"shape":"Query"},
        "sphere":{"shape":"string"},
        "marker":{"shape":"string"},
        "limit":{"shape":"int"}
      }
    },
    "QueryObjectsOutput":{
      "type":"structure",
      "members":{
        "ids":{"shape":"idList"},
        "marker":{"shape":"string"},
        "hasMoreResults":{"shape":"boolean"}
      }
    },
    "RemoveTagsInput":{
      "type":"structure",
      "required":[
        "pipelineId",
        "tagKeys"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "tagKeys":{"shape":"stringList"}
      }
    },
    "RemoveTagsOutput":{
      "type":"structure",
      "members":{
      }
    },
    "ReportTaskProgressInput":{
      "type":"structure",
      "required":["taskId"],
      "members":{
        "taskId":{"shape":"taskId"},
        "fields":{"shape":"fieldList"}
      }
    },
    "ReportTaskProgressOutput":{
      "type":"structure",
      "required":["canceled"],
      "members":{
        "canceled":{"shape":"boolean"}
      }
    },
    "ReportTaskRunnerHeartbeatInput":{
      "type":"structure",
      "required":["taskrunnerId"],
      "members":{
        "taskrunnerId":{"shape":"id"},
        "workerGroup":{"shape":"string"},
        "hostname":{"shape":"id"}
      }
    },
    "ReportTaskRunnerHeartbeatOutput":{
      "type":"structure",
      "required":["terminate"],
      "members":{
        "terminate":{"shape":"boolean"}
      }
    },
    "Selector":{
      "type":"structure",
      "members":{
        "fieldName":{"shape":"string"},
        "operator":{"shape":"Operator"}
      }
    },
    "SelectorList":{
      "type":"list",
      "member":{"shape":"Selector"}
    },
    "SetStatusInput":{
      "type":"structure",
      "required":[
        "pipelineId",
        "objectIds",
        "status"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "objectIds":{"shape":"idList"},
        "status":{"shape":"string"}
      }
    },
    "SetTaskStatusInput":{
      "type":"structure",
      "required":[
        "taskId",
        "taskStatus"
      ],
      "members":{
        "taskId":{"shape":"taskId"},
        "taskStatus":{"shape":"TaskStatus"},
        "errorId":{"shape":"string"},
        "errorMessage":{"shape":"errorMessage"},
        "errorStackTrace":{"shape":"string"}
      }
    },
    "SetTaskStatusOutput":{
      "type":"structure",
      "members":{
      }
    },
    "Tag":{
      "type":"structure",
      "required":[
        "key",
        "value"
      ],
      "members":{
        "key":{"shape":"tagKey"},
        "value":{"shape":"tagValue"}
      }
    },
    "TaskNotFoundException":{
      "type":"structure",
      "members":{
        "message":{"shape":"errorMessage"}
      },
      "exception":true
    },
    "TaskObject":{
      "type":"structure",
      "members":{
        "taskId":{"shape":"taskId"},
        "pipelineId":{"shape":"id"},
        "attemptId":{"shape":"id"},
        "objects":{"shape":"PipelineObjectMap"}
      }
    },
    "TaskStatus":{
      "type":"string",
      "enum":[
        "FINISHED",
        "FAILED",
        "FALSE"
      ]
    },
    "ValidatePipelineDefinitionInput":{
      "type":"structure",
      "required":[
        "pipelineId",
        "pipelineObjects"
      ],
      "members":{
        "pipelineId":{"shape":"id"},
        "pipelineObjects":{"shape":"PipelineObjectList"},
        "parameterObjects":{"shape":"ParameterObjectList"},
        "parameterValues":{"shape":"ParameterValueList"}
      }
    },
    "ValidatePipelineDefinitionOutput":{
      "type":"structure",
      "required":["errored"],
      "members":{
        "validationErrors":{"shape":"ValidationErrors"},
        "validationWarnings":{"shape":"ValidationWarnings"},
        "errored":{"shape":"boolean"}
      }
    },
    "ValidationError":{
      "type":"structure",
      "members":{
        "id":{"shape":"id"},
        "errors":{"shape":"validationMessages"}
      }
    },
    "ValidationErrors":{
      "type":"list",
      "member":{"shape":"ValidationError"}
    },
    "ValidationWarning":{
      "type":"structure",
      "members":{
        "id":{"shape":"id"},
        "warnings":{"shape":"validationMessages"}
      }
    },
    "ValidationWarnings":{
      "type":"list",
      "member":{"shape":"ValidationWarning"}
    },
    "attributeNameString":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "attributeValueString":{
      "type":"string",
      "max":10240,
      "min":0,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "boolean":{"type":"boolean"},
    "cancelActive":{"type":"boolean"},
    "errorMessage":{"type":"string"},
    "fieldList":{
      "type":"list",
      "member":{"shape":"Field"}
    },
    "fieldNameString":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "fieldStringValue":{
      "type":"string",
      "max":10240,
      "min":0,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "id":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "idList":{
      "type":"list",
      "member":{"shape":"id"}
    },
    "int":{"type":"integer"},
    "longString":{
      "type":"string",
      "max":20971520,
      "min":0,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "pipelineList":{
      "type":"list",
      "member":{"shape":"PipelineIdName"}
    },
    "string":{
      "type":"string",
      "max":1024,
      "min":0,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "stringList":{
      "type":"list",
      "member":{"shape":"string"}
    },
    "tagKey":{
      "type":"string",
      "max":128,
      "min":1
    },
    "tagList":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":10,
      "min":0
    },
    "tagValue":{
      "type":"string",
      "max":256,
      "min":0
    },
    "taskId":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "timestamp":{"type":"timestamp"},
    "validationMessage":{
      "type":"string",
      "max":10000,
      "min":0,
      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
    },
    "validationMessages":{
      "type":"list",
      "member":{"shape":"validationMessage"}
    }
  }
}
