APPN schema

Class: Actuator

https://schema.plantphenomics.org.au/Actuator
Actuator: An electromechanical device that can control the value for a ControlledVariable and that may be mounted on a Platform. Note that SOSA maps electromechanical components to prov:Agent, but CDIF recommendation is that Agent should be an intentional role. An Actuator is also an ObservationUnit so that it may be the target for Control Assays (setting device parameters as ControlledVariables) and potentially for Observation Assays (reading device state as ObservedVariables).

Superclasses

Controller
ObservationUnit
https://schema.org/IndividualProduct

Properties

Deployment deployedSystem Actuator
    Identifies a Sensor or Actuator deployed on a Platform.

Class: Assay

https://schema.plantphenomics.org.au/Assay
Assay: A research action that observes or modifies a set of ObservationUnits.

Superclasses

ResearchActivity
https://www.w3.org/ns/sosa/Execution

Properties

Assay isForObservationUnit ObservationUnit
    Relates an Assay to an ObservationUnit for which it is carried out. Note that when the Assay is an Observation, the model should infer a schema:observationAbout property from isForObservationUnit.
Assay usedMethod Method
    Identifies a Method used to conduct an Assay.

Subclasses

Observation
Control
Sampling
Treatment

Class: BiologicalMaterial

https://schema.plantphenomics.org.au/BiologicalMaterial
BiologicalMaterial: A taxonomic and/or genetic profile for one or more BiologicalUnits. Where possible, this should include the material source for the BiologicalMaterial.

Superclasses

http://purl.org/ppeo/PPEO.owl#biological_material
https://bioschemas.org/Taxon

Properties

Variable forBiologicalMaterial BiologicalMaterial
    Links a Variable to the BiologicalMaterial (i.e. crop) to which it relates.
BiologicalUnit hasBiologicalMaterial BiologicalMaterial
    Identifies the BiologicalMaterial for a BiologicalUnit.
BiologicalMaterial hasMaterialSource MaterialSource
    Identifies the MaterialSource for BiologicalMaterial.

Class: BiologicalUnit

https://schema.plantphenomics.org.au/BiologicalUnit
BiologicalUnit: A plant or set of plants sharing the same BiologicalMaterial (e.g. a plot or crop in a field) or any Sample of a plant (e.g. an individual organ or leaf clipping) or set of plants (e.g. a cut from a plot) that is treated as an ObservationUnit for collecting or reporting data. BiologicalUnits may be part of larger BiologicalUnits. For example a plant (BiologicalUnit) may be part of a cohort (BiologicalUnit) sharing the same BiologicalMaterial and Treatments. Where relevant, the position of a BiologicalUnit within a larger BiologicalUnit or within a GrowthFacility can be specified using a Location.

Superclasses

ObservationUnit
https://bioschemas.org/BioChemEntity

Properties

BiologicalUnit hasBiologicalUnitType BiologicalUnitType
    Links a BiologicalUnit to its type.
Sample derivesFrom BiologicalUnit
    Identifies the BiologicalUnit from which a Sample was sampled.
BiologicalUnit hasBiologicalMaterial BiologicalMaterial
    Identifies the BiologicalMaterial for a BiologicalUnit.

Subclasses

Sample

Class: BiologicalUnitType

https://schema.plantphenomics.org.au/BiologicalUnitType
BiologicalUnitType: A term from an enumeration of types of BiologicalUnit.

Superclasses

https://schema.org/Enumeration

Properties

BiologicalUnit hasBiologicalUnitType BiologicalUnitType
    Links a BiologicalUnit to its type.
Variable forBiologicalUnitType BiologicalUnitType
    Links a Variable to the BiologicalUnitType to which it relates.

Class: Control

https://schema.plantphenomics.org.au/Control
Control: An Assay that modifies a property of an ObservationUnit.

Superclasses

Assay

Properties

Control madeByController Controller
    Identifies the entity (Controller, i.e. one of a Person, Actuator, SoftwareApplication or ExternalEvent) responsible for carrying out a Control or Treatment.
Control hasResult https://schema.org/Dataset
    Identifies a data output from an Observation or Control assay. Individual values are represented by sosa:hasSimpleResult.
