diff --git a/spec/latest/json-ld/index.html b/spec/latest/json-ld/index.html index 4efee2524..0304c1b90 100644 --- a/spec/latest/json-ld/index.html +++ b/spec/latest/json-ld/index.html @@ -3437,14 +3437,15 @@

Id Maps

Type Maps

An type map is used to associate an IRI with a value that allows easy - programatic access. An id map may be used as a term value within a node object if the term - is defined with @container set to @id. The keys of an id map MUST be IRIs + programatic access. A type map may be used as a term value within a node object if the term + is defined with @container set to @type. The keys of a type map MUST be IRIs (relative IRI, compact IRI (including blank node identifiers), or absolute IRI) and the values MUST be node objects.

-

If the value contains a property expanding to @id, it's value MUST - be equivalent to the referencing key. Otherwise, the property from the value is used as - the @id of the node object value when expanding.

+

If the value contains a property expanding to @type, and it's value + is contains the referencing key after suitable expansion of both the referencing key + and the value, then the node object already contains the type. Otherwise, the property from the value is + added as a @type of the node object value when expanding.