anchor.diff:  
   function TNDCServices.getPrepContext: TCodeSystemProviderFilterPreparationContext;
   begin
  -  raise ETerminologyTodo.Create('Not done yet');
  +  raise ETerminologyTodo.Create('Not done yet: TNDCServices.getPrepContext:');
   end;
   
   function TNDCServices.InFilter(ctxt: TCodeSystemProviderFilterContext; concept: TCodeSystemProviderContext): Boolean;
   begin
  -  raise ETerminologyTodo.Create('Not done yet');
  +  raise ETerminologyTodo.Create('Not done yet: TNDCServices.InFilter');
   end;
   
   function TNDCServices.IsAbstract(context: TCodeSystemProviderContext): boolean;
  
positive.code: 
  function TNDCServices.locateIsA(code, parent: String): TCodeSystemProviderContext;
  begin
    raise ETerminologyTodo.Create('Not done yet');
  end;
  
  function TNDCServices.prepare(prep: TCodeSystemProviderFilterPreparationContext): boolean;
  begin
    raise ETerminologyTodo.Create('Not done yet');
  end;
  
  function TNDCServices.searchFilter(filter: TSearchFilterText; prep: TCodeSystemProviderFilterPreparationContext; sort: boolean): TCodeSystemProviderFilterContext;
  begin
    raise ETerminologyTodo.Create('Not done yet');
  end;
  
  function TNDCServices.system(context: TCodeSystemProviderContext): String;
  
negative.code: 
  function TNDCServices.filter(prop: String; op: TFhirFilterOperator; value: String; prep: TCodeSystemProviderFilterPreparationContext): TCodeSystemProviderFilterContext;
  begin
    raise ETerminologyTodo.Create('Not done yet: TNDCServices.filter');
  end;
  
  function TNDCServices.FilterConcept(ctxt: TCodeSystemProviderFilterContext): TCodeSystemProviderContext;
  begin
    raise ETerminologyTodo.Create('Not done yet: TNDCServices.FilterConcept');
  end;
  
  function TNDCServices.filterLocate(ctxt: TCodeSystemProviderFilterContext; code: String; var message: String): TCodeSystemProviderContext;
  begin
    raise ETerminologyTodo.Create('Not done yet: TNDCServices.filterLocate');
  end;
  
  function TNDCServices.FilterMore(ctxt: TCodeSystemProviderFilterContext): boolean;
  begin
    raise ETerminologyTodo.Create('Not done yet: TNDCServices.FilterMore');
  end;
  
  procedure TNDCServices.getCDSInfo(card: TCDSHookCard; const lang : THTTPLanguages; baseURL, code, display: String);
  begin
    raise ETerminologyTodo.Create('Not done yet: TNDCServices.getCDSInfo');
  end;
  
  function TNDCServices.getcontext(context: TCodeSystemProviderContext; ndx: integer): TCodeSystemProviderContext;
  begin
    raise ETerminologyTodo.Create('Not done yet: TNDCServices.getcontext');
  end;
  
  function TNDCServices.getDefinition(code: String): String;
  