Battery Testing Ontology
type: Ontology
version IRI: bto
imports: chameo
imports: symbolic
imports: battery
imports: battery-quantities
imports: electrochemistry
imports: electrochemistry-quantities
abstract: The Battery Testing Ontology (BTO) is an application-level ontology belonging to EMMO's ecosystem, meant to model battery testing methodologies and techniques, like the partial discharge test.
bibliographic citation: Work under review - not available yet
contributor: Daniele Toti
contributor: Pierluigi Del Nostro
contributor: Gerhard Goldbeck
creator: Daniele Toti
creator: Pierluigi Del Nostro
creator: Gerhard Goldbeck
created: 2023-03-09
description: The Battery Testing Ontology (BTO) is an application-level ontology belonging to EMMO's ecosystem, meant to model battery testing methodologies and techniques, like the partial discharge test. BTO is connected and aligned with a number of EMMO-based ontologies, including CHAMEO, Battery Domain Ontology and Electrochemistry.
license: https://creativecommons.org/licenses/by/4.0/legalcode
publisher: EMMC ASBL
modified: 2024-04-12
issued: 2024-04-12
preferred namespace prefix: bto
comment: Contacts: Gerhard Goldbeck Goldbeck Consulting Ltd (UK) email: gerhard@goldbeck-consulting.com
version info: 1.0.0

Daniele Toti
type: Person

Pierluigi Del Nostro
type: Person

Gerhard Goldbeck
type: Person

btoDatatypeProperty
type: DatatypeProperty
comment: This is the root datatype property of the BTO ontology, introduced for grouping all of BTO's datatype properties under a single parent datatype property.

btoObjectProperty
type: ObjectProperty
comment: This is the root object property of the BTO ontology, introduced for grouping all of BTO's object properties under a single parent object property.

hasAccuracy
type: ObjectProperty
comment: Object property that connects a battery measurement process with its accuracy.
domain: BatteryMeasurementProcess
range: Accuracy
sub property of: btoObjectProperty

hasBatteryCharacterizationHardwareSpecification
type: ObjectProperty
alternative label: hasBatteryCharacterisationHardwareSpecification
alternative label: hasHardwareSpecification
alternative label: hasHardwareProperty
alternative label: hasBatteryCharacterizationHardwareProperty
alternative label: hasBatteryCharacterisationHardwareProperty
comment: Object property that connects a battery characterization hardware with its specifications. It is a super-property of more specific object properties.
domain: BatteryCharacterizationHardware
range: BatteryCharacterizationHardwareSpecification
sub property of: hasHardwareSpecification
sub property of: btoObjectProperty

hasBatteryManufacturer
type: ObjectProperty
preflabel: hasBatteryManufacturer
altlabel: hasBatteryManufacturer
comment: A specific object property that connects either battery sample with its manufacturer.
range: BatteryManufacturer
sub property of: hasBatterySampleProperty

hasBatterySampleProperty
type: ObjectProperty
comment: Object property that connects a battery sample with its characteristics (BatterySampleProperties). It is the super-property of a number of more specific object properties.
domain: BatterySample
range: BatterySampleProperty
sub property of: hasProperty
sub property of: btoObjectProperty

hasCellForm
type: ObjectProperty
preflabel: hasCellForm
comment: A specific object property that connects a battery sample with its cell form.
range: FormFactor
sub property of: hasBatterySampleProperty

hasChemistryType
type: ObjectProperty
preflabel: hasChemistryType
comment: A specific object property that connects a battery sample with its chemistry type.
range: BatteryChemistryType
sub property of: hasBatterySampleProperty

hasCurrentSpecification
type: ObjectProperty
preflabel: hasCurrentSpecification
comment: A specific object property that connects a battery characterization hardware with its current specification.
range: CurrentSpecification
sub property of: hasBatteryCharacterizationHardwareSpecification

hasElectrolyteType
type: ObjectProperty
preflabel: hasElectrolyteType
comment: A specific object property that connects a battery sample with its electrolyte type.
range: BatteryElectrolyteType
sub property of: hasBatterySampleProperty

hasHardwareModel
type: ObjectProperty
preflabel: hasHardwareModel
comment: A specific object property that connects a battery characterization hardware with its hardware model.
range: HardwareModel
sub property of: hasBatteryCharacterizationHardwareSpecification

hasHardwareType
type: ObjectProperty
preflabel: hasHardwareType
comment: A specific object property that connects a battery characterization hardware with its hardware type.
range: HardwareType
sub property of: hasBatteryCharacterizationHardwareSpecification

