docs: @Override
      protected String getDetail(String data) {
          String pcs[] = split(data, U, 2);
          char type = pcs[1].isEmpty() ? 0 : pcs[1].charAt(0);
          List<String> result = new ArrayList<>();
  
          switch (type) {
              case 'A':
                  getBroker().callRPCList("RGCWCACV DETAIL", result, patient.getIdElement().getIdPart());
                  break;
  
              case 'F':
                  getBroker().callRPCList("RGCWCACV PRF", result, patient.getIdElement().getIdPart(), pcs[0]);
                  break;
  
              default:
                  getBroker().callRPCList("TIU GET RECORD TEXT", result, pcs[0]);
                  break;
          }
  
          return result.isEmpty() ? null : fromList(result);
      }