Все свойства Schema.org могут иметь несколько значений.Обычно это не имеет смысла для каждого свойства (например, birthDate
), но в любом случае это возможно.
Для свойства department
домен(элемент, который имеет это свойство) является родительской организацией, а диапазон (элемент, который является значением этого свойства) является отделом.В подобных случаях, когда домен и диапазон ожидают одинаковые типы, необходимо интерпретировать текстовое определение, чтобы убедиться в том, для какого «направления» предназначено свойство.
(Если по какой-либо причине вы можетене предоставляйте несколько значений для свойства, обратите внимание, что вы можете использовать каждое свойство Schema.org и в другом направлении, даже если обратное свойство не определено.)
Примеры
В организации (#1
) есть два отдела (#2
, #3
).
JSON-LD
Использование массива ([]
):
{
"@context": "http://schema.org/",
"@type": "Organization",
"@id": "#1",
"department": [
{
"@type": "Organization",
"@id": "#2"
},
{
"@type": "Organization",
"@id": "#3"
}
]
}
Микроданные
Повторение свойства:
<div itemscope itemtype="http://schema.org/Organization" itemid="#1">
<div itemprop="department" itemscope itemtype="http://schema.org/Organization" itemid="#2"></div>
<div itemprop="department" itemscope itemtype="http://schema.org/Organization" itemid="#3"></div>
</div>
RDFa
Повторение свойства:
<div typeof="schema:Organization" resource="#1">
<div property="schema:department" typeof="schema:Organization" resource="#2"></div>
<div property="schema:department" typeof="schema:Organization" resource="#3"></div>
</div>