<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Log: sp_picklists.xsd,v $
    Revision 1.1.1.1  2003/07/22 14:26:28  richard
    initial import

-->
<xsd:schema xmlns:xsd='http://www.w3.org/2001/XMLSchema'>


<!-- template
    <xsd:simpleType name="Pick">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value=""/>
        </xsd:restriction>
    </xsd:simpleType>
-->
<!-- LOCKED picklists, when these are referenced you MUST pick a value from the list -->

    <xsd:simpleType name="entryExitTypePick">
        <xsd:restriction base="xsd:token">
            <xsd:enumeration value="hud-40118"/>
            <xsd:enumeration value="basic entry/exit"/>
            <xsd:enumeration value="standard entry"/>
            <xsd:enumeration value="quick call"/>
        </xsd:restriction>
    </xsd:simpleType>

<!-- UNLOCKED picklists, when these are referenced it is suggested you pick a value from the list -->

    <xsd:simpleType name="fundsourcesPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="cap"/>
                    <xsd:enumeration value="fema"/>
                    <xsd:enumeration value="hud shelter+care"/>
                    <xsd:enumeration value="hud supportive housing program"/>
                    <xsd:enumeration value="internal budget"/>
                    <xsd:enumeration value="title iii"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="goalclassPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="education"/>
                    <xsd:enumeration value="employment"/>
                    <xsd:enumeration value="financial stability"/>
                    <xsd:enumeration value="health improvement"/>
                    <xsd:enumeration value="housing"/>
                    <xsd:enumeration value="interpersonal relationships"/>
                    <xsd:enumeration value="mental health treatment"/>
                    <xsd:enumeration value="self sufficiency"/>
                    <xsd:enumeration value="substance abuse treatment"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="goaltypePickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="30 days sobriety"/>
                    <xsd:enumeration value="attend aa"/>
                    <xsd:enumeration value="eliminate anxiety"/>
                    <xsd:enumeration value="gain ability to budget"/>
                    <xsd:enumeration value="gain access to regular health care"/>
                    <xsd:enumeration value="get a job"/>
                    <xsd:enumeration value="get a promotion"/>
                    <xsd:enumeration value="get a raise"/>
                    <xsd:enumeration value="get ged"/>
                    <xsd:enumeration value="graduate college"/>
                    <xsd:enumeration value="graduate highschool"/>
                    <xsd:enumeration value="improve credit rating"/>
                    <xsd:enumeration value="improve family relationships"/>
                    <xsd:enumeration value="improve wages"/>
                    <xsd:enumeration value="learn housekeeping skills"/>
                    <xsd:enumeration value="learn to accept authority"/>
                    <xsd:enumeration value="move to permanent housing"/>
                    <xsd:enumeration value="obtain supportive housing"/>
                    <xsd:enumeration value="relieve depression"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="reasonunmetneedPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="all services full"/>
                    <xsd:enumeration value="client not eligible"/>
                    <xsd:enumeration value="client refused service"/>
                    <xsd:enumeration value="service does not exist"/>
                    <xsd:enumeration value="service not accessible"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="serviceoutcomePickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="fully met"/>
                    <xsd:enumeration value="not met"/>
                    <xsd:enumeration value="partially met"/>
                    <xsd:enumeration value="service pending"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="statusPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="closed"/>
                    <xsd:enumeration value="identified"/>
                    <xsd:enumeration value="in progress"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="outcomePickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="abandoned"/>
                    <xsd:enumeration value="achieved"/>
                    <xsd:enumeration value="goal revised"/>
                    <xsd:enumeration value="partially achieved"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="familystatusPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="couple with no children"/>
                    <xsd:enumeration value="female single parent"/>
                    <xsd:enumeration value="foster parent(s)"/>
                    <xsd:enumeration value="grandparent(s) and child"/>
                    <xsd:enumeration value="male single parent"/>
                    <xsd:enumeration value="non-custodial caregiver(s)"/>
                    <xsd:enumeration value="other"/>
                    <xsd:enumeration value="two parent family"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="relationshipsPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="daughter"/>
                    <xsd:enumeration value="father"/>
                    <xsd:enumeration value="granddaughter"/>
                    <xsd:enumeration value="grandfather"/>
                    <xsd:enumeration value="grandmother"/>
                    <xsd:enumeration value="grandson"/>
                    <xsd:enumeration value="husband"/>
                    <xsd:enumeration value="mother"/>
                    <xsd:enumeration value="other non-relative"/>
                    <xsd:enumeration value="other relative"/>
                    <xsd:enumeration value="self"/>
                    <xsd:enumeration value="self"/>
                    <xsd:enumeration value="significant other"/>
                    <xsd:enumeration value="son"/>
                    <xsd:enumeration value="step-daughter"/>
                    <xsd:enumeration value="step-son"/>
                    <xsd:enumeration value="unknown"/>
                    <xsd:enumeration value="wife"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="eedestinationPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="emergency shelter"/>
                    <xsd:enumeration value="institution: inpatient alcohol/drug facility"/>
                    <xsd:enumeration value="institution: jail/prison"/>
                    <xsd:enumeration value="institution: psychiatric hospital"/>
                    <xsd:enumeration value="other"/>
                    <xsd:enumeration value="other: other supportive housing"/>
                    <xsd:enumeration value="other: places not meant for habitation (street)"/>
                    <xsd:enumeration value="permanent: home subsidized house/apartment"/>
                    <xsd:enumeration value="permanent: homeownership"/>
                    <xsd:enumeration value="permanent: moved in with family/friends"/>
                    <xsd:enumeration value="permanent: other subsidized house/apartment"/>
                    <xsd:enumeration value="permanent: public housing"/>
                    <xsd:enumeration value="permanent: rental house/apartment (no subsidy)"/>
                    <xsd:enumeration value="permanent: section 8"/>
                    <xsd:enumeration value="permanent: shelter plus care"/>
                    <xsd:enumeration value="transitional: moved in with family/friends"/>
                    <xsd:enumeration value="transitional: transitional housing for homeless"/>
                    <xsd:enumeration value="unknown"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="eereasonleavingPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="completed program"/>
                    <xsd:enumeration value="criminal activity / violence"/>
                    <xsd:enumeration value="death"/>
                    <xsd:enumeration value="disagreement with rules/persons"/>
                    <xsd:enumeration value="left for housing opp. before completing program"/>
                    <xsd:enumeration value="needs could not be met"/>
                    <xsd:enumeration value="non-compliance with program"/>
                    <xsd:enumeration value="non-payment of rent"/>
                    <xsd:enumeration value="other"/>
                    <xsd:enumeration value="reached maximum time allowed"/>
                    <xsd:enumeration value="unknown/disappeared"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="roidocumentPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="none"/>
                    <xsd:enumeration value="other"/>
                    <xsd:enumeration value="signed statement from client"/>
                    <xsd:enumeration value="verbal consent"/>
                    <xsd:enumeration value="verification from other institiution"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="infractionPickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="alcohol"/>
                    <xsd:enumeration value="disagreement with rules/persons"/>
                    <xsd:enumeration value="disrespectful behavior"/>
                    <xsd:enumeration value="drugs"/>
                    <xsd:enumeration value="non-compliance with program"/>
                    <xsd:enumeration value="non-payment of rent"/>
                    <xsd:enumeration value="nonviolent criminal activity"/>
                    <xsd:enumeration value="refusal to participate"/>
                    <xsd:enumeration value="time limit expired"/>
                    <xsd:enumeration value="violent behavior"/>
                    <xsd:enumeration value="voucher funds exhausted"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

    <xsd:simpleType name="barcodePickOption">
        <xsd:union>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:maxLength value="100"/>
                </xsd:restriction>
            </xsd:simpleType>
            <xsd:simpleType>
                <xsd:restriction base="xsd:token">
                    <xsd:enumeration value="001"/>
                    <xsd:enumeration value="002"/>
                    <xsd:enumeration value="003"/>
                    <xsd:enumeration value="004"/>
                    <xsd:enumeration value="005"/>
                    <xsd:enumeration value="006"/>
                    <xsd:enumeration value="007"/>
                    <xsd:enumeration value="008"/>
                    <xsd:enumeration value="009"/>
                    <xsd:enumeration value="010"/>
                </xsd:restriction>
            </xsd:simpleType>
        </xsd:union>
    </xsd:simpleType>

</xsd:schema>
