User`s guide
i.LON SmartServer 2.0 Programming Tools User’s Guide  51   
Name  Enter the name of the network variable within the functional profile 
template. The name of the network variable may contain letters, digits, and 
underscore characters, but it cannot start with a digit. 
Optionally, you can insert “nvi” and “nvo” in front of input and output 
network variable names, respectively, to simplify the identification of the 
input and output network variables in the functional profile template. For 
example, you can name a SNVT_temp input data point “nviSetPoint”, or 
you can name a SNVT_switch output data point “nvoLamp_OnOff”. 
If you do not insert an “nvi” or “nvo” prefix, the name of the data point 
should start with a capital letter and use mixed case. For example, you can 
name a SNVT_temp input data point “SetPoint”, or you can name a 
SNVT_switch output data point “Lamp_OnOff. 
NV Settings 
Principal NV  Designates this network variable as the principal network variable of the 
functional profile template. Each functional profile template may have one 
principal network variable. The principal network variable is used to 
determine the type of configuration properties with inherited types that apply 
to the functional profile template. 
Input/Output  Specify whether the network variable is an Input or Output network 
variable 
6.  If you added a configuration property to the functional profile template, enter the following 
information in the Properties (right) pane: 
Name  Enter the name of the configuration property within the functional profile 
template. The name of the configuration property may contain letters, digits, 
and underscore characters, but it cannot start with a digit. Optionally, you 
can insert “nci” in front of configuration property names to simplify the 
identification of the configuration properties within the functional profile 
template. 
CP Settings 
Array 
Implementation 
Specify whether the configuration property within the functional profile 
template can be implemented as an array. You have the following three 
choices: 
•  Prevent. Functional blocks created using this functional profile 
template cannot implement this configuration property as an array. If 
you select this option, the Min Array Size and Max Array Size 
properties are unavailable. This is the default, and it applies to all 
functional profiles created prior to NodeBuilder 3.1. 
•  Permit.  Functional blocks created using this functional profile template 
can implement this configuration property as an array at the discretion 
of the implementer. If you select this option, set the Max Array Size to 
limit the maximum size of the array. The Min Array Size property is 
unavailable. 
•  Require.  Functional blocks created using this functional profile 
template must implement this configuration property as an array. If you 
select this option, set the Max Array Size and Min Array Size 
properties to limit the maximum and minimum size of the array. 
CP Settings  Select the following configuration property flags for the scenarios in which 
the configuration property can be changed. See the LONMARK 










