EnVar microschema · class
MicroschemaDefinition
MicroschemaDefinition
A metaclass for classes that conform to the Microschema profile. Classes that instantiate this are designed for inline composition.
Where it sits
ReferencesValueMicroschemaDefinition
Fields
Version of microschema profile this conforms to
Domains where this microschema is applicable
Entity being measured, observed, or interviewed - person, animal, specimen, or environmental material
Question being asked, measurement being taken, quality being observed
Spatial metadata specifying where the observation was made - geolocation, place name, site id, environment, or biome
Temporal metadata specifying when an observation was made. This can be relative or absolute - datetime, age of person, season, or geologic era
Information about how an observation was made - method, instrument, reagent kit, statistical modifier
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
- from schema: https://w3id.org/linkml/microschemas/envar
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | envar:MicroschemaDefinition |
| native | envar:MicroschemaDefinition |