Please note that the overall structure of the final combined schema may change.
This skeleton is based on rda_dmp_dmptool_extension_skeleton.json. It combines the core RDA DMP Common Standard fields with additional DMPTool/local extension fields, including template-based narrative content.
root
├── dmp [1]
│ ├── title [0..1]
│ ├── description [0..1]
│ ├── dmp_id [0..1]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ ├── created [0..1]
│ ├── modified [0..1]
│ ├── ethical_issues_exist [0..1]
│ ├── ethical_issues_description [0..1]
│ ├── ethical_issues_report [0..1]
│ ├── language [0..1]
│ │
│ ├── contact [0..1]
│ │ ├── name [0..1]
│ │ ├── mbox [0..1]
│ │ ├── affiliation [0..n]
│ │ │ ├── name [0..1]
│ │ │ └── affiliation_id [0..1]
│ │ │ ├── identifier [0..1]
│ │ │ └── type [0..1]
│ │ └── contact_id [0..n]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ │
│ ├── contributor [0..n]
│ │ ├── name [0..1]
│ │ ├── contributor_id [0..n]
│ │ │ ├── identifier [0..1]
│ │ │ └── type [0..1]
│ │ ├── affiliation [0..n]
│ │ │ ├── name [0..1]
│ │ │ └── affiliation_id [0..1]
│ │ │ ├── identifier [0..1]
│ │ │ └── type [0..1]
│ │ └── role [0..n]
│ │
│ ├── dataset [0..n]
│ │ ├── title [0..1]
│ │ ├── type [0..1]
│ │ ├── description [0..1]
│ │ ├── dataset_id [0..1]
│ │ │ ├── identifier [0..1]
│ │ │ └── type [0..1]
│ │ ├── personal_data [0..1]
│ │ ├── sensitive_data [0..1]
│ │ ├── issued [0..1]
│ │ │
│ │ ├── metadata [0..n]
│ │ │ ├── description [0..1]
│ │ │ ├── language [0..1]
│ │ │ └── metadata_standard_id [0..n]
│ │ │ ├── identifier [0..1]
│ │ │ └── type [0..1]
│ │ │
│ │ └── distribution [0..n]
│ │ ├── title [0..1]
│ │ ├── byte_size [0..1]
│ │ ├── issued [0..1]
│ │ ├── data_access [0..1]
│ │ ├── license [0..n]
│ │ │ ├── license_ref [0..1]
│ │ │ └── start_date [0..1]
│ │ └── host [0..1]
│ │ ├── title [0..1]
│ │ ├── url [0..1]
│ │ └── host_id [0..n]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ │
│ ├── related_identifier [0..n]
│ │ ├── identifier [0..1]
│ │ ├── relation_type [0..1]
│ │ ├── resource_type [0..1]
│ │ └── type [0..1]
│ │
│ ├── alternate_identifier [0..n]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ │
│ └── project [0..n]
│ ├── title [0..1]
│ ├── description [0..1]
│ ├── project_id [0..n]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ ├── start [0..1]
│ ├── end [0..1]
│ └── funding [0..n]
│ ├── name [0..1]
│ ├── funding_status [0..1]
│ ├── funder_id [0..1]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ └── grant_id [0..n]
│ ├── identifier [0..1]
│ └── type [0..1]
│
├── rda_schema_version [0..1]
├── provenance [0..1]
├── status [0..1]
├── privacy [0..1]
├── featured [0..1]
├── registered [0..1]
│
├── research_domain [0..1]
│ ├── name [0..1]
│ └── research_domain_identifier [0..1]
│ ├── identifier [0..1]
│ └── type [0..1]
│
├── research_facility [0..n]
│ ├── name [0..1]
│ ├── type [0..1]
│ └── research_facility_identifier [0..1]
│ ├── identifier [0..1]
│ └── type [0..1]
│
├── funding_opportunity [0..n]
│ ├── project_id [0..1]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ ├── funder_id [0..1]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ └── opportunity_identifier [0..1]
│ ├── identifier [0..1]
│ └── type [0..1]
│
├── funding_project [0..n]
│ ├── project_id [0..1]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ ├── funder_id [0..1]
│ │ ├── identifier [0..1]
│ │ └── type [0..1]
│ └── project_identifier [0..1]
│ ├── identifier [0..1]
│ └── type [0..1]
│
├── version [0..n]
│ ├── access_url [0..1]
│ └── version [0..1]
│
└── narrative [0..1]
├── download_url [0..1]
└── template [0..1]
├── id [0..1]
├── title [0..1]
├── description [0..1]
├── version [0..1]
└── section [0..n]
├── id [0..1]
├── title [0..1]
├── description [0..1]
├── order [0..1]
└── question [0..n]
├── id [0..1]
├── text [0..1]
├── order [0..1]
└── answer [0..1]
├── id [0..1]
└── json [0..1]
├── type [0..1]
├── answer [0..n]
└── meta [0..1]
└── schemaVersion [0..1]