Control hasResult https://schema.org/File
    Identifies a data output from an Observation or Control assay. Individual values are represented by sosa:hasSimpleResult.
Control controls ControlledVariable
    Identifies a ControlledVariable controlled by a Control assay. The Control adjusts the state of the ControlledVariable to the value specified in any hasResult or hasSimpleResult property.

Class: ControlledVariable

https://schema.plantphenomics.org.au/ControlledVariable
ControlledVariable: A Variable (representation of a Trait using a defined Scale) controlled or modified for an ObservationUnit.

Superclasses

Variable

Properties

Control controls ControlledVariable
    Identifies a ControlledVariable controlled by a Control assay. The Control adjusts the state of the ControlledVariable to the value specified in any hasResult or hasSimpleResult property.
ControlledVariable hasTrait Trait
    Identifies the Trait associated with a Variable.

Class: Controller

https://schema.plantphenomics.org.au/Controller
Controller: The entity responsible for performing an Control action and delivering a value for a ControlledVariable. The Controller may be a Person, an Actuator, a SoftwareApplication or an ExternalEvent. Note that SOSA maps sosa:Actuator to prov:Agent, but CDIF recommendation is that Agent should be an intentional role.

Superclasses

https://www.w3.org/ns/sosa/Actuator

Properties

Control madeByController Controller
    Identifies the entity (Controller, i.e. one of a Person, Actuator, SoftwareApplication or ExternalEvent) responsible for carrying out a Control or Treatment.
Treatment madeByController Controller
    Identifies the entity (Controller, i.e. one of a Person, Actuator, SoftwareApplication or ExternalEvent) responsible for carrying out a Control or Treatment.

Subclasses

Actuator
ExternalEvent
Person
SoftwareApplication

Class: Deployment

https://schema.plantphenomics.org.au/Deployment
Deployment: A transient or long-term association between a Sensor or Actuator and a Platform on which it is mounted.

Superclasses

https://www.w3.org/ns/ssn/Deployment
https://schema.org/Thing

Properties

Deployment deployedSystem Sensor
    Identifies a Sensor or Actuator deployed on a Platform.
Deployment deployedSystem Actuator
    Identifies a Sensor or Actuator deployed on a Platform.
Deployment deployedOnPlatform Platform
    Identifies a Platform on which Sensors or Actuators are deployed.

Class: ExternalEvent

https://schema.plantphenomics.org.au/ExternalEvent
ExternalEvent: A default entity to represent any trigger outside the control of the experimenters that may affect the state of the experiment and alter a Variable of interest, e.g. severe weather events or equipment failures. Where possible, the resulting state of the experiment should be quantified and the ExternalEvent modeled as the Controller for a Control event. Where quantification is impossible, the ExternalEvent should be modeled as the Controller for a Treatment event.

Superclasses

Controller
https://schema.org/Event

Class: GrowthFacility

https://schema.plantphenomics.org.au/GrowthFacility
GrowthFacility: A building, enclosed space, field unit, container or other entity in which plants are grown. GrowthFacilities may be nested inside other GrowthFacilities, e.g. rhizoboxes inside a growth chamber, to any depth. GrowthFacilities include all non-biological ObservationUnits and may be defined for each spatial context at which environmental observations are collected or management actions (Treatments) are performed for one or more BiologicalUnits. Where relevant, the position of a GrowthFacility within a larger GrowthFacility can be specified using a Location. GrowthFacilities may be Platforms for Sensors and Actuators.

Superclasses

http://purl.org/ppeo/PPEO.owl#growth_facility
Platform

Properties

GrowthFacility hasGrowthFacilityType GrowthFacilityType
    Links a GrowthFacility to its type.
GrowthFacility containmentLevel
    https://schema.plantphenomics.org.au/containmentLevel
    Provides the containment level for a GrowthFacility.
GrowthFacility quarantine
    https://schema.plantphenomics.org.au/quarantine
    Indicates if a GrowthFacility is for quarantine.
Study hasGrowthFacility GrowthFacility
    Identifies a GrowthFacility used in a Study.

Class: GrowthFacilityType

https://schema.plantphenomics.org.au/GrowthFacilityType
GrowthFacilityType: A term from an enumeration of types of GrowthFacility.

Superclasses

