An NDF comprises a main data array plus a collection of objects drawn from a set of standard items and extensions (see SGP/38). Only the main data array must be present; all the other items are optional.
ADAM_EXAMPLES:EXAMPLE.SDF is an NDF which contains all the standard NDF components and
also has a Figaro extension. The structure of the file (as revealed by $ TRACE ADAM_EXAMPLES:EXAMPLE
)
is shown below.
Of course, this is only an example format. There are various ways of representing some of the components. These variants are described in SGP/38.
The components are considered in detail below. The names (in bold typeface) are significant as they are used by the NDF access routines to identify the components.