Class: DataFoodConsortium::Connector::PhysicalCharacteristic

Inherits:
Characteristic show all
Defined in:
lib/datafoodconsortium/connector/physical_characteristic.rb

Constant Summary collapse

SEMANTIC_TYPE =
"dfc-b:PhysicalCharacteristic".freeze

Instance Attribute Summary collapse

Attributes inherited from QuantitativeValue

#unit, #value

Instance Method Summary collapse

Constructor Details

#initialize(physicalDimension: nil, unit: nil, value: nil) ⇒ PhysicalCharacteristic

Returns a new instance of PhysicalCharacteristic.

Parameters:

  • physicalDimension (ISKOSConcept) (defaults to: nil)
  • unit (ISKOSConcept) (defaults to: nil)
  • value (Real) (defaults to: nil)


38
39
40
41
42
43
# File 'lib/datafoodconsortium/connector/physical_characteristic.rb', line 38

def initialize(physicalDimension: nil, unit: nil, value: nil)
	super(unit: unit, value: value)
	@physicalDimension = physicalDimension
	self.semanticType = "dfc-b:PhysicalCharacteristic"
	registerSemanticProperty("dfc-b:hasPhysicalDimension", &method("physicalDimension")).valueSetter = method("physicalDimension=")
end

Instance Attribute Details

#physicalDimensionISKOSConcept

Returns:

  • (ISKOSConcept)


33
34
35
# File 'lib/datafoodconsortium/connector/physical_characteristic.rb', line 33

def physicalDimension
  @physicalDimension
end