https://schema.org/Enumeration

Properties

GrowthFacility hasGrowthFacilityType GrowthFacilityType
    Links a GrowthFacility to its type.

Class: Investigation

https://schema.plantphenomics.org.au/Investigation
Investigation: A research programme including one or more Studies.

Superclasses

ResearchActivity
http://purl.org/ppeo/PPEO.owl#investigation

Class: Location

https://schema.plantphenomics.org.au/Location
Location: A position associated with the placement of a GrowthFacility within another GrowthFacility or of a BiologicalUnit within another BiologicalUnit or GrowthFacility. Position may be expressed as absolute geospatial coordinates (SpatialLocation) or using a locally appropriate organisation into rows and columns and optionally levels (XYZLocation).

Superclasses

http://purl.org/ppeo/PPEO.owl#spatial_distribution
https://schema.org/Thing

Properties

ObservationUnit hasLocation Location
    Specifies the location for an ObservationUnit.
Location isLocationWithin ObservationUnit
    Specifies that a location is a position within an ObservationUnit.

Subclasses

SpatialLocation
XYZLocation

Class: MaterialSource

https://schema.plantphenomics.org.au/MaterialSource
MaterialSource: The source for the BiologicalMaterial.

Superclasses

http://purl.org/ppeo/PPEO.owl#material_source
https://bioschemas.org/BioSample

Properties

BiologicalMaterial hasMaterialSource MaterialSource
    Identifies the MaterialSource for BiologicalMaterial.

Class: Method

https://schema.plantphenomics.org.au/Method
Method: A method or process for performing an Assay.

Superclasses

http://purl.org/ppeo/PPEO.owl#method
https://www.w3.org/ns/sosa/Procedure
http://www.w3.org/ns/prov#Plan
https://schema.org/HowTo

Properties

Variable usedMethod Method
    Identifies a Method used to conduct an Assay.
Assay usedMethod Method
    Identifies a Method used to conduct an Assay.

Class: Observation

https://schema.plantphenomics.org.au/Observation
Observation: An Assay that observes or measures properties of an ObservationUnit returning results as property values or images.

Superclasses

https://schema.org/Observation
Assay
http://purl.org/ppeo/PPEO.owl#observation

Properties

Observation madeByObserver Observer
    Identifies the entity (Observer, i.e. one of a Person, Sensor or SoftwareApplication) responsible for carrying out an Observation.
Observation hasResult https://schema.org/Dataset
    Identifies a data output from an Observation or Control assay. Individual values are represented by sosa:hasSimpleResult.
Observation hasResult https://schema.org/File
    Identifies a data output from an Observation or Control assay. Individual values are represented by sosa:hasSimpleResult.
Observation usesData https://schema.org/Dataset
    Identifies a data input to an Observation assay. This is intended for use in relation to Observations delivered using a SoftwareApplication.
Observation usesData https://schema.org/File
    Identifies a data input to an Observation assay. This is intended for use in relation to Observations delivered using a SoftwareApplication.
Observation observes ObservedVariable
    Identifies an ObservedVariable controlled by an Observation assay. The Observation records or estimates the state of the ObservationVariable recorded as a value specified in a hasResult or hasSimpleResult property.

Class: ObservationUnit

https://schema.plantphenomics.org.au/ObservationUnit
ObservationUnit: An entity for which a Study collects data or controls the environment and other parameters. ObservationUnits may be BiologicalUnits, Substances, Platforms (including GrowthFacilities) or devices (Sensors and Actuators).

Superclasses

https://schema.org/Thing
http://www.w3.org/ns/prov#Entity
http://purl.org/ppeo/PPEO.owl#observation_unit
https://www.w3.org/ns/sosa/FeatureOfInterest

Properties

Assay isForObservationUnit ObservationUnit
    Relates an Assay to an ObservationUnit for which it is carried out. Note that when the Assay is an Observation, the model should infer a schema:observationAbout property from isForObservationUnit.
ObservationUnit inheritsContext ObservationUnit
    Indicates an ObservationUnit should be considered to inherit values for Variables from another ObservationUnit. Examples include a plant inheriting environmental variables from a pot, growth cabinet or field or a leaf inheriting environmental and developmental properties from a plant.
