{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "schema:ConsumeAction",
  "title": "ConsumeAction",
  "description": "The act of ingesting information/resources/food.",
  "type": "object",
  "allOf": [
    {
      "description": "An action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument. The execution of the action may produce a result. Specific action sub-type documentation specifies the exact expectation of each argument/role.\\n\\nSee also [blog post](http://blog.schema.org/2014/04/announcing-schemaorg-actions.html) and [Actions overview document](https://schema.org/docs/actions.html).",
      "$ref": "schema:Action"
    }
  ],
  "properties": {
    "actionAccessibilityRequirement": {
      "description": "A set of requirements that must be fulfilled in order to perform an Action. If more than one value is specified, fulfilling one set of requirements will allow the Action to be performed.",
      "oneOf": [
        { "$ref": "schema:ActionAccessSpecification" },
        {
          "type": "array",
          "items": { "$ref": "schema:ActionAccessSpecification" }
        }
      ]
    },
    "expectsAcceptanceOf": {
      "description": "An Offer which must be accepted before the user can perform the Action. For example, the user may need to buy a movie before being able to watch it.",
      "oneOf": [
        { "$ref": "schema:Offer" },
        { "type": "array", "items": { "$ref": "schema:Offer" } }
      ]
    }
  }
}
