anchor.diff:        "type": "Room",
         "temperature": {
           "value": 24,
  -        "type": "none",
  +        "type": "Number",
           "metadata": {}
         }
       }
  
positive.code:             "id": "Boe-Idearium",
              "temperature": {
                "value": 22.5,
                "type": "none"
              }
            },
            {
  
negative.code:   `null` value. In responses, the value is always present.
  
  * Attribute/metadata `type` may be omitted in requests. When omitted in attribute/metadata creation
    or in update operations, a default is used for the type depending on the value:
    * If value is a string, then type `Text` is used
    * If value is a number, then type `Number` is used.
    * If value is a boolean, then type `Boolean` is used.
    * If value is an object or array, then `StructuredValue` is used.
    * If value is null, then `None` is used.
  
  * Attribute `metadata` may be omitted in requests, meaning that there are no metadata elements
    associated to the attribute. In responses, this property is set to
  