Преобразование типа
Оператор преобразования типа создает свойство, которое преобразует объект одного встроенного класса к объекту другого встроенного класса. Если преобразование типа невозможно, значением свойства будет NULL.
Строковые и файловые типы
Строковые типы можно преобразовывать в файловые human-readable типы (CSVFILE, XMLFILE, JSONFILE, HTMLFILE и т.д.), и наоборот - файловые human-readable типы можно преобразовывать в строковые типы.
Преобразовывать файлы динамического типа (FILE) к строкам и наоборот в текущей реализации запрещено, но, при необходимости, это можно сделать через промежуточный human-readable тип - то есть преобразовать сначала, к примеру, к CSVFILE, а уже потом к FILE (при этом у результирующего файла будет расширение csv)
Язык
Для реализации преобразования используется оператор преобразования типа.
Примеры
itemCount = DATA INTEGER (Store);
itemCountToString(s) = BPSTRING[10](itemCount(s));
barcode = DATA STRING[15] (Item);
longBarcode(Item i) = LONG(barcode(i));