{
  "$schema" : "http://json-schema.org/draft-07/schema#",
  "type" : "object",
  "properties" : {
    "accessRights" : {
      "type" : "string",
      "description" : "Type of access to the data source, as defined by re3data.org. Possible values: {open, restricted, closed}"
    },
    "certificates" : {
      "type" : "string",
      "description" : "The certificate, seal or standard the data source complies with. As defined by re3data.org."
    },
    "citationGuidelineUrl" : {
      "type" : "string",
      "description" : "The URL of the data source providing information on how to cite its items. As defined by re3data.org."
    },
    "contentTypes" : {
      "description" : "Types of content in the data source, as defined by OpenDOAR",
      "type" : "array",
      "items" : {
        "type" : "string",
        "description" : "Types of content in the data source, as defined by OpenDOAR"
      }
    },
    "dataUploadRestriction" : {
      "type" : "string",
      "description" : "Upload restrictions applied by the datasource, as defined by re3data.org. One of {feeRequired, registration, other}"
    },
    "databaseAccessRestriction" : {
      "type" : "string",
      "description" : "Access restrinctions to the data source, as defined by re3data.org. One of {feeRequired, registration, other}"
    },
    "dateOfValidation" : {
      "type" : "string",
      "description" : "The date of last validation against the OpenAIRE guidelines for the datasource records"
    },
    "description" : {
      "type" : "string"
    },
    "englishName" : {
      "type" : "string",
      "description" : "The English name of the datasource"
    },
    "id" : {
      "type" : "string",
      "description" : "The OpenAIRE id of the data source"
    },
    "journal" : {
      "type" : "object",
      "properties" : {
        "conferenceDate" : {
          "type" : "string"
        },
        "conferencePlace" : {
          "type" : "string"
        },
        "edition" : {
          "type" : "string",
          "description" : "Edition of the journal or conference proceeding"
        },
        "ep" : {
          "type" : "string",
          "description" : "End page"
        },
        "iss" : {
          "type" : "string",
          "description" : "Journal issue number"
        },
        "issnLinking" : {
          "type" : "string"
        },
        "issnOnline" : {
          "type" : "string"
        },
        "issnPrinted" : {
          "type" : "string"
        },
        "name" : {
          "type" : "string",
          "description" : "Name of the journal or conference"
        },
        "sp" : {
          "type" : "string",
          "description" : "Start page"
        },
        "vol" : {
          "type" : "string",
          "description" : "Volume"
        }
      },
      "description" : "Information about the journal, if this data source is of type Journal."
    },
    "languages" : {
      "description" : "The languages present in the data source's content, as defined by OpenDOAR.",
      "type" : "array",
      "items" : {
        "type" : "string",
        "description" : "The languages present in the data source's content, as defined by OpenDOAR."
      }
    },
    "logoUrl" : {
      "type" : "string"
    },
    "missionStatementUrl" : {
      "type" : "string",
      "description" : "The URL of a mission statement describing the designated community of the data source. As defined by re3data.org"
    },
    "officialName" : {
      "type" : "string",
      "description" : "The official name of the datasource"
    },
    "openaireCompatibility" : {
      "type" : "string",
      "description" : "OpenAIRE guidelines the data source comply with. See also https://guidelines.openaire.eu."
    },
    "originalIds" : {
      "description" : "Original identifiers for the datasource",
      "type" : "array",
      "items" : {
        "type" : "string",
        "description" : "Original identifiers for the datasource"
      }
    },
    "pidSystems" : {
      "type" : "string",
      "description" : "The persistent identifier system that is used by the data source. As defined by re3data.org"
    },
    "pids" : {
      "description" : "Persistent identifiers of the datasource",
      "type" : "array",
      "items" : {
        "type" : "object",
        "properties" : {
          "scheme" : {
            "type" : "string",
            "description" : "The scheme used to express the value "
          },
          "value" : {
            "type" : "string",
            "description" : "The value expressed in the scheme "
          }
        },
        "description" : "Persistent identifiers of the datasource"
      }
    },
    "policies" : {
      "description" : "Policies of the data source, as defined in OpenDOAR.",
      "type" : "array",
      "items" : {
        "type" : "string",
        "description" : "Policies of the data source, as defined in OpenDOAR."
      }
    },
    "releaseEndDate" : {
      "type" : "string",
      "description" : "Date when the data source went offline or stopped ingesting new research data. As defined by re3data.org"
    },
    "releaseStartDate" : {
      "type" : "string",
      "description" : "Releasing date of the data source, as defined by re3data.org"
    },
    "subjects" : {
      "description" : "List of subjects associated to the datasource",
      "type" : "array",
      "items" : {
        "type" : "string",
        "description" : "List of subjects associated to the datasource"
      }
    },
    "type" : {
      "type" : "object",
      "properties" : {
        "scheme" : {
          "type" : "string",
          "description" : "The scheme used to express the value (i.e. pubsrepository::journal)"
        },
        "value" : {
          "type" : "string",
          "description" : "The value expressed in the scheme (Journal)"
        }
      },
      "description" : "The type of the datasource. See https://api.openaire.eu/vocabularies/dnet:datasource_typologies"
    },
    "uploadRights" : {
      "type" : "string",
      "description" : "Type of data upload. As defined by re3data.org: one of {open, restricted,closed}"
    },
    "versioning" : {
      "type" : "boolean",
      "description" : "As defined by redata.org: 'yes' if the data source supports versioning, 'no' otherwise."
    },
    "websiteUrl" : {
      "type" : "string"
    }
  }
}