Secciones y campos

El convenio más básico es que los campos se agrupan en "Secciones". Estas secciones no corresponden necesariamente a las secciones del formulario, pero en muchos casos sí lo hacen. Por ejemplo:

1 <?xml version="1.0" encoding="UTF-8"?>
2 <application-builder-config 
  xmlns="http://www.curamsoftware.com/schemas/GUMBO/ApplicationBuilderConfig">
3     <pdf-config>
4         <section name="Applicant">
5             <field name="Name" type="append" append-separator=" "/>           
6             <field name="SSN"/>
7             <field name="DateofBirth"/>
8             <field name="Gender" type="button-radio"/>
9             <field name="USCitizen" type="button-radio"/>
10            <field name="blackOrAfricanAmerican" 
                type="button-checkbox"/>
11            <field name="nativeAlaskanOrAmericanIndian" 
                type="button-checkbox"/>
12            <field name="asian" type="button-checkbox"/>
13            <field name="nativeHawaiianOrPacificIslander" 
                type="button-checkbox"/>
14            <field name="whiteOrCaucasian" 
                type="button-checkbox"/>
15            <field name="EthnicOrigin" type="button-radio"/>
16        </section>
17    </pdf-config>
18</application-builder-config>

El ejemplo 14 muestra un extracto de una configuración del generador de solicitudes en PDF. Hace referencia a una sección denominada Applicant. De acuerdo con la línea 4 del ejemplo, el generador de solicitudes en PDF espera el formulario PDF de destino contenga un campo denominado "Applicant.Name", un campo de texto. La línea 8 hace referencia a un campo del formulario PDF denominado "Applicant.Gender". Este campo es un botón de selección, mientras que las líneas 10-14 hacen referencia a los campos que son botones de recuadros de selección.