{
  "title": "MonetaryGrant",
  "@id": "schema:MonetaryGrant",
  "extends": "Grant",
  "role": "tertiary",
  "status": "unstable",
  "category": "metadata",
  "description": "A monetary grant.",
  "properties": {
    "type": {
      "@id": "schema:type",
      "description": "The name of the type.",
      "type": "string",
      "enum": [
        "MonetaryGrant"
      ],
      "default": "MonetaryGrant",
      "from": "Entity"
    },
    "id": {
      "@id": "schema:id",
      "description": "The identifier for this item.",
      "type": "string",
      "from": "Entity"
    },
    "meta": {
      "@id": "stencila:meta",
      "description": "Metadata associated with this item.",
      "type": "object",
      "from": "Entity"
    },
    "alternateNames": {
      "@id": "schema:alternateName",
      "description": "Alternate names (aliases) for the item.",
      "type": "array",
      "items": {
        "type": "string"
      },
      "from": "Thing",
      "aliases": [
        "alternateName"
      ]
    },
    "description": {
      "@id": "schema:description",
      "description": "A description of the item.",
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "$ref": "Node.schema.json"
          }
        }
      ],
      "from": "Thing"
    },
    "identifiers": {
      "@id": "schema:identifier",
      "description": "Any kind of identifier for any kind of Thing.",
      "$comment": "Some identifiers have specific properties e.g the `issn` property for\nthe `Periodical` type. These should be used in preference to this\nproperty which is intended for identifiers that do not yet have a\nspecific property. Identifiers can be represented as strings, but\nusing a `PropertyValue` will usually be better because it allows\nfor `propertyID` (i.e. the type of identifier).\n",
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "$ref": "PropertyValue.schema.json"
          }
        ]
      },
      "from": "Thing",
      "aliases": [
        "identifier"
      ]
    },
    "name": {
      "@id": "schema:name",
      "description": "The name of the item.",
      "type": "string",
      "from": "Thing"
    },
    "url": {
      "@id": "schema:url",
      "description": "The URL of the item.",
      "type": "string",
      "format": "uri",
      "from": "Thing"
    },
    "fundedItems": {
      "@id": "schema:fundedItem",
      "description": "Indicates an item funded or sponsored through a Grant.",
      "$comment": "An array because a grant may have more than one funded item.\n",
      "type": "array",
      "items": {
        "$ref": "Thing.schema.json"
      },
      "from": "Grant",
      "aliases": [
        "fundedItem"
      ]
    },
    "sponsors": {
      "@id": "schema:sponsor",
      "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution.",
      "$comment": "An array because a grant may have more than one sponsor.\n",
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "Person.schema.json"
          },
          {
            "$ref": "Organization.schema.json"
          }
        ]
      },
      "from": "Grant",
      "aliases": [
        "sponsor"
      ]
    },
    "amounts": {
      "@id": "schema:amount",
      "description": "The amount of money.",
      "$comment": "This property is an array, to allow for multiple amounts, possibly, but not necessarily,\nfrom multiple `funders`.\n",
      "type": "number",
      "from": "MonetaryGrant"
    },
    "funders": {
      "@id": "schema:funder",
      "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.\n",
      "$comment": "Often a `MonetaryGrant` will have a single funder. This property is an array to be consistent with `funders` on other types e.g. `CreativeWork`.",
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "Person.schema.json"
          },
          {
            "$ref": "Organization.schema.json"
          }
        ]
      },
      "from": "MonetaryGrant",
      "aliases": [
        "funder"
      ]
    }
  },
  "file": "MonetaryGrant.schema.yaml",
  "children": [],
  "descendants": [],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://schema.stenci.la/v0/MonetaryGrant.schema.json",
  "source": "https://github.com/stencila/schema/blob/master/MonetaryGrant.schema.yaml",
  "type": "object",
  "propertyAliases": {
    "alternateName": "alternateNames",
    "identifier": "identifiers",
    "fundedItem": "fundedItems",
    "sponsor": "sponsors",
    "funder": "funders"
  },
  "additionalProperties": false,
  "required": [
    "type"
  ]
}