ObservationUnit hasLocation Location
    Specifies the location for an ObservationUnit.
Location isLocationWithin ObservationUnit
    Specifies that a location is a position within an ObservationUnit.

Subclasses

Sensor
Actuator
Substance
Platform
BiologicalUnit

Class: ObservedVariable

https://schema.plantphenomics.org.au/ObservedVariable
ObservedVariable: A Variable (representation of a Trait using a defined Scale) observed or measured for an ObservationUnit.

Superclasses

http://purl.org/ppeo/PPEO.owl#observed_variable
Variable

Properties

Observation observes ObservedVariable
    Identifies an ObservedVariable controlled by an Observation assay. The Observation records or estimates the state of the ObservationVariable recorded as a value specified in a hasResult or hasSimpleResult property.
ObservedVariable hasTrait Trait
    Identifies the Trait associated with a Variable.

Class: Observer

https://schema.plantphenomics.org.au/Observer
Observer: The entity responsible for performing an Observation and delivering a value for an ObservedVariable. The Observer may be a Person, a Sensor or a SoftwareApplication. Note that SOSA maps sosa:Sensor to prov:Agent, but CDIF recommendation is that Agent should be an intentional role.

Superclasses

https://www.w3.org/ns/sosa/Sensor

Properties

Observation madeByObserver Observer
    Identifies the entity (Observer, i.e. one of a Person, Sensor or SoftwareApplication) responsible for carrying out an Observation.

Subclasses

Sensor
Person
SoftwareApplication

Class: Person

https://schema.plantphenomics.org.au/Person
Person: A Person, preferably identified using an ORCID, that may perform an Assay.

Superclasses

http://purl.org/ppeo/PPEO.owl#person
Observer
Controller
Sampler
https://schema.org/Person

Class: Platform

https://schema.plantphenomics.org.au/Platform
Platform: A vehicle, building, person or other entity that may carry or include Sensors or Actuators. A Platform is also an ObservationUnit so that it may be the target for Observation Assays (reading device state as ObservedVariables) and potentially for Control Assays (setting parameters as ControlledVariables).

Superclasses

https://www.w3.org/ns/sosa/Platform
ObservationUnit
https://schema.org/IndividualProduct

Properties

Platform hasPlatformType PlatformType
    Links a Platform to its type.
Deployment deployedOnPlatform Platform
    Identifies a Platform on which Sensors or Actuators are deployed.

Subclasses

GrowthFacility

Class: PlatformType

https://schema.plantphenomics.org.au/PlatformType
PlatformType: A term from an enumeration of types of Platform.

Superclasses

https://schema.org/Enumeration

Properties

Platform hasPlatformType PlatformType
    Links a Platform to its type.

Class: ResearchActivity

https://schema.plantphenomics.org.au/ResearchActivity
ResearchActivity: A time-delimited activity contributing to a research goal.

Superclasses

https://schema.org/Action
http://www.w3.org/ns/prov#Activity

Properties

ResearchActivity isPartOf ResearchActivity
    Relates an Assay to the Study that includes it or a Study to an Investigation.

Subclasses

Investigation
Study
Assay

Class: Sample

https://schema.plantphenomics.org.au/Sample
Sample: A BiologicalUnit that has been created from an existing BiologicalUnit through a Sampling assay.

Superclasses

http://purl.org/ppeo/PPEO.owl#sample
https://www.w3.org/ns/sosa/Sample
BiologicalUnit

Properties

Sampling producesSample Sample
    Identifies the Sample produced by a Sampling assay.
Sample derivesFrom BiologicalUnit
    Identifies the BiologicalUnit from which a Sample was sampled.

Class: Sampler

https://schema.plantphenomics.org.au/Sampler
Sampler: The entity responsible for performing a Sampling and delivering a Sample. The Observer will normally be a Person, although in some contexts some kind of device could be involved. Note that SOSA maps sosa:Sampler to prov:Agent, but CDIF recommendation is that Agent should be an intentional role.

Superclasses

https://www.w3.org/ns/sosa/Sampler

Properties

Sampling madeBySampler Sampler
    Identifies the entity (Sampler, i.e. a Person - no other subclasses defined yet) responsible for carrying out an Sampling.

