anchor.diff:      Acc#{<<"schema:unitCode">> => map_dimension_unit(Value),
           <<"schema:unitText">> => Value
       };
  +map_property(<<"dimension.value">>, Value, Acc) ->
  +    Acc#{<<"schema:value">> => Value};
   map_property(Key, [Value], Acc) ->
       map_property(Key, Value, Acc);
   map_property(Key, Value, Acc) ->
       Acc#{Key => Value}.
   
  -map_dimension(#{<<"dimension.type">> := Type, <<"dimension.value">> := Value}, Acc) ->
  -    Acc#{map_dimension_type(Type) => #{
  -        <<"rdf:type">> => <<"schema:QuantitativeValue">>,
  -        <<"schema:value">> => Value
  -    }};
  -map_dimension(_DimensionWithoutVolumeOrType, Acc) ->
  +map_dimension(#{<<"dimension.type">> := Type} = Dimension, Acc) ->
  +    Dimension2 = maps:remove(<<"dimension.type">>, Dimension),
  +    case map_dimension_type(Type) of
  +        undefined ->
  +            Acc;
  +        MappedType ->
  +            Acc#{MappedType => Dimension2#{
  +                <<"rdf:type">> => <<"schema:QuantitativeValue">>
  +            }}
  +    end;
  +map_dimension(_DimensionWithoutValueOrType, Acc) ->
       Acc.
   
   %% @doc Map dimension unit to UN/CEFACT Common Codes for Units of Measurement
  
positive.code: map_property(<<"material">>, Value, Acc) ->
      %% Single material as value
      Acc#{<<"rdfs:label">> => Value};
  map_property(<<"rights">>, Value, Acc) ->
      Acc2 = Acc#{<<"rights">> => Value},
      case m_creative_commons:url_for(Value) of
          undefined ->
              Acc2;
  
negative.code:     <<"schema:height">>;
  map_dimension_type(<<"diameter">>) ->
      <<"dbpedia-owl:diameter">>;
  map_dimension_type(_Type) ->
      undefined.
  
  to_list(Values) when is_list(Values) ->
      Values;
  