anchor.diff:    /// Dartivity Destination
     String destination;
   
  -  /// Iotivity resource identifier
  -  String resourceId;
  +  /// Iotivity resource name, also known as the resource Uri
  +  /// example is oic/res
  +  String resourceName;
  +
  +  /// Iotivity resource host
  +  String host;
   
     /// Iotivity resource details
     Map<String, String> resourceDetails;
   
     DartivityMessage();
   
  -  DartivityMessage.whoHas(String source, String resourceId) {
  -    if ((source == null) || (resourceId == null)) {
  +  DartivityMessage.whoHas(String source, String resourceName) {
  +    if ((source == null) || (resourceName == null)) {
         throw new DartivityException(DartivityException.INVALID_WHOHAS_MESSAGE);
       }
       this.type = Type.whoHas;
       this.source = source;
  -    this.resourceId = resourceId;
  +    this.resourceName = resourceName;
     }
   
  -  DartivityMessage.iHave(String source, String destination, String resourceId,
  +  DartivityMessage.iHave(String source, String destination, String resourceName,
                            Map resourceDetails) {
       if ((source == null) ||
       (resourceDetails == null) ||
       (destination == null) ||
  -    (resourceId == null)) {
  +    (resourceName == null)) {
         throw new DartivityException(DartivityException.INVALID_IHAVE_MESSAGE);
       }
       this.type = Type.iHave;
       this.source = source;
       this.destination = destination;
  -    this.resourceId = resourceId;
  +    this.resourceName = resourceName;
       this.resourceDetails = resourceDetails;
     }
   
  -  DartivityMessage.details(String source, String destination, String resourceId,
  +  DartivityMessage.details(String source, String destination, String resourceName,
                              Map resourceDetails) {
       if ((source == null) ||
       (resourceDetails == null) ||
       (destination == null) ||
  -    (resourceId == null)) {
  +    (resourceName == null)) {
         throw new DartivityException(
             DartivityException.INVALID_RESOURCE_DETAILS_MESSAGE);
       }
       this.type = Type.resourceDetails;
       this.source = source;
       this.destination = destination;
  -    this.resourceId = resourceId;
  +    this.resourceName = resourceName;
       this.resourceDetails = resourceDetails;
     }
   
  
positive.code:       source = jsonobj.containsKey('source') ? jsonobj.source : null;
        destination =
        jsonobj.containsKey('destination') ? jsonobj.destination : null;
        resourceId = jsonobj.containsKey('resourceId') ? jsonobj.resourceId : null;
        resourceDetails = jsonobj.containsKey('resourceDetails')
        ? jsonobj.resourceDetails
        : null;
  
negative.code:       type = input.containsKey('type') ? types[input.type] : Type.unknown;
        source = input.containsKey('source') ? input.source : null;
        destination = input.containsKey('destination') ? input.destination : null;
        resourceName = input.containsKey('resourceName') ? input.resourceName : null;
        resourceDetails =
        input.containsKey('resourceDetails') ? input.resourceDetails : null;
      }
  