Secciones repetidas y descripciones de tablas de códigos

Algunos formularios contienen secciones repetidas, por ejemplo "Listar los detalles de todas las personas de su unidad familiar" o "Listar todas las fuentes de ingresos del trabajo". El generador de solicitudes en PDF está diseñado para tratar con esto siempre que el autor del PDF asigne nombres a los campos de acuerdo con los convenios correctos. Por ejemplo, se pueden asignar los nombres siguientes a los campos utilizados para recopilar datos sobre los miembros de la unidad familiar:

Tabla 1. Campos de un formulario en PDF para registrar miembros de la unidad familiar
Nombre ¿Qué relación tiene esta persona con usted? Fecha de nacimiento Número de la seguridad social
OtherPerson0.Name OtherPerson0
.RelType
OtherPerson0
.DateOfBirth
OtherPerson0
.SSN
OtherPerson1.Name OtherPerson1
.RelType
OtherPerson1
.DateOfBirth
OtherPerson1
.SSN
OtherPerson2.Name OtherPerson2
.RelType
OtherPerson2
.DateOfBirth
OtherPerson2
.SSN

La configuración de correlación correspondiente se escribiría de la siguiente manera:

1  <section name="Person" type="multiple">
2   <field name="Name" type="append" append-separator=" "/>          
3   <field name="RelType" codetable-class="RelationshipTypeCode"/>          
4   <field name="DateofBirth"/>
5  </section>

Observe que, en la línea 1, el atributo type="multiple" es lo que causa que la sección se repita. Observe el atributo codetable-class de la línea 3 de este ejemplo. Es un atributo muy útil que hace que los valores de la tabla de códigos se conviertan en descripciones localizadas. Al utilizarlo en el contexto anterior, el autor del script garantiza que la segunda columna se llene con valores localizados como "Progenitor" y "Hermano" en lugar de códigos de sentido como "RT1" o "RT3".