MeasurableQuantity
is related to a Quantity using the HasMeasurableQuantity
relation and its reciprocal
relation called IsOfBaseQuantity
.
Context dependence: for example, Fluid density and Equivalent Circulating Density are represented
as two different “Measurable quantities”, although they both refer to the same base SI quantities.
Typical sub-types of MeasurableQuantity
are provided in MeasurableQuantityTypes. These types
can be used in a sort of singleton pattern, i.e., it is not necessary to create an individual to use them
in a relation. Also, if individuals are created with the same characteristics, they are considered as being
multiple representations of the same Noun
. The list of MeasurableQuantity
in MeasurableQuantityTypes is automatically generated
from the PhysicalQuantities
defined in the Open Source Drilling Community (OSDC) project called UnitConversion
(see OSDC UnitConversion
). Only the
physical quantities for which a MeaningfulPrecision
has beed defined are used to generate MeasurableQuantityTypes.
It is possible to look at all the physical quantities defined in the OSDC UnitConversion
project by
using the web application hosted here: OSDC Physical Quantity Web App
.dwis signal_1
DrillingDataPoint: acceleration_1
acceleration_1 IsOfMeasurableQuantity AccelerationDrillingQuantity
noun
is typically used to create an association between a MeasurableQuantity
and a Unit
as for example when defining a UnitSystem
.UnitSystem:metricUnitSystem_1
MeasurableQuantityUnitAssociation:metricAssociationAcceleration
metricAssociationAcceleration AssociatesUnit MetrePerSecondSquared
metricAssociationAcceleration AssociatesMeasurableQuantity AccelerationDrillingQuantity
metricUnitSystem_1 hasUnitAssociation metricAssociationAcceleration
Quantity
represents a physical quantity. A Quantity
is characterized by its physical dimensions as defined in the SI
International System of units. There are typical sub-types of Quantity
defined in QuantityTypes
. These types can be used in a sort of singleton pattern, i.e., it is not necessary to create an individual to use them
in a relation. Also, if individuals are created with the same characteristics, they are considered as being
multiple representations of the same Noun
. These typical
sub-types are automatically generated from the PhysicalQuantities
defined in the Open Source Drilling
Community (OSDC) project called UnitConversion
(see OSDC UnitConversion
).
Only the physical quantities for which a MeaningfulPrecision
is not defined are used to generate
QuantityTypes. It is possible to look at all the physical quantities defined in the OSDC UnitConversion
project by
using the web application hosted here: OSDC Physical Quantity Web App
.QuantityTypes
DrillingSignal:acceleration_signal
DrillingDataPoint:acceleration_1
acceleration_1 HasValue acceleration_signal
acceleration_1 IsOfMeasurableQuantity AccelerationDrillingQuantity
acceleration_signal HasUnitOfMeasure MetrePerSecondSquared
And here is an example where the Quantity
is defined from scratch:
Quantity:linearDisplacementQuantity
linearDisplacement.L = 2
MeasurableQuantity:measurableLinearDisplacementQuantity
measurableLinearDisplacementQuantity.MeaningfulPrecision = 0.001
measurableLinearDisplacementQuantity IsOfBaseQuantity linearDisplacementQuantity
linearDisplacementQuantity HasMeasurableQuantity measurableLinearDisplacementQuantity
Unit:cubicMetrePerMetre
cubicMetrePerMetre.ConversionFactorA = 0
cubicMetrePerMetre.ConversionFactorB = 1
cubicMetrePerMetre.Symbol = "m^3/m"
cubicMetrePerMetre IsUnitForQuantity linearDisplacementQuantity
linearDisplacementQuantity HasSIUnit cubicMetrePerMetre
DrillingSignal:linearDisplacement_signal
DrillingDataPoint:linearDisplacement_1
linearDisplacement_1 HasValue linearDisplacement_signal
linearDisplacement_1 IsOfMeasurableQuantity measurableLinearDisplacementQuantity
linearDisplacement_signal HasUnitOfMeasure cubicMetrePerMetre
Unit
. The Unit
defines what
standard is being used to measure that quantity. A Unit
is characterized by two attributes ConversionFactorA
and ConversionFactorB
that are used to convert a SI value to the unit. Typical sub-types are made available. These types
can be used in a sort of singleton pattern, i.e., it is not necessary to create an individual to use them
in a relation. Also, if individuals are created with the same characteristics, they are considered as being
multiple representations of the same Noun
. Typical sub-types for the Noun Unit
are defined in UnitTypes. These units are automatically generated from the unit conversions of each individual
PhysicalQuantities
defined in the Open Source Drilling Community (OSDC) project called UnitConversion
(see OSDC UnitConversion
).
It is possible to look at all the physical quantities defined in the OSDC UnitConversion
project by
using the web application hosted here: OSDC Physical Quantity Web App
.DrillingSignal:acceleration_signal
DrillingDataPoint:acceleration_1
acceleration_1 HasValue acceleration_signal
acceleration_1 IsOfMeasurableQuantity AccelerationDrillingQuantity
acceleration_signal HasUnitOfMeasure MetrePerSecondSquared
UnitSystem:metricUnitSystem_1
MeasurableQuantityUnitAssociation:metricAssociationAcceleration
metricAssociationAcceleration AssociatesUnit MetrePerSecondSquared
metricAssociationAcceleration AssociatesMeasurableQuantity AccelerationDrillingQuantity
metricUnitSystem_1 hasUnitAssociation metricAssociationAcceleration
Verb
is typically used when defining a UnitSystem
. It allows to associate a
MeasurableQuantityUnitAssociation
with a MeasurableQuantity
.UnitSystem:metricUnitSystem_1
MeasurableQuantityUnitAssociation:metricAssociationAcceleration
metricAssociationAcceleration AssociatesUnit MetrePerSecondSquared
metricAssociationAcceleration AssociatesMeasurableQuantity AccelerationDrillingQuantity
metricUnitSystem_1 hasUnitAssociation metricAssociationAcceleration
Verb
is typically used when defining a UnitSystem
. It allows to associate a
MeasurableQuantityUnitAssociation
with a Unit
.UnitSystem:metricUnitSystem_1
MeasurableQuantityUnitAssociation:metricAssociationAcceleration
metricAssociationAcceleration AssociatesUnit MetrePerSecondSquared
metricAssociationAcceleration AssociatesMeasurableQuantity AccelerationDrillingQuantity
metricUnitSystem_1 hasUnitAssociation metricAssociationAcceleration
Verb
is typically used when defining a UnitSystem
. It allows to associate a
UnitSystem
with a MeasurableQuantityUnitAssociation
.UnitSystem:metricUnitSystem_1
MeasurableQuantityUnitAssociation:metricAssociationAcceleration
metricAssociationAcceleration AssociatesUnit MetrePerSecondSquared
metricAssociationAcceleration AssociatesMeasurableQuantity AccelerationDrillingQuantity
metricUnitSystem_1 hasUnitAssociation metricAssociationAcceleration
Verb
is used to define the reciprocal relationship of IsOfBaseQuantity
, i.e., to relate
a Quantity
with a MeasureableQuantity
.Quantity:linearDisplacementQuantity
linearDisplacement.L = 2
MeasurableQuantity:measurableLinearDisplacementQuantity
measurableLinearDisplacementQuantity.MeaningfulPrecision = 0.001
measurableLinearDisplacementQuantity IsOfBaseQuantity linearDisplacementQuantity
linearDisplacementQuantity HasMeasurableQuantity measurableLinearDisplacementQuantity
Verb
is used to associate a MeasurableQuantity
with a Quantity
. It is the reciprocal
relationship to HasMeasurableQuantity
.Quantity:linearDisplacementQuantity
linearDisplacement.L = 2
MeasurableQuantity:measurableLinearDisplacementQuantity
measurableLinearDisplacementQuantity.MeaningfulPrecision = 0.001
measurableLinearDisplacementQuantity IsOfBaseQuantity linearDisplacementQuantity
linearDisplacementQuantity HasMeasurableQuantity measurableLinearDisplacementQuantity
verb
is used to relate a MeasureableQuantity
to a DrillingDataPoint
.DrillingDataPoint:acceleration_1
acceleration_1 IsOfMeasurableQuantity AccelerationDrillingQuantity
verb
is used to relate a Unit
with a Quantity
.Quantity:linearDisplacementQuantity
linearDisplacement.L = 2
Unit:cubicMetrePerMetre
cubicMetrePerMetre.ConversionFactorA = 0
cubicMetrePerMetre.ConversionFactorB = 1
ConversionFactorB.Symbol = "m^3/m"
cubicMetrePerMetre IsUnitForQuantity linearDisplacementQuantity
verb
is used to be define a relation between a Quantity
and a Unit
.Quantity:linearDisplacementQuantity
linearDisplacement.L = 2
Unit:cubicMetrePerMetre
cubicMetrePerMetre.ConversionFactorA = 0
cubicMetrePerMetre.ConversionFactorB = 1
ConversionFactorB.Symbol = "m^3/m"
cubicMetrePerMetre IsUnitForQuantity linearDisplacementQuantity
linearDisplacementQuantity HasSIUnit cubicMetrePerMetre
verb
is used to be define a relation between a DrillingSignal
and a Unit
.
DrillingSignal:acceleration_signal
DrillingDataPoint:acceleration_1
acceleration_1 HasValue acceleration_signal
acceleration_1 IsOfMeasurableQuantity AccelerationDrillingQuantity
acceleration_signal HasUnitOfMeasure MetrePerSecondSquared