anchor.diff:            v['name'] := conn.ColStringByName['Id'];
             v['date'] := conn.ColDateTimeExByName['PubDate'].toXML;
             v['version'] := conn.ColStringByName['Version'];
  -          v['canonical'] := interpretVersion(conn.ColStringByName['Canonical']);
  +          v['canonical'] := conn.ColStringByName['Canonical'];
             v['fhirVersion'] := interpretVersion(conn.ColStringByName['FhirVersions']);
             if not conn.ColNullByName['Description'] then
               v['description'] := conn.ColBlobAsStringByName['Description'];
  
positive.code:           v['date'] := conn.ColDateTimeExByName['PubDate'].toXML;
            v['version'] := conn.ColStringByName['Version'];
            v['fhirVersion'] := interpretVersion(conn.ColStringByName['FhirVersions']);
            v['canonical'] := interpretVersion(conn.ColStringByName['Canonical']);
            if not conn.ColNullByName['Description'] then
              v['description'] := conn.ColBlobAsStringByName['Description'];
            v['url'] := URLPath([path, conn.ColStringByName['Id'], conn.ColStringByName['Version']]);
  
negative.code:           v['date'] := conn.ColDateTimeExByName['PubDate'].toXML;
            v['version'] := conn.ColStringByName['Version'];
            v['fhirVersion'] := interpretVersion(conn.ColStringByName['FhirVersions']);
            v['canonical'] := conn.ColStringByName['Canonical'];
            if not conn.ColNullByName['Description'] then
            begin
              json['description'] := conn.ColBlobAsStringByName['Description'];
  