hasHardwareManufacturer
type: ObjectProperty
preflabel: hasHardwareManufacturer
altlabel: hasHardwareManufacturer
comment: A specific object property that connects a battery characterization hardware with its manufacturer.
range: HardwareManufacturer
sub property of: hasBatteryCharacterizationHardwareSpecification

hasPartNumber
type: ObjectProperty
preflabel: hasPartNumber
comment: A specific object property that connects a battery sample with its part number.
range: BatteryPartNumber
sub property of: hasBatterySampleProperty

hasProductionDate
type: DatatypeProperty
preflabel: hasProductionDate
comment: A specific datatype property that specifies a production date for a battery sample.
range: string
sub property of: btoDatatypeProperty

hasVoltageSpecification
type: ObjectProperty
preflabel: hasVoltageSpecification
comment: A specific object property that connects a battery characterization hardware with its voltage specification.
range: VoltageSpecification
sub property of: hasBatteryCharacterizationHardwareSpecification

Accuracy
type: Class
comment: The level of accuracy of a battery measurement process. It is a property of the process.
subclass of: BatteryMeasurementProcessProperty

AlligatorClamps
type: Class
comment: A specific type of battery connector.
subclass of: BatteryConnector

AmbientHumidity
type: Class
comment: A specific property of a battery characterization environment, related to its level of humidity.
subclass of: BatteryCharacterizationEnvironmentProperty
subclass of: Restriction
  on property: hasReferenceUnit
  qualified cardinality: 1
  on class: AmbientHumidityUnit

AmbientHumidityUnit
type: Class
comment: The measurement unit of the humidity of a battery characterization hardware.
subclass of: BatteryCharacterizationEnvironmentMeasurementUnit

AmbientLight
type: Class
comment: A specific property of a battery characterization environment, related to its level of luminosity (amount of light).
subclass of: BatteryCharacterizationEnvironmentProperty
subclass of: Restriction
  on property: hasReferenceUnit
  qualified cardinality: 1
  on class: AmbientLightUnit

AmbientLightUnit
type: Class
comment: The measurement unit of the light of a battery characterization hardware.
subclass of: BatteryCharacterizationEnvironmentMeasurementUnit

AmbientPressure
type: Class
comment: A specific property of a battery characterization environment, related to its level of pressure.
subclass of: BatteryCharacterizationEnvironmentProperty
subclass of: Restriction
  on property: hasReferenceUnit
  qualified cardinality: 1
  on class: AmbientPressureUnit

AmbientPressureUnit
type: Class
comment: The measurement unit of the pressure of a battery characterization hardware.
subclass of: BatteryCharacterizationEnvironmentMeasurementUnit

AmbientTemperature
type: Class
comment: A specific property of a battery characterization environment, related to its level of temperature.
subclass of: BatteryCharacterizationEnvironmentProperty
subclass of: Restriction
  on property: hasReferenceUnit
  qualified cardinality: 1
  on class: AmbientTemperatureUnit

AmbientTemperatureUnit
type: Class
comment: The measurement unit of the temperature of a battery characterization hardware.
subclass of: BatteryCharacterizationEnvironmentMeasurementUnit

BatteryCharacterizationEnvironment
type: Class
alternative label: BatteryCharacterisationEnvironment
alternative label: Ambient
alternative label: Environment
comment: The environment in which a battery characterization takes place. It may have a number of properties, or specifications, including pressure, humidity, temperature and light.
subclass of: BatteryTestingOntology
subclass of: CharacterisationEnvironment
subclass of: Restriction
  on property: hasCharacterisationEnvironmentProperty
  qualified cardinality: 1
  on class: AmbientPressure
subclass of: Restriction
  on property: hasCharacterisationEnvironmentProperty
  qualified cardinality: 1
  on class: AmbientHumidity
subclass of: Restriction
  on property: hasCharacterisationEnvironmentProperty
  qualified cardinality: 1
  on class: AmbientTemperature
subclass of: Restriction
  on property: hasCharacterisationEnvironmentProperty
  qualified cardinality: 1
  on class: AmbientLight

BatteryCharacterizationEnvironmentMeasurementUnit
type: Class
alternative label: BatteryAmbientMeasurementUnit
comment: Measurement unit of a specification of a battery characterization hardware. It is a super-class of more specific classes.
subclass of: BatteryTestingOntology
subclass of: MeasurementUnit

BatteryCharacterizationEnvironmentProperty
type: Class
comment: A property of a battery characterization environment, e.g. temperature, pressure, humidity, light. It is a super-class of more specific classes.
subclass of: BatteryTestingOntology
subclass of: Property

BatteryCharacterizationHardware
type: Class
alternative label: Hardware
comment: The physical apparatus of the battery testing procedure. It is required in a battery measurement process.
subclass of: BatteryTestingOntology
subclass of: CharacterisationMeasurementInstrument

