Skip to content

EnVar microschema · class

MicroschemaDefinition

MicroschemaDefinition

A metaclass for classes that conform to the Microschema profile. Classes that instantiate this are designed for inline composition.

8 fields 0 core abstract URI: envar:class/MicroschemaDefinition

Core Conditionally core Recommended Optional
Optional Include when available 8 fields
Profile Versionoptional

profile_version · range String · cardinality 0..1

Version of microschema profile this conforms to

Domain Of Useoptional

domain_of_use · range String · cardinality * · multivalued

Domains where this microschema is applicable

Subjectoptionalrequired

subject · range String · cardinality 1

Entity being measured, observed, or interviewed - person, animal, specimen, or environmental material

Observation Typeoptionalrequired

observation_type · range String · cardinality 1

Question being asked, measurement being taken, quality being observed

Locationoptionalrequired

location · range String · cardinality 1

Spatial metadata specifying where the observation was made - geolocation, place name, site id, environment, or biome

Temporalityoptionalrequired

temporality · range String · cardinality 1

Temporal metadata specifying when an observation was made. This can be relative or absolute - datetime, age of person, season, or geologic era

Methodologyoptionalrequired

methodology · range String · cardinality 1

Information about how an observation was made - method, instrument, reagent kit, statistical modifier

Observation Resultoptionalrequired

observation_result · range ValueMicroschemaDefinition · cardinality 1

The outcome of the observation type - answer, value, result, determination

Full field reference — every slot, cardinality & inheritance
Field Name Tier Cardinality / Range Description
Profile Version profile_version optional 0..1
String
Version of microschema profile this conforms to
Domain Of Use domain_of_use optional *
String
Domains where this microschema is applicable
Subject subject optional 1
String
Entity being measured, observed, or interviewed - person, animal, specimen, o...
Observation Type observation_type optional 1
String
Question being asked, measurement being taken, quality being observed
Location location optional 1
String
Spatial metadata specifying where the observation was made - geolocation, pla...
Temporality temporality optional 1
String
Temporal metadata specifying when an observation was made
Methodology methodology optional 1
String
Information about how an observation was made - method, instrument, reagent k...
Observation Result observation_result optional 1
ValueMicroschemaDefinition
The outcome of the observation type - answer, value, result, determination
Diagram & LinkML source
 classDiagram
    class MicroschemaDefinition
    click MicroschemaDefinition href "../../classes/MicroschemaDefinition/"
      MicroschemaDefinition : domain_of_use

      MicroschemaDefinition : location

      MicroschemaDefinition : methodology

      MicroschemaDefinition : observation_result





        MicroschemaDefinition --> "1" ValueMicroschemaDefinition : observation_result
        click ValueMicroschemaDefinition href "../../classes/ValueMicroschemaDefinition/"



      MicroschemaDefinition : observation_type

      MicroschemaDefinition : profile_version

      MicroschemaDefinition : subject

      MicroschemaDefinition : temporality

name: MicroschemaDefinition
annotations:
  must_not_have_id_slot:
    tag: must_not_have_id_slot
    value: true
  must_be_inlined:
    tag: must_be_inlined
    value: true
description: A metaclass for classes that conform to the Microschema profile. Classes
  that instantiate this are designed for inline composition.
comments:
- Classes instantiating this SHOULD NOT have identifier slots
- Classes instantiating this SHOULD be used with inlined=true
- Classes instantiating this MAY compose other microschemas via attributes
from_schema: https://w3id.org/linkml/microschemas/envar
rank: 1000
abstract: true
attributes:
  profile_version:
    name: profile_version
    description: Version of microschema profile this conforms to
    from_schema: https://w3id.org/linkml/microschemas/envar
    rank: 1000
    owner: MicroschemaDefinition
    domain_of:
    - MicroschemaDefinition
    range: string
  domain_of_use:
    name: domain_of_use
    description: Domains where this microschema is applicable
    from_schema: https://w3id.org/linkml/microschemas/envar
    rank: 1000
    owner: MicroschemaDefinition
    domain_of:
    - MicroschemaDefinition
    range: string
    multivalued: true
  subject:
    name: subject
    description: Entity being measured, observed, or interviewed - person, animal,
      specimen, or environmental material
    from_schema: https://w3id.org/linkml/microschemas/envar
    rank: 1000
    owner: MicroschemaDefinition
    domain_of:
    - EnvironmentalExposureRecord
    - MicroschemaDefinition
    range: string
    required: true
  observation_type:
    name: observation_type
    description: Question being asked, measurement being taken, quality being observed
    from_schema: https://w3id.org/linkml/microschemas/envar
    rank: 1000
    owner: MicroschemaDefinition
    domain_of:
    - MicroschemaDefinition
    range: string
    required: true
  location:
    name: location
    description: Spatial metadata specifying where the observation was made - geolocation,
      place name, site id, environment, or biome
    from_schema: https://w3id.org/linkml/microschemas/envar
    rank: 1000
    owner: MicroschemaDefinition
    domain_of:
    - MicroschemaDefinition
    range: string
    required: true
  temporality:
    name: temporality
    description: Temporal metadata specifying when an observation was made. This can
      be relative or absolute - datetime, age of person, season, or geologic era
    from_schema: https://w3id.org/linkml/microschemas/envar
    rank: 1000
    owner: MicroschemaDefinition
    domain_of:
    - MicroschemaDefinition
    range: string
    required: true
  methodology:
    name: methodology
    description: Information about how an observation was made - method, instrument,
      reagent kit, statistical modifier
    from_schema: https://w3id.org/linkml/microschemas/envar
    rank: 1000
    owner: MicroschemaDefinition
    domain_of:
    - MicroschemaDefinition
    range: string
    required: true
  observation_result:
    name: observation_result
    description: The outcome of the observation type - answer, value, result, determination
    from_schema: https://w3id.org/linkml/microschemas/envar
    rank: 1000
    owner: MicroschemaDefinition
    domain_of:
    - MicroschemaDefinition
    range: ValueMicroschemaDefinition
    required: true

Comments

  • Classes instantiating this SHOULD NOT have identifier slots
  • Classes instantiating this SHOULD be used with inlined=true
  • Classes instantiating this MAY compose other microschemas via attributes

Identifier and Mapping Information

Annotations

property value
must_not_have_id_slot True
must_be_inlined True

Schema Source

Mappings

Mapping Type Mapped Value
self envar:MicroschemaDefinition
native envar:MicroschemaDefinition