Some data types are defined in the following intrinsic module:
<psmodule rcsnm=intrdt fullnm="intrinsic data types" required>
<datadef rcsnm=node nodal>
<desc>
A single node.
<datadef rcsnm=nodelist listof=node nodal>
<desc>
An ordered list of zero or more nodes.
<datadef rcsnm=nmndlist fullnm="named node list" super=nodelist nodal>
<desc>
This is a node list in which each node is uniquely identified within
the node-list by a name, which is the value of one of its properties.
A named node list identifies, for each class of node that occurs in
it, a property of that class, which has data type string, whose value
serves as the name of nodes of that class within that named node list.
In addition, a named node-list also identifies, for each class of node
that occurs in it, a normalization rule to be applied to a
string before it is compared against the name of a node of that class
in the process of name space addressing.
<datadef rcsnm=enum fullnm=enumeration>
<desc>
This is used for a data type that represents one of an enumerated set
of values, called enumerators. The possible enumerators are
defined in each context in which the enum data type is used.
<datadef rcsnm=char fullnm=character>
<datadef rcsnm=string listof=char>
<datadef rcsnm=integer>
<datadef rcsnm=intlist fullnm="integer list" listof=integer>
<datadef rcsnm=strlist fullnm="string list" listof=string>
<datadef rcsnm=compname fullnm="component name">
<desc>
A component name, that is, a name with three variants, an RCS name,
an application name, and a full name.
<datadef rcsnm=cnmlist fullnm="component name list" listof=compname>
</psmodule>