Wiederkehrende Abschnitte und Codetabellenbeschreibungen

Manche Formulare enthalten wiederkehrende Abschnitte, zum Beispiel 'Listen Sie die Details aller Personen im Haushalt auf' oder 'Listen Sie alle Einkommen aus Arbeit auf'. Der PDF-Antragsbuilder ist hierfür konzipiert, sofern der Autor der PDF-Datei die Felder gemäß den korrekten Konventionen angibt. Die Felder zum Erfassen der Daten zu den Mitgliedern des Haushalts könnten zum Beispiel wie folgt lauten:

Tabelle 1. Felder in einem PDF-Formular für die Erfassung von Mitgliedern eines Haushalts
Name In welcher Beziehung stehen Sie zu dieser Person? Geburtsdatum Sozialversicherungsnummer
OtherPerson0.Name OtherPerson0
.RelType
OtherPerson0
.DateOfBirth
OtherPerson0
.SSN
OtherPerson1.Name OtherPerson1
.RelType
OtherPerson1
.DateOfBirth
OtherPerson1
.SSN
OtherPerson2.Name OtherPerson2
.RelType
OtherPerson2
.DateOfBirth
OtherPerson2
.SSN

Die entsprechende Zuordnungskonfiguration würde wie folgt geschrieben werden:

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>

Beachten Sie, dass das Attribut 'type="multiple"' in Zeile 1 zur Folge hat, dass der Abschnitt wiederholt wird. Beachten Sie auch das Attribut 'codetable-class' in Zeile 3 dieses Beispiels. Hierbei handelt es sich um ein sehr nützliches Attribut, das zur Folge hat, dass die Codetabellenwerte in lokalisierte Beschreibungen umgesetzt werden. Wenn der Autor des Scripts es im obigen Kontext verwendet, stellt er damit sicher, dass die zweite Spalte mit lokalisierten Werten wie 'Elternteil' und 'Geschwister' anstatt bedeutungsloser Codes wie 'RT1' oder 'RT3' gefüllt wird.