From Original GA4GH schema

Status: proposed


Used by


Schema source: YAML file

Properties of the Age class

Property Type Format Description
age string The age as ISO8601 string.
age_class ./Ontology_term The age of the subject (e.g. individual at the onset of a phenotype), as Ontology_class. An example ontology here is HsapDv (Human Developmental Stages). This does not exactly correspond to the use of "age of onset" in HPO, since this specifically codes the "onset" of a phenotype, not just any age as a timepoint. So when coding onset, implementations may choose to either use an "age of onset" ontology or an "Age" class.
age_range The age as an array of 1 or 2 ordered ISO8601 strings. This can be used either for a specific age or to express a known age range - e.g. the minimum and maximum age of patients included in a study. The format corresponds to the general "Range" type in FHIR.


Age of the individual/subject at a specified time point or event. Use cases her could be e.g. the use for “onset” of a disease or phenotype, or the age of the individual at the collection of a biosample.


   "onset" : {
      "age" : "P14Y",
      "age_class" : {
         "id" : "HsapDv:0000086",
         "label" : "adolescent stage"
   "age_at_collection" : {
      "age" : "P56Y3M"

Notes and examples on the Age properties

'age' : "P12Y"
'age_class' : {
  'id' => 'HsapDv:0000083',
  'label' => 'infant stage'
'age_range' : "undef"
Edit on Github...