{
    "$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"
        }
    }
}