BatteryCharacterizationHardwareSpecification
type: Class
alternative label: BatteryHardwareSpecification
comment: A characteristic or specification of a battery testing hardware
subclass of: BatteryTestingOntology
subclass of: CharacterisationHardwareSpecification

BatteryCharacterizationMethod
type: Class
alternative label: BatteryCharacterisationMethod
alternative label: BatteryCharacterizationTechnique
alternative label: BatteryCharacterisationTechnique
comment: The description of the overall characterization method for a battery. It is usually made up of different steps, or tasks (e.g. battery measurement process, battery sample preparation).
subclass of: BatteryTestingOntology
subclass of: CharacterisationTechnique
subclass of: Restriction
  on property: hasTask
  some values from: CalibrationForBatteryCharacterization
subclass of: Restriction
  on property: hasTask
  some values from: BatterySamplePreparation
subclass of: Restriction
  on property: hasTask
  some values from: BatteryMeasurementProcess

BatteryChemistryType
type: Class
comment: The type of chemistry in a battery sample. It is a property of the sample.
subclass of: BatterySampleProperty

BatteryComponent
type: Class
comment: A physical part of a battery.
subclass of: BatteryTestingOntology
subclass of: Component

BatteryConnector
type: Class
comment: A physical connector that connects a battery sample for the testing procedure.
subclass of: BatteryHolderComponent

BatteryElectrolyteType
type: Class
comment: The type of electrolyte in a battery sample. It is a property of the sample.
subclass of: BatterySampleProperty

BatteryHolder
type: Class
comment: The device that holds the battery in place for the testing procedure.
subclass of: BatteryTestingOntology
subclass of: Holder

BatteryHolderComponent
type: Class
comment: A physical part of the holding device.
subclass of: BatteryTestingOntology
subclass of: Component

BatteryManufacturer
type: Class
comment: The manufacturer of a battery sample. It is a property of the sample.
subclass of: Manufacturer
subclass of: BatterySampleProperty

BatteryMeasurementParameter
type: Class
comment: A configuration parameter of a battery measurement step in the testing procedure.
subclass of: BatteryTestingOntology
subclass of: MeasurementParameter

BatteryMeasurementProcess
type: Class
comment: The measurement step in a battery characterization method. It involves at least a characterization hardware, a characterization environment, a battery sample to be measured, the configuration parameters, the level of accuracy and the location of the measurement. Its output is the trace data of the measurement.
subclass of: BatteryTestingOntology
subclass of: CharacterisationMeasurementProcess
subclass of: Restriction
  on property: hasTemporaryParticipant
  qualified cardinality: 1
  on class: BatteryCharacterizationHardware
subclass of: Restriction
  on property: hasOutput
  some values from: VoltageData
subclass of: Restriction
  on property: hasOutput
  some values from: CurrentData
subclass of: Restriction
  on property: hasOutput
  some values from: TimeData
subclass of: Restriction
  on property: hasMeasurementSample
  qualified cardinality: 1
  on class: BatterySample
subclass of: Restriction
  on property: hasCharacterisationEnvironment
  qualified cardinality: 1
  on class: BatteryCharacterizationEnvironment
subclass of: Restriction
  on property: hasMeasurementParameter
  qualified cardinality: 1
  on class: MaxVoltage
subclass of: Restriction
  on property: hasMeasurementParameter
  qualified cardinality: 1
  on class: SamplingTime
subclass of: Restriction
  on property: hasMeasurementParameter
  qualified cardinality: 1
  on class: EndTime
subclass of: Restriction
  on property: hasAccuracy
  qualified cardinality: 1
  on class: Accuracy
subclass of: Restriction
  on property: hasLaboratory
  qualified cardinality: 1
  on class: Laboratory
subclass of: Restriction
  on property: hasOperator
  qualified cardinality: 1
  on class: Operator
subclass of: BatteryMeasurement

BatteryMeasurementProcessProperty
type: Class
comment: A characteristic of the battery measurement process. It is a super-class of more specific classes.
subclass of: BatteryTestingOntology
subclass of: Property

BatteryPartNumber
type: Class
comment: The part number, or code, of a battery sample. It is a property of the sample.
subclass of: BatterySampleProperty

BatteryProductionDate
type: Class
comment: The date reported as the one in which the battery sample has been produced. It is a property of the sample.
subclass of: BatterySampleProperty

BatterySample
type: Class
comment: A battery selected from a larger set to be used in a battery testing procedure.
subclass of: BatteryTestingOntology
subclass of: Sample
subclass of: Battery

