﻿<!-- 
	OP-DTD als 1 bestand 
	07-02-2011
-->

<!-- GEDEELDE DEFINITIES -->

<!ENTITY % tekst.minimaal	"nadruk | sup | inf | ovl | unl | omissie" >

<!ENTITY % tekst.algemeen	"%tekst.minimaal; | nootref | noot | aanhaling | afk | cit | dfn" >

<!ENTITY % tekst.maximaal	"%tekst.algemeen; | intref | extref | extref-groep | intref-groep | dossierref | indexterm" >

<!ENTITY % att.xml.lang "xml:lang (nl | en | es | de | fr | it | aa | ab | af | am | ar | as | ay | az | ba | be | bg | bh | bi | bn | bo | br | ca | co | cs | cy | da | dz | el | eo | et | eu | fa | fi | fj | fo | fy | ga | gd | gl | gn | gu | ha | hi | hr | hu | hy | ia | ie | ik | in | is | iw | ja | ji | jw | ka | kk | kl | km | kn | ko | ks | ku | ky | la | ln | lo | lt | lv | mg | mi | mk | ml | mn | mo | mr | ms | mt | my | na | ne | no | oc | om | or | pa | pl | ps | pt | qu | rm | rn | ro | ru | rw | sa | sd | sg | sh | si | sk | sl | sm | sn | so | sq | sr | ss | st | su | sv | sw | ta | te | tg | th | ti | tk | tl | tn | to | tr | ts | tt | tw | uk | ur | uz | vi | vo | wo | xh | yo | zh | zu | nl-oud)	#IMPLIED" >

<!-- attributen voor kleurgebruik -->
<!ENTITY % kleur-font-entity	"font-kleur CDATA	#IMPLIED
								font-raster CDATA	#IMPLIED">

<!ENTITY % kleur-achtergrond-entity	"achtergrond-kleur CDATA	#IMPLIED
									achtergrond-raster CDATA	#IMPLIED">

<!ENTITY % kleur-lijn-entity	"lijn-kleur CDATA	#IMPLIED
								lijn-raster CDATA	#IMPLIED">

<!-- BEGIN -->

