<!ENTITY % TIT  "(#PCDATA | Uth | Sup | Sub | Fotnote | Endring)*" >

<!ENTITY % UTTALELSE  "(A | Liste | Sitat | Tbl | Figgrp)*" >

<!ELEMENT A  (#PCDATA | Uth | Endring | Sup | Sub | Fotnote | Xref)* >

<!ATTLIST A
               Type (Innrykk | Uinnrykk | Head | Blanklinje | Sentrert | Kilde | 
               Petit | Blanklinjeminnrykk)  "Innrykk"
               Id  ID    #IMPLIED 
               align (left | center | right)   #IMPLIED  >

<!ELEMENT Aar  (#PCDATA) >

<!ATTLIST Aar
               Id  ID    #IMPLIED  >

<!ELEMENT Altsek1  (Tittel,%UTTALELSE;,(Altsek2 | Altsek3)*) >

<!ATTLIST Altsek1
               Id  ID    #IMPLIED  >

<!ELEMENT Altsek2  (Tittel,%UTTALELSE;,Altsek3*) >

<!ATTLIST Altsek2
               Id  ID    #IMPLIED  >

<!ELEMENT Altsek3  (Tittel,%UTTALELSE;) >

<!ATTLIST Altsek3
               Id  ID    #IMPLIED  >

<!ELEMENT Beskr  (A | Liste)* >

<!ATTLIST Beskr
               Id  ID    #IMPLIED  >

<!ELEMENT Bildefil  (#PCDATA) >

<!ELEMENT BokstavSeksjon  (Tittel,Undertittel?,%UTTALELSE;,(Rammeomraade | 
               BokstavSeksjonLiten | RomertallSeksjon | RomertallsGruppe)*) >

<!ATTLIST BokstavSeksjon
               Id  ID    #IMPLIED 
               Storbokstav  CDATA    #IMPLIED  >

<!ELEMENT BokstavSeksjonLiten  (Tittel,Undertittel?,%UTTALELSE;,RomertallSeksjon*) >

<!ATTLIST BokstavSeksjonLiten
               Id  ID    #IMPLIED 
               Litenbokstav  CDATA    #IMPLIED  >

<!ELEMENT Dato  (#PCDATA) >

<!ATTLIST Dato
               Id  ID    #IMPLIED  >

<!ELEMENT Del  (Tittel,%UTTALELSE;,Kapittel+) >

<!ATTLIST Del
               Id  ID    #IMPLIED  >

<!ELEMENT Doktit  (#PCDATA) >

<!ATTLIST Doktit
               Id  ID    #IMPLIED  >

<!ELEMENT Endring  (#PCDATA) >

<!ATTLIST Endring
               Id  ID    #IMPLIED  >

<!ELEMENT Fig   EMPTY  >

<!ATTLIST Fig
               Id  ID    #IMPLIED 
               navn  CDATA    #REQUIRED 
               entity  ENTITY    #IMPLIED 
               file  CDATA    #IMPLIED 
               dpi  NMTOKEN    #IMPLIED 
               impsize  CDATA    #IMPLIED 
               impby (ref | copy)   #IMPLIED 
               sideways  NMTOKEN    #IMPLIED 
               impang  CDATA    #IMPLIED 
               xoffset  CDATA    #IMPLIED 
               yoffset  CDATA    #IMPLIED 
               position  CDATA    #IMPLIED 
               align  CDATA    #IMPLIED 
               cropped  NMTOKEN    #IMPLIED 
               float  NMTOKEN    #IMPLIED 
               width  CDATA    #IMPLIED 
               height  CDATA    #IMPLIED 
               angle  CDATA    #IMPLIED 
               bloffset  CDATA    #IMPLIED 
               nsoffsest  CDATA    #IMPLIED  >

<!ELEMENT Figgrp  (Fig?,(Tittel?,Bildefil?,(A | Liste)*,Beskr?,Note?,Kilde?)) >

<!ATTLIST Figgrp
               Id  ID    #IMPLIED 
               Variant (A | B | C | D)   #IMPLIED  >

<!ELEMENT Forslag  (Tittel,(A | Liste | Tbl | Figgrp)*) >

<!ATTLIST Forslag
               Id  ID    #IMPLIED 
               Fra  CDATA    #IMPLIED 
               Nr  CDATA    #IMPLIED 
               Litenbokstav  CDATA    #IMPLIED  >

<!ELEMENT ForslagFraMindretall  (Tittel,(Altsek1? | Altsek2? | Altsek3? | Fraksjon+)+) >

<!ATTLIST ForslagFraMindretall
               Id  ID    #IMPLIED 
               Num (Ja | Nei)  "Ja" >

<!ELEMENT ForslagTilVedtak  (VedtakS | VedtakL)+ >

<!ATTLIST ForslagTilVedtak
               Id  ID    #IMPLIED  >

<!ELEMENT Fotnote  (#PCDATA | Uth | Sup | Sub)* >

<!ATTLIST Fotnote
               Id  ID    #IMPLIED  >

<!ELEMENT Fraksjon  (Stikktittel?,Tittel,(Altsek1 | Altsek2 | Altsek3)*,Forslag+) >

<!ATTLIST Fraksjon
               Id  ID    #IMPLIED 
               Fra  CDATA    #IMPLIED  >

<!ELEMENT Hovedseksjon  ((Del | Kapittel)+,ForslagFraMindretall?) >

<!ATTLIST Hovedseksjon
               Id  ID    #IMPLIED  >

<!ELEMENT Ingress  (#PCDATA | Sup | Sub)* >

<!ATTLIST Ingress
               Id  ID    #IMPLIED  >

<!ELEMENT Innh1  (Tittel?,(Overskr,Side)+,Innh2*) >

<!ATTLIST Innh1
               Id  ID    #IMPLIED  >

<!ELEMENT Innh2  (Tittel?,(Overskr,Side)+,Innh3*) >

<!ATTLIST Innh2
               Id  ID    #IMPLIED  >

<!ELEMENT Innh3  (Tittel?,(Overskr,Side)+,Innh4*) >

<!ATTLIST Innh3
               Id  ID    #IMPLIED  >

<!ELEMENT Innh4  (Tittel?,(Overskr,Side)+) >

<!ATTLIST Innh4
               Id  ID    #IMPLIED  >

<!ELEMENT Innhfrt  (Tittel,(Overskr,Side)+,Innh1*) >

<!ATTLIST Innhfrt
               Id  ID    #IMPLIED  >

<!ELEMENT Innstilling  (Startseksjon,Hovedseksjon?,Sluttseksjon,Vedlegg*) >

<!ATTLIST Innstilling
               Id  ID    #IMPLIED 
               Status (Arbeid | Komplett | Kvalitetssikret)  "Arbeid"
                >

<!ELEMENT Kapittel  (Tittel,%UTTALELSE;,(Subsek2 | Seksjon2)*) >

<!ATTLIST Kapittel
               Id  ID    #IMPLIED 
               Num (Ja | Nei)  "Ja" >

<!ELEMENT Kilde  (A | Liste)* >

<!ATTLIST Kilde
               Id  ID    #IMPLIED  >

<!ELEMENT Kildedok  (#PCDATA) >

<!ATTLIST Kildedok
               Id  ID    #IMPLIED  >

<!ELEMENT KomTilrading  (Tittel,A*,Komiteen,ForslagTilVedtak) >

<!ATTLIST KomTilrading
               Id  ID    #IMPLIED 
               Num (Ja | Nei)  "Ja" >

<!ELEMENT Komiteen  (A+) >

<!ATTLIST Komiteen
               Id  ID    #IMPLIED  >

<!ELEMENT Liste  (Pkt+) >

<!ATTLIST Liste
               Type (Alfa | Num | Rom | Strek | Fri | Numgas | Alfagas | Strekgas | 
               Alfap)   #IMPLIED 
               Id  ID    #IMPLIED  >

<!ELEMENT Lovanmerkning  (RomertallSeksjon | A | Liste | Paragraf | Lovkap | 
               Altsek1 | Altsek2 | Altsek3)+ >

<!ATTLIST Lovanmerkning
               Id  ID    #IMPLIED  >

<!ELEMENT Lovkap  (Stikktittel?,Tittel,Undertittel?,(A | Liste)*,Paragraf*) >

<!ATTLIST Lovkap
               Id  ID    #IMPLIED  >

<!ELEMENT Navn  (#PCDATA) >

<!ATTLIST Navn
               Id  ID    #IMPLIED  >

<!ELEMENT Note  (A | Liste)* >

<!ATTLIST Note
               Id  ID    #IMPLIED  >

<!ELEMENT OmLoven  (A) >

<!ATTLIST OmLoven
               Id  ID    #IMPLIED  >

<!ELEMENT Overskr  (#PCDATA) >

<!ATTLIST Overskr
               Id  ID    #IMPLIED  >

<!ELEMENT Paragraf  (Stikktittel?,Tittel?,(A | Liste)*) >

<!ATTLIST Paragraf
               Id  ID    #IMPLIED  >

<!ELEMENT Pkt  (A | Liste | Tbl)+ >

<!ATTLIST Pkt
               Id  ID    #IMPLIED  >

<!ELEMENT Rammeomraade  (Tittel,Undertittel?,%UTTALELSE;,RomertallSeksjon*) >

<!ATTLIST Rammeomraade
               Id  ID    #IMPLIED 
               RammeNr  CDATA    #IMPLIED  >

<!ELEMENT RomertallSeksjon  (Tittel,Undertittel?,(A | Liste | Paragraf | Lovkap | 
               Tbl | Altsek1 | Altsek2 | Altsek3)+) >

<!ATTLIST RomertallSeksjon
               Id  ID    #IMPLIED 
               Romertall  CDATA    #IMPLIED  >

<!ELEMENT RomertallsGruppe  (Tittel,Undertittel?,RomertallSeksjon+) >

<!ELEMENT Seksjon2  (Tittel,%UTTALELSE;,(Subsek3 | Seksjon3)*) >

<!ATTLIST Seksjon2
               Id  ID    #IMPLIED  >

<!ELEMENT Seksjon3  (Tittel,%UTTALELSE;,(Subsek4 | Seksjon4)*) >

<!ATTLIST Seksjon3
               Id  ID    #IMPLIED  >

<!ELEMENT Seksjon4  (Tittel,%UTTALELSE;,(Subsek5 | Seksjon5)*) >

<!ATTLIST Seksjon4
               Id  ID    #IMPLIED  >

<!ELEMENT Seksjon5  (Tittel,%UTTALELSE;,(Subsek6 | Seksjon6)*) >

<!ATTLIST Seksjon5
               Id  ID    #IMPLIED  >

<!ELEMENT Seksjon6  (Tittel,%UTTALELSE;,Seksjon7*) >

<!ATTLIST Seksjon6
               Id  ID    #IMPLIED  >

<!ELEMENT Seksjon7  (Tittel,%UTTALELSE;,Seksjon8*) >

<!ATTLIST Seksjon7
               Id  ID    #IMPLIED  >

<!ELEMENT Seksjon8  (Tittel,%UTTALELSE;) >

<!ATTLIST Seksjon8
               Id  ID    #IMPLIED  >

<!ELEMENT Side  (#PCDATA) >

<!ATTLIST Side
               Id  ID    #IMPLIED  >

<!ELEMENT Sign  (Dato?,Signtab*) >

<!ATTLIST Sign
               Id  ID    #IMPLIED  >

<!ELEMENT Signtab  (Tbl) >

<!ATTLIST Signtab
               Id  ID    #IMPLIED  >

<!ELEMENT Sitat  (A | Liste | Tbl | Figgrp | Sitat)+ >

<!ATTLIST Sitat
               Id  ID    #IMPLIED  >

<!ELEMENT Sluttseksjon  ((KomTilrading | VedtakTilLov | Lovanmerkning)*,Sign) >

<!ATTLIST Sluttseksjon
               Id  ID    #IMPLIED  >

<!ELEMENT Startseksjon  (Innhfrt?,Navn,Aar,Doktit,Kildedok?,Ingress?,TilStortinget) >

<!ATTLIST Startseksjon
               Id  ID    #IMPLIED  >

<!ELEMENT Stikktittel  %TIT; >

<!ATTLIST Stikktittel
               Id  ID    #IMPLIED  >

<!ELEMENT Sub  (#PCDATA | Uth | Fotnote)* >

<!ATTLIST Sub
               Id  ID    #IMPLIED  >

<!ELEMENT Subsek2  (Tittel,%UTTALELSE;,Subsek3*) >

<!ATTLIST Subsek2
               Id  ID    #IMPLIED  >

<!ELEMENT Subsek3  (Tittel,%UTTALELSE;,Subsek4*) >

<!ATTLIST Subsek3
               Id  ID    #IMPLIED  >

<!ELEMENT Subsek4  (Tittel,%UTTALELSE;,Subsek5*) >

<!ATTLIST Subsek4
               Id  ID    #IMPLIED  >

<!ELEMENT Subsek5  (Tittel,%UTTALELSE;,Subsek6*) >

<!ATTLIST Subsek5
               Id  ID    #IMPLIED  >

<!ELEMENT Subsek6  (Tittel,%UTTALELSE;) >

<!ATTLIST Subsek6
               Id  ID    #IMPLIED  >

<!ELEMENT Sup  (#PCDATA | Uth | Fotnote)* >

<!ATTLIST Sup
               Id  ID    #IMPLIED  >

<!ELEMENT Tbl  (table,(Kilde | Note)*)* >

<!ATTLIST Tbl
               Id  ID    #IMPLIED 
               Kol (1 | 2)  "2"
               Sider (Flere)   #IMPLIED 
               TOC (NEI)   #IMPLIED 
               Tabletag (Tabell-A | Tabell-B | Tabell-C | Tabell-D)   #IMPLIED  >

<!ELEMENT TilStortinget  (#PCDATA) >

<!ATTLIST TilStortinget
               Id  ID    #IMPLIED  >

<!ELEMENT Tit-LovvedtakStorBokstav  %TIT; >

<!ATTLIST Tit-LovvedtakStorBokstav
               Id  ID    #IMPLIED  >

<!ELEMENT Tittel  %TIT; >

<!ATTLIST Tittel
               Id  ID    #IMPLIED  >

<!ELEMENT Undertittel  %TIT; >

<!ATTLIST Undertittel
               Id  ID    #IMPLIED  >

<!ELEMENT Undervedlegg  (VedlNr,Tittel,%UTTALELSE;,(Altsek1 | Altsek2 | Altsek3)*)* >

<!ATTLIST Undervedlegg
               Id  ID    #IMPLIED  >

<!ELEMENT Uth  (#PCDATA | Fotnote | Sup | Sub)* >

<!ATTLIST Uth
               Type (Kursiv | Halvfet | Halvfet-Kursiv | Sperret | Understrek | 
               Understrek-Halvfet | Understrek-Kursiv | Understrek-Halvfet-Kursiv | 
               Kapiteler | Hyperkobling | VariantA | VariantB | VariantC)  
                #REQUIRED 
               Id  ID    #IMPLIED  >

<!ELEMENT VedlNr  (#PCDATA) >

<!ATTLIST VedlNr
               Id  ID    #IMPLIED  >

<!ELEMENT Vedlegg  (VedlNr,Tittel?,%UTTALELSE;,(Altsek1 | Altsek2 | Altsek3)*,
               Undervedlegg*) >

<!ATTLIST Vedlegg
               fil  CDATA    #IMPLIED 
               Id  ID    #IMPLIED  >

<!ELEMENT VedtakL  (Tittel?,VedtakTilLov) >

<!ATTLIST VedtakL
               Id  ID    #IMPLIED  >

<!ELEMENT VedtakS  (Tittel,Undertittel?,%UTTALELSE;,(Altsek1 | Altsek2 | Altsek3)*,(
               BokstavSeksjon | Rammeomraade | RomertallSeksjon)*) >

<!ATTLIST VedtakS
               Id  ID    #IMPLIED  >

<!ELEMENT VedtakTilLov  (Tit-LovvedtakStorBokstav?,Tittel,OmLoven?,(
               RomertallSeksjon | A | Liste | Paragraf | Lovkap | Altsek1 | Altsek2 | 
               Altsek3)+) >

<!ATTLIST VedtakTilLov
               Id  ID    #IMPLIED  >

<!ELEMENT Xref  (#PCDATA) >

<!ATTLIST Xref
               Rid  IDREF    #REQUIRED 
               Type (Figur | Tabell | Tekst | Formel | Anker)   #REQUIRED  >

<!ELEMENT colspec   EMPTY  >

<!ATTLIST colspec
               colnum  NMTOKEN    #IMPLIED 
               colname  NMTOKEN    #IMPLIED 
               colwidth  CDATA    #IMPLIED 
               colsep  NMTOKEN    #IMPLIED 
               rowsep  NMTOKEN    #IMPLIED 
               align (left | right | center | justify | char)   #IMPLIED 
               char  CDATA    #IMPLIED 
               charoff  NMTOKEN    #IMPLIED  >

<!ELEMENT entry  (A | Liste)* >

<!ATTLIST entry
               colname  NMTOKEN    #IMPLIED 
               spanname  NMTOKEN    #IMPLIED 
               namest  NMTOKEN    #IMPLIED 
               nameend  NMTOKEN    #IMPLIED 
               morerows  NMTOKEN    #IMPLIED 
               colsep  NMTOKEN    #IMPLIED 
               rowsep  NMTOKEN    #IMPLIED 
               align (left | right | center | justify | char)   #IMPLIED 
               char  CDATA    #IMPLIED 
               charoff  NMTOKEN    #IMPLIED 
               rotate  NMTOKEN    #IMPLIED 
               valign (top | middle | bottom)   #IMPLIED 
               Id  ID    #IMPLIED  >

<!ELEMENT row  (entry+) >

<!ATTLIST row
               rowsep  NMTOKEN    #IMPLIED 
               valign (top | middle | bottom)   #IMPLIED 
               Id  ID    #IMPLIED  >

<!ELEMENT spanspec   EMPTY  >

<!ATTLIST spanspec
               namest  NMTOKEN    #REQUIRED 
               nameend  NMTOKEN    #REQUIRED 
               spanname  NMTOKEN    #REQUIRED 
               colsep  NMTOKEN    #IMPLIED 
               rowsep  NMTOKEN    #IMPLIED 
               align (left | right | center | justify | char)   #IMPLIED 
               char  CDATA    #IMPLIED 
               charoff  NMTOKEN    #IMPLIED  >

<!ELEMENT table  (title?,tgroup+) >

<!ATTLIST table
               frame (top | bottom | topbot | all | sides | none)   #IMPLIED 
               colsep  NMTOKEN    #IMPLIED 
               rowsep  NMTOKEN    #IMPLIED 
               tabstyle  NMTOKEN    #IMPLIED 
               tocentry  NMTOKEN    #IMPLIED 
               shortentry  NMTOKEN    #IMPLIED 
               orient (port | land)   #IMPLIED 
               pgwide  NMTOKEN    #IMPLIED 
               Id  ID    #IMPLIED  >

<!ELEMENT tbody  (row+) >

<!ATTLIST tbody
               valign (top | middle | bottom)   #IMPLIED 
               Id  ID    #IMPLIED  >

<!ELEMENT tfoot  (colspec*,row+) >

<!ATTLIST tfoot
               valign (top | middle | bottom)   #IMPLIED 
               Id  ID    #IMPLIED  >

<!ELEMENT tgroup  (colspec*,spanspec*,thead?,tfoot?,tbody) >

<!ATTLIST tgroup
               cols  NMTOKEN    #REQUIRED 
               tgroupstyle  NMTOKEN    #IMPLIED 
               colsep  NMTOKEN    #IMPLIED 
               align (left | right | center | justify | char)   #IMPLIED 
               char  CDATA    #IMPLIED 
               charoff  NMTOKEN    #IMPLIED  >

<!ELEMENT thead  (colspec*,row+) >

<!ATTLIST thead
               valign (top | middle | bottom)   #IMPLIED 
               Id  ID    #IMPLIED  >

<!ELEMENT title  %TIT; >

<!ATTLIST title
               Id  ID    #IMPLIED  >

<!ENTITY shy  "­" >

