relationship-page

Das Element "relationship-page" sollte nur verwendet werden, wenn Sie Beziehungen im Haushalt innerhalb Ihres Scripts erfassen möchten (z. B. Beziehungen zwischen Personen in Ihrem Haushalt). Die korrekte Funktionsweise dieses Elements hängt von der folgenden Entitätsstruktur in Ihrem Datenspeicherschema ab:

Abbildung 1. Für die Beziehungsseite erforderliches Datenspeicherschema
<xsd:element name="Person">
  <xsd:complexType>
    <xsd:sequence minOccurs="0">
      <xsd:element ref="Relationship" 
                   minOccurs="0"
                   maxOccurs="unbounded"/>
    </xsd:sequence>
    <xsd:attribute name="personID" type="D:SVR_KEY" />
    ...
  </xsd:complexType>
  <xsd:key name="PersonKey">
    <xsd:selector xpath="./Person" />
    <xsd:field xpath="@personID" />
  </xsd:key>
  <xsd:keyref name="RelationshipRef" refer="PersonKey">
    <xsd:selector xpath="./Person/Relationship" />
    <xsd:field xpath="@personID" />
  </xsd:keyref>
</xsd:element>

<xsd:element name="Relationship">
  <xsd:complexType>
    <xsd:attribute name="relationshipType" type="IEG_STRING" />
    <xsd:attribute name="personID" type="D:SVR_KEY" />
  </xsd:complexType>
</xsd:element>

Beachten Sie, dass möglicherweise für die Entität "relationship" andere Attribute definiert werden, um weitere Informationen in Bezug auf die Beziehung selbst zu erfassen. Beispiel: Sie möchten möglicherweise die Option für die Verwendung eines Indikators nutzen, um aufzuzeichnen, ob sich eine Beziehung um eine nicht elterliche Beziehung handelt, oder um weitere angepasste Beziehungsattribute hinzuzufügen. Zum Beispiel:

Abbildung 2. Datenspeicherschema für Beziehungsattribute
<xsd:element name="Relationship">
  <xsd:complexType>
    <xsd:attribute name="relationshipType" type="IEG_STRING" />
    <xsd:attribute name="personID" type="D:SVR_KEY" />
    <xsd:attribute name="isNonParentPrimaryCaretaker" 
                    type="IEG_BOOLEAN" />
    <xsd:attribute name="startDate" type="IEG_DATE" />
  </xsd:complexType>
</xsd:element>

Sie müssen außerdem die Personen in Ihrem Haushalt erfassen, bevor Sie die Beziehungsseiten zu besuchen. Anderenfalls kann keine Beziehung eingegeben werden. Wenn mehrere Personen in Ihrem Haushalt leben, wird eine Seite für alle Personen im Haushalt angezeigt, mit Ausnahme der letzten Person. Weitere Informationen zum Erstellen von Beziehungsseiten und deren Darstellung finden Sie in Den Ablauf Ihres IEG-Scripts steuern.