Complex CSFP Client

This is an example of the level of data that can possibly be recorded in a Person.

<Household uuid="...">
    <Organization uuid="..."/>
    <Location>
        <Address type="residential">
            <AddressLine1>The Main Street</AddressLine1>
            <City>Some City</City>
            <State>Some Place</State>
            <Postcode>Some Where</Postcode>
            <Country>USA</Country>
        </Address>
    </Location>

    <HousingStatus>own_home</HousingStatus>

    <HouseholdExpenses>
        <Expense type="rent">
            <Value currency="USD">850.00</Value>
        </Expense>
    </HouseholdExpenses>

    <HouseholdMembers>
        <Person uuid="123" primary="true">
            <Organization uuid="..."/>
            <FirstName>Bob</FirstName>
            <LastName>Smith</LastName>
            <DateOfBirth>1978-11-19</DateOfBirth>
            <Gender>male</Gender>
            <MaritalStatus>single</MaritalStatus>

            <SocialPrograms>
                <SocialProgram>supplemental_assistance_for_women_infants_and_children_wic</SocialProgram>
                <SocialProgram>school_meals</SocialProgram>
            </SocialPrograms>

            <IncomeSources>
                <Income type="full_time_employment" primary="true">
                    <Value currency="USD">1850.00</Value>
                </Income>
                <Income type="social_assistance" primary="false">
                    <Value currency="USD">285.15</Value>
                </Income>
            </IncomeSources>

            <DemographicData>
                <EmploymentStatus>full_time</EmploymentStatus>
                <Citizenship>american</Citizenship>
                <Education>
                    <HighestLevel>ged</HighestLevel>
                    <Country>USA</Country>
                </Education>
                <Languages>
                    <Language>English</Language>
                </Languages>
                <Ethnicities>
                    <Ethnicity>white_anglo</Ethnicity>
                </Ethnicities>
                <SelfIdentifiesAs>
                    <SelfIdentity>none</SelfIdentity>
                </SelfIdentifiesAs>
            </DemographicData>

            <ContactInfo>
                <EmailAddresses>
                    <EmailAddress primary="true" type="personal">bob.smith@example.com</EmailAddress>
                </EmailAddresses>
                <PhoneNumbers>
                    <PhoneNumber type="home" primary="true">
                        <SubscriberNumber>1234567890</SubscriberNumber>
                    </PhoneNumber>
                    <PhoneNumber type="work" primary="false">
                        <SubscriberNumber>1234567890</SubscriberNumber>
                        <Extension>12345</Extension>
                    </PhoneNumber>
                </PhoneNumbers>
            </ContactInfo>

            <CSFPInfo id="...">
                <Location uuid="..."/>
                <Status>suspended</Status>
                <EnrollmentDate>2015-06-29</EnrollmentDate>
                <LastSuspensionDate>2015-07-15</LastSuspensionDate>
 
                <!-- Dates and signer information when person recertified -->
                <RecertificationLog>
                    <RecertificationLogEntry>
                        <Date>2015-06-29T10:44:25-06:00</Date>
                        <Signature type="signed_canvas">
                            <SignatoryFullName>Bob Smith</SignatoryFullName>
                            <SignatoryType>client</SignatoryType>
                            <SignatureString>Bob Smith</SignatureString>
                            <BinaryData>
                                <Filename>sig_1234356.jpg</Filename>
                                <MimeType>image/jpeg</MimeType>
                                <Data><!-- a base64 encoded binary string of JPEG data, no examples to hand --></Data>
                            </BinaryData>
                        </Signature>
                    </RecertificationLogEntry>
                    <RecertificationLogEntry>
                        <Date>2015-06-29T10:44:25-06:00</Date>
                        <Signature type="signed_hardcopy">
                            <SignatoryFullName>Bob Smith</SignatoryFullName>
                            <SignatoryType>client</SignatoryType>
                            <SignatureString>Bob Smith</SignatureString>
                            <!-- Signature is on file some where else -->
                        </Signature>
                    </RecertificationLogEntry>
                </RecertificationLog>
 
                <!-- Authorised co-signers, maximum of 3 -->
                <Signatories>
                    <Signer>
                        <Name>A Name Here</Name>
                    </Signer>
                    <Signer>
                        <Name>A Name Here</Name>
                        <PhoneNumber type="home" primary="false">
                            <SubscriberNumber>1234567890</SubscriberNumber>
                        </PhoneNumber>
                    </Signer>
                </Signatories>
 
                <!-- CSFP specific notes for this persons CSFP record -->
                <Notes>
                    <Note ownerType="client" ownerId="uuid of the Person this CSFP is contained by" type="csfp_food_bank">
                        <Message>A protected note that is only available to CSFP workers.</Message>
                    </Note>
                </Notes>
            </CSFPInfo>

            <DietaryConsiderations>
                <DietaryConsideration type="dairy_allergy"/>
                <DietaryConsideration type="diabetic"/>
            </DietaryConsiderations>
        </Person>
    </HouseholdMembers>
 
    <Notes>
        <Note ownerType="household" ownerId="household uuid" type="household">
            <Message>This note will be shared with the household.</Message>
        </Note>
    </Notes>
</Household>

Remember: it is one Household per file.

Note: some of these options are country dependent and may not be applicable to your country. Always refer to your XSD.