<!ENTITY % doctype "IMS-DOCUMENT" --document type generic identifier	-->

<!--       ELEMENTS      MIN  CONTENT (EXCEPTIONS)			-->
<!ELEMENT  IMS-DOCUMENT  O O (IMS-HEADER?, DOCUMENT?)			>


<!ELEMENT  IMS-HEADER    O O 
		((#PCDATA) | ACCESSION-NUMBER | TYPE |
		PUBLIC-DOCUMENT-COUNT | PERIOD | FILING-DATE |
		EFFECTIVENESS-DATE | SROS | ITEMS | REFERENCES-429 |
		FILER | FILED-BY | SUBJECT-COMPANY)*			>

<!ELEMENT  ACCESSION-NUMBER         - O (#PCDATA)			>
<!ELEMENT  TYPE                     - O (#PCDATA)			>
<!ELEMENT  PUBLIC-DOCUMENT-COUNT    - O (#PCDATA)			>
<!ELEMENT  PERIOD                   - O (#PCDATA)			>
<!ELEMENT  FILING-DATE              - O (#PCDATA)			>
<!ELEMENT  EFFECTIVENESS-DATE       - O (#PCDATA)			>
<!ELEMENT  SROS                     - O (#PCDATA)			>
<!ELEMENT  ITEMS                    - O (#PCDATA)			>
<!ELEMENT  REFERENCES-429           - O (#PCDATA)			>
<!ELEMENT  FILER                    - -
		(COMPANY-DATA | FILING-VALUES | MAIL-ADDRESS |
		BUSINESS-ADDRESS | FORMER-COMPANY)*			>
<!ELEMENT  FILED-BY                 - -
		(COMPANY-DATA | FILING-VALUES | MAIL-ADDRESS |
		BUSINESS-ADDRESS | FORMER-COMPANY)*			>
<!ELEMENT  SUBJECT-COMPANY          - -
		(COMPANY-DATA | FILING-VALUES | MAIL-ADDRESS |
		BUSINESS-ADDRESS | FORMER-COMPANY)*			>

<!ELEMENT  COMPANY-DATA             - -
		(CONFORMED-NAME? & CIK? & ASSIGNED-SIC? & IRS-NUMBER? &
		STATE-OF-INCORPORATION? & FISCAL-YEAR-END?)		>

<!ELEMENT  CONFORMED-NAME           - O (#PCDATA)			>
<!ELEMENT  CIK                      - O (#PCDATA)			>
<!ELEMENT  ASSIGNED-SIC             - O (#PCDATA)			>
<!ELEMENT  IRS-NUMBER               - O (#PCDATA)			>
<!ELEMENT  STATE-OF-INCORPORATION   - O (#PCDATA)			>
<!ELEMENT  FISCAL-YEAR-END          - O (#PCDATA)			>

<!ELEMENT  FILING-VALUES            - -
		(FORM-TYPE? & ACT? & FILE-NUMBER? & FILM-NUMBER?)	>

<!ELEMENT  FORM-TYPE                - O (#PCDATA)			>
<!ELEMENT  ACT                      - O (#PCDATA)			>
<!ELEMENT  FILE-NUMBER              - O (#PCDATA)			>
<!ELEMENT  FILM-NUMBER              - O (#PCDATA)			>

<!ELEMENT  MAIL-ADDRESS             - -
		(STREET1 | STREET2 | CITY | STATE | ZIP | PHONE)*	>
<!ELEMENT  BUSINESS-ADDRESS         - -
		(STREET1 | STREET2 | CITY | STATE | ZIP | PHONE)*	>

<!ELEMENT  STREET1                  - O (#PCDATA)			>
<!ELEMENT  STREET2                  - O (#PCDATA)			>
<!ELEMENT  CITY                     - O (#PCDATA)			>
<!ELEMENT  STATE                    - O (#PCDATA)			>
<!ELEMENT  ZIP                      - O (#PCDATA)			>
<!ELEMENT  PHONE                    - O (#PCDATA)			>

<!ELEMENT  FORMER-COMPANY           - -
		(FORMER-CONFORMED-NAME? & DATE-CHANGED?)		>

<!ELEMENT  FORMER-CONFORMED-NAME    - O (#PCDATA)			>
<!ELEMENT  DATE-CHANGED             - O (#PCDATA)			>



<!ELEMENT  DOCUMENT                 - -
		(TYPE? & SEQUENCE? & DESCRIPTION? & TEXT?)		>

<!ELEMENT  SEQUENCE                 - O (#PCDATA)                       >
<!ELEMENT  DESCRIPTION              - O (#PCDATA)                       >
<!ELEMENT  TEXT                     - O (#PCDATA | PAGE | TABLE)*       >

<!ELEMENT  PAGE                     - O EMPTY				>
<!ELEMENT  TABLE                    - - (#PCDATA | CAPTION | S | C)*	>

<!ELEMENT  CAPTION                  - O (#PCDATA)			>
<!ELEMENT  S                        - O (#PCDATA)			>
<!ELEMENT  C                        - O (#PCDATA)			>