Subclasses

Person

Class: Sampling

https://schema.plantphenomics.org.au/Sampling
Sampling: An Assay that derives a new representative ObservationUnit from an existing ObservationUnit.

Superclasses

Assay

Properties

Sampling madeBySampler Sampler
    Identifies the entity (Sampler, i.e. a Person - no other subclasses defined yet) responsible for carrying out an Sampling.
Sampling producesSample Sample
    Identifies the Sample produced by a Sampling assay.

Class: Scale

https://schema.plantphenomics.org.au/Scale
Scale: A system of units or representation format for values associated with a Variable.

Superclasses

http://purl.org/ppeo/PPEO.owl#scale
https://schema.org/DefinedTerm

Properties

Variable hasScale Scale
    Identifies the Scale associated with a Variable.
SubstanceQuantity hasScale Scale
    Identifies the Scale associated with a Variable.

Class: Sensor

https://schema.plantphenomics.org.au/Sensor
Sensor: An electromechanical device that can return the value for an ObservedVariable and that may be mounted on a Platform. Note that SOSA maps electromechanical components to prov:Agent, but CDIF recommendation is that Agent should be an intentional role. A Sensor is also an ObservationUnit so that it may be the target for Control Assays (setting device parameters as ControlledVariables) and potentially for Observation Assays (reading device state as ObservedVariables).

Superclasses

Observer
ObservationUnit
https://schema.org/IndividualProduct

Properties

Sensor hasSensorType SensorType
    Links a Sensor to its type.
Deployment deployedSystem Sensor
    Identifies a Sensor or Actuator deployed on a Platform.

Class: SensorType

https://schema.plantphenomics.org.au/SensorType
SensorType: A term from an enumeration of types of Sensor.

Superclasses

https://schema.org/Enumeration

Properties

Sensor hasSensorType SensorType
    Links a Sensor to its type.

Class: SoftwareApplication

https://schema.plantphenomics.org.au/SoftwareApplication
SoftwareApplication: A piece of software that may be perform an Assay. Note that SOSA maps software components to prov:Agent, but CDIF recommendation is that Agent should be an intentional role.

Superclasses

https://bioschemas.org/ComputationalWorkflow
Observer
Controller

Class: SpatialLocation

https://schema.plantphenomics.org.au/SpatialLocation
SpatialLocation: A location defined with geospatial coordinates. The definition of the location should include a schema:geo property with coordinates or a shape.

Superclasses

Location
https://schema.org/Place

Class: Study

https://schema.plantphenomics.org.au/Study
Study: A research activity including one or more Assays that record data on a set of ObservationUnits.

Superclasses

ResearchActivity
http://purl.org/ppeo/PPEO.owl#study

Properties

Study hasGrowthFacility GrowthFacility
    Identifies a GrowthFacility used in a Study.

Class: Substance

https://schema.plantphenomics.org.au/Substance
Substance: A biological or chemical entity used in a Treatment assay or referenced in a SubstanceQuantity.

Superclasses

ObservationUnit
https://bioschemas.org/Substance

Properties

Treatment treatsWith Substance
    Identifies a Substance or a SubstanceQuantity associated with a Treatment assay. The Treatment makes an input of a quantity of some Substance associated with the SubstanceQuantity. If the result is a known final state for a variable associated with an ObservationUnit, the assay should be modeled as a Control with a ControlledVariable. Treatments are for cases where no definite resulting value is recorded.
Substance hasComponent Substance
    Identifies a Substance or SubstanceQuantity included in the current Substance.
Substance hasComponent SubstanceQuantity
    Identifies a Substance or SubstanceQuantity included in the current Substance.
SubstanceQuantity isOfSubstance Substance
    Identifies the Substance associated with a SubstanceQuantity. This represents the biological or chemical substance applied to the ObservationUnit by a Treatment.

Class: SubstanceQuantity

https://schema.plantphenomics.org.au/SubstanceQuantity
SubstanceQuantity: A Variable (representation of a quantity using a defined Scale) for a Substance applied to an ObservationUnit.

Superclasses

Variable

Properties

