https://raw.githubusercontent.com/EbiEga/ega-metadata-schema/main/schemas/EGA.DAC.json
Metadata schema used by the European Genome-phenome Archive (EGA) to validate its Data Access Committee (DAC) metadata object. This object is intended to contain metadata about the body of one or more named individuals or legal entities who are data controllers. In other words, responsible for data release to external requestors based on consent and/or National Research Ethics terms. A DAC is typically formed, but not necessarily, from the same organization that collected the samples and generated any associated files/analyses. Further details can be found in the EGA-metadata-schema GitHub repository (https://github.com/EbiEga/ega-metadata-schema/tree/main/schemas) and EGA-archive website (https://ega-archive.org/submission/data_access_committee)
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
---|---|---|---|---|---|---|---|
Can be instantiated | No | Unknown status | No | Forbidden | Forbidden | none | EGA.DAC.json |
object
(EGA DAC metadata schema)
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
objectId | Merged | Required | cannot be null | EGA DAC metadata schema |
schemaDescriptor | object |
Optional | cannot be null | EGA DAC metadata schema |
objectTitle | string |
Optional | cannot be null | EGA DAC metadata schema |
objectDescription | string |
Optional | cannot be null | EGA DAC metadata schema |
dacContacts | object |
Required | cannot be null | EGA DAC metadata schema |
dacRelationships | array |
Optional | cannot be null | EGA DAC metadata schema |
dacAttributes | array |
Optional | cannot be null | EGA DAC metadata schema |
Node containing the main identifiers of the object (e.g. alias, centerName...), inherited from the common definitions. #! We extend the core object (objectCoreId) by adding a pattern check based on this schema's nature: an DAC (by using EGADACIdPattern)
objectId
-
is required
-
Type:
object
(Object's IDs block) -
cannot be null
-
defined in: EGA DAC metadata schema
object
(Object's IDs block)
all of
-
any of
This node is intended to be used to describe the schemas and standards that a JSON document was based on. For instance, if a sample.json document was created to be validated against EGA.sample.json schema version 1.0.0, such information should be reflected in this block. This way, both a human and a machine can interpret and validate the JSON document efficiently, without the need of guessing versions.
schemaDescriptor
-
is optional
-
Type:
object
(Schema descriptor) -
cannot be null
-
defined in: EGA DAC metadata schema
object
(Schema descriptor)
Short free-form text that can be used to call out DAC records in searches or displays.
objectTitle
-
is optional
-
Type:
string
(Title of the DAC) -
cannot be null
-
defined in: EGA DAC metadata schema
string
(Title of the DAC)
minimum length: the minimum number of characters for this string is: 1
"EBI Consortium Data Access Committee"
An in-depth description of the DAC, including its overall purpose or nature of studies it governs.
objectDescription
-
is optional
-
Type:
string
(Description of the DAC) -
cannot be null
-
defined in: EGA DAC metadata schema
string
(Description of the DAC)
minimum length: the minimum number of characters for this string is: 1
"EBI DAC governing data from projects related to human microbiome with data provenance..."
Object containing the main contact's and optional additional contact's details.
dacContacts
-
is required
-
Type:
object
(DAC contacts' details) -
cannot be null
-
defined in: EGA DAC metadata schema
object
(DAC contacts' details)
Comprises metadata (e.g. Source or Target) of a directional association between two entities. This relationships node contains all the possible relationships between metadata objects, both outside of (e.g. an Array Design Format that was submitted to ArrayExpress being linked to their microarray data within EGA) and within (e.g. a policy being linked to a DAC) the EGA.
dacRelationships
-
is optional
-
Type: an array of merged types (Details)
-
cannot be null
-
defined in: EGA DAC metadata schema
an array of merged types (Details)
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
Custom attributes of a DAC: reusable attributes to encode tag-value pairs (e.g. Tag being 'Targeted loci' and its Value '5:63256183-63258334') with optional units (e.g. 'base pairs'). Its properties are inherited from the common-definitions.json schema.
dacAttributes
-
is optional
-
Type:
object[]
(Custom attribute of an object) -
cannot be null
-
defined in: EGA DAC metadata schema
object[]
(Custom attribute of an object)
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.