# ResearchOutput-schema.json

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "../Documentation/Implementation/data_model/Json/",
    "title": "ResearchOutput",
    "description": "ResearchOutput schema",
    "type": "object",
    "properties": {
        "researchOutputDescription": {
            "type": "object",
            "$comment": "class=ResearchOutputDescription",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Description générale du produit de recherche"
        },
        "reuse": {
            "type": "object",
            "$comment": "class=DataReuse",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Information concernant la réutilisation de données existantes pour la génération de ce nouveau produit"
        },
        "personalDataIssues": {
            "type": "object",
            "$comment": "class=PersonalDataIssues",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Mesures à prendre concernant les données personnelles contenues dans les données"
        },
        "legalIssues": {
            "type": "object",
            "$comment": "class=LegalIssues",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Mesures à prendre pour respecter les droits spécifiques couvrant les données sensibles"
        },
        "ethicalIssues": {
            "type": "object",
            "$comment": "class=EthicalIssues",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Mesures à prendre si des des enjeux éthiques entrent en considération"
        },
        "dataCollection": {
            "type": "object",
            "$comment": "class=DataCollection",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Aspects relatifs à la collecte des données pour ce produit de recherche"
        },
        "dataProcessing": {
            "type": "object",
            "$comment": "class=DataProcessing",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Aspects relatifs au traitement des données pendant le processus de recherche"
        },
        "dataStorage": {
            "type": "object",
            "$comment": "class=DataStorage",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Aspects relatifs au stockage des données pendant le processus de recherche"
        },
        "documentationQuality": {
            "type": "object",
            "$comment": "class=DocumentationQuality",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Informations relatives aux outils et méthodes de documentation des données et à la qualité de celles-ci"
        },
        "qualityAssuranceMethod": {
            "type": "object",
            "$comment": "class=QualityAssuranceMethod",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Méthodes d'assurance qualité mises en œuvre"
        },
        "sharing": {
            "type": "object",
            "$comment": "class=DataSharing",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Aspects relatifs au partage des données"
        },
        "preservationIssues": {
            "type": "object",
            "$comment": "class=DataPreservation",
            "properties": {
                "dbid": {
                    "type": "number"
                }
            },
            "required": [
                "dbid"
            ],
            "description": "Aspects relatifs à la conservation des données"
        }
    },
    "required": [
        "researchOutputDescription",
        "reuse",
        "dataCollection",
        "dataStorage",
        "documentationQuality",
        "qualityAssuranceMethod",
        "sharing",
        "preservationIssues"
    ]
}