<!ELEMENT tussennummer  (#PCDATA)	>

<!ELEMENT scheidingsteken	EMPTY>

<!ATTLIST scheidingsteken
	type	(streep | vierkant)	"streep" >

<!ELEMENT histnoot  (noot.nr?, al*)>

<!ATTLIST histnoot
	id	ID	#IMPLIED
	type	(raad-van-state | parlementair)	#IMPLIED >

<!ELEMENT regeling  (officiele-inhoudsopgave?, aanhef, regeling-tekst, regeling-sluiting?, tekstplaatsing?, (nota-toelichting | bijlage | bezwaarschrift)*)	>

<!ELEMENT bezwaarschrift  (al | al-groep | lijst)* >

<!ATTLIST bezwaarschrift
	locatie	(voor-sluiting | na-sluiting)	"na-sluiting" >

<!ELEMENT wet-besluit (aanhef?, wettekst, wetsluiting?, officiele-inhoudsopgave?, (nota-toelichting | bijlage)*)	>

<!ELEMENT circulaire  (circulaire.aanhef?, circulaire-tekst, circulaire-sluiting?, (nota-toelichting | bijlage | bezwaarschrift)*)	>

<!ELEMENT algemeen	(koptekst?, kop?, officiele-inhoudsopgave?, (context | aanhef)?, vrije-tekst, tekst-sluiting?, (bijlage | bezwaarschrift)*)	>

<!ATTLIST algemeen
	startpagina-div (nieuw | oneven | even | huidig)	#IMPLIED >

<!ELEMENT voorwerk	(kop?, vrije-tekst)	>

<!ELEMENT nawerk  (kop?, vrije-tekst)	>

<!ELEMENT tekst-sluiting  (slotformulering?, histnoot*, (gegeven | ondertekening)*)	>

<!ELEMENT nota-toelichting	(kop?, (al | al-groep | lijst | adres | adreslijst | definitielijst | plaatje | formule | citaat | tussenkop | table | divisie)*, (gegeven | ondertekening)*, bijlage*)	>

<!-- BEGIN wetgeving.dtd -->

<!-- BEGIN gedeelde-elementen.mod -->

<!-- BEGIN pcdata-elementen.mod -->

<!ELEMENT aanhaling (#PCDATA | nadruk | sup | inf | ovl | unl | omissie)* >

<!ATTLIST aanhaling
	bron	CDATA	#IMPLIED
	url CDATA	#IMPLIED
	auteur  CDATA	#IMPLIED
		%att.xml.lang; >

<!ELEMENT nadruk	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn)* >

<!ATTLIST nadruk
	type	(vet | cur | vetcur | rom | ondlijn | nonprop | klkap | kap | halfvet)	 "cur"
	%kleur-font-entity;
	%kleur-achtergrond-entity; >

<!ELEMENT sup	(#PCDATA)	>

<!ELEMENT inf	(#PCDATA)	>

<!ELEMENT ovl	(#PCDATA)	>

<!ELEMENT unl	(#PCDATA)	>

<!ELEMENT indexterm (#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn)* >

<!ATTLIST indexterm
	id 	ID 	#IMPLIED
	term	CDATA   #IMPLIED
	indexgroep  CDATA   #IMPLIED >

<!ELEMENT omissie	EMPTY >

<!ATTLIST omissie
	reden	CDATA	#IMPLIED
	bron	CDATA	#IMPLIED
	plaatsing	(voetnoot | inline)	"inline" >

<!ELEMENT afk	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie)* >

<!ATTLIST afk
	titel	CDATA	#IMPLIED >

<!ELEMENT cit	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie)* >

<!ELEMENT dfn   (#PCDATA | dfn | nadruk | sup | inf | ovl | unl | omissie)* >

<!-- EINDE pcdata-elementen.mod -->

 <!-- BEGIN structuur-elementen.mod -->

<!ELEMENT al	(#PCDATA | %tekst.maximaal; | redactie | tekstcorrectie | plaatje | betekenisvolle_tekst_definitie | betekenisvolle_tekst)* >

<!ATTLIST al
	id	ID	#IMPLIED
	%att.xml.lang;
	inspringen (default | niveau1 | niveau2 | niveau3 | niveau4 | niveau5 | niveau6)	'default' 
	type	(vet | cur | vetcur | rom | ondlijn | nonprop | klkap | kap | halfvet)	 #IMPLIED
	%kleur-font-entity;
	%kleur-achtergrond-entity; >

	
<!ELEMENT al-groep  (al | lijst)+ >

<!ELEMENT citaat	(al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule)* >

<!ATTLIST citaat
	id 	ID 	#IMPLIED
	bron	CDATA	#IMPLIED
	url CDATA	#IMPLIED
	auteur  CDATA	#IMPLIED
	%att.xml.lang; >

<!ELEMENT kop	(plaatje?, ((label, nr?, label?, titel?, subtitel*)	| (nr, label?, titel?, subtitel*)	| (titel, subtitel*))) >

<!ATTLIST kop
	id 	ID 	#IMPLIED
	kopopmaak	(vet | cur | vetcur | rom | ondlijn | nonprop | klkap | kap | halfvet)	#IMPLIED 
	%kleur-font-entity; >

<!ELEMENT titel (#PCDATA | %tekst.maximaal; | redactie | tekstcorrectie)* >

<!ATTLIST titel
	id 	ID 	#IMPLIED
	status  (officieel | redactioneel)	 'officieel' >

<!ELEMENT subtitel  (#PCDATA | %tekst.maximaal; | redactie | tekstcorrectie)* >

<!ELEMENT nr	(#PCDATA | noot | nootref | redactie | tekstcorrectie)* >

<!ATTLIST nr
	id 	ID 	#IMPLIED
	status  (officieel | redactioneel)	 'officieel' >

<!ELEMENT label (#PCDATA)	>

<!ELEMENT tussenkop (#PCDATA | %tekst.maximaal; | redactie | tekstcorrectie)* >

<!ATTLIST tussenkop
	id	ID	#IMPLIED
	kopopmaak	(vet | cur | vetcur | rom | ondlijn | nonprop | klkap | kap | halfvet | marge )	'cur' 
	%kleur-font-entity; 
	witregel   (ja | nee)  'nee' >
	
<!ELEMENT plaatje   (titel?, illustratie, bijschrift?, bron?)	>

<!ATTLIST plaatje
	id 	ID 	#IMPLIED
	style   CDATA   #IMPLIED
	frame   (top | bottom | topbot |all | sides | none)	#IMPLIED
	%att.xml.lang; 
	positionering   (default | floating)	'default'
 >

<!ELEMENT formule   (illustratie, bijschrift?, bron?)	>

<!ATTLIST formule
	id 	ID 	#IMPLIED
	%att.xml.lang; >

<!ELEMENT bijschrift	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn)* >

<!ATTLIST bijschrift
	locatie (boven | onder)	'onder'
		%att.xml.lang; >

<!ELEMENT bron  (al+)	>

<!ATTLIST bron
	%kleur-font-entity;
	%kleur-achtergrond-entity; >

<!ELEMENT datum (#PCDATA | nadruk | sup)* >

<!ATTLIST datum
	isodatum	CDATA   #REQUIRED >

<!-- EINDE structuur-elementen.mod -->

 <!-- BEGIN lijsten.mod -->


<!ELEMENT naamlijst (naam+)	>

<!ATTLIST naamlijst
	id	ID	#IMPLIED
	start	NMTOKEN '1'
	nr-sluiting CDATA	"."
	type	(1 | a | A | I | i | bol | vierkant | cirkel | mdash | ndash | asterisk | ongemarkeerd | expliciet)	'expliciet'
		%att.xml.lang;
	nummerbreedte (2-cijferig | 3-cijferig | 4-cijferig | 5-cijferig)	#IMPLIED >

<!ELEMENT naam  (voornaam?, achternaam)	>

<!ELEMENT voornaam  (#PCDATA)	>

<!ELEMENT achternaam	(#PCDATA)	>

<!ELEMENT lijst (li)+ >

<!ATTLIST lijst
	type	(1 | a | A | I | i | bol | vierkant | cirkel | mdash | ndash | asterisk | ongemarkeerd | expliciet)	'expliciet'
	id 	ID 	#IMPLIED
	start   NMTOKEN   "1"
	level   (multiple | single)	'single'
	nr-sluiting CDATA   "."
	%att.xml.lang;
	nummerbreedte   (2-cijferig | 3-cijferig | 4-cijferig | 5-cijferig)	#IMPLIED >

<!ELEMENT li	(li.nr?, (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table)+)	>

<!ATTLIST li
	id 	ID 	#IMPLIED
	waarde  NMTOKEN	#IMPLIED
	%att.xml.lang; >

<!ELEMENT li.nr (#PCDATA)	>

<!ELEMENT definitielijst	(definitie-item+)	>

<!ATTLIST definitielijst
	id 	ID 	#IMPLIED
	plaatsing   (tabel | inline | tekst)	'tabel'
	type	(1 | a | A | I | i | bol | vierkant | cirkel | mdash | ndash | asterisk | ongemarkeerd | expliciet)	"ongemarkeerd"
	nr-sluiting CDATA   "."
	nummerbreedte   (2-cijferig | 3-cijferig | 4-cijferig | 5-cijferig)	#IMPLIED >

<!ELEMENT definitie-item	(li.nr?, term, definitie)	>

<!ATTLIST definitie-item
	%att.xml.lang;
	id	ID	#IMPLIED >

<!ELEMENT term  (#PCDATA | %tekst.maximaal; | redactie | tekstcorrectie | plaatje | betekenisvolle_tekst_definitie | betekenisvolle_tekst)* >

<!ELEMENT definitie (al | lijst)+ >

<!ELEMENT specificatielijst (specificatie-item+)	>

<!ATTLIST specificatielijst
	%att.xml.lang;
	id 	ID 	#IMPLIED
	plaatsing   (tabel | inline | rechts)	  'tabel'
	type	(1 | a | A | I | i | bol | vierkant | cirkel | mdash | ndash | asterisk | ongemarkeerd | expliciet)	"ongemarkeerd"
	nr-sluiting CDATA   "." >

<!ELEMENT specificatie-item (li.nr?, specificatie, waarde)	>

<!ATTLIST specificatie-item
	id 	ID 	#IMPLIED
	%att.xml.lang; >

<!ELEMENT specificatie  (al | lijst)+ >

<!ELEMENT waarde	(#PCDATA | %tekst.maximaal; | redactie | tekstcorrectie | plaatje | betekenisvolle_tekst_definitie | betekenisvolle_tekst)* >

<!ELEMENT adreslijst	(adres+)	>

<!ATTLIST adreslijst
	id	ID	#IMPLIED
	start	NMTOKEN '1'
	nr-sluiting CDATA	"."
	type	(1 | a | A | I | i | bol | vierkant | cirkel | mdash | ndash | asterisk | ongemarkeerd | expliciet)	'expliciet'
		%att.xml.lang;
	nummerbreedte	(2-cijferig | 3-cijferig | 4-cijferig | 5-cijferig)	#IMPLIED >

<!ELEMENT adres (adresregel+)	>

<!ATTLIST adres
	id	ID	#IMPLIED
		%att.xml.lang; >

<!ELEMENT adresregel	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn)* >

<!ATTLIST adresregel
	type	(organisatie | afdeling | naam | straat | postbus | plaats | land | onbepaald)	 "onbepaald" >

<!-- EINDE lijsten.mod -->

 <!-- BEGIN verwijzingen.mod -->

 <!-- BEGIN afkortingen-publicaties.mod -->


<!-- EINDE afkortingen-publicaties.mod -->

<!ELEMENT nootref	EMPTY >

<!ATTLIST nootref
	refid	IDREF	#REQUIRED >

<!ELEMENT noot  (noot.nr?, (noot.al+ | naamlijst | noot.lijst | plaatje | table)*)	>

<!ATTLIST noot
	id	ID	#IMPLIED
	type	(voet | marge | eind | tabel)	'voet'
		%att.xml.lang; >

<!ELEMENT noot.al	(#PCDATA | aanhaling | extref | intref | dossierref | afk | cit | dfn | nadruk | sup | inf | ovl | unl | omissie | plaatje)* >

<!ELEMENT noot.nr	(#PCDATA)	>

<!ELEMENT noot.lijst	(noot.li)+ >

<!ATTLIST noot.lijst	
	id	ID	#IMPLIED
	start	NMTOKEN '1'
	level	(multiple | single)	'single'
	nr-sluiting CDATA	"."
	type	(1 | a | A | I | i | bol | vierkant | cirkel | mdash | ndash | asterisk | ongemarkeerd | expliciet)	'expliciet'
		%att.xml.lang;
	nummerbreedte	(2-cijferig | 3-cijferig | 4-cijferig | 5-cijferig)	#IMPLIED >

<!ELEMENT noot.li	(li.nr?, (noot.al | noot.lijst)+)	>

<!ATTLIST noot.li
	id	ID	#IMPLIED
	waarde  NMTOKEN	#IMPLIED
		%att.xml.lang; >

<!ELEMENT intref	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn)* >

<!ATTLIST intref
	doc NMTOKEN	#IMPLIED
	struct  CDATA	#IMPLIED
	anker	NMTOKEN	#IMPLIED
	reeks	(Ag | avv-cao | Celex | Han | Jur | Kst | Kvr | Kvr-a | Nds | OCWgk | PbEG | RB | Rvs | Stb | Stcrt | Trb | Uitleg | Verdrag | Wet | Supplement-Stcrt | Infob | Bulletin-des-Lois | Vbbo | Kk)	#IMPLIED 
	rol CDATA	#IMPLIED
	beschrijving	CDATA	#IMPLIED
	label	CDATA	#IMPLIED
	status (vervallen | slapend | actief)	'actief'  >

<!ELEMENT extref-groep  (#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn | ref-item | extref)* >

<!ELEMENT intref-groep  (#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn | ref-item | intref)* >

<!ELEMENT ref-item  EMPTY >

<!ATTLIST ref-item
	doc NMTOKEN #REQUIRED
	struct  CDATA   #IMPLIED
	anker   NMTOKEN	#IMPLIED
	reeks   (Ag | avv-cao | Celex | Han | Jur | Kst | Kvr | Kvr-a | Nds | OCWgk | PbEG | RB | Rvs | Stb | Stcrt | Trb | Uitleg | Verdrag | Wet | Supplement-Stcrt | Infob | Bulletin-des-Lois | Vbbo | Kk)	#IMPLIED
	rol CDATA	#IMPLIED
	beschrijving CDATA	#IMPLIED
	label CDATA	#IMPLIED
	status (vervallen | slapend | actief)	  'actief' >

<!ELEMENT extref	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn)* >

<!ATTLIST extref
	doc NMTOKEN #REQUIRED
	struct  CDATA	#IMPLIED
	anker	NMTOKEN	#IMPLIED
	reeks	(Ag | avv-cao | Celex | Han | Jur | Kst | Kvr | Kvr-a | Nds | OCWgk | PbEG | RB | Rvs | Stb | Stcrt | Trb | Uitleg | Verdrag | Wet | Supplement-Stcrt | Infob | Bulletin-des-Lois | Vbbo | Kk)	#IMPLIED
	rol CDATA	#IMPLIED
	beschrijving	CDATA	#IMPLIED
	label	CDATA	#IMPLIED
	status  (vervallen | slapend | actief)	 'actief' >

<!ELEMENT dossierref	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn)* >

<!ATTLIST dossierref
	dossier CDATA   #REQUIRED >

<!-- EINDE verwijzingen.mod -->

 <!-- BEGIN binaire-objecten.mod -->


<!ELEMENT illustratie   EMPTY >

<!ATTLIST illustratie
	id 	ID 	#IMPLIED
	naam    CDATA   #REQUIRED
	breedte CDATA   #IMPLIED
	hoogte  CDATA   #IMPLIED
	xoffset CDATA   #IMPLIED
	yoffset CDATA   #IMPLIED
	rotatie CDATA   #IMPLIED
	schaal  CDATA   #IMPLIED
	uitlijning  (start | end | center)	 'start'
	resolutie   NMTOKEN	#IMPLIED
	kleur   (ja | nee)	 'nee'
	formaat (eps | tiff | jpeg | pdf | gif | ps | png)	 'eps'
	type	(foto | tekst | lijn)	  #REQUIRED
	alt CDATA   #IMPLIED
	positionering   (default | floating)	'default'
	frame   (top | bottom | topbot | all | sides | none)	#IMPLIED >

<!-- EINDE binaire-objecten.mod -->

<!-- EINDE gedeelde-elementen.mod -->

<!ELEMENT br EMPTY>

 <!-- BEGIN cals-tabel.mod -->


<!ELEMENT table (title?, tgroup+ , bron?)>

<!ATTLIST table
	colsep  NMTOKEN #IMPLIED
	pgwide  NMTOKEN	#IMPLIED
	rowsep  NMTOKEN	#IMPLIED
	tabstyle	CDATA   #IMPLIED
	summary CDATA   #IMPLIED
	pdf-table-positioning   (volledig | normaal | oblong)	  #IMPLIED
	frame   (top | bottom | topbot |all | sides | none)	#IMPLIED
	orient  (port | land)	  #IMPLIED
	tabeltype   CDATA   #IMPLIED
	tablebreak  (yes | no)	 'no' >	 			

<!ELEMENT title (#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn | br)* >

<!ATTLIST title
	style   CDATA   #IMPLIED
	kopopmaak   (vet | cur | vetcur | rom | ondlijn | nonprop | klkap | kap | halfvet)	 #IMPLIED 
	%kleur-font-entity; 
	%kleur-achtergrond-entity; >

<!ELEMENT tgroup	(colspec*, spanspec*, thead?, tfoot?, tbody)	>

<!ATTLIST tgroup
	id	ID	#IMPLIED
	cols	NMTOKEN #REQUIRED
	colsep  NMTOKEN #IMPLIED
	rowsep  NMTOKEN #IMPLIED
	tgroupstyle CDATA   #IMPLIED
	char	CDATA   ""
	charoff NMTOKEN "50"
	align   (left|right|center|justify|char)	"left"
	style   CDATA   #IMPLIED>

<!ELEMENT colspec	EMPTY >

<!ATTLIST colspec
	char	CDATA	#IMPLIED
	charoff	NMTOKEN	#IMPLIED
	colname	NMTOKEN	#IMPLIED
	colnum NMTOKEN	#IMPLIED
	colsep NMTOKEN	#IMPLIED
	colwidth   CDATA   #IMPLIED
	rowsep NMTOKEN	#IMPLIED
	align  (left | right | center | justify | char)	#IMPLIED
	style	CDATA	#IMPLIED
	pdf-colwidth	CDATA	#IMPLIED
	pdf-background-color   CDATA   #IMPLIED
 	%kleur-lijn-entity;
	%kleur-font-entity;
	%kleur-achtergrond-entity; >
	
<!ELEMENT spanspec  EMPTY >

<!ATTLIST spanspec
	char	CDATA	#IMPLIED
	charoff	NMTOKEN	#IMPLIED
	colsep NMTOKEN	#IMPLIED
	nameend	NMTOKEN #REQUIRED
	namest NMTOKEN #REQUIRED
	rowsep NMTOKEN	#IMPLIED
	spanname   NMTOKEN #REQUIRED
	align (left | right | center | justify | char)	"center" >

<!ELEMENT thead (colspec*, row+)	>

<!ATTLIST thead
	id ID	#IMPLIED
	valign (top | middle | bottom)	"bottom"
 	%kleur-lijn-entity;
	%kleur-font-entity;
	%kleur-achtergrond-entity; >

<!ELEMENT tfoot (colspec*, row+)	>

<!ATTLIST tfoot
	id ID	#IMPLIED
	valign  (top | middle | bottom)	"top">

<!ELEMENT tbody (row+)	>

<!ATTLIST tbody
	id	ID	#IMPLIED
	valign (top | middle | bottom)	"top"
	style	CDATA	#IMPLIED
 	%kleur-lijn-entity;
	%kleur-font-entity;
	%kleur-achtergrond-entity; >

<!ELEMENT row	(entry | entrytbl)+ >

<!ATTLIST row
	id	ID #IMPLIED
	rowsep NMTOKEN	#IMPLIED
	valign (top | middle | bottom)	#IMPLIED
	style  CDATA   #IMPLIED
	pdf-background-color   CDATA   #IMPLIED
 	%kleur-lijn-entity;
	%kleur-font-entity;
	%kleur-achtergrond-entity; >

<!ELEMENT entry (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop)* >

<!ATTLIST entry
	id	ID	#IMPLIED
	char   CDATA	#IMPLIED
	charoff	NMTOKEN	#IMPLIED
	colname	NMTOKEN	#IMPLIED
	colsep NMTOKEN	#IMPLIED
	morerows   NMTOKEN "0"
	nameend	NMTOKEN	#IMPLIED
	namest NMTOKEN	#IMPLIED
	rotate NMTOKEN "0"
	rowsep NMTOKEN	#IMPLIED
	spanname   NMTOKEN	#IMPLIED
	valign (top | middle | bottom)	#IMPLIED
	align  (left | right | center | justify | char)	#IMPLIED
	thscope	(row | col)	#IMPLIED
	abbr   CDATA	#IMPLIED
	headers	CDATA	#IMPLIED
	style  CDATA	#IMPLIED	
	pdf-background-color	CDATA	#IMPLIED
	%kleur-lijn-entity;
	%kleur-font-entity;
	%kleur-achtergrond-entity;>

<!ELEMENT entrytbl  (colspec*, spanspec*, thead?, tbody)	>

<!ATTLIST entrytbl
	id	ID	#IMPLIED
	char	CDATA	#IMPLIED
	charoff	NMTOKEN	#IMPLIED
	colname	NMTOKEN	#IMPLIED
	cols   NMTOKEN #REQUIRED
	colsep NMTOKEN	#IMPLIED
	nameend	NMTOKEN	#IMPLIED
	namest NMTOKEN	#IMPLIED
	rowsep NMTOKEN	#IMPLIED
	spanname   NMTOKEN	#IMPLIED
	tgroupstyle	CDATA   #IMPLIED
	align	(left | right | center | justify | char)	#IMPLIED >
<!-- EINDE cals-tabel.mod -->

 <!-- BEGIN inhoudsopgave.mod -->

<!ELEMENT officiele-inhoudsopgave	(koptekst?, kop?, (inhoud+ | inhoud-groep | table | al+)?)	>

<!ATTLIST officiele-inhoudsopgave
	id	ID	#IMPLIED
	status  (nogniet | vervallen | goed)	'goed'
	code	CDATA	#IMPLIED
	type	CDATA	#IMPLIED >

<!ELEMENT inhoud	(nr?, titel, subtitel?, paginanr?)	>

<!ELEMENT inhoud-groep  (inhoud-groep | inhoud)+ >

<!ELEMENT paginanr  (#PCDATA)	>

<!-- EINDE inhoudsopgave.mod -->

 <!-- BEGIN artikel.mod -->

<!ELEMENT artikel	(kop, (lid | al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | wetcitaat | binnenwet)+, artikel.toelichting?)	>

<!ATTLIST artikel
	id	ID	#IMPLIED
		%att.xml.lang;
	status  (nogniet | vervallen | goed)	'goed'
	code	CDATA	#IMPLIED
	type	CDATA	#IMPLIED >

<!ELEMENT enig-artikel	((lid+ | (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | wetcitaat | binnenwet)*), artikel.toelichting?)	>

<!ATTLIST enig-artikel
	id	ID	#IMPLIED
	%att.xml.lang;
	status (nogniet | vervallen | goed)	'goed'
	code   CDATA   #IMPLIED
	type   CDATA	#IMPLIED >

<!ELEMENT lid   (lidnr, (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | wetcitaat | binnenwet)*)	>

<!ATTLIST lid
	id 	ID 	#IMPLIED
	%att.xml.lang; >

<!ELEMENT lidnr (#PCDATA)	>

<!ATTLIST lidnr
	status  (officieel | redactioneel)	 "officieel" >

<!ELEMENT artikel.toelichting	(al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table)* >

<!ATTLIST artikel.toelichting
	id	ID	#IMPLIED
	%att.xml.lang; >

<!ELEMENT wetcitaat (kop?, (citaat-artikel+ | lid+ | (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table)*))	>

<!ATTLIST wetcitaat
	titel   CDATA   #IMPLIED
	id ID	#IMPLIED
	doc CDATA   #IMPLIED
	%att.xml.lang; >

<!ELEMENT citaat-artikel	(kop, (lid | al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | citaat-artikel | omissie | binnenwet)+, artikel.toelichting?)	>

<!ATTLIST citaat-artikel
	id 	ID 	#IMPLIED
	doc CDATA	#IMPLIED
	anker	NMTOKEN	#IMPLIED
	struct  CDATA	#IMPLIED >

<!-- EINDE artikel.mod -->

 <!-- BEGIN wettekst.mod -->

<!ELEMENT boek  (kop, officiele-inhoudsopgave?, structuurtekst?, (hoofdstuk | titeldeel | afdeling | paragraaf | artikel | wijzig-artikel)*)	>

<!ATTLIST boek
	id 	ID 	#IMPLIED >

<!ELEMENT deel  (kop, officiele-inhoudsopgave?, structuurtekst?, (hoofdstuk | titeldeel | afdeling | paragraaf | artikel | wijzig-artikel)*)	>

<!ATTLIST deel
	id 	ID 	#IMPLIED
 >

<!ELEMENT hoofdstuk (kop, structuurtekst?, (titeldeel | afdeling |paragraaf | artikel | wijzig-artikel)*)	>

<!ATTLIST hoofdstuk
	id 	ID 	#IMPLIED >

<!ELEMENT titeldeel (kop, structuurtekst?, (hoofdstuk | afdeling | paragraaf | artikel | wijzig-artikel)*)	>

<!ATTLIST titeldeel
	id 	ID 	#IMPLIED >

<!ELEMENT afdeling  (kop, structuurtekst?, (hoofdstuk | paragraaf | artikel | wijzig-artikel)*)	>

<!ATTLIST afdeling
	id 	ID 	#IMPLIED >

<!ELEMENT paragraaf (kop, structuurtekst?, (afdeling | sub-paragraaf | artikel | wijzig-artikel)*)	>

<!ATTLIST paragraaf
	id	ID	#IMPLIED >

<!ELEMENT sub-paragraaf (kop, structuurtekst?, (artikel | sub-paragraaf | wijzig-artikel)* )	>

<!ATTLIST sub-paragraaf
	id	ID	#IMPLIED >

<!ELEMENT structuurtekst	((al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table| al-groep)+)	>

<!ATTLIST structuurtekst
	id	ID	#IMPLIED >

<!ELEMENT wetsluiting (slotformulering?, histnoot*, gegeven?, ondertekening*, uitgifte?)	>

<!ATTLIST wetsluiting
	id	ID	#IMPLIED
	status  (vervallen | goed | nogniet)	'goed' >

<!ELEMENT gegeven (label?, dagtekening, koning?)	>

<!ELEMENT koning  (#PCDATA)	>

<!ELEMENT uitgifte  (datum, ondertekening)	>

<!ELEMENT citeertitel	(#PCDATA)	>

<!ATTLIST citeertitel
	status  (officieel | redactioneel)	 'officieel' >

<!-- EINDE wettekst.mod -->

 <!-- BEGIN aanhef.mod -->

<!ELEMENT aanhef	(context?, (wie+ | wij+)?, (considerans | preambule)?, afkondiging?)	>

<!ATTLIST aanhef
	id	ID	#IMPLIED
	%att.xml.lang;
 >

<!ELEMENT wie (#PCDATA)	>

<!ELEMENT wij (#PCDATA)	>

<!ELEMENT considerans (considerans.al | considerans.lijst | tussenkop)* >

<!ATTLIST considerans
	id	ID	#IMPLIED >

<!ELEMENT considerans.al  (#PCDATA | %tekst.maximaal; | redactie | tekstcorrectie | plaatje | betekenisvolle_tekst_definitie | betekenisvolle_tekst)* >

<!ATTLIST considerans.al
	bevat	(grondslag | voordracht | gehoord | gezien | overeenstemmend)	#IMPLIED >

<!ELEMENT considerans.lijst	(li+)	>

<!ATTLIST considerans.lijst
	id	ID	#IMPLIED
	start	NMTOKEN	#IMPLIED
	bevat	(grondslag | voordracht | gehoord | gezien | overeenstemmend)	#IMPLIED
	type	(1 | a | A | I | i | bol | vierkant | cirkel | mdash | ndash | asterisk | ongemarkeerd | expliciet)	'expliciet' >

<!ELEMENT afkondiging
 (al | lijst)+ >

<!ELEMENT context
 (context.al | context.lijst)+ >

<!ELEMENT context.al
 (#PCDATA | %tekst.maximaal; | redactie | tekstcorrectie | plaatje | betekenisvolle_tekst_definitie | betekenisvolle_tekst)* >

<!ATTLIST context.al
 type ( aan-wie | in-afschrift-aan | kenmerk | origine | datum | informatie | relatie | onbepaald)	#IMPLIED >

<!ELEMENT context.lijst (li+)	>

<!ATTLIST context.lijst
 type ( aan-wie | in-afschrift-aan | kenmerk | origine |
 datum | informatie | relatie | onbepaald)	#IMPLIED >

<!-- EINDE aanhef.mod -->

 <!-- BEGIN parlementair-geschiedenis.mod -->


<!ELEMENT parlementair
 (parlementair.al+)	>

<!ELEMENT parlementair.al
 (#PCDATA | dossierref | extref | nadruk)* >

<!-- EINDE parlementair-geschiedenis.mod -->

 <!-- BEGIN bijlage-divisie.mod -->

<!ELEMENT bijlage	(koptekst?, kop?, (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | divisie | al-groep | wetcitaat | model | officiele-inhoudsopgave | artikel | handelingen | box | marge-groep)*, bijlage-sluiting? )	>

<!ATTLIST bijlage
	id	ID	#IMPLIED
	%att.xml.lang;
	status  (nogniet | vervallen | goed)	'goed' 
	startpagina-div (nieuw | oneven | even | huidig)	#IMPLIED >

<!ELEMENT bijlage-sluiting  (dagtekening?, slotformulering?, (gegeven | ondertekenaar | ondertekening)+, uitgifte?, goedkeuring?)	>

<!ELEMENT divisie	(koptekst?, margetekst?, kop, (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | divisie | al-groep | wetcitaat | model | artikel | verdrag | verklaringen | scheidingsteken | verklaring-betrokkene | box | tussennummer | marge-groep)*)	>

<!ATTLIST divisie
	id	ID	#IMPLIED
	opmaak	(default | niet-inspringen)	"default"
	%att.xml.lang;
	opmaaktype	(vet | cur)	#IMPLIED
	soort  (titeldeel | deel | hoofdstuk | paragraaf | sub-paragraaf | onbekend | afdeling | boek | bijlage )	 "onbekend"
	startpagina-div	(nieuw | oneven | even | huidig)	#IMPLIED >

<!-- EINDE bijlage-divisie.mod -->

 <!-- BEGIN ondertekening.mod -->

<!ELEMENT slotformulering   (al+)	>

<!ELEMENT ondertekening (#PCDATA | functie | organisatie | politiek | naam | deze)* >

<!ELEMENT dagtekening   ((plaats | actie)?, datum)	>

<!ELEMENT plaats    (#PCDATA | omissie)* >

<!ELEMENT deze  (#PCDATA)	>

<!ELEMENT organisatie   (#PCDATA)	>

<!ATTLIST organisatie
 afkorting CDATA	#IMPLIED >

<!ELEMENT politiek  (#PCDATA)	>

<!ELEMENT functie   (#PCDATA)	>

<!ELEMENT actie (#PCDATA)	>

<!-- EINDE ondertekening.mod -->

 <!-- BEGIN lagere-regelgeving.mod -->

<!ELEMENT regeling-tekst    (enig-artikel | (hoofdstuk | paragraaf | artikel | wijzig-artikel)* | tekst)	>

<!ELEMENT tekst	(wetcitaat | al-groep | al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | scheidingsteken | box | tussennummer | marge-groep | motie)*	>

<!ATTLIST tekst
	id ID #IMPLIED
	%att.xml.lang;
	status  (nogniet | vervallen | goed)	'goed'
	code	CDATA	#IMPLIED
	type	CDATA	#IMPLIED >

<!ELEMENT regeling-sluiting
 (slotformulering?, (gegeven | ondertekenaar | ondertekening)+,
 uitgifte?, goedkeuring?)	>

<!ATTLIST regeling-sluiting
	id 	ID 	#IMPLIED

 status (vervallen | goed | nogniet)	'goed' >

<!ELEMENT circulaire-sluiting
 (slotformulering?, (gegeven | ondertekenaar | ondertekening)+,
 uitgifte?, goedkeuring?)	>

<!ATTLIST circulaire-sluiting
	id 	ID 	#IMPLIED

 status (vervallen | goed | nogniet)	'goed' >

<!ELEMENT goedkeuring
 (al+)	>

<!ELEMENT ondertekenaar
 (ondertekening+)	>

<!ELEMENT circulaire-tekst
 (kop?, (circulaire.divisie | artikel | tekst)+)	>

<!ELEMENT circulaire.divisie
 (kop?, (circulaire.divisie | artikel | tekst)+)	>

<!ATTLIST circulaire.divisie
	id 	ID 	#IMPLIED
 opmaak (default | niet-inspringen)	"default"

	%att.xml.lang;
	 opmaaktype (vet | cur)	#IMPLIED >

<!ELEMENT aan-wie   (#PCDATA)	>

<!ELEMENT in-afschrift-aan  (#PCDATA)	>

<!ELEMENT kenmerk   (#PCDATA)	>

<!ELEMENT origine   (#PCDATA)	>

<!-- EINDE lagere-regelgeving.mod -->

 <!-- BEGIN verdrag-tekst.mod -->

<!ELEMENT verdragspartijen  (partij-gegevens+)	>

<!ELEMENT partij-gegevens   (verdragspartij, datum-ratificatie, voorbehouden?)	>

<!ELEMENT verdragspartij    (#PCDATA | noot | nadruk)* >

<!ELEMENT datum-ratificatie (#PCDATA) >

<!ATTLIST datum-ratificatie 
    isodatum    CDATA   #REQUIRED >

<!ELEMENT voorbehouden  (al | lijst)* >

<!ELEMENT vrije-tekst (artikel | wijzig-artikel | tekst | divisie)+ >

<!ATTLIST verdragtekst
	id 	ID 	#IMPLIED
	%att.xml.lang;
    cms-nr CDATA	#IMPLIED >

<!-- EINDE verdrag-tekst.mod -->

 <!-- BEGIN wijzigingsartikel.mod -->

<!ELEMENT wijzig-artikel    (kop, wat?, ((al | lijst)*, ((wijzig-lid-groep | wijzig-lid)+ | wijziging+)? ))	>

<!ATTLIST wijzig-artikel
	id 	ID 	#IMPLIED
 status (nogniet | vervallen | goed)	'goed'
 code CDATA	#IMPLIED
 type CDATA	#IMPLIED >

<!ELEMENT wijzig-lid-groep  (kop, (wijzig-lid-groep | wijzig-lid)+)	>

<!ELEMENT wat   (#PCDATA | %tekst.maximaal;)* >

<!ATTLIST wat
    type (wijziging | ingetrokken)	#IMPLIED >

<!ELEMENT wijzig-lid    (lidnr, wat?, wijziging*)	>

<!ATTLIST wijzig-lid
	id 	ID 	#IMPLIED >

<!ELEMENT wijziging (nr?, wat?, (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | artikelkop | artikeltekst | artikel | wijzig-artikel | wijzig-lid | wijzig-divisie)*)	>

<!ELEMENT artikelkop    ((label,nr?,label?,titel?,subtitel*) | (nr,label?,titel?,subtitel*)|(titel,subtitel*))>

<!ATTLIST artikelkop
	kopopmaak (vet | cur | vetcur | rom | ondlijn | nonprop | klkap | kap | halfvet)	#IMPLIED >

<!ELEMENT wijzig-divisie
 (kop, wat?,
 (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | wijzig-divisie |
 artikel | enig-artikel | wetcitaat | al-groep | divisie)*)	>

<!ATTLIST wijzig-divisie
	id 	ID 	#IMPLIED
 soort (paragraaf | hoofdstuk | afdeling | titeldeel |
 sub-paragraaf| boek | deel | bijlage |
 onbekend)	"onbekend"
 opmaak (default | niet-inspringen)	"default" >

<!ELEMENT artikeltekst
 (lid | al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table)+ >

<!ATTLIST artikeltekst
	id 	ID 	#IMPLIED >

<!-- EINDE wijzigingsartikel.mod -->

 <!-- BEGIN bwb-metadata.mod -->


<!ELEMENT brondata
 (voorbereiding?, oorspronkelijk, inwerkingtreding?,
 aanhangig?, opmerkingen-inhoud?)	>

<!ELEMENT opmerkingen-inhoud
 (al | lijst)* >

<!ELEMENT delegatie
 (wetverwijzing+)	>

<!ELEMENT oorspronkelijk
 (publicatie, juncto*)	>

<!ELEMENT juncto
 (publicatie, gevolg-juncto?, juncto*)	>

<!ELEMENT gevolg-juncto
 (al | lijst)+ >

<!ELEMENT voorbereiding
 (dossierref+, gewijzigd-door*)	>

<!ELEMENT aanhangig
 (dossierref+, gewijzigd-door*)	>

<!ELEMENT gewijzigd-door
 (dossierref+)	>

<!ELEMENT inwerkingtreding
 (publicatie?, ((inwerkingtreding.datum,
 beschrijving-inwerking?)	| beschrijving-inwerking),
 terugwerkend.datum?, betreft-onderdelen?, juncto*)	>

<!ELEMENT beschrijving-inwerking
 (al | lijst)+ >

<!ELEMENT betreft-onderdelen
 (al+)	>

<!ELEMENT inwerkingtreding.datum
 (#PCDATA)	>

<!ATTLIST inwerkingtreding.datum
 isodatum CDATA	#IMPLIED >

<!ELEMENT terugwerkend.datum	(#PCDATA)	>

<!ATTLIST terugwerkend.datum
 datum-scope (tot | tot-en-met)	"tot"
 isodatum CDATA	#IMPLIED >

<!-- EINDE bwb-metadata.mod -->

<!ELEMENT wetgeving (publicatie?, verdragspartijen?, commentaar-wetgeving?, geschiedenis?, parlementair?, eerst-verantwoordelijk?, origine?, grondslagen?, (vertaling-van+ | vertaald-door)?, totstandkoming?, alias-titels?, intitule, citeertitel, (wet-besluit | regeling | circulaire | verdrag*))	> 

<!ATTLIST wetgeving
	id  CDATA	#REQUIRED
	dtdversie   CDATA #FIXED '2.0'
	soort   (wet | besluit | ministeriele-regeling | KB | AMvB | beschikking | circulaire | rijkswet | rijksKB | rijksAMvB | rijks-regeling | verdrag | reglement | aanwijzing | verordening | richtlijn-eg | beleidsregel | zbo | pbo | overige)	  #REQUIRED
	%att.xml.lang; >

<!ATTLIST verdrag
	id 	ID 	#IMPLIED
	%att.xml.lang;

 tekst (authentiek | vertaling | onbekend)	#REQUIRED >

<!ELEMENT eerst-verantwoordelijk	(#PCDATA | afkorting)* >

<!ELEMENT vertaling-van (#PCDATA)	>

<!ATTLIST vertaling-van 
	doc NMTOKEN #REQUIRED
	%att.xml.lang; >

<!ELEMENT vertaald-door (#PCDATA)	>

<!ATTLIST vertaald-door
 doc NMTOKEN #REQUIRED
	%att.xml.lang; >

<!ELEMENT totstandkoming	(plaats+, datum+)	>

<!ELEMENT grondslagen   (grondslag+)	>

<!ELEMENT grondslag (#PCDATA | extref | ref-item | nadruk | sup | inf | ovl | unl | omissie)* >

<!ATTLIST grondslag
 type (grondslag | bevoegdheid-wettelijk | bevoegdheid-redactioneel)	"grondslag" >

<!ELEMENT wetverwijzing (#PCDATA | nadruk | sup | inf | ovl | unl | omissie)* >

<!ATTLIST wetverwijzing
 doc CDATA	#REQUIRED
 beschrijving CDATA	#IMPLIED >

<!ELEMENT alias-titels  (alias-titel*, afkorting*)	>

<!ELEMENT alias-titel   (#PCDATA)	>

<!ATTLIST alias-titel
 status (officieel | redactioneel)	"redactioneel" >

<!ELEMENT afkorting
 (#PCDATA)	>

<!ATTLIST afkorting
 status (officieel | redactioneel)	"officieel" >

<!ELEMENT publicatie	(publicatiejaar, publicatienr, uitgiftedatum?, ondertekeningsdatum?, kenmerk?, dossierref?, rectificatie*)	>

<!ATTLIST publicatie
	doc CDATA	#IMPLIED
	soort   (Ag | avv-cao | Celex | Han | Jur | Kst | Kvr | Kvr-a | Nds | OCWgk | PbEG | RB | Rvs | Stb | Stcrt | Trb | Uitleg | Verdrag | Wet | Supplement-Stcrt | Infob | Bulletin-des-Lois | Vbbo |  Kk)	'Stb'
	effect  (vernummering | vernummerd-wijziging | vervallen | nieuw | wijziging | tekstplaatsing | tekstplaatsing-vernummering | tekstplaatsing-wijziging | eerste-lezing | intrekken-regeling | nieuwe-regeling | herplaatsing | vertaling)	#IMPLIED
	rectificatie	(ja)	#IMPLIED >

<!ELEMENT publicatiejaar	(#PCDATA)	>

<!ELEMENT uitgiftedatum (#PCDATA)	>

<!ATTLIST uitgiftedatum
	isodatum	CDATA   #REQUIRED >

<!ELEMENT ondertekeningsdatum   (#PCDATA)	>

<!ATTLIST ondertekeningsdatum
	isodatum	CDATA   #REQUIRED >

<!ELEMENT publicatienr  (#PCDATA)	>

<!ELEMENT rectificatie  (publicatiejaar, publicatienr)	>

<!ELEMENT commentaar-wetgeving  (al | lijst)* >

<!ELEMENT geschiedenis  (brondata+)	>

<!ELEMENT intitule  (#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot)* >

<!ELEMENT redactie  (#PCDATA | intref | extref | extref-groep | intref-groep | nadruk | sup | inf | ovl | unl | omissie)* >

<!ATTLIST redactie
	id ID  #IMPLIED
	type   (vervanging | extra)	#REQUIRED >

<!ELEMENT tekstcorrectie	(#PCDATA)	>

<!ATTLIST tekstcorrectie
	id  ID  #IMPLIED >

<!ELEMENT model (kop?, (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table)*)	>

<!ELEMENT circulaire.aanhef (context?, wie?, aan-wie*, in-afschrift-aan*, al*)	>

<!ATTLIST circulaire.aanhef
	id 	ID 	#IMPLIED
	%att.xml.lang; >

<!ELEMENT binnenwet (((boek+ | deel+ | enig-artikel)	| (hoofdstuk | titeldeel | afdeling | paragraaf | artikel | wijzig-artikel)*))	> 

<!ATTLIST binnenwet
	doc NMTOKEN #REQUIRED
	struct  CDATA   #IMPLIED
	anker   NMTOKEN #IMPLIED
	reeks   (Ag | avv-cao | Celex | Han | Jur | Kst | Kvr | Kvr-a | Nds | OCWgk | PbEG | RB | Rvs | Stb | Stcrt | Trb |  Uitleg | Verdrag | Wet | Supplement-Stcrt | Infob | Bulletin-des-Lois | Vbbo | Kk)	#IMPLIED
	rol CDATA   #IMPLIED
	beschrijving	CDATA   #IMPLIED
	label   CDATA   #IMPLIED
	status  (vervallen | slapend | actief)	'actief' >

<!ELEMENT tekstplaatsing	(kop?, wet-besluit)	>

<!-- EINDE wetgeving.dtd -->

<!-- BEGIN OP-parlementair.dtd -->

<!ELEMENT motienm (#PCDATA)	>

<!ELEMENT opmerking (#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | intref | extref | extref-groep | intref-groep | dossierref | indexterm)*>

<!ELEMENT tekstregel (#PCDATA)	>

<!ATTLIST tekstregel
	inhoud (kameraanduiding | kamernummer | vergaderjaar | documenttype | overig | datum_uitgifte | draadomroep | tk_kopregel | datum-vergadering)	#REQUIRED >

<!-- HANDELINGEN -->
<!ELEMENT handelingen ((vergadering, opening) | agendapunt | handeling_bijlage) >

<!ELEMENT vergadering (vergadering-nummer, vergaderdatum, vergadertijd) >

<!ELEMENT vergadering-nummer (#PCDATA) >

<!ELEMENT vergaderdatum (#PCDATA) >

<!ELEMENT vergadertijd (#PCDATA) >

<!ELEMENT opening   (nr, (tekst|spreekbeurt)*)>

<!ELEMENT spreekbeurt (spreker,tekst)>

<!ATTLIST spreekbeurt
          nieuw (ja|nee) "nee">
 
<!ELEMENT spreker   (#PCDATA | voorvoegsels | naam | politiek)* >

<!ELEMENT voorvoegsels  (#PCDATA)>

<!ELEMENT agendapunt	(nr, item-titel, onderwerp?, (tekst | spreekbeurt)+ ) >

<!ELEMENT item-titel (#PCDATA | nadruk | sup | inf | ovl | unl | omissie)* >

<!ELEMENT onderwerp  (wetcitaat | al-groep | al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | motie)+ >

<!ELEMENT handeling_bijlage (nr, item-titel,kop?,(al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | divisie |al-groep)*, bijlage-sluiting?)	>

<!ATTLIST handeling_bijlage
	id  ID   #IMPLIED
	%att.xml.lang;
	soort   (stukkenlijst | besluitenlijst | noten)	#REQUIRED >

<!-- Kamervragen -->

<!ELEMENT kamervragen (kamervraagkop, kamervraagnummer, rectificatietekst?, kamervraagomschrijving*, (vraag | antwoord?)+, kamervraagopmerking*, kamervraagbijlage?)>

<!ELEMENT kamervraagkop (tekstregel+)	>

<!ELEMENT kamervraagnummer (#PCDATA)	>

<!ELEMENT rectificatietekst (kop?,(al | al-groep | tussenkop | lijst)+)	>

<!ELEMENT kamervraagomschrijving (#PCDATA | %tekst.maximaal; | naam | politiek | organisatie | kamervraagonderwerp | datum)* >

<!ATTLIST kamervraagomschrijving
 type (vraag | antwoord)	#REQUIRED >

<!ELEMENT kamervraagonderwerp (#PCDATA | %tekst.maximaal;)* >
			
<!ELEMENT vraag (nr?,(al | al-groep | tussenkop | lijst | table | plaatje)+)	>

<!ELEMENT antwoord (nr?,(al | al-groep | tussenkop | lijst | table | plaatje)+)	>

<!ATTLIST antwoord
 type (antwoord | nader-antwoord)	"antwoord" >

<!ELEMENT kamervraagopmerking (kop?,(al | al-groep | tussenkop | lijst | table)+)	>

<!ATTLIST kamervraagopmerking
 type (toelichting | mededeling)	#REQUIRED >

<!ELEMENT kamervraagbijlage (kop?,(al | al-groep | tussenkop | lijst | table | plaatje)+)	>

<!ATTLIST kamervraagbijlage
 id CDATA	#IMPLIED
 xml:lang (en | de | nl | fr | es | ce | sv | pl | nl-oud)
 #IMPLIED >

<!ELEMENT agenda (agendakop, agenda-uitgifte, al?, agenda-divisie+)	>

<!ELEMENT agendakop (tekstregel+)	>

<!ELEMENT agenda-uitgifte (#PCDATA)	>

<!ELEMENT agenda-divisie (kop,table+)	>

<!ELEMENT kamerstuk (kamerstukkop, dossier+, stuk)	>

<!ELEMENT kamerstukkop (tekstregel+)	>

<!ELEMENT dossier (dossiernummer?, titel?)>

<!ELEMENT dossiernummer (#PCDATA | dossiernr | rijkswetnr | begrotingshoofdstuk | raadnr)*>

<!ELEMENT dossiernr (#PCDATA)	>

<!ELEMENT rijkswetnr (#PCDATA | %tekst.maximaal;)*>

<!ELEMENT begrotingshoofdstuk (#PCDATA | %tekst.maximaal;)*>

<!ELEMENT raadnr (#PCDATA | %tekst.maximaal;)* >

<!ELEMENT stuk (koptekst?, stuknr?, titel, datumtekst?, margetekst*, (officiele-inhoudsopgave | voorstel-wet | amendement | algemeen)*)	>

<!ELEMENT stuknr (#PCDATA | ondernummer)* >

<!ELEMENT ondernummer (#PCDATA | %tekst.maximaal; | herdruk)*>

<!ATTLIST ondernummer
	kamer (1 | 2)	"2">

<!ELEMENT herdruk (#PCDATA | %tekst.maximaal;)*>

<!ELEMENT datumtekst (#PCDATA | datum)* >

<!ELEMENT margetekst (al+ | plaatje+)	>

<!ATTLIST margetekst
	rol (default | termijn)	"default"
	%kleur-font-entity;	>

<!ELEMENT voorstel-wet (aanhef, wettekst, voorstel-sluiting, bijlage*)	>

<!ELEMENT voorstel-sluiting (slotformulering?,(label | ondertekening)*)	>

<!ELEMENT amendement (al, (amendement-lid+ | wijziging+), divisie*, tekst-sluiting?)	>

<!ELEMENT amendement-lid (lidnr, wat?, wijziging*)	>

<!ELEMENT box	(kop?, (al-groep | al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table)*)	>

<!ATTLIST box
	boxtype	(verticale_lijnen | balk | quote)	#IMPLIED
	pgwide NMTOKEN	#IMPLIED
	frame (top | bottom | topbot |all | sides | none)	#IMPLIED
	style CDATA	#IMPLIED 
	continue CDATA	#IMPLIED
	%kleur-lijn-entity;
	%kleur-font-entity;
	%kleur-achtergrond-entity; >
	
	
<!ELEMENT niet-dossier-stuk (nds-nr, dossier?, nds-stuk)	>

<!ELEMENT nds-nr (#PCDATA)	>

<!ELEMENT nds-stuk (titel?, datumtekst?, algemeen*)	>

<!ELEMENT betekenisvolle_tekst_definitie (#PCDATA)	>

<!ATTLIST betekenisvolle_tekst_definitie
	style   CDATA	#REQUIRED
	typename	CDATA   #REQUIRED>

<!ELEMENT betekenisvolle_tekst (#PCDATA | nadruk | sup | inf | ovl | unl | omissie | nootref | noot | aanhaling | afk | cit | dfn)* >

<!ATTLIST betekenisvolle_tekst
 typeref CDATA	#REQUIRED>

<!-- EINDE OP-parlementair.dtd -->

<!ELEMENT officiele-publicatie (metadata, kop?, (niet-dossier-stuk | kamervragen | agenda | handelingen | kamerstuk | staatsblad | staatscourant | tractatenblad)+)>

<!ELEMENT metadata (meta+)>

<!ELEMENT meta  EMPTY>

<!ATTLIST meta
	name CDATA	#REQUIRED
	content CDATA	#IMPLIED
	scheme CDATA	#IMPLIED>

<!ELEMENT tractatenblad (sys.gegevens?, kop?, opmerking?, ( gewijzigd-verdrag+ | vrije-tekst), tekst-sluiting?, bijlage*)>

<!ELEMENT gewijzigd-verdrag (vrije-tekst, wijzigingen?)>

<!ELEMENT wijzigingen   (kop?, vrije-tekst+)>

<!ELEMENT verdrag   (verdragtekst | tekst | scheidingsteken)+>

<!ELEMENT verdragtekst  (kop, aanhef?, (wettekst | vrije-tekst | brieftekst), wetsluiting?, ondertekening?)	>

<!ELEMENT preambule (kop?, (al | lijst)+)	>

<!ELEMENT verklaringen  (kop?, (al | lijst | al-groep | bezwaar)*)	>

<!ELEMENT bezwaar   (al | lijst | al-groep)* >

<!ELEMENT sys.gegevens  (#PCDATA | noot)*>

<!ELEMENT brieftekst	(kop?,(kenmerk | dagtekening | afzender | onderwerpbrief | geadresseerde)*,briefaanhef?, vrije-tekst,tekst-sluiting?, geadresseerde?)	>

<!ELEMENT briefaanhef   (#PCDATA | nadruk | sup | inf | ovl | unl | omissie)*>

<!ELEMENT afzender  (#PCDATA | naam | functie | organisatie | politiek | deze | adres)*>

<!ELEMENT geadresseerde (#PCDATA | naam | functie | organisatie | politiek | deze | adres)*>

<!ELEMENT onderwerpbrief	(al | al-groep)*>

<!ELEMENT staatsblad	(intitule?, (wet-besluit | regeling | verbeterblad))>

<!ELEMENT verbeterblad  (kop, vrije-tekst, tekst-sluiting?)>

<!ELEMENT wettekst  (officiele-inhoudsopgave?, ((al | al-groep | lijst)* | ((boek+ | deel+ | enig-artikel)	| (hoofdstuk | titeldeel | afdeling | paragraaf | artikel | wijzig-artikel)*)))	>

<!ELEMENT staatscourant ((kop|intitule)?, voorwerk?, (regeling | circulaire | wet-besluit | algemeen | adviesRvS | cao)*, nawerk?)>

<!ELEMENT betrokkene	(#PCDATA | nadruk | sup | inf | ovl | unl | omissie)* >

<!ELEMENT verklaring-betrokkene (betrokkene+,(al-groep | al | lijst | tussenkop | table)+)	>

<!ELEMENT adviesRvS (ontwerp-besluit, advies, nader-rapport)>

<!ELEMENT ontwerp-besluit   (kop, wet-besluit)>

<!ELEMENT advies	(kop, context, vrije-tekst, tekst-sluiting?, bijlage*)>

<!ELEMENT nader-rapport (kop, context, vrije-tekst, tekst-sluiting?, bijlage*)>

<!ELEMENT cao (sector?, cao-type*, ministerie?, aanhef?, dictum+, cao-sluiting?)	>

<!ELEMENT sector (#PCDATA)	>

<!ELEMENT cao-type (#PCDATA)	>

<!ELEMENT ministerie (#PCDATA)	>

<!ELEMENT dictum (kop?,(al | al-groep | lijst)*,(cao-tekst | wijzig-cao-tekst)?)	>

<!ELEMENT cao-tekst (officiele-inhoudsopgave?,(tekst | artikel | cao-divisie)*, cao-bijlage*)	>

<!ELEMENT wijzig-cao-tekst (kop?, wat?,(al|al-groep | lijst)*, (wijzig-cao-lid+ | (cao-wijziging|cao-wijziging-groep)+)?)>

<!ELEMENT wijzig-cao-lid (lidnr, wat?, (cao-wijziging | cao-wijziging-groep)*)>

<!ELEMENT cao-wijziging (nr?, (wat | al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | al-groep | artikel | artikeltekst | artikelkop | cao-divisie | cao-bijlage | cao-tekst | dictum)*)>

<!ELEMENT cao-wijziging-groep (kop,wat?,(al | al-groep | lijst)*, (tussenkop | cao-wijziging)+)>

<!ATTLIST cao-wijziging-groep
	soort   (paragraaf | hoofdstuk | afdeling | titeldeel | sub-paragraaf| boek | deel | bijlage | artikel | dictum | onbekend)	"onbekend" >

<!ELEMENT cao-sluiting (slotformulering?,(dagtekening | ondertekening)*)	>

<!ELEMENT cao-bijlage (kop?, (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | al-groep | cao-divisie | functietypering | artikel | wat | artikeltekst | cao-bijlage)*)	>

<!ELEMENT cao-divisie (kop, (al | lijst | definitielijst | specificatielijst | adres | adreslijst | plaatje | formule | citaat | tussenkop | table | al-groep | artikel | wat | artikeltekst | cao-divisie | cao-bijlage)*)>

<!ATTLIST cao-divisie
	soort   (paragraaf | hoofdstuk | afdeling | titeldeel | sub-paragraaf | boek | deel | bijlage | artikel | dictum | onbekend)	'onbekend'
	opmaak  (default | niet-inspringen)	'default'>

<!ELEMENT functietypering (al | lijst | definitielijst | specificatielijst | adres |  adreslijst | plaatje | formule | citaat | tussenkop | table |  al-groep)* >

<!-- NIEUWE DEFINITIES -->

<!ELEMENT marge-groep (margetekst, (al | lijst | al-groep | tussenkop | table | box | plaatje))>

<!ATTLIST marge-groep   
    witregel    (ja | nee)  'ja' >

<!ELEMENT koptekst (#PCDATA | %tekst.minimaal;)* > <!-- nodig ivm KIO -->

<!ELEMENT motie (kop, (al | al-groep| lijst)*, motie-info?)> <!-- nodig ivm Handelingen --> 

<!ELEMENT motie-info (spreker?,(al|al-groep|lijst)*) > <!-- nodig ivm Handelingen -->
