<?xml version="1.0" ?>
<!DOCTYPE database [
<!ELEMENT database (employee,department,dept_locations,projects,works_on,dependent)>
	<!ATTLIST database URL CDATA #REQUIRED>
	<!ELEMENT employee (employee_rec)*>
		<!ATTLIST employee KEY CDATA #FIXED "ssn" >
		<!ELEMENT employee_rec (fname,minit,lname,ssn,bdate,address,sex,salary,superssn,dno)>
			<!ELEMENT fname (#PCDATA)>
				<!ATTLIST fname
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "fname">
			<!ELEMENT minit (#PCDATA)>
				<!ATTLIST minit
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "minit">
			<!ELEMENT lname (#PCDATA)>
				<!ATTLIST lname
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "lname">
			<!ELEMENT ssn (#PCDATA)>
				<!ATTLIST ssn
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "ssn">
			<!ELEMENT bdate (#PCDATA)>
				<!ATTLIST bdate
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "bdate">
			<!ELEMENT address (#PCDATA)>
				<!ATTLIST address
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "address">
			<!ELEMENT sex (#PCDATA)>
				<!ATTLIST sex
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "sex">
			<!ELEMENT salary (#PCDATA)>
				<!ATTLIST salary
				TYPE CDATA #FIXED "numeric"
				NAME CDATA #FIXED "salary">
			<!ELEMENT superssn (#PCDATA)>
				<!ATTLIST superssn
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "superssn">
			<!ELEMENT dno (#PCDATA)>
				<!ATTLIST dno
				TYPE CDATA #FIXED "numeric"
				NAME CDATA #FIXED "dno">
	<!ELEMENT department (department_rec)*>
		<!ATTLIST department KEY CDATA #FIXED "dnumber" >
		<!ELEMENT department_rec (dname,dnumber,mgrssn,mgrstartdate)>
			<!ELEMENT dname (#PCDATA)>
				<!ATTLIST dname
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "dname">
			<!ELEMENT dnumber (#PCDATA)>
				<!ATTLIST dnumber
				TYPE CDATA #FIXED "numeric"
				NAME CDATA #FIXED "dnumber">
			<!ELEMENT mgrssn (#PCDATA)>
				<!ATTLIST mgrssn
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "mgrssn">
			<!ELEMENT mgrstartdate (#PCDATA)>
				<!ATTLIST mgrstartdate
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "mgrstartdate">
	<!ELEMENT dept_locations (dept_locations_rec)*>
		<!ATTLIST dept_locations KEY CDATA #FIXED "dnumber,dlocation" >
		<!ELEMENT dept_locations_rec (dnumber,dlocation)>
			<!ELEMENT dnumber (#PCDATA)>
				<!ATTLIST dnumber
				TYPE CDATA #FIXED "numeric"
				NAME CDATA #FIXED "dnumber">
			<!ELEMENT dlocation (#PCDATA)>
				<!ATTLIST dlocation
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "dlocation">
	<!ELEMENT projects (projects_rec)*>
		<!ATTLIST projects KEY CDATA #FIXED "pnumber" >
		<!ELEMENT projects_rec (pname,pnumber,plocation,dnum)>
			<!ELEMENT pname (#PCDATA)>
				<!ATTLIST pname
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "pname">
			<!ELEMENT pnumber (#PCDATA)>
				<!ATTLIST pnumber
				TYPE CDATA #FIXED "numeric"
				NAME CDATA #FIXED "pnumber">
			<!ELEMENT plocation (#PCDATA)>
				<!ATTLIST plocation
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "plocation">
			<!ELEMENT dnum (#PCDATA)>
				<!ATTLIST dnum
				TYPE CDATA #FIXED "numeric"
				NAME CDATA #FIXED "dnum">
	<!ELEMENT works_on (works_on_rec)*>
		<!ATTLIST works_on KEY CDATA #FIXED "essn,pno" >
		<!ELEMENT works_on_rec (essn,pno,hours)>
			<!ELEMENT essn (#PCDATA)>
				<!ATTLIST essn
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "essn">
			<!ELEMENT pno (#PCDATA)>
				<!ATTLIST pno
				TYPE CDATA #FIXED "numeric"
				NAME CDATA #FIXED "pno">
			<!ELEMENT hours (#PCDATA)>
				<!ATTLIST hours
				TYPE CDATA #FIXED "numeric"
				NAME CDATA #FIXED "hours">
	<!ELEMENT dependent (dependent_rec)*>
		<!ATTLIST dependent KEY CDATA #FIXED "essn,dependent_name" >
		<!ELEMENT dependent_rec (essn,dependent_name,sex,bdate,relationship)>
			<!ELEMENT essn (#PCDATA)>
				<!ATTLIST essn
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "essn">
			<!ELEMENT dependent_name (#PCDATA)>
				<!ATTLIST dependent_name
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "dependent_name">
			<!ELEMENT sex (#PCDATA)>
				<!ATTLIST sex
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "sex">
			<!ELEMENT bdate (#PCDATA)>
				<!ATTLIST bdate
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "bdate">
			<!ELEMENT relationship (#PCDATA)>
				<!ATTLIST relationship
				TYPE CDATA #FIXED "char"
				NAME CDATA #FIXED "relationship">
]>
<database URL="company.xml">
    <employee>
        <employee_rec>
            <fname><![CDATA[John]]></fname>
            <minit><![CDATA[B]]></minit>
            <lname><![CDATA[Smith]]></lname>
            <ssn><![CDATA[123456789]]></ssn>
            <bdate><![CDATA[09-JAN-55]]></bdate>
            <address><![CDATA[731 Fondren, Houston, TX]]></address>
            <sex><![CDATA[M]]></sex>
            <salary><![CDATA[30000]]></salary>
            <superssn><![CDATA[333445555]]></superssn>
            <dno><![CDATA[5]]></dno>
        </employee_rec>
        <employee_rec>
            <fname><![CDATA[Franklin]]></fname>
            <minit><![CDATA[T]]></minit>
            <lname><![CDATA[Wong]]></lname>
            <ssn><![CDATA[333445555]]></ssn>
            <bdate><![CDATA[08-DEC-45]]></bdate>
            <address><![CDATA[638 Voss, Houston, TX]]></address>
            <sex><![CDATA[M]]></sex>
            <salary><![CDATA[40000]]></salary>
            <superssn><![CDATA[888665555]]></superssn>
            <dno><![CDATA[5]]></dno>
        </employee_rec>
        <employee_rec>
            <fname><![CDATA[Alicia]]></fname>
            <minit><![CDATA[J]]></minit>
            <lname><![CDATA[Zelaya]]></lname>
            <ssn><![CDATA[999887777]]></ssn>
            <bdate><![CDATA[19-JUN-58]]></bdate>
            <address><![CDATA[3321 Castle, Spring TX]]></address>
            <sex><![CDATA[F]]></sex>
            <salary><![CDATA[25000]]></salary>
            <superssn><![CDATA[987654321]]></superssn>
            <dno><![CDATA[4]]></dno>
        </employee_rec>
        <employee_rec>
            <fname><![CDATA[Jennifer]]></fname>
            <minit><![CDATA[S]]></minit>
            <lname><![CDATA[Wallace]]></lname>
            <ssn><![CDATA[987654321]]></ssn>
            <bdate><![CDATA[20-JUN-31]]></bdate>
            <address><![CDATA[291 Berry, Bellaire, TX]]></address>
            <sex><![CDATA[F]]></sex>
            <salary><![CDATA[43000]]></salary>
            <superssn><![CDATA[888665555]]></superssn>
            <dno><![CDATA[4]]></dno>
        </employee_rec>
        <employee_rec>
            <fname><![CDATA[Ramesh]]></fname>
            <minit><![CDATA[K]]></minit>
            <lname><![CDATA[Narayan]]></lname>
            <ssn><![CDATA[666884444]]></ssn>
            <bdate><![CDATA[15-SEP-52]]></bdate>
            <address><![CDATA[975 Fire Oak, Humble, TX]]></address>
            <sex><![CDATA[M]]></sex>
            <salary><![CDATA[38000]]></salary>
            <superssn><![CDATA[333445555]]></superssn>
            <dno><![CDATA[5]]></dno>
        </employee_rec>
        <employee_rec>
            <fname><![CDATA[Joyce]]></fname>
            <minit><![CDATA[A]]></minit>
            <lname><![CDATA[English]]></lname>
            <ssn><![CDATA[453453453]]></ssn>
            <bdate><![CDATA[31-JUL-62]]></bdate>
            <address><![CDATA[5631 Rice Houston, TX]]></address>
            <sex><![CDATA[F]]></sex>
            <salary><![CDATA[25000]]></salary>
            <superssn><![CDATA[333445555]]></superssn>
            <dno><![CDATA[5]]></dno>
        </employee_rec>
        <employee_rec>
            <fname><![CDATA[Ahmad]]></fname>
            <minit><![CDATA[V]]></minit>
            <lname><![CDATA[Jabbar]]></lname>
            <ssn><![CDATA[987987987]]></ssn>
            <bdate><![CDATA[29-MAR-59]]></bdate>
            <address><![CDATA[980 Dallas, Houston, TX]]></address>
            <sex><![CDATA[M]]></sex>
            <salary><![CDATA[25000]]></salary>
            <superssn><![CDATA[987654321]]></superssn>
            <dno><![CDATA[4]]></dno>
        </employee_rec>
        <employee_rec>
            <fname><![CDATA[James]]></fname>
            <minit><![CDATA[E]]></minit>
            <lname><![CDATA[Borg]]></lname>
            <ssn><![CDATA[888665555]]></ssn>
            <bdate><![CDATA[10-NOV-27]]></bdate>
            <address><![CDATA[450 Stone, Houston, TX]]></address>
            <sex><![CDATA[M]]></sex>
            <salary><![CDATA[55000]]></salary>
            <superssn><![CDATA[null]]></superssn>
            <dno><![CDATA[1]]></dno>
        </employee_rec>
    </employee>
    <department>
        <department_rec>
            <dname><![CDATA[Research]]></dname>
            <dnumber><![CDATA[5]]></dnumber>
            <mgrssn><![CDATA[333445555]]></mgrssn>
            <mgrstartdate><![CDATA[22-MAY-78]]></mgrstartdate>
        </department_rec>
        <department_rec>
            <dname><![CDATA[Administration]]></dname>
            <dnumber><![CDATA[4]]></dnumber>
            <mgrssn><![CDATA[987654321]]></mgrssn>
            <mgrstartdate><![CDATA[01-JAN-85]]></mgrstartdate>
        </department_rec>
        <department_rec>
            <dname><![CDATA[Headquarters]]></dname>
            <dnumber><![CDATA[1]]></dnumber>
            <mgrssn><![CDATA[888665555]]></mgrssn>
            <mgrstartdate><![CDATA[19-JUN-71]]></mgrstartdate>
        </department_rec>
    </department>
    <dept_locations>
        <dept_locations_rec>
            <dnumber><![CDATA[1]]></dnumber>
            <dlocation><![CDATA[Houston]]></dlocation>
        </dept_locations_rec>
        <dept_locations_rec>
            <dnumber><![CDATA[4]]></dnumber>
            <dlocation><![CDATA[Stafford]]></dlocation>
        </dept_locations_rec>
        <dept_locations_rec>
            <dnumber><![CDATA[5]]></dnumber>
            <dlocation><![CDATA[Bellaire]]></dlocation>
        </dept_locations_rec>
        <dept_locations_rec>
            <dnumber><![CDATA[5]]></dnumber>
            <dlocation><![CDATA[Sugarland]]></dlocation>
        </dept_locations_rec>
        <dept_locations_rec>
            <dnumber><![CDATA[5]]></dnumber>
            <dlocation><![CDATA[Houston]]></dlocation>
        </dept_locations_rec>
    </dept_locations>
    <projects>
        <projects_rec>
            <pname><![CDATA[ProductX]]></pname>
            <pnumber><![CDATA[1]]></pnumber>
            <plocation><![CDATA[Bellaire]]></plocation>
            <dnum><![CDATA[5]]></dnum>
        </projects_rec>
        <projects_rec>
            <pname><![CDATA[ProductY]]></pname>
            <pnumber><![CDATA[2]]></pnumber>
            <plocation><![CDATA[Sugarland]]></plocation>
            <dnum><![CDATA[5]]></dnum>
        </projects_rec>
        <projects_rec>
            <pname><![CDATA[ProductZ]]></pname>
            <pnumber><![CDATA[3]]></pnumber>
            <plocation><![CDATA[Houston]]></plocation>
            <dnum><![CDATA[5]]></dnum>
        </projects_rec>
        <projects_rec>
            <pname><![CDATA[Computerization]]></pname>
            <pnumber><![CDATA[10]]></pnumber>
            <plocation><![CDATA[Stafford]]></plocation>
            <dnum><![CDATA[4]]></dnum>
        </projects_rec>
        <projects_rec>
            <pname><![CDATA[Reorganization]]></pname>
            <pnumber><![CDATA[20]]></pnumber>
            <plocation><![CDATA[Houston]]></plocation>
            <dnum><![CDATA[1]]></dnum>
        </projects_rec>
        <projects_rec>
            <pname><![CDATA[Newbenefits]]></pname>
            <pnumber><![CDATA[30]]></pnumber>
            <plocation><![CDATA[Stafford]]></plocation>
            <dnum><![CDATA[4]]></dnum>
        </projects_rec>
    </projects>
    <works_on>
        <works_on_rec>
            <essn><![CDATA[123456789]]></essn>
            <pno><![CDATA[1]]></pno>
            <hours><![CDATA[32.5]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[123456789]]></essn>
            <pno><![CDATA[2]]></pno>
            <hours><![CDATA[7.5]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[666884444]]></essn>
            <pno><![CDATA[3]]></pno>
            <hours><![CDATA[40]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[453453453]]></essn>
            <pno><![CDATA[1]]></pno>
            <hours><![CDATA[20]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[453453453]]></essn>
            <pno><![CDATA[2]]></pno>
            <hours><![CDATA[20]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[333445555]]></essn>
            <pno><![CDATA[2]]></pno>
            <hours><![CDATA[10]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[333445555]]></essn>
            <pno><![CDATA[3]]></pno>
            <hours><![CDATA[10]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[333445555]]></essn>
            <pno><![CDATA[10]]></pno>
            <hours><![CDATA[10]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[333445555]]></essn>
            <pno><![CDATA[20]]></pno>
            <hours><![CDATA[10]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[999887777]]></essn>
            <pno><![CDATA[30]]></pno>
            <hours><![CDATA[30]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[999887777]]></essn>
            <pno><![CDATA[10]]></pno>
            <hours><![CDATA[10]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[987987987]]></essn>
            <pno><![CDATA[10]]></pno>
            <hours><![CDATA[35]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[987987987]]></essn>
            <pno><![CDATA[30]]></pno>
            <hours><![CDATA[5]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[987654321]]></essn>
            <pno><![CDATA[30]]></pno>
            <hours><![CDATA[20]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[987654321]]></essn>
            <pno><![CDATA[20]]></pno>
            <hours><![CDATA[15]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[888665555]]></essn>
            <pno><![CDATA[20]]></pno>
            <hours><![CDATA[0]]></hours>
        </works_on_rec>
        <works_on_rec>
            <essn><![CDATA[123456789]]></essn>
            <pno><![CDATA[3]]></pno>
            <hours><![CDATA[15]]></hours>
        </works_on_rec>
    </works_on>
    <dependent>
        <dependent_rec>
            <essn><![CDATA[333445555]]></essn>
            <dependent_name><![CDATA[Alice]]></dependent_name>
            <sex><![CDATA[F]]></sex>
            <bdate><![CDATA[05-APR-76]]></bdate>
            <relationship><![CDATA[DAUGHTER]]></relationship>
        </dependent_rec>
        <dependent_rec>
            <essn><![CDATA[333445555]]></essn>
            <dependent_name><![CDATA[Theodore]]></dependent_name>
            <sex><![CDATA[M]]></sex>
            <bdate><![CDATA[25-OCT-73]]></bdate>
            <relationship><![CDATA[SON]]></relationship>
        </dependent_rec>
        <dependent_rec>
            <essn><![CDATA[333445555]]></essn>
            <dependent_name><![CDATA[Joy]]></dependent_name>
            <sex><![CDATA[F]]></sex>
            <bdate><![CDATA[03-MAY-48]]></bdate>
            <relationship><![CDATA[SPOUSE]]></relationship>
        </dependent_rec>
        <dependent_rec>
            <essn><![CDATA[987654321]]></essn>
            <dependent_name><![CDATA[Abner]]></dependent_name>
            <sex><![CDATA[M]]></sex>
            <bdate><![CDATA[29-FEB-32]]></bdate>
            <relationship><![CDATA[SPOUSE]]></relationship>
        </dependent_rec>
        <dependent_rec>
            <essn><![CDATA[123456789]]></essn>
            <dependent_name><![CDATA[Michael]]></dependent_name>
            <sex><![CDATA[M]]></sex>
            <bdate><![CDATA[01-JAN-78]]></bdate>
            <relationship><![CDATA[SON]]></relationship>
        </dependent_rec>
        <dependent_rec>
            <essn><![CDATA[123456789]]></essn>
            <dependent_name><![CDATA[Alice]]></dependent_name>
            <sex><![CDATA[F]]></sex>
            <bdate><![CDATA[31-DEC-78]]></bdate>
            <relationship><![CDATA[DAUGHTER]]></relationship>
        </dependent_rec>
        <dependent_rec>
            <essn><![CDATA[123456789]]></essn>
            <dependent_name><![CDATA[Elizabeth]]></dependent_name>
            <sex><![CDATA[F]]></sex>
            <bdate><![CDATA[05-MAY-57]]></bdate>
            <relationship><![CDATA[SPOUSE]]></relationship>
        </dependent_rec>
    </dependent>
</database>
