lib/mida_vocabulary/vocabularies/schemaorg/quantitativevalue.rb in mida_vocabulary-0.2 vs lib/mida_vocabulary/vocabularies/schemaorg/quantitativevalue.rb in mida_vocabulary-0.2.2

- old
+ new

@@ -2,14 +2,41 @@ module Mida module SchemaOrg autoload :Thing, 'mida_vocabulary/vocabularies/schemaorg/thing' + autoload :Enumeration, 'mida_vocabulary/vocabularies/schemaorg/enumeration' + autoload :StructuredValue, 'mida_vocabulary/vocabularies/schemaorg/structuredvalue' # A point value or interval for product characteristics and other purposes. class QuantitativeValue < Mida::Vocabulary itemtype %r{http://schema.org/QuantitativeValue}i include_vocabulary Mida::SchemaOrg::Thing + + # The upper value of some characteristic or property. + has_many 'maxValue' do + extract Mida::DataType::Number + end + + # The lower value of some characteristic or property. + has_many 'minValue' do + extract Mida::DataType::Number + end + + # The unit of measurement given using the UN/CEFACT Common Code (3 characters). + has_many 'unitCode' + + # The value of the product characteristic. + has_many 'value' do + extract Mida::DataType::Number + end + + # A pointer to a secondary value that provides additional information on the original value, e.g. a reference temperature. + has_many 'valueReference' do + extract Mida::SchemaOrg::Enumeration + extract Mida::SchemaOrg::StructuredValue + extract Mida::DataType::Text + end end end end