GA4GH-VA-Spec
metamodel version: 1.7.0
version: None
Classes
- Element - The base definition for all elements that comprise the model (classes, complex data types, value sets)
- Coding - A structured representation of a coded/enumerated data value, that includes additional metadata about the code and code system.
- Entity - Anything that exists, has existed, or will exist.
- Activity - An action or set of actions performed by an agent, that occurs over a period of time. Activities may use, generate, modify, move, or destroy one or more entities.
- Contribution - The actions taken by a particular agent in the creation, modification, assessment, or deprecation of some entity (e.g. a Statement, Evidence Line, Data Item, Publication, etc.)
- ResearchStudy - An activity that applies a defined methodological approach to interrogate a specific set of subjects, and generate data that is analyzed and interpreted to answer a particular research question (typically the validation or generation of hypothesis)
- Affiliation - A relationship between an Agent and a Group or Organization to which they belong or belonged.
- Agent - An autonomous actor (person, organization, or computational agent) that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent’s activity.
- Descriptor - An object that wraps a value object in order to transfer additional, non-definitional information about it.
- VariationDescriptor - A Descriptor that describes a value object representation of a molecular variation.
- Gene - A region (or regions) that includes all of the sequence elements necessary to encode a functional transcript. A gene may include regulatory regions, transcribed regions and/or other functional sequence regions.
- GeneticCondition - A disease, or a set of one or more co-occurring phenotypes, controlled by genetic factors with a defined inheritance pattern.
- InformationEntity - An abstract (non-physical) entity that is about something.
- DataItem - An InformationEntity representing an individual piece of data, generated/acquired through methods which reliably produce truthful information about something.
- DataSet - 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.
- Document - A collection of information, usually in human-readable form, intended to be read and understood together as a whole.
- EvidenceLine - A discrete, independent argument relevant to the validity of the Proposition put forth as true in the Statement, that is based on the interpretation of one or more pieces of information as evidence.
- Method - A set of instructions that specify how to achieve some objective (e.g. study/experimental protocols, curation guidelines, rule sets, etc.)
- Statement - An information entity expressing a declarative sentence that is either true or false.
- StudyResult - A collection of select data items from a single study that are about a particular subject or experimental unit - and may include provenance metadata describing how these data were generated.
- Proposition - An abstract entity representing the sharable meaning that can be put forth as true in a Statement made by an Agent.
- SequenceLocation - A specified subsequence of a reference Sequence. The reference is typically a chromosome, transcript, or protein sequence.
- TherapeuticIntervention - A type of treatment administered/prescribed to a patient to prevent, ameliorate, or cure a medical condition.
- Variation - A representation of the state of one or more biomolecules.
- Activity - An action or set of actions performed by an agent, that occurs over a period of time. Activities may use, generate, modify, move, or destroy one or more entities.
- Expression - A structure for labels representing systematic expressions that describe an entity, as generated by formal nomenclatures (e.g. HGVS for genetic variants, ISCN for karyotypes, HLA nomenclature for HLA genes/alleles).
- Extension - A data structure that allows implementations to define and create custom fields within an Entity to capture information not supported by the core specification.
- RecordMetadata - A re-usable 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.
Mixins
Slots
- activityType
- Activity➞activityType - A specific type of activity this Activity object may represent
- affiliationStatus
- Affiliation➞affiliationStatus - The status of the Agent's affiliation at the time the Affiliation record was created or last updated (e.g. active, pending, probation, inactive)
- agentType
- Agent➞agentType - A specific type of agent the Agent object represents. Must be one of {Person, Organization, Software Agent}
- alternativeLabel
- Entity➞alternativeLabel - An alternative name for the Entity.
- assertedProposition
- Statement➞assertedProposition - The possible fact (proposition) that the Statement puts forth as true.
- biotype
- Gene➞biotype - A classification of the gene according to the Ensembl Biotypes (e.g. Protein coding, ncRNA, Pseudogene, IG gene, etc).
- childOrganization
- Agent➞childOrganization - A smaller Organization that is a part of this larger one
- code
- Coding➞code - The value of the code itself.
- componentActivity
- TherapeuticIntervention➞componentActivity - An activity participated in to alleviate or prevent a condition
- componentDataItem
- DataItem➞componentDataItem - A more foundational data item that is a logical component of a compound data item.
- componentDisease
- GeneticCondition➞componentDisease - A disease that is manifest in the genetic condition
- componentDrug
- TherapeuticIntervention➞componentDrug - A chemical or biological substance administered or consumed to alleviate or prevent a condition
- componentPhenotype
- GeneticCondition➞componentPhenotype - A phenotype that is manifest in the genetic condition
- componentProcedure
- TherapeuticIntervention➞componentProcedure - A medical procedure underwent to alleviate or prevent a condition
- confidenceInterval
- DataItem➞confidenceInterval - A measure of the probability that a parameter of interest will fall within a defined range of values around a mean or other statistical calculation.
- confidenceLevel
- InformationEntity➞confidenceLevel - A qualitative term describing the degree of confidence held by the creator of the information entity, that the information it represents is true (e.g. 'high confidence', 'likely true', 'low confidence').
- confidenceScore
- InformationEntity➞confidenceScore - A quantitative score reflecting the degree of confidence held by the creator of the information entity, that the information it represents is true.
- conformsTo
- DataSet➞conformsTo - A community standard that is used in representing any of the data in the Data Set (e.g. an ontology or code system from which enumerated values are drawn, a standard data model used to structure the representation).
- contributingGene
- GeneticCondition➞contributingGene - Genes implicated in the condition
- contributionMadeBy
- Contribution➞contributionMadeBy - The agent that made the contribution.
- contributionMadeTo
- Contribution➞contributionMadeTo - The artifact toward which the contribution was made.
- contributorRole
- Contribution➞contributorRole - A role indicating the nature of the contribution made by the Agent - i.e. the specific type of contribution that was made.
- currentVersion
- DataSet➞currentVersion - A version-level Data Set representing the most current version at the time of recording.
- data
- StudyResult➞data - A piece of data from the source Study that is included in the Result, and pertains to the entity that is the 'focus'. Can be data directly about the focus, or metadata relevant to how this data was generated.
- dataItemType
- DataItem➞dataItemType - A specific type of data the DataItem object represents (e.g. a specimen count, a patient weight, an allele frequency, a p-value)
- dataSetLevel
- DataSet➞dataSetLevel - The level at which the Data Set is considered and described ('Summary' level, 'Version' level, or 'Distribution' level - see https://www.w3.org/TR/hcls-dataset/#datasetdescriptionlevels)
- dataSetType
- DataSet➞dataSetType - A specific type of data set the DataSet object represents.
- dateAuthored
- InformationEntity➞dateAuthored - The date the information content expressed in this entity was generated.
- dateRecordCreated
- RecordMetadata➞dateRecordCreated - The date the record was initially created.
- dateRecordLastModified
- RecordMetadata➞dateRecordLastModified - The date the record was last edited/updated/modified to its present concrete form.
- derivedFrom
- InformationEntity➞derivedFrom - An information resource from which the Information Entity is derived, in whole or in part
- description
- Entity➞description - A free text description of the Entity.
- Extension➞description - A free text description of the intended semantics and use of this extension element (i.e. they types of values it takes, and how to interpret these values in the context of the parent Class)
- RecordMetadata➞description - A free text description of the RecordMetadata object.
- documentType
- Document➞documentType - The specific type of the document (e.g. 'publication', 'patent', 'pathology report')
- drugOperator
- TherapeuticIntervention➞drugOperator - Allows specification of how the drugs captured in the drug field should be considered in relation to each other (e.g. co-treatment, sequential treatment, alternates)
- endDate
- Activity➞endDate - The date that the Activity ended
- Affiliation➞endDate - The date that the Affiliation described here ended (where a organizational role is provided, this is the date when this role in the organization ended)
- evidenceDirection
- EvidenceLine➞evidenceDirection - The direction of support that the Evidence Line is determined to provide for its target Proposition (can be supporting, disputing, or neutral)
- evidenceItemSource
- EvidenceLine➞evidenceItemSource - An information resource (e.g. document, dataset, knowledgebase) that provided information interpreted as evidence in building an Evidence Line.
- evidenceLevel
- Statement➞evidenceLevel - A term indicating the overall strength of support for the Statement based on all evidence assessed.
- evidenceLineType
- EvidenceLine➞evidenceLineType - A specific type of evidence the EvidenceLine object represents (e.g. 'mutant phenotype evidence', 'evidence from manual interpretation', 'ACMG PM2 evidence')
- evidenceScore
- Statement➞evidenceScore - A quantitative score reflecting the overall strength of support for the Statement based on all evidence assessed.
- evidenceStrength
- EvidenceLine➞evidenceStrength - The strength of support that an Evidence Line is determined to provide for or against its target Proposition.
- extensionElement
- Element➞extensionElement - A key-value data structure that allows definition of custom fields to capture information not directly supported by the VA specification.
- focus
- StudyResult➞focus - The specific subject, concept, or experimental unit in the Research Study that data in the Result is about. The focus guides the selection of data that is included within a single Study Result object.
- format
- DataSet➞format - A specific representational format used to encode a distribution-level Dataset.
- globalIdentifier
- Entity➞globalIdentifier - A business identifier or accession number for the entity, typically as provided by an external system or authority, that is globally unique and persists across implementing systems.
- hadInput
- Activity➞hadInput - An entity that was input into the Activity (could be material or information)
- hadOutput
- Activity➞hadOutput - An entity that was output from the Activity (could be material or information)
- hasAffiliation
- Agent➞hasAffiliation - A membership relation between the Agent and an Organization to which they belong or at one time belonged.
- hasEvidence
- Statement➞hasEvidence - A piece of information that represents or contributes to an argument for or against the validity of a Statement.
- hasEvidenceFromSource
- Statement➞hasEvidenceFromSource - An Information Entity (typically a publication, dataset, or database) that reports information interpreted as evidence to make the Statement.
- hasEvidenceItem
- EvidenceLine➞hasEvidenceItem - An Information Entity that was evaluated in making the argument represented by the Evidence Lines.
- hasEvidenceLine
- Statement➞hasEvidenceLine - A discrete, independent argument relevant to the validity of the Proposition put forth as true in the Statement, that is based on the interpretation of one or more pieces of information as evidence.
- hasEvidenceOfType
- Statement➞hasEvidenceOfType - A term describing a type of evidence used to support a Statement (e.g. 'sequence similarity evidence', 'in vitro assay evidence') - as opposed to an instance of evidence information such as a particular data item, study result, or prior assertions, etc.
- hasPart
- Activity➞hasPart - A smaller, discrete Activity that is part of this larger Activity
- InformationEntity➞hasPart - Any part of the Information Entity (e.g. individual value or record from a larger data set, a section of a larger document)
- hasURL
- Entity➞hasURL - The URL/web address of a digital resource representing the entity, or providing information about it.
- inheritancePattern
- GeneticCondition➞inheritancePattern - The pattern in which the condition is passed from one generation to the next.
- interpretation
- StudyResult➞interpretation - A qualitative interpretation of the lower-level data item(s) included in the result (e.g. that a result is high, normal, or low).
- isAbout
- InformationEntity➞isAbout - An entity or concept in the world that the information entity describes/is about.
- isReportedIn
- InformationEntity➞isReportedIn - A document in which the information content carried by the Information Entity is expressed
- label
- Coding➞label - A human-readable name for the code.
- Entity➞label - A primary name for the Entity.
- license
- InformationEntity➞license - The type of license that dictates legal permissions for how a resource (e.g. dataset, document, protocol) can be used - typically referenced by its URL.
- DataSet➞license - The type of license that dictates legal permissions for how the Data Set can be used - typically referenced by its URL.
- Document➞license - The type of license that dictates legal permissions for how the Document can be used - typically referenced by its URL.
- InformationEntity➞license - The type of license that dictates legal permissions for how a resource (e.g. dataset, document, protocol) can be used - typically referenced by its URL.
- localId
- Entity➞localId - The logical identifier of the entity in the system of record, e.g. a UUID. This 'id' is unique within a given system. The identified entity may have a different 'id' in a different system.
- location
- Gene➞location - Location of the gene on a reference.
- member
- Affiliation➞member - The Agent participating in the Affiliation
- methodType
- Method➞methodType - A specific type of method that the Method object represents (e.g. 'Variant Interpretation Guideline', 'Experimental Protocol')
- moleculeContext
- VariationDescriptor➞moleculeContext - The type of macromolecule on which the variation exists (e.g. genomic, transcript, protein)
- name
- Extension➞name - A name that captures the meaning of the extension element
- negated
- Proposition➞negated - A boolean flag set to 'true' if the statement expressed by the subject, predicate, object, and qualifier(s) is explicitly asserted to be false.
- Statement➞negated - A boolean flag set to 'true' if the statement expressed by the subject, predicate, object, and qualifier(s) is explicitly asserted to be false.
- object
- Proposition➞object - An Entity, concept, or value that is related to the subject of a Proposition via its predicate.
- Statement➞object - An Entity, concept, or value that is related to the subject of a Statement via its predicate.
- objectDescriptor
- Statement➞objectDescriptor - A collection of additional metadata about the object of the Statement's proposition, that cannot represented in its value object based representation, but may be useful for understanding and use of the subject entity (e.g. labels, xrefs, aliases, and other subjective/context specific information)
- organization
- Affiliation➞organization - The Organization to which the Agent belongs or belonged.
- organizationalContext
- Contribution➞organizationalContext - An organization whose resources and/or directives supported the contribution made by an Agent.
- organizationalRole
- Affiliation➞organizationalRole - An official position or role held by the Agent in the Organization during the span of the defined Affiliation (e.g. graduate student, principle investigator, curator, physician, expert panel member)
- parentOrganization
- Agent➞parentOrganization - A larger Organization of which this Organization is a part
- partOf
- Activity➞partOf - A larger Activity of which this Activity is a part (i.e. it was performed during the larger Activity)
- InformationEntity➞partOf - A larger Information Entity of which the present Information Entity is a part.
- partOfDataset
- RecordMetadata➞partOfDataset - The dataset of which the described record is a part (releveant when the record described is not the one in the present system)
- performedBy
- Activity➞performedBy - An Agent taking part in executing the Activity.
- predicate
- Proposition➞predicate - The relationship asserted to hold between the subject and the object of the Proposition.
- Statement➞predicate - The relationship asserted to hold between the subject and the object of the Statement.
- previousVersion
- DataSet➞previousVersion - A version-level Data Set representing the version described here.
- RecordMetadata➞previousVersion - The version of a record in the same system that the current record replaces/follows.
- propositionType
- Proposition➞propositionType - A specific type of proposition the Proposition object represents (e.g. a 'Variant Pathogenicity Proposition', or 'Molecular Consequence Proposition')
- qualifiedContribution
- InformationEntity➞qualifiedContribution - A specific contribution made by some Agent to the creation, modification, or validation of the information represented in the Information Entity.
- RecordMetadata➞qualifiedContribution - 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.
- qualifier
- Proposition➞qualifier - A value or concept that extends or refines the meaning of the Proposition expressed by the core subject - predicate - object 'triple' - e.g. by providing additional information/detail, or constraining the claim to apply in a particular context.
- Statement➞qualifier - A value or concept that extends or refines the meaning of the claim expressed in the core subject - predicate - object 'triple' - e.g. by providing additional information/detail, or constraining the claim to apply in a particular context.
- qualifierDescriptor
- Statement➞qualifierDescriptor - A collection of additional metadata about an entity/concept that qualifies the Statement's proposition. This additional metadata cannot represented in its value object based representation, but may be useful for understanding and use of the subject entity (e.g. labels, xrefs, aliases, and other subjective/context specific information)
- recordIdentifier
- RecordMetadata➞recordIdentifier - The business identifier of the record described in the RecordMetadata object (required when the record described is not the one in the present system)
- recordURL
- RecordMetadata➞recordURL - A web address where the entity is found or described.
- recordVersion
- RecordMetadata➞recordVersion - The version number of the record-level artifact the object describes
- reference
- Entity➞reference - A document or other Information Entity that describes the Entity.
- releaseDate
- DataSet➞releaseDate - The date when a version-level Data Set was released.
- researchStudyType
- ResearchStudy➞researchStudyType - A specific type of study this ResearchStudy object represents.
- softwareVersion
- Agent➞softwareVersion - For software/computational agents, the specific version of the software it represents.
- sourceDataSet
- StudyResult➞sourceDataSet - A larger Data Set from which the content of the Result was derived.
- sourceRecordMeta
- Entity➞sourceRecordMeta - A reusable structure that encapsulates provenance metadata that applies to an upstream record/data objdct about the Entity, from which content of the present record was derived.
- sourceStudy
- StudyResult➞sourceStudy - The Study that generated the date reported in the Result.
- sourceStudyDate
- StudyResult➞sourceStudyDate - The date the study from which the Result was derived was performed.
- sourceStudyMethod
- StudyResult➞sourceStudyMethod - A plan specification that describes all or part of the process that created the information (e.g. interpretation guidelines, rule sets, etc.).
- sourceStudyType
- StudyResult➞sourceStudyType - The type of study that produced the result (e.g. 'allele population frequency study', 'computational functional impact prediction', 'protein functional assay', 'randomized clinical trial')
- startDate
- Activity➞startDate - The date that the Activity started
- Affiliation➞startDate - The date that the Affiliation described here began (where a organizational role is provided, this is the date when this role in the organization began)
- statementType
- Statement➞statementType - A specific type of statement the Statement object represents (e.g. a 'Variant Pathogenicity Statement', or 'Molecular Consequence Statement')
- strand
- Gene➞strand - The strand on which the gene is located (positive, negative)
- structuralType
- VariationDescriptor➞structuralType - The high-level structural type of the Variation (e.g. SNV, CNV, insertion, duplication, etc)
- studyResultType
- StudyResult➞studyResultType - A specific type of result the StudyResult object represents (e.g. an 'Allele Frequency Study Result')
- subject
- Proposition➞subject - The Entity about which the Proposition is made.
- Statement➞subject - The Entity about which the Statement is made.
- subjectDescriptor
- Statement➞subjectDescriptor - A collection of additional metadata about the subject of the Statement's proposition, that cannot represented in its value object based representation, but may be useful for understanding and use of the subject entity (e.g. labels, xrefs, aliases, and other subjective/context specific information)
- symbol
- Gene➞symbol - Abbreviated symbol for the gene (e.g. 'BRCA2', 'FGF8')
- system
- Coding➞system - The code system where the code is defined.
- Expression➞system - The nomenclature system that created and assigned the expression.
- systemURL
- Coding➞systemURL - A URL where the code system can be found.
- Expression➞systemURL - A URL for the nomenclature system
- systemVersion
- Coding➞systemVersion - The version of the code system.
- Expression➞systemVersion - The version of the nomenclature system.
- targetProposition
- EvidenceLine➞targetProposition - The proposition against which the evidence items were evaluated, in determining the overall strength and direction of evidence they provide (as captured in the Evidence Line)
- thisRecordMeta
- Entity➞thisRecordMeta - A reusable structure that encapsulates provenance metadata about the present record/data object (as opposed to provenance information about the real world entity this record/data object represents).
- title
- Document➞title - The given title of the document.
- type
- Entity➞type - The schema class that is instantiated by the data object. Must be the name of a class from the VA schema.
- unit
- DataItem➞unit - A unit of measure for the value
- value
- DataItem➞value - The value of the data item
- Expression➞value - A free-text rendering of the expression used as a label for the entity
- Extension➞value - The value of the extension element
- valueObject
- Descriptor➞valueObject - An in-lined representation of the wrapped value object
- valueObjectAlias
- Descriptor➞valueObjectAlias - Other labels that exist for the wrapped value object.
- valueObjectDescription
- Descriptor➞valueObjectDescription - A free text description of the entity represented by the wrapped value object.
- valueObjectExpression
- Descriptor➞valueObjectExpression - Systematic expressions that describe the wrapped object, as generated by formal nomenclature systems (e.g. HGVS, ISCN, HLA).
- valueObjectId
- Descriptor➞valueObjectId - The computed identifier of the value object described/wrapped by the Descriptor
- valueObjectName
- Descriptor➞valueObjectName - The preferred name for the wrapped value object as assigned by the creator of the VOD
- valueObjectXref
- Descriptor➞valueObjectXref - Points to an external database record for an entity that is equivalent to or closely related to the entity represented by the wrapped value object.
- variability
- DataItem➞variability - A score describing the variability inherent in a data item representing a statistical summary of a set of observations/measurements (e.g. the standard deviation associated with a statistical mean calculated across several experimental replicates).
- version
- InformationEntity➞version - The version of the Information Entity (to be used in cases where version is not reflected in the id or identifiers associated with the entity).
- DataSet➞version - The version of the Data Set (use this field used in cases where version is not reflected in an identifier associated with the Data Set)
- Document➞version - The version of the Document (use this field used in cases where version is not reflected in an identifier associated with the Document)
- InformationEntity➞version - The version of the Information Entity (to be used in cases where version is not reflected in the id or identifiers associated with the entity).
- wasOutputOf
- InformationEntity➞wasOutputOf - An activity that generated the Entity.
- wasSpecifiedBy
- Activity➞wasSpecifiedBy - A directive specification followed in performing an Activity, that describes how it should be executed.
- InformationEntity➞wasSpecifiedBy - A plan specification that describes all or part of the process through which the information was generated.
- xref
- Entity➞xref - A cross-reference to database identifier(s) representing the same or a closely related entity or concept as the Entity.
- RecordMetadata➞xref - A cross-reference linking to an identifier for an entity/record that represents the same or a closely related concepts or knowledge as the present record.
Enums
Subsets
Types
Built in
- Bool
- Decimal
- ElementIdentifier
- NCName
- NodeIdentifier
- URI
- URIorCURIE
- XSDDate
- XSDDateTime
- XSDTime
- boolean
- float
- ga4ghString
- int
- str
- string
Defined
- Boolean (Bool) - A binary (true or false) value
- Class (ga4ghString) - A string representing a class in a VA model used to type an object in the data.
- Date (XSDDate) - a date (year, month and day) in an idealized calendar
- Datetime (XSDDateTime) - The combination of a date and time
- Decimal (Decimal) - A real number with arbitrary precision that conforms to the xsd:decimal specification
- Double (float) - A real number that conforms to the xsd:double specification
- Float (float) - A real number that conforms to the xsd:float specification
- Ga4ghBoolean (boolean) - A binary data type that holds either a TRUE or FALSE value.
- Ga4ghDateTime (ga4ghString) - A string value that specifies a date and time of day comprised of a year, month, day, hour, minute, and second, following the form “YYYY-MM-DDThh:mm:ss”
- Ga4ghString (string) - A sequence of Unicode characters
- Identifier (ga4ghString) - A string value that uniquely identifies a specific instance of an object in a dataset or document. Identifiers should be persistent, machine-resolvable, and unique within their intended scope of use.
- Integer (int) - An integer
- Ncname (NCName) - Prefix part of CURIE
- Nodeidentifier (NodeIdentifier) - A URI, CURIE or BNODE that represents a node in a model.
- Objectidentifier (ElementIdentifier) - A URI or CURIE that represents an object in the model.
- String (str) - A character string
- Time (XSDTime) - A time object represents a (local) time of day, independent of any particular day
- Uri (URI) - a complete URI
- Uriorcurie (URIorCURIE) - a URI or a CURIE
- Url (ga4ghString) - A string representing a Uniform Resource Locator (RFC 1738), specifying a web address where a resource can be found or information about the resource discovered.