lib/mida_vocabulary/vocabularies/schemaorg/buyaction.rb in mida_vocabulary-0.2 vs lib/mida_vocabulary/vocabularies/schemaorg/buyaction.rb in mida_vocabulary-0.2.2
- old
+ new
@@ -4,16 +4,32 @@
module SchemaOrg
autoload :TradeAction, 'mida_vocabulary/vocabularies/schemaorg/tradeaction'
autoload :Action, 'mida_vocabulary/vocabularies/schemaorg/action'
autoload :Thing, 'mida_vocabulary/vocabularies/schemaorg/thing'
+ autoload :Organization, 'mida_vocabulary/vocabularies/schemaorg/organization'
+ autoload :Person, 'mida_vocabulary/vocabularies/schemaorg/person'
+ autoload :WarrantyPromise, 'mida_vocabulary/vocabularies/schemaorg/warrantypromise'
# The act of giving money to a seller in exchange for goods or services rendered. An agent buys an object, product, or service from a seller for a price. Reciprocal of SellAction.
class BuyAction < Mida::Vocabulary
itemtype %r{http://schema.org/BuyAction}i
include_vocabulary Mida::SchemaOrg::TradeAction
include_vocabulary Mida::SchemaOrg::Action
include_vocabulary Mida::SchemaOrg::Thing
+
+ # An entity which offers (sells / leases / lends / loans) the services / goods. A seller may also be a provider. Supercedes merchant, vendor.
+ has_many 'seller' do
+ extract Mida::SchemaOrg::Organization
+ extract Mida::SchemaOrg::Person
+ extract Mida::DataType::Text
+ end
+
+ # The warranty promise(s) included in the offer.
+ has_many 'warrantyPromise' do
+ extract Mida::SchemaOrg::WarrantyPromise
+ extract Mida::DataType::Text
+ end
end
end
end