Treatment treatsWith SubstanceQuantity
    Identifies a Substance or a SubstanceQuantity associated with a Treatment assay. The Treatment makes an input of a quantity of some Substance associated with the SubstanceQuantity. If the result is a known final state for a variable associated with an ObservationUnit, the assay should be modeled as a Control with a ControlledVariable. Treatments are for cases where no definite resulting value is recorded.
Substance hasComponent SubstanceQuantity
    Identifies a Substance or SubstanceQuantity included in the current Substance.
SubstanceQuantity isOfSubstance Substance
    Identifies the Substance associated with a SubstanceQuantity. This represents the biological or chemical substance applied to the ObservationUnit by a Treatment.
SubstanceQuantity amount
    https://schema.plantphenomics.org.au/amount
    Identifies the amount of a Substance associated with a SubstanceQuantity according to the associated Scale.
SubstanceQuantity hasScale Scale
    Identifies the Scale associated with a Variable.

Class: Trait

https://schema.plantphenomics.org.au/Trait
Trait: A concept represented by a Variable associated with an ObservationUnit. In the DDI-CDI Variable Cascade, a Trait is a Concept or ConceptualVariable.

Superclasses

http://purl.org/ppeo/PPEO.owl#trait
http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/Concept
https://schema.org/DefinedTerm

Properties

ObservedVariable hasTrait Trait
    Identifies the Trait associated with a Variable.
ControlledVariable hasTrait Trait
    Identifies the Trait associated with a Variable.

Class: Treatment

https://schema.plantphenomics.org.au/Treatment
Treatment: An Assay that adds a Substance or a SubstanceQuantity to an ObservationUnit (includes potting, fertigation, pesticide application, addition of beneficials, etc.).

Superclasses

http://purl.org/ppeo/PPEO.owl#event
Assay

Properties

Treatment madeByController Controller
    Identifies the entity (Controller, i.e. one of a Person, Actuator, SoftwareApplication or ExternalEvent) responsible for carrying out a Control or Treatment.
Treatment treatsWith Substance
    Identifies a Substance or a SubstanceQuantity associated with a Treatment assay. The Treatment makes an input of a quantity of some Substance associated with the SubstanceQuantity. If the result is a known final state for a variable associated with an ObservationUnit, the assay should be modeled as a Control with a ControlledVariable. Treatments are for cases where no definite resulting value is recorded.
Treatment treatsWith SubstanceQuantity
    Identifies a Substance or a SubstanceQuantity associated with a Treatment assay. The Treatment makes an input of a quantity of some Substance associated with the SubstanceQuantity. If the result is a known final state for a variable associated with an ObservationUnit, the assay should be modeled as a Control with a ControlledVariable. Treatments are for cases where no definite resulting value is recorded.

Class: Variable

https://schema.plantphenomics.org.au/Variable
Variable: Representation of a Trait using a defined Scale. In the DDI-CDI Variable Cascade, a Variable is a RepresentedVariable or an InstanceVariable.

Superclasses

https://www.w3.org/ns/sosa/Property
http://ddialliance.org/Specification/DDI-CDI/1.0/RDF/RepresentedVariable
https://schema.org/InstanceValue

Properties

Variable hasDefaultValue
    https://schema.plantphenomics.org.au/hasDefaultValue
    Specifies the default value for a variable.
Variable usedMethod Method
    Identifies a Method used to conduct an Assay.
Variable forBiologicalUnitType BiologicalUnitType
    Links a Variable to the BiologicalUnitType to which it relates.
Variable forBiologicalMaterial BiologicalMaterial
    Links a Variable to the BiologicalMaterial (i.e. crop) to which it relates.
Variable hasScale Scale
    Identifies the Scale associated with a Variable.

Subclasses

ObservedVariable
ControlledVariable
SubstanceQuantity

Class: XYZLocation

https://schema.plantphenomics.org.au/XYZLocation
XYZLocation: A location defined using an appropriate local spatial geometry in three dimensions.

Superclasses

Location

Properties

XYZLocation row
    https://schema.plantphenomics.org.au/row
    Specifies the row for an XYZLocation.
XYZLocation column
    https://schema.plantphenomics.org.au/column
    Specifies the column for an XYZLocation.
XYZLocation level
    https://schema.plantphenomics.org.au/level
    Specifies the level for an XYZLocation in a three-dimensional configuration.