Свойство schema.org ?
Содержание: Описание, Какие должны быть типы, В каких типах используется, Примеры использования.
Свойство additionalType
в Schema.org предназначено для расширения семантической информации о конкретном элементе, позволяя добавлять более специфические типы из внешних словарей. Это свойство используется в контексте микроданных, где оно устанавливает связь между объектом и классом, к которому этот объект принадлежит.
Основная цель additionalType
заключается в том, чтобы предоставить возможность указать дополнительные типы, которые могут не быть охвачены стандартными типами Schema.org. Это особенно полезно, когда необходимо интегрировать информацию из других схем или онтологий, которые могут быть более подходящими для конкретного контекста или области.
Значение свойства additionalType
обычно представляет собой URI, который идентифицирует класс в формате RDF (Resource Description Framework). Это аналогично использованию свойства rdf:type
в RDF. Однако также допускается использование текстовых значений, которые могут быть применены в тех случаях, когда нет подходящей схемы для ссылки. В таких ситуациях текстовые значения должны соответствовать рекомендациям по стилю Schema.org, чтобы обеспечить единообразие и понятность.
Таким образом, additionalType
служит инструментом для улучшения описания объектов, позволяя интегрировать и уточнять данные с помощью внешних классификаций, что делает информацию более доступной и понятной для машинной обработки.
Подсвойство: rdf:type
Пример заметки или HTML разметки.
<!-- Uses both the "Book" and "Product" item types to support Offer relationships -->
<div>
<h3>Le concerto</h3>
<div>
Bibliographic Details
<table>
<tr>
<th>Main Author: </th>
<td>Ferchault, Guy</td>
</tr>
</table>
</div>
</div>
<div>
Holdings details from Anytown City Library
<table>
<!-- Example of a copy available for loan -->
<tr>
<th>Copy </th>
<td>Available
<div>Barcode: <span>CONC91000937</span></div>
<div>Call number: <span>780 R2</span></div>
<div>Library: <span>Anytown City Library</span></div>
</td>
</tr>
<table>
</div>
Пример, закодированный в формате Microdata, встроенный в HTML.
<!-- Uses both the "Book" and "Product" item types to support Offer relationships -->
<div itemscope itemtype="https://schema.org/Book" itemid="#record">
<link itemprop="additionalType" href="https://schema.org/Product"/>
<h3 itemprop="name">Le concerto</h3>
<div>
Bibliographic Details
<table>
<tr>
<th>Main Author: </th>
<td itemprop="author">Ferchault, Guy</td>
</tr>
</table>
</div>
</div>
<div>
Holdings details from Anytown City Library
<table>
<!-- Example of a copy available for loan -->
<tr itemscope itemtype="https://schema.org/Offer">
<th>Copy </th>
<td>Available
<link itemprop="availability" href="https://schema.org/InStock">
<div>Barcode: <span itemprop="serialNumber">CONC91000937</span></div>
<div>Call number: <span itemprop="sku">780 R2</span></div>
<div>Library: <span itemprop="offeredBy" itemscope itemtype="https://schema.org/Library" itemid="http://library.anytown.gov.uk" >Anytown City Library</span></div>
<link itemprop="businessFunction" href="http://purl.org/goodrelations/v1#LeaseOut">
<link itemprop="itemOffered" href="#record">
</td>
</tr>
</table>
</div>
Пример, закодированный в формате RDFa, встроенный в HTML.
<!-- Uses both the "Book" and "Product" item types to support Offer relationships -->
<div vocab="https://schema.org/" resource="#record" typeof="Book Product">
<h3 property="name">
Le concerto
</h3>
<div>
Bibliographic Details
<table>
<tr>
<th>
Main Author:
</th>
<td property="author">
Ferchault, Guy
</td>
</tr>
</table>
</div>
</div>
<div>
Holdings details from Anytown City Library
<table vocab="https://schema.org/">
<!-- Example of a copy available for loan -->
<tr typeof="Offer">
<th>
Copy
</th>
<td>
Available
<div>
Barcode: <span property="serialNumber">CONC91000937</span>
</div>
<div>
Call number: <span property="sku">780 R2</span>
</div>
<div>
Library: <span property="offeredBy" typeof="Library" resource="http://library.anytown.gov.uk">Anytown City Library</span>
</div>
</td>
</tr>
</table>
</div>
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@id": "#record",
"@type": "Book",
"additionalType": "Product",
"name": "Le concerto",
"author": "Ferchault, Guy",
"offers":{
"@type": "Offer",
"availability": "https://schema.org/InStock",
"serialNumber": "CONC91000937",
"sku": "780 R2",
"offeredBy": {
"@type": "Library",
"@id": "http://library.anytown.gov.uk",
"name": "Anytown City Library"
},
"businessFunction": "http://purl.org/goodrelations/v1#LeaseOut",
"itemOffered": "#record"
}
}
</script>
Структурированное представление примера JSON-LD.
Это пример от schema.su, его нету в официальной документации! Будьте внимательны, работоспособность не можем гарантировать. Проверяйте через валидатор.
Пример заметки или HTML разметки.
Тип: PaymentChargeSpecification
Имя: Комиссия за обработку платежа
Описание: Дополнительная комиссия за использование кредитной карты при оплате.
Метод доставки: Доставка курьером
Метод оплаты: Кредитная карта
Дополнительный тип: http://www.example.com/additionalType
Включен НДС: да
Валюта: RUB
Цена: 50.00
Пример, закодированный в формате JSON-LD в теге <script> HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "PaymentChargeSpecification",
"name": "Комиссия за обработку платежа",
"description": "Дополнительная комиссия за использование кредитной карты при оплате.",
"appliesToDeliveryMethod": {
"@type": "DeliveryMethod",
"name": "Доставка курьером"
},
"appliesToPaymentMethod": {
"@type": "PaymentMethod",
"name": "Кредитная карта"
},
"additionalType": "http://www.example.com/additionalType",
"valueAddedTaxIncluded": true,
"priceCurrency": "RUB",
"price": "50.00"
}
</script>
Структурированное представление примера JSON-LD.