BatterySamplePreparation
type: Class
comment: A step in the battery characterization method, related to the preparation of the battery sample to be tested. The battery sample, unprepared, is input to this step; the battery sample, prepared, is the output of this step. The holding device is a temporary participant of this step.
subclass of: BatteryTestingOntology
subclass of: SamplePreparation
subclass of: Restriction
  on property: hasInput
  qualified cardinality: 1
  on class: RawBatterySample
subclass of: Restriction
  on property: hasOutput
  qualified cardinality: 1
  on class: PreparedBatterySample
subclass of: Restriction
  on property: hasTemporaryParticipant
  qualified cardinality: 1
  on class: BatteryHolder

BatterySampleProperty
type: Class
comment: A characteristic of a battery sample.
subclass of: BatteryTestingOntology
subclass of: Property

BatteryTestingOntology
type: Class
comment: This is the root class of the BTO ontology, introduced for grouping all of BTO's classes under a single parent class, each at a different hierarchical position.

Cable
type: Class
comment: A physical cable that connects a battery sample for the testing procedure.
subclass of: BatteryHolderComponent

CalibrationForBatteryCharacterization
type: Class
alternative label: CalibrationForBatteryCharacterisation
alternative label: BatteryCharacterizationCalibration
alternative label: BatteryCharacterisationCalibration
comment: The process of calibration of a battery characterization hardware with reference to a voltage source, which produces as output a reference voltage data.
subclass of: BatteryTestingOntology
subclass of: Restriction
  on property: hasTemporaryParticipant
  qualified cardinality: 1
  on class: BatteryCharacterizationHardware
subclass of: Restriction
  on property: hasOutput
  some values from: VoltageData
subclass of: Restriction
  on property: hasTemporaryParticipant
  qualified cardinality: 1
  on class: VoltageSource

CurrentData
type: Class
comment: A specific type of trace data output from a battery measurement process, related to the current measured.
subclass of: TraceData

CurrentSpecification
type: Class
comment: A specification of the battery characterization hardware, related to the current it can sustain.
subclass of: BatteryCharacterizationHardwareSpecification

EndTime
type: Class
comment: A parameter in the battery measurement step. It specifies the end time of the measurement.
subclass of: BatteryMeasurementParameter

Fixture
type: Class
comment: A type of holding device for a battery sample. It may consist of a battery connector and a cable.
subclass of: BatteryHolder
subclass of: Restriction
  on property: hasProperPart
  some values from: BatteryConnector
subclass of: Restriction
  on property: hasProperPart
  some values from: Cable
equivalent class: OutputCable

HardwareManufacturer
type: Class
comment: The manufacturer of the hardware used for the measurement process.
subclass of: Manufacturer
subclass of: BatteryCharacterizationHardwareSpecification

HardwareModel
type: Class
comment: The model of the hardware used for the measurement process.
subclass of: BatteryCharacterizationHardwareSpecification

HardwareType
type: Class
comment: The type of the hardware used for the measurement process.
subclass of: BatteryCharacterizationHardwareSpecification

HipotCable
type: Class
comment: A specific type of cable.
subclass of: Cable

MaxVoltage
type: Class
comment: A parameter in the battery measurement step. It specifies the maximum voltage of the measurement.
subclass of: BatteryMeasurementParameter

PreparedBatterySample
type: Class
comment: A battery sample that has been prepared for testing. It is thus the output of the process of preparing a battery sample.
subclass of: PreparedSample
subclass of: BatterySample

RawBatterySample
type: Class
comment: A battery sample to be prepared for testing. It is thus the input of the process of preparing a battery sample.
sub class: RawSample
subclass of: BatterySample

SamplingTime
type: Class
comment: A parameter in the battery measurement step. It specifies the sampling time of the measurement.
subclass of: BatteryMeasurementParameter

TimeData
type: Class
comment: A specific type of trace data output from a battery measurement process, related to the time intervals of the measurement.
subclass of: TraceData

TraceData
type: Class
comment: The output of a battery measurement process in terms of raw data resulting from the measurement.
subclass of: BatteryTestingOntology
subclass of: RawData
subclass of: Restriction
  on property: hasDataset
  some values from: BatteryTimeSeriesDataSet

VoltageData
type: Class
comment: A specific type of trace data output from a battery measurement process, related to the voltage measured.
subclass of: TraceData

VoltageSource
type: Class
comment: A voltage source used as a reference for the calibration of a battery characterization hardware.
subclass of: BatteryTestingOntology
subclass of: ReferenceSample

VoltageSpecification
type: Class
comment: A specification of the battery characterization hardware, related to the voltage it can provide.
subclass of: BatteryCharacterizationHardwareSpecification