{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
        "acronym": {
            "type": "string",
            "description": "The acronym of the project"
        },
        "callIdentifier": {
            "type": "string"
        },
        "code": {
            "type": "string",
            "description": "The grant agreement number"
        },
        "endDate": {
            "type": "string"
        },
        "fundings": {
            "description": "Funding information for the project",
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "fundingStream": {
                        "type": "object",
                        "properties": {
                            "description": {
                                "type": "string"
                            },
                            "id": {
                                "type": "string",
                                "description": "Id of the funding stream"
                            }
                        },
                        "description": "Description of the funding stream"
                    },
                    "jurisdiction": {
                        "type": "string",
                        "description": "Geographical jurisdiction (e.g. for European Commission is EU, for Croatian Science Foundation is HR)"
                    },
                    "name": {
                        "type": "string",
                        "description": "The name of the funder (European Commission)"
                    },
                    "shortName": {
                        "type": "string",
                        "description": "The short name of the funder (EC)"
                    }
                },
                "description": "Funding information for the project"
            }
        },
        "granted": {
            "type": "object",
            "properties": {
                "currency": {
                    "type": "string",
                    "description": "The currency of the granted amount (e.g. EUR)"
                },
                "fundedAmount": {
                    "type": "number",
                    "description": "The funded amount"
                },
                "totalCost": {
                    "type": "number",
                    "description": "The total cost of the project"
                }
            },
            "description": "The money granted to the project"
        },
        "h2020Programmes": {
            "description": "The h2020 programme funding the project",
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "code": {
                        "type": "string",
                        "description": "The code of the programme"
                    },
                    "description": {
                        "type": "string",
                        "description": "The description of the programme"
                    }
                },
                "description": "The h2020 programme funding the project"
            }
        },
        "id": {
            "type": "string",
            "description": "The OpenAIRE id for the project"
        },
        "keywords": {
            "type": "string"
        },
        "openAccessMandateForDataset": {
            "type": "boolean"
        },
        "openAccessMandateForPublications": {
            "type": "boolean"
        },
        "startDate": {
            "type": "string"
        },
        "subjects": {
            "type": "array",
            "items": {
                "type": "string"
            }
        },
        "summary": {
            "type": "string"
        },
        "title": {
            "type": "string"
        },
        "websiteUrl": {
            "type": "string"
        }
    }
}