anchor.diff:  
   # Group Context Attributes
   
  -## Context Entity Attributes [/v2/entities/{entityId}/attrs]
  -
  -### List all attributes [GET /v2/entities/{entityId}/attrs]
  -
  -+ Parameters
  -    + entityId: Bcn_Welt (required, string) - Entity ID
  +## Attribute Collection [/v2/entities/{entityId}/attrs{?options}]
  +
  +### List all. Normalized Mode. [GET /v2/entities/{entityId}/attrs]
  +
  ++ Parameters
  +    + entityId: Bcn_Welt (required, string) - Entity ID
  +
  ++ Response 200 (application/json)
  +
  +        {
  +            "temperature": {
  +               "type":     "number",
  +               "value":    22.5,
  +               "metadata": {
  +                 "unitCode": {
  +                    "type": "none",
  +                    "value": "CEL"
  +                 }
  +               }
  +            },
  +            "humidity": {
  +               "type": "number",
  +               "value": 60,
  +               "metadata": { }
  +            },
  +            "location": {
  +              "type": "geo:point",
  +              "value": "41.3763726, 2.1864475",
  +              "metadata": { }
  +            }
  +        }
  +
  +
  +### List all. keyValues Mode. [GET /v2/entities/{entityId}/attrs{?options}]
  +
  ++ Parameters
  +    + entityId: Bcn_Welt (required, string) - Entity ID
  +    + options: keyValues (optional, string) - flags that payload is in `keyValues`mode.
   
   + Response 200 (application/json)
   
           {
               "temperature": 21.7,
  -            "humidity": 60,
  -            "location": {
  -                "value":  "41.3763726, 2.1864475",
  -                "type": "geo:point",
  -                "crs": "WGS84"
  -            }
  -        }
  -
  -### Replace all attributes [PUT /v2/entities/{entityId}/attrs]
  -
  -+ Parameters
  -    + entityId: Bcn_Welt (required, string) - Entity ID
  +            "humidity":    60,
  +            "location":    "41.3763726, 2.1864475"
  +        }
  +
  +        
  +### Replace all. keyValues mode [PUT /v2/entities/{entityId}/attrs{?options}]
  +
  ++ Parameters
  +    + entityId: Bcn_Welt (required, string) - Entity ID
  +    + options: keyValues (optional, string) - flags that payload is in `keyValues`mode.
   
   + Request (application/json)
   
           {
               "temperature": 21.7,
  -            "relativeHumidity": {
  -                "value": 60,
  -                "accuracy": 1
  -            },
               "seatsNumber": 12
           }
   
   + Response 200
  -
  -
  -### Get a single attribute, including type and metadata values [GET /v2/entities/{entityId}/attrs/{attrName}]
  -
  -+ Parameters
  -    + entityId: Bcn_Welt (required, string) - Entity ID
  -    + attrName: illuminance (required, string) - Attribute to be retrieved.
  +        
  +
  +## Single Attribute [/v2/entities/{entityId}/attrs/{attrName}]
  +
  +### Get [GET /v2/entities/{entityId}/attrs/{attrName}]
  +
  ++ Parameters
  +    + entityId: Bcn_Welt (required, string) - Entity ID
  +    + attrName: illuminance (required, string) - Attribute name.
   
   + Response 200 (application/json)
   
           {
               "value": 300,
               "type": "number",
  -            "accuracy": 1.0,
  -            "unitCode": "LX"
  -        }
  -
  -### Get an attribute value as text [GET /v2/entities/{entityId}/attrs/{attrName}/value{?options}]
  -
  -+ Parameters
  -    + entityId: Bcn_Welt (required, string) - Entity ID
  -    + attrName: temperature (required, string) - Attribute to be retrieved.
  -    + options: text (optional, string) - Indicates format as text
  -
  -+ Response 200 (text/plain)
  -
  -        300
  -
  -### Get an attribute value as JSON [GET /v2/entities/{entityId}/attrs/{attrName}/value]
  -
  -+ Parameters
  -    + entityId: Bcn_Welt (required, string) - Entity ID
  -    + attrName: temperature (required, string) - Attribute to be retrieved.
  -
  -+ Response 200 (application/json)
  -
  -        {
  -            "value": 300
  -        }
  -
  -### Get an attribute. Not exists [GET /v2/entities/{entityId}/attrs/{attrName}]
  -
  -+ Parameters
  -    + entityId: Bcn_Welt (required, string) - Entity ID
  -    + attrName: mistake (required, string) - Attribute to be retrieved.
  +            "metadata": {
  +              "accuracy": {
  +                "value": 1.0,
  +                "type": "number"
  +              },
  +              "unitCode": {
  +                "value": "LX",
  +                "type":  "none"
  +              }
  +            }
  +        }
  +
  +
  +### Get. Not exists [GET /v2/entities/{entityId}/attrs/{attrName}]
  +
  ++ Parameters
  +    + entityId: Bcn_Welt (required, string) - Entity ID
  +    + attrName: mistake (required, string) - Attribute name.
   
   + Response 404 (application/json)
   
  
positive.code:         }
  
  + Response 200
  
  
  ### Remove an attribute [DELETE /v2/entities/{entityId}/attrs/{attrName}]
  
  + Parameters
      + entityId: Bcn_Welt (required, string) - Entity ID
      + attrName: temperature (required, string) - Attribute Name
  
  + Response 204
  
  
  # Group Subscriptions
  
negative.code:             "error": "NotFound",
              "description": "The entity does not have such an attribute"
          }
          
  
  ### Update [PUT /v2/entities/{entityId}/attrs/{attrName}]
  
  + Parameters
      + entityId: Bcn_Welt (required, string) - Entity ID
      + attrName: temperature (required, string) - Attribute name.
  
  + Request (application/json)
  
          {
              "value": 25.0,
              "metadata": {
                 "unitCode": "CEL"
              }
          }
  
  + Response 200
  
  
  ### Remove [DELETE /v2/entities/{entityId}/attrs/{attrName}]
  
  + Parameters
      + entityId: Bcn_Welt (required, string) - Entity ID
      + attrName: temperature (required, string) - Attribute name.
  
  + Response 204
          
  
  ## Attribute Value [/v2/entities/{entityId}/attrs/{attrName}/value]
  
  ### Get. As text [GET /v2/entities/{entityId}/attrs/{attrName}/value]
  
  + Parameters
      + entityId: Bcn_Welt (required, string) - Entity ID
      + attrName: temperature (required, string) - Attribute name.
      
  + Request
  
    + Headers
  
        Accept: text/plain
  
  + Response 200 (text/plain)
  
          300
  
  
  ### Get. As JSON [GET /v2/entities/{entityId}/attrs/{attrName}/value]
  
  + Parameters
      + entityId: Bcn_Welt (required, string) - Entity ID
      + attrName: temperature (required, string) - Attribute name.
  
  + Response 200 (application/json)
  
          {
              "value": 300
          }
  
  
  ### Update. As Text [PUT /v2/entities/{entityId}/attrs/{attrName}/value]
  
  + Parameters
      + entityId: Bcn_Welt (required, string) - Entity ID
      + attrName: temperature (required, string) - Attribute name.
  
  + Request (text/plain)
  
          25.0
  
  + Response 200
  
  
  ### Update. As JSON [PUT /v2/entities/{entityId}/attrs/{attrName}/value]
  
  + Parameters
      + entityId: Bcn_Welt (required, string) - Entity ID
      + attrName: temperature (required, string) - Attribute name.
  
  + Request (application/json)
  
  