根据一年中的时间提供不同价格的船舶租船的微型数据



示例页面是:http://www.intercharter.com/ic/charter_card_en.php?sez=c& id = 204

此页面显示一条船,然后显示一张带有机舱租赁费率和全船租赁价格的桌子,根据一年中的时间有所不同。我想添加schema.org microdata,我想知道如何处理费率表。

我应该为表的每一行创建2个事件(一个用于机舱宪章,一个用于全船宪章),然后在每个事件中嵌套的报价?

或我应该为每一行创建2个报价(并且没有事件),然后使用availabilitystarts and availabilityEnd来描述Pricelist的从/到日期?

无论哪种情况,我都应该将整个桌子嵌套在ExpregateOffer中?

或我应该为每一行创建2个报价(并且没有事件),然后使用availabilitystarts and availabilityEnd来描述Pricelist的从/到日期?

是的,我认为那是(更)适当的。

替代方案可能是每个目的地一个Event并嵌套所有可用的Offer S(通过offers):

Event: Yacht tour from xyz to Cyclades
  offers → Offer: a cabin, available from 01/05/2014 to 31/05/2014, 970 EUR
  offers → Offer: whole yacht, available from 01/05/2014 to 31/05/2014, 11140 EUR
  offers → Offer: a cabin, available from 01/06/2014 to 30/06/2014, 1030 EUR
  offers → Offer: whole yacht, available from 01/06/2014 to 30/06/2014, 13140 EUR
  …
Event: Yacht tour from xyz to Sporades
  offers → Offer: a cabin, available from 01/07/2014 to 31/08/2014, 1190 EUR
  offers → Offer: whole yacht, available from 01/07/2014 to 31/08/2014, 15140 EUR

(对表格可能很棘手)

但是,schema.org定义了 Event是针对特定事件,"发生在特定时间和位置"。因此,在这里使用Event可能不合适。

无论哪种情况,我都应该将整个桌子嵌套在ExpregateOffer中?

否。AggregateOffer是一个更具体的Offer(即子类型),而不是几个Offer s的容器。因此,使用OfferAggregateOffer

AggregateOffer如果要指定每个时间范围的可用/left(通过offerCount),则可能是有意义的。

最新更新