InstrumentRelations

Content-Transfer-Encoding: binary

== An initial list of properties for 'instruments' with proposed Domains and Ranges. ==

This is an initial starting point for discussion and it is assumed that proper definitions for such relations can only be done from within the owl file/hierarchy.

runs OS/software

      * Domain: any sufficient automated and computerized subclass of OBI:instrument and OBI:platform
      * Range: a realizable_entity subclass (equivalent to the deleted OBI:software)

realizes process step

      * Domain: OBI:instrument
      * Range:  some BFO:processual entity subclass, such as BFO:Process, BFO:fiat process part, OBI:protocol_application or OBI:assay ?

or alternatively (dept. on granularity): executes

      * Domain: OBI:instrument
      * Range:  BFO:process, OBI:assay

has_function

      * Domain: OBI:instrument
      * Range:  OBI:instrument_function

measures

      * Domain: OBI:instrument, OBI:partofinstrument  OR we have a class OBI:instrument_application here...
      * Range:  OBI:data_object

parameter_setting

      * Domain: OBI:instrument
      * Range:  OBI:parametervalueapplication
   default_setting
      * Domain: OBI:instrument
      * Range:  OBI:parametervalueapplication

data_input

      * Domain: OBI:instrument
      * Range:  OBI:dataobject, OBI:dataset

data_output

      * Domain: OBI:instrument
      * Range:  OBI:dataobject, OBI:dataset

has_vendor

      * Domain: OBI:instrument
      * Range: vendor (not yet present in OBI)

has_model

      * Domain: OBI:instrument
      * Range:  model (not yet present in OBI)

throughput_style (high throughput vs small scale)

      * Domain: OBI:instrument
      * Range:  datathroughputscale (not yet present in OBI)

partofsystem/platform/pipeline

      * Domain: OBI:instrument
      * Range:  OBI:platform

placement/environment (external influences)

      * Domain: OBI:instrument
      * Range: BFO:threedimensionalregion, BFO:site

user

      * Range: OBI:investigator or OBI:subject_role (are realizables/roles right now, so seem a bit strange), maybe better some Continuant 'person' class ?

last_user

      * Domain: OBI:instrument
      * Range: OBI:investigator  or OBI:subject_role (are realizables/roles right now, so seem a bit strange), maybe better some Continuant 'person' class ?

last-checked

      * Domain: OBI:instrument
      * Range:  BFO:temporal instant

known_defects/problems/shortcomings

      * Domain: OBI:instrument
      * Range: (-), might be of datatype property (String)

processing_time/timescale

      * Domain: OBI:instrument
      * Range: BFO:temporal_interval

consumes

      * Domain: OBI:instrument
      * Range:  OBI:labware/consumables


There could be more abstract relations, i.e. to an 'Instrumentation Effect' class (as in EXPO) that describes what implications regarding the design princlipe lie in a decision to use a specific instrument type...