# ResearchEntityStandard-template.json

{
	"$schema": "http://json-schema.org/draft-07/schema#",
	"$id": "../Documentation/Implementation/data_model/Json/",
	"title": "ResearchEntityStandard",
	"description": "ResearchEntityStandard template",
	"type": "object",
	"class": "ResearchEntityStandard",
	"externalImports": {
		"ror": {
			"affiliationName": "name",
			"affiliationId": "orgId",
			"acronyms": "acronym",
			"affiliationIdType": "idType"
		}
	},
	"properties": {
		"name": {
			"type": "string",
			"description": "Nom de l'entité (ou structure) ou d'un partenaire d'un projet de recherche",
			"label@fr_FR": "Nom de l'entité",
			"label@en_GB": "Entity's name",
			"tooltip": null,
			"form_label@fr_FR": "Nom de l'entité",
			"form_label@en_GB": "Entity's name"
		},
		"acronym": {
			"type": "string",
			"description": "Acronyme de l'entité (ou structure) ou d'un partenaire d'un projet de recherche",
			"label@fr_FR": "Acronyme",
			"label@en_GB": "Acronym",
			"tooltip": null,
			"form_label@fr_FR": "Acronyme",
			"form_label@en_GB": "Acronym"
		},
		"orgId": {
			"type": "string",
			"description": "Identifiant de l'entité (ou structure) ou d'un partenaire d'un projet de recherche",
			"label@fr_FR": "Identifiant",
			"label@en_GB": "Identifier",
			"tooltip": null,
			"form_label@fr_FR": "Identifiant",
			"form_label@en_GB": "Identifier"
		},
		"idType": {
			"type": "string",
			"description": "Type d'identifiant (ROR) de l'organisation ou structure partenaire",
			"inputType": "dropdown",
			"label@fr_FR": "Type d'identifiant",
			"label@en_GB": "Identifier type",
			"registries": [
				"OrganizationIdSystem"
			],
			"overridable": true,
			"tooltip": null,
			"form_label@fr_FR": "Type d'identifiant",
			"form_label@en_GB": "Identifier type"
		},
		"description": {
			"type": "string",
			"description": "Description globale des activités de l'entité (ou structure) de recherche",
			"inputType": "textarea",
			"label@fr_FR": "Description",
			"label@en_GB": "Description",
			"tooltip": null
		},
		"startDate": {
			"type": "string",
			"format": "date",
			"description": "Année de création de l'entité (ou structure) de recherche",
			"label@fr_FR": "Date de création",
			"label@en_GB": "Creation date",
			"tooltip": null
		},
		"partner": {
			"type": "array",
			"table_header": null,
			"items": {
				"type": "object",
				"class": "Partner",
				"properties": {
					"dbid": {
						"type": "number"
					}
				},
				"template_name": "PartnerStandard",
				"required": [
					"dbid"
				]
			},
			"minItems": 1,
			"description": "Etablissements tutelles de l'entité (ou structure) de recherche",
			"label@fr_FR": "Tutelle(s) de l'entité",
			"label@en_GB": "Entity's regulatory authority",
			"tooltip": null,
			"form_label@fr_FR": "Tutelle(s) de l'entité",
			"form_label@en_GB": "Entity's regulatory authority"
		},
		"funding": {
			"type": "array",
			"table_header@fr_FR": "Financeur : identifiant du financement",
			"table_header@en_GB": "Funder: funding identifier",
			"items": {
				"type": "object",
				"class": "Funding",
				"properties": {
					"dbid": {
						"type": "number"
					}
				},
				"template_name": "FundingStandard",
				"required": [
					"dbid"
				]
			},
			"minItems": 1,
			"description": "Source(s) de financement",
			"label@fr_FR": "Source(s) de financement",
			"label@en_GB": "Funding(s)",
			"tooltip": null,
			"form_label@fr_FR": "Source(s) de financement",
			"form_label@en_GB": "Funding(s)"
		},
		"contributor": {
			"type": "array",
			"table_header@fr_FR": "Nom",
			"table_header@en_GB": "Name",
			"items": {
				"type": "object",
				"class": "Contributor",
				"properties": {
					"dbid": {
						"type": "number"
					}
				},
				"template_name": "ContributorStandard",
				"required": [
					"dbid"
				]
			},
			"minItems": 1,
			"description": "Responsable(s) de l'entité (ou structure) de recherche et/ou gestionnaire(s) de données",
			"label@fr_FR": "Responsable(s) de l'entité de recherche et/ou gestionnaire(s) de données",
			"label@en_GB": "Entity's manager(s) and/or data steward(s)",
			"tooltip": null,
			"form_label@fr_FR": "Renseigner le(s) responsable(s) de l'entité et/ou le(s) gestionnaire(s) de données",
			"form_label@en_GB": "Enter the Entity's manager(s)and/or Data Manger(s)"
		}
	},
	"required": [
		"name",
		"partner",
		"funding",
		"contributor"
	],
	"to_string": [],
	"default": {
		"fr_FR": {
			"contributor": [
				{
					"role": "Responsable de l'entité"
				}
			]
		},
		"en_GB": {
			"contributor": [
				{
					"role": "Entity's manager"
				}
			]
		}
	}
}