anchor.diff:              
   # Convenience operations [/]
   
  +Instances of this resource type are used for retrieving which information about a certain context entity is available. Furthermore, the availability of context information about this entity can be announced by interaction with this resource.
  +
  +The {entitityID} part of the resource URI must denote the ID of an individual entity. The usage of regular expressions in {entityID} is supported neither here nor for any subresource.
  +
   ## Convenience operation - Individual Context Entity    [/contextEntities/{EntityID}]
   
   ### Register Context  [POST]
   
  -You may create your own request using this action. It takes a JSON
  -object containing a RegisterContextRequest message.
  +This operation registers the availability of context information about the entity identified by the {entityID} part of the resource URI. Note that this operation can be used both for new registrations and for updates of existing registrations; in the latter case the request message should include the RegistrationId field.
  +
  +The request message is an instance of registerProviderRequest. The response message is an instance of registerContextResponse.
   
   + Request (application/json)
   
  
positive.code:             ]
              }
  
  ## Convenience operation - Attribute container of Context Entity Type    [/contextEntityTypes/{typeName}/attributes]
  
  ### Discover Context [GET]
  
  TODO
  
  + Response 200 (application/json)
  
      + Headers
  
              Location: /ngsi9
  
      + Body
  
              {
              "contextRegistrationResponses": [
              {
              "contextRegistration": {
              "attributes": [
              {
                "isDomain": "false",
                "name": "temperature",
                "type": "float"
              }
              ],
              "entities": [
              {
                "id": "Room1",
                "isPattern": "false",
                "type": "Room"
              }
              ],
              "providingApplication": "http://mysensors.com/Rooms"
              }
              }
              ]
              }
              
  ## Convenience operation - Attribute of Context Entity Type    [/contextEntityTypes/{typeName}/attributes/{attributeName}]
  
  ### Discover Context [GET]
  
  TODO
  
  + Response 200 (application/json)
  
      + Headers
  
              Location: /ngsi9
  
      + Body
  
              {
              "contextRegistrationResponses": [
              {
              "contextRegistration": {
              "attributes": [
              {
                "isDomain": "false",
                "name": "temperature",
                "type": "float"
              }
              ],
              "entities": [
              {
                "id": "Room1",
                "isPattern": "false",
                "type": "Room"
              }
              ],
              "providingApplication": "http://mysensors.com/Rooms"
              }
              }
              ]
              }
  
  ## Convenience operation - Availability Subscription [/contextAvailabilitySubscriptions]
  
  ### Create a new availability subscription [POST]
  
  You may create your own request using this action. It takes a JSON
  object containing a subscribeContextAvailability message.
  
  + Request (application/json)
  
  
negative.code: 
  ## Convenience operation - Availability Subscription Container [/contextAvailabilitySubscriptions/{subscriptionID}]
  
  Instances of this resource represent context availability subscriptions. They can be interacted with via PUT and DELETE. Creation of new availability subscriptions is done by interaction with the parent resource.
  
  ### Update Subscription [PUT]
  
  This operation updates a context availability subscription. The request and response body is updateContextAvailabilitySubscriptionRequest and updateContextAvailabilitySubscriptionResponse, respectively. The subscriptionId field inside the request message must equal the {subscriptionID} part of the access URI, otherwise an error shall be returned.
  
  You may create your own request using this action. It takes a JSON object containing a updateContextAvailabilitySubscriptionRequest message.
  
  + Request (application/json)
  
  