Um arquivo XML pode ser usado para importar qualquer número de novos tipos de dados para o sistema PPM. O arquivo de exemplo seguinte cria um novo tipo de dados Custos (designação interna COST) com uma unidade base de Euros (EUR) e uma unidade adicional de Dólares (USD) e o fator de conversão correspondente.
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE datatypelist SYSTEM 'userdefdatatypes.dtd'>
<datatypelist>
...
<!-- Data type: Costs -->
<datatype name="COST">
<description language="de" name ="Kosten"/>
<description language="en" name ="Costs"/>
<basescale name="EUR">
<description language="de" name="EUR"/>
<description language="en" name="EUR"/>
</basescale>
<scale name="USD" factor="0.9">
<description language="de" name="US Dollar"/>
<description language="en" name="US Dollars"/>
</scale>
</datatype>
...
</datatypelist>
Definição do tipo de documento do arquivo XML para a definição de novos tipos de dados do PPM (arquivo userdefdatatypes.dtd):
Importar e exportar tipos de dados definidos pelo usuário
Execute o comando runppmconfig para importar e exportar tipos de dados definidos pelo usuário, com a opção -datatypes no computador servidor do PPM (veja Guia de operação do PPM). Durante a importação, a designação interna (marca XML datatype name) do tipo de dados a ser importado é verificada. Se um tipo de dados com o mesmo nome já existir no sistema PPM, este tipo de dados não é importado e é enviada uma mensagem correspondente.
Depois de importados, os tipos de dados definidos pelo usuário não podem ser excluídos mais tarde do sistema PPM. Apenas é possível substituir as suas definições se a opção -overwrite for especificada no programa de linha de comando runppmconfig.