<!ELEMENT stagetrader (security*, tradeday*, grabstat*, breakout*, breakdown*, note*, hyperlink*, breadth*, sector-rank*, industry-rank*)>

<!ELEMENT security (exchange?, sector?, industry?, membership*, decided*, derived*)>
<!ATTLIST security
    symbol CDATA #REQUIRED
    name CDATA #REQUIRED
>
<!ELEMENT exchange EMPTY>
<!ATTLIST exchange
    name CDATA #REQUIRED
>
<!ELEMENT sector EMPTY>
<!ATTLIST sector
    name CDATA #REQUIRED
>
<!ELEMENT industry EMPTY>
<!ATTLIST industry
    name CDATA #REQUIRED
>
<!ELEMENT membership EMPTY>
<!ATTLIST membership
    symbol CDATA #REQUIRED
>
<!ELEMENT decided (stage*, level*)>
<!ELEMENT stage EMPTY>
<!ATTLIST stage
    date CDATA #REQUIRED
    type CDATA #REQUIRED
>
<!ELEMENT level EMPTY>
<!ATTLIST level
    date CDATA #REQUIRED
    type CDATA #REQUIRED
    price CDATA #REQUIRED
>
<!ELEMENT derived (average*)>
<!ELEMENT average EMPTY>
<!ATTLIST average
    date CDATA #REQUIRED
    type CDATA #REQUIRED
    value CDATA #REQUIRED
>

<!ELEMENT tradeday EMPTY>
<!ATTLIST tradeday
    symbol CDATA #REQUIRED
    date CDATA #REQUIRED
    open  CDATA #REQUIRED
    high   CDATA #REQUIRED
    low  CDATA #REQUIRED
    close  CDATA #REQUIRED
    adjclose CDATA #REQUIRED
    volume  CDATA #REQUIRED
>

<!ELEMENT grabstat EMPTY>
<!ATTLIST grabstat
    symbol CDATA #REQUIRED
    date CDATA #REQUIRED
    type CDATA #REQUIRED
    value CDATA #REQUIRED
>

<!ELEMENT breakout EMPTY>
<!ATTLIST breakout
    symbol CDATA #REQUIRED
    date CDATA #REQUIRED
    ignore (true|false) #IMPLIED
>

<!ELEMENT breakdown EMPTY>
<!ATTLIST breakdown
    symbol CDATA #REQUIRED
    date CDATA #REQUIRED
    ignore (true|false) #IMPLIED
>

<!ELEMENT note (#PCDATA)>
<!ATTLIST note
    symbol CDATA #REQUIRED
    date CDATA #REQUIRED
    index CDATA #REQUIRED
    author CDATA #REQUIRED
    title CDATA  #REQUIRED
>

<!ELEMENT hyperlink (title, about)>
<!ATTLIST hyperlink
    symbol CDATA #REQUIRED
    url CDATA #REQUIRED
    sort CDATA #IMPLIED
    validated CDATA #IMPLIED
>
<!ELEMENT title (#PCDATA)>
<!ELEMENT about (#PCDATA)>

<!ELEMENT breadth EMPTY>
<!ATTLIST breadth 
    exchange CDATA #REQUIRED
    date CDATA #REQUIRED
    advancing CDATA #IMPLIED
    declining CDATA #IMPLIED
    unchanged CDATA #IMPLIED
>

<!ELEMENT sector-rank EMPTY>
<!ATTLIST sector-rank 
    rank CDATA #REQUIRED
    date CDATA #REQUIRED
    name CDATA #REQUIRED
>

<!ELEMENT industry-rank EMPTY>
<!ATTLIST industry-rank 
    rank CDATA #REQUIRED
    date CDATA #REQUIRED
    name CDATA #REQUIRED
>

