Class: RecordMetadata
A data structure that encapsulates provenance metadata that applies to a specific concrete record/encoding of information, as opposed to provenance of the abstract information content/knowledge the record represents.
classDiagram
class RecordMetadata
Utility <|-- RecordMetadata
RecordMetadata : contributions
RecordMetadata --|> Contribution : contributions
RecordMetadata : dateRecordCreated
RecordMetadata : derivedFrom
RecordMetadata : description
RecordMetadata : extensions
RecordMetadata --|> Extension : extensions
RecordMetadata : recordIdentifier
RecordMetadata : recordVersion
RecordMetadata : type
Inheritance
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
recordIdentifier | 0..1 Identifier |
The business identifier of the record described in the RecordMetadata object (required when the record described is not the one in the present system) | direct |
recordVersion | 0..1 String |
The version number of the record-level artifact the object describes | direct |
derivedFrom | 0..* Identifier |
Another data record from which the record described here was derived. | direct |
dateRecordCreated | 0..1 DateTime |
The date the record was initially created. | direct |
contributions | 0..* Contribution |
Links to a 'Contribution' object allowing richer representation of specific types of contributions made by an agent to the creation, modification, or administrative management of a record. | direct |
type | 1..1 Class |
The schema class that is instantiated by the data object. Must be the name of a class from the VA schema. | Element |
description | 0..1 String |
A free text description of the Element. | Element |
extensions | 0..* Extension |
A key-value data structure that allows definition of custom fields to capture information not directly supported by the VA specification. | Element |
Usages
used by | used in | type | used |
---|---|---|---|
Entity | recordMetadata | range | RecordMetadata |
InformationEntity | recordMetadata | range | RecordMetadata |
DataItem | recordMetadata | range | RecordMetadata |
DataSet | recordMetadata | range | RecordMetadata |
Document | recordMetadata | range | RecordMetadata |
Statement | recordMetadata | range | RecordMetadata |
StudyResult | recordMetadata | range | RecordMetadata |
EvidenceLine | recordMetadata | range | RecordMetadata |
Method | recordMetadata | range | RecordMetadata |
Activity | recordMetadata | range | RecordMetadata |
Contribution | recordMetadata | range | RecordMetadata |
Agent | recordMetadata | range | RecordMetadata |
Proposition | recordMetadata | range | RecordMetadata |
Comments
- Record-level metadata applies to a specific concrete encoding/serialization of knowledge (e.g as a record in a specific database, or an online digital resource).
A RecordMetadata object can capture provenance and other metadata, including when, how, and by whom a specific record was generated or modified; what upstream resources it was derived/retrieved from; and record-level administrative information such as versioning and system / lifecycle status.
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/ga4gh-va-core-im
Mappings
Mapping Type | Mapped Value |
---|---|
self | vacoreim:RecordMetadata |
native | vacoreim:RecordMetadata |
LinkML Source
Direct
name: RecordMetadata
description: A data structure that encapsulates provenance metadata that applies to
a specific concrete record/encoding of information, as opposed to provenance of
the abstract information content/knowledge the record represents.
title: Record Metadata
comments:
- "Record-level metadata applies to a specific concrete encoding/serialization of\
\ knowledge (e.g as a record in a specific database, or an online digital resource).\
\ \n\nA RecordMetadata object can capture provenance and other metadata, including\
\ when, how, and by whom a specific record was generated or modified; what upstream\
\ resources it was derived/retrieved from; and record-level administrative information\
\ such as versioning and system / lifecycle status."
from_schema: https://w3id.org/ga4gh-va-core-im
is_a: Utility
slots:
- recordIdentifier
- recordVersion
- derivedFrom
- dateRecordCreated
- contributions
slot_usage:
recordIdentifier:
name: recordIdentifier
description: The business identifier of the record described in the RecordMetadata
object (required when the record described is not the one in the present system)
comments:
- This is needed only when the RecordMetadata object describes an upstream source
record, as opposed to the record in the present system, so it is clear what
the metadata it contains is about. e.g. when ClinGen ingests and transfroms
ClinVar data, it wants to maintain a record of when the source ClinVar record
was submitted and by whom. A RecordMetadata object could be created that describes
this upstream source recrod, including infromation about its submission to ClinVar.
multivalued: false
domain_of:
- RecordMetadata
range: Identifier
required: false
recordVersion:
name: recordVersion
description: The version number of the record-level artifact the object describes
multivalued: false
domain_of:
- RecordMetadata
range: string
required: false
derivedFrom:
name: derivedFrom
description: Another data record from which the record described here was derived.
comments:
- Value should be a string representing the identifier of the source record.
multivalued: true
domain_of:
- InformationEntity
- StudyResult
- RecordMetadata
range: Identifier
required: false
dateRecordCreated:
name: dateRecordCreated
description: The date the record was initially created.
multivalued: false
domain_of:
- RecordMetadata
range: DateTime
required: false
contributions:
name: contributions
description: Links to a 'Contribution' object allowing richer representation of
specific types of contributions made by an agent to the creation, modification,
or administrative management of a record.
multivalued: true
domain_of:
- InformationEntity
- RecordMetadata
range: Contribution
required: false
Induced
name: RecordMetadata
description: A data structure that encapsulates provenance metadata that applies to
a specific concrete record/encoding of information, as opposed to provenance of
the abstract information content/knowledge the record represents.
title: Record Metadata
comments:
- "Record-level metadata applies to a specific concrete encoding/serialization of\
\ knowledge (e.g as a record in a specific database, or an online digital resource).\
\ \n\nA RecordMetadata object can capture provenance and other metadata, including\
\ when, how, and by whom a specific record was generated or modified; what upstream\
\ resources it was derived/retrieved from; and record-level administrative information\
\ such as versioning and system / lifecycle status."
from_schema: https://w3id.org/ga4gh-va-core-im
is_a: Utility
slot_usage:
recordIdentifier:
name: recordIdentifier
description: The business identifier of the record described in the RecordMetadata
object (required when the record described is not the one in the present system)
comments:
- This is needed only when the RecordMetadata object describes an upstream source
record, as opposed to the record in the present system, so it is clear what
the metadata it contains is about. e.g. when ClinGen ingests and transfroms
ClinVar data, it wants to maintain a record of when the source ClinVar record
was submitted and by whom. A RecordMetadata object could be created that describes
this upstream source recrod, including infromation about its submission to ClinVar.
multivalued: false
domain_of:
- RecordMetadata
range: Identifier
required: false
recordVersion:
name: recordVersion
description: The version number of the record-level artifact the object describes
multivalued: false
domain_of:
- RecordMetadata
range: string
required: false
derivedFrom:
name: derivedFrom
description: Another data record from which the record described here was derived.
comments:
- Value should be a string representing the identifier of the source record.
multivalued: true
domain_of:
- InformationEntity
- StudyResult
- RecordMetadata
range: Identifier
required: false
dateRecordCreated:
name: dateRecordCreated
description: The date the record was initially created.
multivalued: false
domain_of:
- RecordMetadata
range: DateTime
required: false
contributions:
name: contributions
description: Links to a 'Contribution' object allowing richer representation of
specific types of contributions made by an agent to the creation, modification,
or administrative management of a record.
multivalued: true
domain_of:
- InformationEntity
- RecordMetadata
range: Contribution
required: false
attributes:
recordIdentifier:
name: recordIdentifier
description: The business identifier of the record described in the RecordMetadata
object (required when the record described is not the one in the present system)
comments:
- This is needed only when the RecordMetadata object describes an upstream source
record, as opposed to the record in the present system, so it is clear what
the metadata it contains is about. e.g. when ClinGen ingests and transfroms
ClinVar data, it wants to maintain a record of when the source ClinVar record
was submitted and by whom. A RecordMetadata object could be created that describes
this upstream source recrod, including infromation about its submission to ClinVar.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: recordIdentifier
owner: RecordMetadata
domain_of:
- RecordMetadata
range: Identifier
required: false
recordVersion:
name: recordVersion
description: The version number of the record-level artifact the object describes
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: recordVersion
owner: RecordMetadata
domain_of:
- RecordMetadata
range: string
required: false
derivedFrom:
name: derivedFrom
description: Another data record from which the record described here was derived.
comments:
- Value should be a string representing the identifier of the source record.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: true
alias: derivedFrom
owner: RecordMetadata
domain_of:
- InformationEntity
- StudyResult
- RecordMetadata
range: Identifier
required: false
dateRecordCreated:
name: dateRecordCreated
description: The date the record was initially created.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: dateRecordCreated
owner: RecordMetadata
domain_of:
- RecordMetadata
range: DateTime
required: false
contributions:
name: contributions
description: Links to a 'Contribution' object allowing richer representation of
specific types of contributions made by an agent to the creation, modification,
or administrative management of a record.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: true
alias: contributions
owner: RecordMetadata
domain_of:
- InformationEntity
- RecordMetadata
range: Contribution
required: false
type:
name: type
description: The schema class that is instantiated by the data object. Must be
the name of a class from the VA schema.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: type
owner: RecordMetadata
domain_of:
- Element
range: Class
required: true
description:
name: description
description: A free text description of the Element.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: false
alias: description
owner: RecordMetadata
domain_of:
- Element
- Extension
range: string
required: false
extensions:
name: extensions
description: A key-value data structure that allows definition of custom fields
to capture information not directly supported by the VA specification.
comments:
- The VA-Spec provides implementers the ability to extend any model elements
with new attributes using this flexible Extension element.
from_schema: https://w3id.org/ga4gh-va-core-im
rank: 1000
multivalued: true
alias: extensions
owner: RecordMetadata
domain_of:
- Element
range: Extension
required: false