-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathDataSet
84 lines (84 loc) · 5.44 KB
/
DataSet
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://w3id.org/ga4gh/schema/va-spec/1.0.0-ballot.2024-11.2/base/json/DataSet",
"title": "DataSet",
"type": "object",
"maturity": "trial use",
"description": "A collection of related data items or records that are organized together in a common format or structure, to enable their computational manipulation as a unit.",
"$comment": "Instances of this class represent a specific version of a given dataset. Examples include the gnomAD version 3.1.2 dataset carrying allele population frequencies, or a specific version of a VCF file that describes variations observed in a particular patient and various annotations made on them, or a SIFT dataset of computational predictions functional impact for a set of variants.",
"properties": {
"id": {
"type": "string",
"description": "The 'logical' identifier of the Entity in the system of record, e.g. a UUID. This 'id' is unique within a given system, but may or may not be globally unique outside the system. It is used within a system to reference an object from another.",
"$comment": "Note that it is common for implementers to create their own internal logical ids - typically a serially or randomly generated value like a UUID that is assigned to the data object as it is created in a system. But an implementer may choose to re-use an existing, globally unique id from an external system or authority for this purpose (e.g. an HGNC id for a Gene object) - as long as it is unique within the implementing system, and can be used to reference the identified object in this context."
},
"label": {
"type": "string",
"description": "A primary name for the entity."
},
"description": {
"type": "string",
"description": "A free-text description of the Entity."
},
"alternativeLabels": {
"type": "array",
"ordered": false,
"items": {
"type": "string"
},
"description": "Alternative name(s) for the Entity."
},
"extensions": {
"type": "array",
"ordered": false,
"items": {
"$ref": "/ga4gh/schema/gks-core/1.0.0-snapshot.2024-11.1/json/Extension"
},
"description": "A list of extensions to the Entity, that allow for capture of information not directly supported by elements defined in the model.",
"$comment": "Extension objects have a key-value data structure that allows definition of custom fields in the data itself. Extensions are not expected to be natively understood, but may be used for pre-negotiated exchange of message attributes between systems."
},
"type": {
"type": "string",
"description": "MUST be \"DataSet\".",
"$comment": "MUST be the label of a concrete class from the data model.",
"const": "DataSet",
"default": "DataSet"
},
"subtype": {
"maturity": "draft",
"$comment": "This attribute can be used to report a specific type for the DataSet, in cases where a model does not define DataSet subclasses for this purpose. Implementers can define their own set of data set type codes/terms, to match the needs of the domain or application.",
"description": "A specific type of data set the DataSet instance represents (e.g. a 'clinical data set', a 'sequencing data set', a 'gene expression data set', a 'genome annotation data set')",
"$ref": "/ga4gh/schema/gks-core/1.0.0-snapshot.2024-11.1/json/MappableConcept"
},
"reportedIn": {
"oneOf": [
{
"$ref": "/ga4gh/schema/va-spec/1.0.0-ballot.2024-11.2/base/json/Document"
},
{
"$ref": "/ga4gh/schema/gks-core/1.0.0-snapshot.2024-11.1/json/iriReference"
}
],
"description": "A document in which the the Method is reported."
},
"releaseDate": {
"description": "Indicates the date a version of a DataSet was formally released.",
"$comment": "This attribute may apply to version and distribution-level DataSet representations. It refers to when the data set was released, which may be different than the data set was generated.",
"$ref": "/ga4gh/schema/gks-core/1.0.0-snapshot.2024-11.1/json/date"
},
"version": {
"type": "string",
"description": "The version of the DataSet, as assigned by its creator.",
"$comment": "This property can capture version information for resources such as data sets and documents that get published and released as a unit for community use. These may go through rounds of revisions that add or modify content, but don\u2019t change the identity of the resource. Use this attribute in cases where version is not reflected in an identifier associated with the data set."
},
"license": {
"description": "A specific license that dictates legal permissions for how a data set can be used (by whom, where, for what purposes, with what additional requirements, etc.)",
"$comment": "Where possible, provide a URL pointing to the license or a description of it (e.g. \"https://creativecommons.org/licenses/by/4.0/\"). Otherwise, provide a free-text name or description of the license (e.g. \"CC-BY\").",
"$ref": "/ga4gh/schema/gks-core/1.0.0-snapshot.2024-11.1/json/MappableConcept"
}
},
"required": [
"type"
],
"additionalProperties": false
}