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:
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.