A couple of people have written in recently asking for an FOP dtd. I'm guessing so
they can use it
with PSGML. So, I made one using the standard document as well as I could read it. I
tried to
include lists of valid values for things like <integer> so, if you want to use it as a
real
validating document, those lists are going to invalidate valid integers. (Replace the
list with
CDATA and you should be fine) Also, the DTD omits the FO: prefix for the elements.
Feel free to
fix the problems and repost the DTD.
FOP DTD attached
Chuck
__________________________________________________
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions!
http://auctions.yahoo.com
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
This DTD has been developed in order to validate XSL FO documents
It has not been well tested.
For instance, the length attribute is able to be negative for some elements like margins.
I have not represented that here.
I have not added values for the Aural properties
There are several instances where I've entered %integer; and it should be positive-integer or number
The DTD trys to handle the text based rules re: markers, float, footer and initial-property-set
But, allows you to do illegal things if you want because I couldn't figure out how to constrain against the illegal actions.
Please e-mail your comments to [EMAIL PROTECTED]
-->
<!-- *************************************************************** -->
<!-- Entity definitions for groups of formatting objects -->
<!-- *************************************************************** -->
<!-- The following definitions are supplied for the creation of drop down boxes of sample valid values
If you intend to validate free-form, these should be CDATA -->
<!ENTITY % px_length "
0px|1px|2px|3px|4px|5px|6px|7px|8px|9px|10px|11px|12px|13px|14px|15px|16px|17px|18px|19px|20px|21px|22px|23px|24px|25px|26px|27px|28px|29px
">
<!ENTITY % in_length "
1in|2in|3in|4in|5in|6in|7in|8in|9in|10in
">
<!ENTITY % pt_length "
1pt|2pt|3pt|4pt|5pt|6pt|7pt|8pt|9pt|10pt
">
<!ENTITY % mm_length "
1mm|2mm|3mm|4mm|5mm|6mm|7mm|8mm|9mm|10mm
">
<!ENTITY % pc_length "
1pc|2pc|3pc|4pc|5pc|6pc|7pc|8pc|9pc|10pc
">
<!ENTITY % length "
%px_length; | %in_length; | %pt_length; | %mm_length; | %pc_length;
">
<!ENTITY % absolute-size "
xx-small | x-small | small | medium | large | x-large | xx-large
">
<!ENTITY % relative-size "
larger | smaller
">
<!-- The percent sign blows up the dtd so I don't know how to represent that -->
<!ENTITY % percentage "
.01|.02|.03|.04|.05|.06|.07|.08|.09|.10|.20|.30|.40|.50|.60|.70|.80|.90|1
">
<!ENTITY % color "
aqua|black|blue|fuscia|gray|green|lime|maroon|navy|olive|purple|red|silver|teal|white|yellow
">
<!ENTITY % margin-width "
auto | %length; | %percentage;
">
<!ENTITY % angle "
0deg|90deg|180deg|270deg
">
<!ENTITY % keep "
auto | always | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10
">
<!ENTITY % breaks "
auto | column | page | even-page | odd-page
">
<!ENTITY % displace "
auto | none | line | indent | block
">
<!ENTITY % floatType "
before | start | end | left | right | none
">
<!ENTITY % clear "
start | end | left | right | both | none
">
<!ENTITY % integer "
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100
">
<!-- The following language definitions are taken from http://www.oasis-open.org/cover/iso639a.html -->
<!-- I have supplied Language Family, Language Name and Language code in parallel arrays so you can build pick lists and tabbed boxes for their selection in a UI -->
<!ENTITY % language_name "
AYMARA | GUARANI | QUECHUA | BHUTANI | BURMESE | CAMBODIAN | CHINESE | JAPANESE | KOREAN | LAOTHIAN | THAI | TIBETAN | VIETNAMESE | LATVIAN;LETTISH | LITHUANIAN | BASQUE | BRETON | IRISH | SCOTS-GAELIC | WELSH | KANNADA | MALAYALAM | TAMIL | TELUGU | GREENLANDIC | INUPIAK | ESTONIAN | FINNISH | HUNGARIAN | AFRIKAANS | DANISH | DUTCH | ENGLISH | FAROESE | FRISIAN | GERMAN | ICELANDIC | NORWEGIAN | SWEDISH | YIDDISH | AFAN-(OROMO) | AFAR | SOMALI | ABKHAZIAN | GEORGIAN | ASSAMESE | BENGALI;BANGLA | BIHARI | GUJARATI | HINDI | KASHMIRI | MARATHI | NEPALI | ORIYA | PUNJABI | SANSKRIT | SINDHI | SINGHALESE | URDU | ALBANIAN | ARMENIAN | ESPERANTO | INTERLINGUA | INTERLINGUE | VOLAPUK | KURDISH | PASHTO;PUSHTO | PERSIAN-(farsi) | TAJIK | GREEK | LATIN | HAUSA | KINYARWANDA | KURUNDI | LINGALA | SANGHO | SESOTHO | SETSWANA | SHONA | SISWATI | SWAHILI | TSONGA | TWI | WOLOF | XHOSA | YORUBA | ZULU | FIJI | INDONESIAN | JAVANESE | MALAGASY | MALAY | MAORI | SAMOAN | SUNDANESE | TAGALOG | TONGA | CATALAN | CORSICAN | FRENCH | GALICIAN | ITALIAN | MOLDAVIAN | OCCITAN | PORTUGUESE | RHAETO-ROMANCE | ROMANIAN | SPANISH | AMHARIC | ARABIC | HEBREW | MALTESE | TIGRINYA | BULGARIAN | BYELORUSSIAN | CROATIAN | CZECH | MACEDONIAN | POLISH | RUSSIAN | SERBIAN | SERBO-CROATIAN | SLOVAK | SLOVENIAN | UKRAINIAN | AZERBAIJANI | BASHKIR | KAZAKH | KIRGHIZ | TATAR | TURKISH | TURKMEN | UZBEK | BISLAMA | MONGOLIAN | NAURU
">
<!ENTITY % language_family "
AMERINDIAN | AMERINDIAN | AMERINDIAN | ASIAN | ASIAN | ASIAN | ASIAN | ASIAN | ASIAN | ASIAN | ASIAN | ASIAN | ASIAN | BALTIC | BALTIC | BASQUE | CELTIC | CELTIC | CELTIC | CELTIC | DRAVIDIAN | DRAVIDIAN | DRAVIDIAN | DRAVIDIAN | ESKIMO | ESKIMO | FINNO-UGRIC | FINNO-UGRIC | FINNO-UGRIC | GERMANIC | GERMANIC | GERMANIC | GERMANIC | GERMANIC | GERMANIC | GERMANIC | GERMANIC | GERMANIC | GERMANIC | GERMANIC | HAMITIC | HAMITIC | HAMITIC | IBERO-CAUCASIAN | IBERO-CAUCASIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDIAN | INDO-EUROPEAN(OTHER) | INDO-EUROPEAN(OTHER) | INTERNATIONAL-AUX. | INTERNATIONAL-AUX. | INTERNATIONAL-AUX. | INTERNATIONAL-AUX. | IRANIAN | IRANIAN | IRANIAN | IRANIAN | LATIN/GREEK | LATIN/GREEK | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | NEGRO-AFRICAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | OCEANIC/INDONESIAN | ROMANCE | ROMANCE | ROMANCE | ROMANCE | ROMANCE | ROMANCE | ROMANCE | ROMANCE | ROMANCE | ROMANCE | ROMANCE | SEMITIC | SEMITIC | SEMITIC | SEMITIC | SEMITIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | SLAVIC | TURKIC/ALTAIC | TURKIC/ALTAIC | TURKIC/ALTAIC | TURKIC/ALTAIC | TURKIC/ALTAIC | TURKIC/ALTAIC | TURKIC/ALTAIC | TURKIC/ALTAIC | [not-given] | [not-given] | [not-given]
">
<!ENTITY % language_code "
AY | GN | QU | DZ | MY | KM | ZH | JA | KO | LO | TH | BO | VI | LV | LT | EU | BR | GA | GD | CY | KN | ML | TA | TE | KL | IK | ET | FI | HU | AF | DA | NL | EN | FO | FY | DE | IS | NO | SV | YI | OM | AA | SO | AB | KA | AS | BN | BH | GU | HI | KS | MR | NE | OR | PA | SA | SD | SI | UR | SQ | HY | EO | IA | IE | VO | KU | PS | FA | TG | EL | LA | HA | RW | RN | LN | SG | ST | TN | SN | SS | SW | TS | TW | WO | XH | YO | ZU | FJ | ID | JV | MG | MS | MI | SM | SU | TL | TO | CA | CO | FR | GL | IT | MO | OC | PT | RM | RO | ES | AM | AR | HE | MT | TI | BG | BE | HR | CS | MK | PL | RU | SR | SH | SK | SL | UK | AZ | BA | KK | KY | TT | TR | TK | UZ | BI | MN | NA
">
<!-- The following country definitions are taken from http://www.din.de/gremien/nas/nabd/iso3166ma/codlstp1/en_listp1.html -->
<!-- I have supplied Country Name and Country code in parallel arrays so you can build pick lists for their selection in a UI -->
<!ENTITY % country_name "
AFGHANISTAN | ALBANIA | ALGERIA | AMERICAN SAMOA | ANDORRA | ANGOLA | ANGUILLA | ANTARCTICA | ANTIGUA AND BARBUDA | ARGENTINA | ARMENIA | ARUBA | AUSTRALIA | AUSTRIA | AZERBAIJAN | BAHAMAS | BAHRAIN | BANGLADESH | BARBADOS | BELARUS | BELGIUM | BELIZE | BENIN | BERMUDA | BHUTAN | BOLIVIA | BOSNIA AND HERZEGOVINA | BOTSWANA | BOUVET ISLAND | BRAZIL | BRITISH INDIAN OCEAN TERRITORY | BRUNEI DARUSSALAM | BULGARIA | BURKINA FASO | BURUNDI | CAMBODIA | CAMEROON | CANADA | CAPE VERDE | CAYMAN ISLANDS | CENTRAL AFRICAN REPUBLIC | CHAD | CHILE | CHINA | CHRISTMAS ISLAND | COCOS (KEELING) ISLANDS | COLOMBIA | COMOROS | CONGO | CONGO, THE DEMOCRATIC REPUBLIC OF THE | COOK ISLANDS | COSTA RICA | C�TE D'IVOIRE | CROATIA | CUBA | CYPRUS | CZECH REPUBLIC | DENMARK | DJIBOUTI | DOMINICA | DOMINICAN REPUBLIC | EAST TIMOR | ECUADOR | EGYPT | EL SALVADOR | EQUATORIAL GUINEA | ERITREA | ESTONIA | ETHIOPIA | FALKLAND ISLANDS (MALVINAS) | FAROE ISLANDS | FIJI | FINLAND | FRANCE | FRENCH GUIANA | FRENCH POLYNESIA | FRENCH SOUTHERN TERRITORIES | GABON | GAMBIA | GEORGIA | GERMANY | GHANA | GIBRALTAR | GREECE | GREENLAND | GRENADA | GUADELOUPE | GUAM | GUATEMALA | GUINEA | GUINEA-BISSAU | GUYANA | HAITI | HEARD ISLAND AND MCDONALD ISLANDS | HOLY SEE (VATICAN CITY STATE) | HONDURAS | HONG KONG | HUNGARY | ICELAND | INDIA | INDONESIA | IRAN, ISLAMIC REPUBLIC OF | IRAQ | IRELAND | ISRAEL | ITALY | JAMAICA | JAPAN | JORDAN | KAZAKSTAN | KENYA | KIRIBATI | KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF | KOREA, REPUBLIC OF | KUWAIT | KYRGYZSTAN | LAO PEOPLE'S DEMOCRATIC REPUBLIC | LATVIA | LEBANON | LESOTHO | LIBERIA | LIBYAN ARAB JAMAHIRIYA | LIECHTENSTEIN | LITHUANIA | LUXEMBOURG | MACAU | MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF | MADAGASCAR | MALAWI | MALAYSIA | MALDIVES | MALI | MALTA | MARSHALL ISLANDS | MARTINIQUE | MAURITANIA | MAURITIUS | MAYOTTE | MEXICO | MICRONESIA, FEDERATED STATES OF | MOLDOVA, REPUBLIC OF | MONACO | MONGOLIA | MONTSERRAT | MOROCCO | MOZAMBIQUE | MYANMAR | NAMIBIA | NAURU | NEPAL | NETHERLANDS | NETHERLANDS ANTILLES | NEW CALEDONIA | NEW ZEALAND | NICARAGUA | NIGER | NIGERIA | NIUE | NORFOLK ISLAND | NORTHERN MARIANA ISLANDS | NORWAY | OMAN | PAKISTAN | PALAU | PALESTINIAN TERRITORY, OCCUPIED | PANAMA | PAPUA NEW GUINEA | PARAGUAY | PERU | PHILIPPINES | PITCAIRN | POLAND | PORTUGAL | PUERTO RICO | QATAR | R�UNION | ROMANIA | RUSSIAN FEDERATION | RWANDA | SAINT HELENA | SAINT KITTS AND NEVIS | SAINT LUCIA | SAINT PIERRE AND MIQUELON | SAINT VINCENT AND THE GRENADINES | SAMOA | SAN MARINO | SAO TOME AND PRINCIPE | SAUDI ARABIA | SENEGAL | SEYCHELLES | SIERRA LEONE | SINGAPORE | SLOVAKIA | SLOVENIA | SOLOMON ISLANDS | SOMALIA | SOUTH AFRICA | SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS | SPAIN | SRI LANKA | SUDAN | SURINAME | SVALBARD AND JAN MAYEN | SWAZILAND | SWEDEN | SWITZERLAND | SYRIAN ARAB REPUBLIC | TAIWAN, PROVINCE OF CHINA | TAJIKISTAN | TANZANIA, UNITED REPUBLIC OF | THAILAND | TOGO | TOKELAU | TONGA | TRINIDAD AND TOBAGO | TUNISIA | TURKEY | TURKMENISTAN | TURKS AND CAICOS ISLANDS | TUVALU | UGANDA | UKRAINE | UNITED ARAB EMIRATES | UNITED KINGDOM | UNITED STATES | UNITED STATES MINOR OUTLYING ISLANDS | URUGUAY | UZBEKISTAN | VANUATU | VENEZUELA | VIET NAM | VIRGIN ISLANDS, BRITISH | VIRGIN ISLANDS, U.S. | WALLIS AND FUTUNA | WESTERN SAHARA | YEMEN | YUGOSLAVIA | ZAMBIA | ZIMBABWE
">
<!ENTITY % country_code "
AF | AL | DZ | AS | AD | AO | AI | AQ | AG | AR | AM | AW | AU | AT | AZ | BS | BH | BD | BB | BY | BE | BZ | BJ | BM | BT | BO | BA | BW | BV | BR | IO | BN | BG | BF | BI | KH | CM | CA | CV | KY | CF | TD | CL | CN | CX | CC | CO | KM | CG | CD | CK | CR | CI | HR | CU | CY | CZ | DK | DJ | DM | DO | TP | EC | EG | SV | GQ | ER | EE | ET | FK | FO | FJ | FI | FR | GF | PF | TF | GA | GM | GE | DE | GH | GI | GR | GL | GD | GP | GU | GT | GN | GW | GY | HT | HM | VA | HN | HK | HU | IS | IN | ID | IR | IQ | IE | IL | IT | JM | JP | JO | KZ | KE | KI | KP | KR | KW | KG | LA | LV | LB | LS | LR | LY | LI | LT | LU | MO | MK | MG | MW | MY | MV | ML | MT | MH | MQ | MR | MU | YT | MX | FM | MD | MC | MN | MS | MA | MZ | MM | NA | NR | NP | NL | AN | NC | NZ | NI | NE | NG | NU | NF | MP | NO | OM | PK | PW | PS | PA | PG | PY | PE | PH | PN | PL | PT | PR | QA | RE | RO | RU | RW | SH | KN | LC | PM | VC | WS | SM | ST | SA | SN | SC | SL | SG | SK | SI | SB | SO | ZA | GS | ES | LK | SD | SR | SJ | SZ | SE | CH | SY | TW | TJ | TZ | TH | TG | TK | TO | TT | TN | TR | TM | TC | TV | UG | UA | AE | GB | US | UM | UY | UZ | VU | VE | VN | VG | VI | WF | EH | YE | YU | ZM | ZW
">
<!-- These definitions are taken from the standard -->
<!ENTITY % border-style "
none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
">
<!ENTITY % border-width "
thin | medium | thick | %length;
">
<!ENTITY % conditionalityType "
retain | discard
">
<!-- This definition is supplied to create a drop-down list of positive only values (legal values are any positive measurement)-->
<!ENTITY % padding-width "
0pt | 1pt | 2pt | 3pt | 4pt | 5pt | 6pt | 7pt | 8pt | 9pt | 10pt | 11pt | 12pt | 13pt | 14pt | 15pt | 16pt | 17pt | 18pt | 19pt | 20pt | 21pt | 22pt | 23pt | 24pt | 25pt | 26pt | 27pt | 28pt | 29pt | 30pt
">
<!ENTITY % inline "
bidi-override
| character
| external-graphic
| instream-foreign-object
| inline
| inline-container
| leader
| page-number
| page-number-citation
| basic-link
| multi-toggle
">
<!ENTITY % block "
block
| block-container
| table-and-caption
| table
| list-block
">
<!ENTITY % neutral "
multi-switch
| multi-properties
| wrapper
| retrieve-marker
">
<!ENTITY % float "
float
">
<!ENTITY % footnote "
footnote
">
<!ENTITY % marker "
marker
">
<!ENTITY % initial-property-set "
initial-property-set
">
<!ENTITY % Accessibility-Properties "
source-document CDATA #IMPLIED
role CDATA #IMPLIED
">
<!ENTITY % Relative-Position-Properties "
relative-position ( auto | static | relative | inherit ) #IMPLIED
position ( static | relative | absolute | fixed | inherit) #IMPLIED
top (%length; | %percentage; | auto | inherit) #IMPLIED
right (%length; | %percentage; | auto | inherit) #IMPLIED
bottom (%length; | %percentage; | auto | inherit) #IMPLIED
left (%length; | %percentage; | auto | inherit) #IMPLIED
">
<!ENTITY % absolute-or-Relative-Position-Properties "
absolute-position ( auto | absolute | fixed | inherit ) #IMPLIED
%Relative-Position-Properties;
">
<!ENTITY % Aural-Properties "
azimuth (%angle; | left-side | far-left | left | center-left | center | center-right | right | far-right | right-side | behind | leftwards | rightwards | inherit) #IMPLIED
cue CDATA #IMPLIED
cue-after CDATA #IMPLIED
cue-before CDATA #IMPLIED
elevation (%angle; | below | level | above | higher | lower | inherit) #IMPLIED
pause CDATA #IMPLIED
pause-after CDATA #IMPLIED
pause-before CDATA #IMPLIED
pitch CDATA #IMPLIED
pitch-range CDATA #IMPLIED
play-during CDATA #IMPLIED
richness CDATA #IMPLIED
speak ( normal | none | spell-out | inherit ) #IMPLIED
speak-header ( once | always | inherit ) #IMPLIED
speak-numeral ( digits | continuous | inherit ) #IMPLIED
speak-punctuation ( code | none | inherit ) #IMPLIED
speech-rate CDATA #IMPLIED
stress CDATA #IMPLIED
voice-family CDATA #IMPLIED
volume CDATA #IMPLIED
">
<!ENTITY % Border-Padding-and-Background-Properties "
%Border-Properties;
%Padding-Properties;
%Background-Properties;
">
<!ENTITY % Absolute-Position-Properties "
absolute-position (auto | absolute | fixed | inherit ) #IMPLIED
top (%length; | %percentage; | auto | inherit) #IMPLIED
right (%length; | %percentage; | auto | inherit) #IMPLIED
bottom (%length; | %percentage; | auto | inherit) #IMPLIED
left (%length; | %percentage; | auto | inherit) #IMPLIED
">
<!ENTITY % Background-Properties "
background-attachment ( scroll | fixed | inherit ) #IMPLIED
background-color (%color; | transparent | inherit) #IMPLIED
background-image (uri-specification | none | inherit) #IMPLIED
background-repeat ( repeat | repeat-x | repeat-y | no-repeat | inherit ) #IMPLIED
background-position-horizontal (%percentage; | %length; | left | center | right | inherit) #IMPLIED
background-position-vertical (%percentage; | %length; | top | center | bottom | inherit) #IMPLIED
">
<!ENTITY % Border-Properties "
border CDATA #IMPLIED
border-before-color (%color; | inherit) #IMPLIED
border-before-style ( %border-style; | inherit ) #IMPLIED
border-before-width (%border-width; | inherit) #IMPLIED
border-before-width.length (%length;) #IMPLIED
border-before-width.conditionality ( %conditionalityType; ) #IMPLIED
border-after-color (%color; | inherit) #IMPLIED
border-after-style ( %border-style; | inherit ) #IMPLIED
border-after-width (%border-width; | inherit) #IMPLIED
border-after-width.length (%length;) #IMPLIED
border-after-width.conditionality ( %conditionalityType; ) #IMPLIED
border-start-color (%color; | inherit) #IMPLIED
border-start-style ( %border-style; | inherit ) #IMPLIED
border-start-width (%border-width; | inherit) #IMPLIED
border-start-width.length (%length;) #IMPLIED
border-start-width.conditionality ( %conditionalityType; ) #IMPLIED
border-end-color (%color; | inherit) #IMPLIED
border-end-style ( %border-style; | inherit ) #IMPLIED
border-end-width (%border-width; | inherit) #IMPLIED
border-end-width.length (%length;) #IMPLIED
border-end-width.conditionality ( %conditionalityType; ) #IMPLIED
border-top-color (%color; | inherit) #IMPLIED
border-top-style ( %border-style; | inherit ) #IMPLIED
border-top-width (%border-width; | inherit) #IMPLIED
border-top-width.length (%length;) #IMPLIED
border-top-width.conditionality ( %conditionalityType; ) #IMPLIED
border-bottom-color (%color; | inherit) #IMPLIED
border-bottom-style ( %border-style; | inherit ) #IMPLIED
border-bottom-width (%border-width; | inherit) #IMPLIED
border-bottom-width.length (%length;) #IMPLIED
border-bottom-width.conditionality ( %conditionalityType; ) #IMPLIED
border-left-color (%color; | inherit) #IMPLIED
border-left-style ( %border-style; | inherit ) #IMPLIED
border-left-width (%border-width; | inherit) #IMPLIED
border-left-width.length (%length;) #IMPLIED
border-left-width.conditionality ( %conditionalityType; ) #IMPLIED
border-right-color (%color; | inherit) #IMPLIED
border-right-style ( %border-style; | inherit ) #IMPLIED
border-right-width (%border-width; | inherit) #IMPLIED
border-right-width.length (%length;) #IMPLIED
border-right-width.conditionality ( %conditionalityType; ) #IMPLIED
">
<!ENTITY % Padding-Properties "
padding-before (%padding-width; | inherit) #IMPLIED
padding-before.length (%length;) #IMPLIED
padding-before.conditionality ( %conditionalityType; ) #IMPLIED
padding-after (%padding-width; | inherit) #IMPLIED
padding-after.length (%length;) #IMPLIED
padding-after.conditionality ( %conditionalityType; ) #IMPLIED
padding-start (%padding-width; | inherit) #IMPLIED
padding-start.length (%length;) #IMPLIED
padding-start.conditionality ( %conditionalityType; ) #IMPLIED
padding-end (%padding-width; | inherit) #IMPLIED
padding-end.length (%length;) #IMPLIED
padding-end.conditionality ( %conditionalityType; ) #IMPLIED
padding-top (%padding-width; | inherit) #IMPLIED
padding-top.length (%length;) #IMPLIED
padding-top.conditionality ( %conditionalityType; ) #IMPLIED
padding-bottom (%padding-width; | inherit) #IMPLIED
padding-bottom.length (%length;) #IMPLIED
padding-bottom.conditionality ( %conditionalityType; ) #IMPLIED
padding-left (%padding-width; | inherit) #IMPLIED
padding-left.length (%length;) #IMPLIED
padding-left.conditionality ( %conditionalityType; ) #IMPLIED
padding-right (%padding-width; | inherit) #IMPLIED
padding-right.length (%length;) #IMPLIED
padding-right.conditionality ( %conditionalityType; ) #IMPLIED
">
<!ENTITY % Font-Properties "
font CDATA #IMPLIED
font-selection-strategy (auto | character-by-character | inherit) #IMPLIED
font-family CDATA #IMPLIED
font-size (%absolute-size; | %relative-size; | %length; | %percentage; | inherit) #IMPLIED
font-size-adjust CDATA #IMPLIED
font-stretch (normal | wider | narrower
| ultra-condensed | extra-condensed | condensed
| semi-condensed | semi-expanded | expanded
| extra-expanded | ultra-expanded | inherit) #IMPLIED
font-style ( normal | italic | oblique | backslant | inherit) #IMPLIED
font-variant ( normal | small-caps | inherit ) #IMPLIED
font-weight (normal | bold | bolder | lighter | inherit
| 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900) #IMPLIED
">
<!ENTITY % Hyphenation-Properties "
country (none | %country_code; | inherit) #IMPLIED
language (none | %language_code; | inherit) #IMPLIED
script CDATA #IMPLIED
hyphenate (false | true | inherit) #IMPLIED
hyphenation-character ( - | inherit) #IMPLIED
hyphenation-push-character-count ( %integer;) #IMPLIED
hyphenation-remain-character-count ( %integer;) #IMPLIED
">
<!ENTITY % Margin-Properties-Basic "
margin-top (%margin-width; | inherit) #IMPLIED
margin-bottom (%margin-width; | inherit) #IMPLIED
margin-left (%margin-width; | inherit) #IMPLIED
margin-right (%margin-width; | inherit) #IMPLIED
">
<!ENTITY % Margin-Properties-Verticle-Space "
space-before.minimum (%length; | inherit) #IMPLIED
space-before.optimum (%length; | inherit) #IMPLIED
space-before.maximum (%length; | inherit) #IMPLIED
space-before.conditionality ( %conditionalityType; ) #IMPLIED
space-before.precedence ( %integer; | force ) #IMPLIED
space-after.minimum (%length; | inherit) #IMPLIED
space-after.optimum (%length; | inherit) #IMPLIED
space-after.maximum (%length; | inherit) #IMPLIED
space-after.conditionality ( %conditionalityType; ) #IMPLIED
space-after.precedence ( %integer; | force ) #IMPLIED
start-indent (%length; | %percentage; | inherit) #IMPLIED
end-indent (%length; | %percentage; | inherit) #IMPLIED
">
<!ENTITY % Margin-Properties-Block "
%Margin-Properties-Basic;
%Margin-Properties-Verticle-Space;
">
<!ENTITY % Margin-Properties-Inline "
%Margin-Properties-Basic;
%Margin-Properties-Horizontal-Space;
">
<!ENTITY % Margin-Properties-Horizontal-Space "
space-start.minimum (%length; | inherit) #IMPLIED
space-start.optimum (%length; | inherit) #IMPLIED
space-start.maximum (%length; | inherit) #IMPLIED
space-start.conditionality ( %conditionalityType; ) #IMPLIED
space-start.precedence ( %integer; | force ) #IMPLIED
space-end.minimum (%length; | inherit) #IMPLIED
space-end.optimum (%length; | inherit) #IMPLIED
space-end.maximum (%length; | inherit) #IMPLIED
space-end.conditionality ( %conditionalityType; ) #IMPLIED
space-end.precedence ( %integer; | force ) #IMPLIED
">
<!ELEMENT root (layout-master-set, declarations?, page-sequence+)>
<!ATTLIST root
media-usage (auto | paginate | bounded-in-one-dimension | unbounded) #IMPLIED
>
<!ELEMENT declarations (color-profile+)>
<!ELEMENT color-profile EMPTY>
<!ATTLIST color-profile
src CDATA #REQUIRED
color-profile-name CDATA #REQUIRED
rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric | inherit) #IMPLIED
>
<!ELEMENT layout-master-set ((simple-page-master | page-sequence-master)+)>
<!ELEMENT page-sequence-master ((single-page-master-reference | repeatable-page-master-reference | repeatable-page-master-alternatives)+)>
<!ATTLIST page-sequence-master
master-name CDATA #REQUIRED
>
<!ELEMENT single-page-master-reference EMPTY>
<!ATTLIST single-page-master-reference
master-reference CDATA #REQUIRED
>
<!ELEMENT repeatable-page-master-reference EMPTY>
<!ATTLIST repeatable-page-master-reference
master-reference CDATA #REQUIRED
maximum-repeats (%integer;) #IMPLIED
>
<!ELEMENT repeatable-page-master-alternatives (conditional-page-master-reference+)>
<!ATTLIST repeatable-page-master-alternatives
maximum-repeats (%integer;) #IMPLIED
>
<!ELEMENT conditional-page-master-reference EMPTY>
<!ATTLIST conditional-page-master-reference
master-reference CDATA #REQUIRED
page-position (first | last | rest | any | inherit) #IMPLIED
odd-or-even (odd | even | any | inherit) #IMPLIED
blank-or-not-blank (blank | not-blank | any | inherit) #IMPLIED
>
<!ELEMENT simple-page-master (region-body, region-before?, region-after?, region-start?, region-end?)>
<!ATTLIST simple-page-master
%Margin-Properties-Block;
master-name CDATA #REQUIRED
page-height (%length;) #IMPLIED
page-width (%length;) #IMPLIED
reference-orientation (0 | 90 | 180 | 270 | -90 | -180 | -270 | 0deg | 90deg | 180deg | 270deg | -90deg | -180deg | -270deg | inherit) #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
>
<!ELEMENT region-body EMPTY>
<!ATTLIST region-body
%Margin-Properties-Block;
%Border-Padding-and-Background-Properties;
clip CDATA #IMPLIED
column-count (%integer;) #IMPLIED
column-gap (%length;) #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
region-name CDATA #IMPLIED
reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit) #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
>
<!ELEMENT region-before EMPTY>
<!ATTLIST region-before
%Border-Padding-and-Background-Properties;
clip CDATA #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
extent (%length; | %percentage; | inherit) #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
precedence (true | false | inherit) #IMPLIED
region-name CDATA #IMPLIED
reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit) #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
>
<!ELEMENT region-after EMPTY>
<!ATTLIST region-after
%Border-Padding-and-Background-Properties;
clip CDATA #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
extent (%length; | %percentage; | inherit) #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
precedence (true | false | inherit) #IMPLIED
region-name CDATA #IMPLIED
reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit) #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
>
<!ELEMENT region-start EMPTY>
<!ATTLIST region-start
%Border-Padding-and-Background-Properties;
clip CDATA #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
extent (%length; | %percentage; | inherit) #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
precedence (true | false | inherit) #IMPLIED
region-name CDATA #IMPLIED
reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit) #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
>
<!ELEMENT region-end EMPTY>
<!ATTLIST region-end
%Border-Padding-and-Background-Properties;
clip CDATA #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
extent (%length; | %percentage; | inherit) #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
precedence (true | false | inherit) #IMPLIED
region-name CDATA #IMPLIED
reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit) #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
>
<!ELEMENT page-sequence (title?, static-content*, flow)>
<!ATTLIST page-sequence
id CDATA #IMPLIED
master-reference CDATA #REQUIRED
initial-page-number (%integer;) #IMPLIED
force-page-count (auto | even | odd | end-on-even | end-on-odd | no-force | inherit) #IMPLIED
format CDATA #IMPLIED
letter-value (auto | alphabetic | traditional) #IMPLIED
grouping-separator CDATA #IMPLIED
grouping-size (%integer;) #IMPLIED
country (none | %country_code; | inherit) #IMPLIED
language (none | %language_code; | inherit) #IMPLIED
>
<!ELEMENT title (#PCDATA|%inline;|%neutral;)*>
<!ATTLIST title
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Font-Properties;
%Margin-Properties-Inline;
color (%color;|transparent|inherit) #IMPLIED
line-height CDATA #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
>
<!ELEMENT static-content (%block; | %neutral;|%float;|%footnote;)+>
<!ATTLIST static-content
flow-name CDATA #REQUIRED
>
<!ELEMENT flow (%marker; | %block; | %neutral;|%float;|%footnote;)+>
<!ATTLIST flow
flow-name CDATA #REQUIRED
>
<!ELEMENT block (#PCDATA|%marker;|%initial-property-set;|%inline;|%block;|%neutral;|%float;|%footnote;)*>
<!ATTLIST block
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Font-Properties;
%Hyphenation-Properties;
%Margin-Properties-Block;
%Relative-Position-Properties;
break-after (%breaks;|inherit) #IMPLIED
break-before (%breaks;|inherit) #IMPLIED
color (%color;|transparent|inherit) #IMPLIED
text-depth (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
text-altitude (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
hyphenation-keep (auto | column | page | inherit) #IMPLIED
hyphenation-ladder-count (no-limit | %integer; | inherit) #IMPLIED
id CDATA #IMPLIED
intrusion-displace (%displace;|inherit) #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
last-line-end-indent (%length; | %percentage; | inherit) #IMPLIED
linefeed-treatment (ignore | preserve | treat-as-space | treat-as-zero-width-space | inherit) #IMPLIED
line-height CDATA #IMPLIED
line-height-shift-adjustment (consider-shifts | disregard-shifts | inherit) #IMPLIED
line-stacking-strategy (line-height | font-height | max-height | inherit) #IMPLIED
orphans (%integer; | inherit) #IMPLIED
white-space-treatment (ignore | preserve | ignore-if-before-linefeed | ignore-if-after-linefeed | ignore-if-surrounding-linefeed | inherit) #IMPLIED
span (none | all | inherit) #IMPLIED
text-align (start | center | end | justify | inside | outside | left | right | inherit) #IMPLIED
text-align-last (start | center | end | justify | inside | outside | left | right | inherit) #IMPLIED
text-indent (%length;|%percentage;) #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
white-space-collapse (false | true | inherit) #IMPLIED
widows (%integer; | inherit) #IMPLIED
wrap-option (no-wrap | wrap | inherit) #IMPLIED
>
<!ELEMENT block-container (%marker;|%block;|%neutral;|%float;|%footnote;)+>
<!ATTLIST block-container
%Absolute-Position-Properties;
%Border-Padding-and-Background-Properties;
%Margin-Properties-Block;
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
break-after (%breaks;|inherit) #IMPLIED
break-before (%breaks;|inherit) #IMPLIED
clip CDATA #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
height CDATA #IMPLIED
id CDATA #IMPLIED
inline-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
inline-progression-dimension.minimum (%length;) #IMPLIED
inline-progression-dimension.optimum (auto|%length;) #IMPLIED
inline-progression-dimension.maximum (auto|%length;) #IMPLIED
intrusion-displace (%displace;|inherit) #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit) #IMPLIED
span (none | all | inherit) #IMPLIED
width CDATA #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
z-index (auto | %integer; | inherit) #IMPLIED
>
<!ELEMENT bidi-override (#PCDATA|%marker;|%inline;|%block;|%neutral;|%float;|%footnote;)*>
<!ATTLIST bidi-override
%Aural-Properties;
%Font-Properties;
%Relative-Position-Properties;
color (%color;|transparent|inherit) #IMPLIED
direction (ltr | rtl | inherit) #IMPLIED
id CDATA #IMPLIED
letter-spacing CDATA #IMPLIED
line-height CDATA #IMPLIED
score-spaces (true | false | inherit) #IMPLIED
unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
word-spacing CDATA #IMPLIED
>
<!ELEMENT character EMPTY>
<!ATTLIST character
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Font-Properties;
%Hyphenation-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
treat-as-word-space (auto | true | false | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
character CDATA #IMPLIED
color (%color;|transparent|inherit) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
text-depth (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
text-altitude (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
glyph-orientation-horizontal ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | 0deg | 90deg | 180deg | 270deg |-90deg | -180deg | -270deg | inherit ) #IMPLIED
glyph-orientation-vertical ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | 0deg | 90deg | 180deg | 270deg |-90deg | -180deg | -270deg | inherit ) #IMPLIED
id CDATA #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
letter-spacing CDATA #IMPLIED
line-height CDATA #IMPLIED
score-spaces (true | false | inherit) #IMPLIED
suppress-at-line-break (auto | suppress | retain | inherit) #IMPLIED
text-decoration (none | underline | no-underline | overline | no-overline | line-through | no-line-through | blink | no-blink | inherit) #IMPLIED
text-shadow CDATA #IMPLIED
text-transform (capitalize | uppercase | lowercase | none | inherit) #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
word-spacing CDATA #IMPLIED
>
<!ELEMENT initial-property-set EMPTY>
<!ATTLIST initial-property-set
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Font-Properties;
%Relative-Position-Properties;
color (%color;|transparent|inherit) #IMPLIED
id CDATA #IMPLIED
letter-spacing CDATA #IMPLIED
line-height CDATA #IMPLIED
score-spaces (true | false | inherit) #IMPLIED
text-decoration (none | underline | no-underline | overline | no-overline | line-through | no-line-through | blink | no-blink | inherit) #IMPLIED
text-shadow CDATA #IMPLIED
text-transform (capitalize | uppercase | lowercase | none | inherit) #IMPLIED
word-spacing CDATA #IMPLIED
>
<!ELEMENT external-graphic EMPTY>
<!ATTLIST external-graphic
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
clip CDATA #IMPLIED
content-height CDATA #IMPLIED
content-type CDATA #IMPLIED
content-width CDATA #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
height CDATA #IMPLIED
id CDATA #IMPLIED
inline-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
inline-progression-dimension.minimum (%length;) #IMPLIED
inline-progression-dimension.optimum (auto|%length;) #IMPLIED
inline-progression-dimension.maximum (auto|%length;) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
line-height CDATA #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
scaling (uniform | non-uniform | inherit) #IMPLIED
scaling-method (auto | integer-pixels | resample-any-method | inherit) #IMPLIED
src CDATA #IMPLIED
text-align (start | center | end | justify | inside | outside | left | right | inherit) #IMPLIED
width CDATA #IMPLIED
>
<!ELEMENT instream-foreign-object EMPTY>
<!ATTLIST instream-foreign-object
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
clip CDATA #IMPLIED
content-height CDATA #IMPLIED
content-type CDATA #IMPLIED
content-width CDATA #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
height CDATA #IMPLIED
id CDATA #IMPLIED
inline-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
inline-progression-dimension.minimum (%length;) #IMPLIED
inline-progression-dimension.optimum (auto|%length;) #IMPLIED
inline-progression-dimension.maximum (auto|%length;) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
line-height CDATA #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
scaling (uniform | non-uniform | inherit) #IMPLIED
scaling-method (auto | integer-pixels | resample-any-method | inherit) #IMPLIED
text-align (start | center | end | justify | inside | outside | left | right | inherit) #IMPLIED
width CDATA #IMPLIED
>
<!ELEMENT inline (#PCDATA|%marker;|%inline;|%block;|%neutral;|%float;|%footnote;)*>
<!ATTLIST inline
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Font-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
color (%color;|transparent|inherit) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
height CDATA #IMPLIED
id CDATA #IMPLIED
inline-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
inline-progression-dimension.minimum (%length;) #IMPLIED
inline-progression-dimension.optimum (auto|%length;) #IMPLIED
inline-progression-dimension.maximum (auto|%length;) #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
line-height CDATA #IMPLIED
text-decoration (none | underline | no-underline | overline | no-overline | line-through | no-line-through | blink | no-blink | inherit) #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
width CDATA #IMPLIED
wrap-option (no-wrap | wrap | inherit) #IMPLIED
>
<!ELEMENT inline-container (%marker;|%block;|%neutral;|%float;|%footnote;)*>
<!ATTLIST inline-container
%Border-Padding-and-Background-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
clip CDATA #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
height CDATA #IMPLIED
id CDATA #IMPLIED
inline-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
inline-progression-dimension.minimum (%length;) #IMPLIED
inline-progression-dimension.optimum (auto|%length;) #IMPLIED
inline-progression-dimension.maximum (auto|%length;) #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
line-height CDATA #IMPLIED
overflow (visible | hidden | scroll | error-if-overflow | auto | inherit) #IMPLIED
reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit) #IMPLIED
width CDATA #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
>
<!ELEMENT leader (#PCDATA|%inline;|%neutral;)*>
<!ATTLIST leader
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Font-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
color (%color;|transparent|inherit) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
text-depth (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
text-altitude (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
id CDATA #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
leader-alignment (none | reference-area | page | inherit) #IMPLIED
leader-length CDATA #IMPLIED
leader-pattern (space | rule | dots | use-content | inherit) #IMPLIED
leader-pattern-width (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
rule-style (none | dotted | dashed | solid | double | groove | ridge | inherit) #IMPLIED
rule-thickness (%length;) #IMPLIED
letter-spacing CDATA #IMPLIED
line-height CDATA #IMPLIED
text-shadow CDATA #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
word-spacing CDATA #IMPLIED
>
<!ELEMENT page-number EMPTY>
<!ATTLIST page-number
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Font-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
id CDATA #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
letter-spacing CDATA #IMPLIED
line-height CDATA #IMPLIED
score-spaces (true | false | inherit) #IMPLIED
text-altitude (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
text-decoration (none | underline | no-underline | overline | no-overline | line-through | no-line-through | blink | no-blink | inherit) #IMPLIED
text-depth (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
text-shadow CDATA #IMPLIED
text-transform (capitalize | uppercase | lowercase | none | inherit) #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
word-spacing CDATA #IMPLIED
wrap-option (no-wrap | wrap | inherit) #IMPLIED
>
<!ELEMENT page-number-citation EMPTY>
<!ATTLIST page-number-citation
ref-id CDATA #REQUIRED
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Font-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
id CDATA #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
letter-spacing CDATA #IMPLIED
line-height CDATA #IMPLIED
score-spaces (true | false | inherit) #IMPLIED
text-altitude (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
text-decoration (none | underline | no-underline | overline | no-overline | line-through | no-line-through | blink | no-blink | inherit) #IMPLIED
text-depth (use-font-metrics | %length; | %percentage; | inherit) #IMPLIED
text-shadow CDATA #IMPLIED
text-transform (capitalize | uppercase | lowercase | none | inherit) #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
word-spacing CDATA #IMPLIED
wrap-option (no-wrap | wrap | inherit) #IMPLIED
>
<!ELEMENT table-and-caption (table-caption?, table)>
<!ATTLIST table-and-caption
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Margin-Properties-Block;
%Relative-Position-Properties;
break-after (%breaks;|inherit) #IMPLIED
break-before (%breaks;|inherit) #IMPLIED
caption-side (before | after | start | end | top | bottom | left | right | inherit) #IMPLIED
id CDATA #IMPLIED
intrusion-displace (%displace;|inherit) #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
text-align (start | center | end | justify | inside | outside | left | right | inherit) #IMPLIED
>
<!ELEMENT table-caption (%marker;|%block;|%neutral;|%float;|%footnote;)+>
<!ATTLIST table-caption
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Relative-Position-Properties;
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
height CDATA #IMPLIED
id CDATA #IMPLIED
inline-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
inline-progression-dimension.minimum (%length;) #IMPLIED
inline-progression-dimension.optimum (auto|%length;) #IMPLIED
inline-progression-dimension.maximum (auto|%length;) #IMPLIED
intrusion-displace (%displace;|inherit) #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
width CDATA #IMPLIED
>
<!ELEMENT table (table-column*, table-header?, table-footer?, table-body+)>
<!ATTLIST table
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Margin-Properties-Block;
%Relative-Position-Properties;
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
border-after-precedence (true | false | inherit) #IMPLIED
border-before-precedence (true | false | inherit) #IMPLIED
border-collapse ( collapse | separate | inherit ) #IMPLIED
border-end-precedence (true | false | inherit) #IMPLIED
border-separation CDATA #IMPLIED
border-start-precedence (true | false | inherit) #IMPLIED
break-after (%breaks;|inherit) #IMPLIED
break-before (%breaks;|inherit) #IMPLIED
id CDATA #IMPLIED
inline-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
inline-progression-dimension.minimum (%length;) #IMPLIED
inline-progression-dimension.optimum (auto|%length;) #IMPLIED
inline-progression-dimension.maximum (auto|%length;) #IMPLIED
intrusion-displace (%displace;|inherit) #IMPLIED
height CDATA #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
table-layout (auto | fixed | inherit) #IMPLIED
table-omit-footer-at-break (true | false) #IMPLIED
table-omit-header-at-break (true | false) #IMPLIED
width CDATA #IMPLIED
writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED
>
<!ELEMENT table-column EMPTY>
<!ATTLIST table-column
%Border-Properties;
%Background-Properties;
border-after-precedence (true | false | inherit) #IMPLIED
border-before-precedence (true | false | inherit) #IMPLIED
border-end-precedence (true | false | inherit) #IMPLIED
border-start-precedence (true | false | inherit) #IMPLIED
column-number (%integer;) #IMPLIED
column-width CDATA #IMPLIED
number-columns-repeated (%integer;) #IMPLIED
number-columns-spanned (%integer;) #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
>
<!ELEMENT table-header (table-row+ | table-cell+)>
<!ATTLIST table-header
%Accessibility-Properties;
%Aural-Properties;
%Border-Properties;
%Background-Properties;
%Relative-Position-Properties;
border-after-precedence (true | false | inherit) #IMPLIED
border-before-precedence (true | false | inherit) #IMPLIED
border-end-precedence (true | false | inherit) #IMPLIED
border-start-precedence (true | false | inherit) #IMPLIED
id CDATA #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
>
<!ELEMENT table-footer (table-row+ | table-cell+)>
<!ATTLIST table-footer
%Accessibility-Properties;
%Aural-Properties;
%Border-Properties;
%Background-Properties;
%Relative-Position-Properties;
border-after-precedence (true | false | inherit) #IMPLIED
border-before-precedence (true | false | inherit) #IMPLIED
border-end-precedence (true | false | inherit) #IMPLIED
border-start-precedence (true | false | inherit) #IMPLIED
id CDATA #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
>
<!ELEMENT table-body (table-row+ | table-cell+)>
<!ATTLIST table-body
%Accessibility-Properties;
%Aural-Properties;
%Border-Properties;
%Background-Properties;
%Relative-Position-Properties;
border-after-precedence (true | false | inherit) #IMPLIED
border-before-precedence (true | false | inherit) #IMPLIED
border-end-precedence (true | false | inherit) #IMPLIED
border-start-precedence (true | false | inherit) #IMPLIED
id CDATA #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
>
<!ELEMENT table-row (table-cell+)>
<!ATTLIST table-row
%Accessibility-Properties;
%Aural-Properties;
%Border-Properties;
%Background-Properties;
%Relative-Position-Properties;
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
border-after-precedence (true | false | inherit) #IMPLIED
border-before-precedence (true | false | inherit) #IMPLIED
border-end-precedence (true | false | inherit) #IMPLIED
border-start-precedence (true | false | inherit) #IMPLIED
break-after (%breaks;|inherit) #IMPLIED
break-before (%breaks;|inherit) #IMPLIED
id CDATA #IMPLIED
height CDATA #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
visibility (visible | hidden | collapse | inherit) #IMPLIED
>
<!ELEMENT table-cell (%marker;|%block;|%neutral;|%float;|%footnote;)+>
<!ATTLIST table-cell
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Relative-Position-Properties;
border-after-precedence (true | false | inherit) #IMPLIED
border-before-precedence (true | false | inherit) #IMPLIED
border-end-precedence (true | false | inherit) #IMPLIED
border-start-precedence (true | false | inherit) #IMPLIED
block-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
block-progression-dimension.minimum (%length;) #IMPLIED
block-progression-dimension.optimum (auto|%length;) #IMPLIED
block-progression-dimension.maximum (auto|%length;) #IMPLIED
column-number (%integer;) #IMPLIED
display-align (auto | before | center | after | inherit) #IMPLIED
relative-align ( before | baseline | inherit ) #IMPLIED
empty-cells (show | hide | inherit) #IMPLIED
ends-row (true | false) #IMPLIED
height CDATA #IMPLIED
id CDATA #IMPLIED
inline-progression-dimension (auto | %length; | %percentage; | inherit) #IMPLIED
inline-progression-dimension.minimum (%length;) #IMPLIED
inline-progression-dimension.optimum (auto|%length;) #IMPLIED
inline-progression-dimension.maximum (auto|%length;) #IMPLIED
number-columns-spanned (%integer;) #IMPLIED
number-rows-spanned (%integer;) #IMPLIED
starts-row (true | false) #IMPLIED
width CDATA #IMPLIED
>
<!ELEMENT list-block (list-item+)>
<!ATTLIST list-block
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Margin-Properties-Block;
%Relative-Position-Properties;
break-after (%breaks;|inherit) #IMPLIED
break-before (%breaks;|inherit) #IMPLIED
id CDATA #IMPLIED
intrusion-displace (%displace;|inherit) #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
provisional-distance-between-starts (%length; | %percentage; | inherit) #IMPLIED
provisional-label-separation (%length; | %percentage; | inherit) #IMPLIED
>
<!ELEMENT list-item (list-item-label, list-item-body)>
<!ATTLIST list-item
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Margin-Properties-Block;
%Relative-Position-Properties;
break-after (%breaks;|inherit) #IMPLIED
break-before (%breaks;|inherit) #IMPLIED
id CDATA #IMPLIED
intrusion-displace (%displace;|inherit) #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
relative-align ( before | baseline | inherit ) #IMPLIED
>
<!ELEMENT list-item-body (%marker;|%block;|%neutral;|%float;|%footnote;)+>
<!ATTLIST list-item-body
%Accessibility-Properties;
id CDATA #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
>
<!ELEMENT list-item-label (%marker;|%block;|%neutral;|%float;|%footnote;)+>
<!ATTLIST list-item-label
%Accessibility-Properties;
id CDATA #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
>
<!ELEMENT float (%block;|%neutral;|%float;|%footnote;)+>
<!ATTLIST float
float (%floatType;|inherit) #IMPLIED
clear (%clear;|inherit) #IMPLIED
>
<!ELEMENT footnote (inline, footnote-body)>
<!ATTLIST footnote
%Accessibility-Properties;
>
<!ELEMENT footnote-body (%block;|%neutral;|%float;|%footnote;)+>
<!ATTLIST footnote-body
%Accessibility-Properties;
>
<!ELEMENT basic-link (#PCDATA|%marker;|%inline;|%block;|%neutral;|%float;|%footnote;)*>
<!ATTLIST basic-link
%Accessibility-Properties;
%Aural-Properties;
%Border-Padding-and-Background-Properties;
%Margin-Properties-Inline;
%Relative-Position-Properties;
alignment-adjust (auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical | %percentage; | %length; | inherit) #IMPLIED
alignment-baseline ( auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | top | text-top | bottom | text-bottom | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
baseline-shift (baseline | sub | super | %percentage; | %length; | inherit) #IMPLIED
destination-placement-offset (%length;) #IMPLIED
dominant-baseline ( auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | inherit ) #IMPLIED
external-destination CDATA #IMPLIED
id CDATA #IMPLIED
indicate-destination (true | false) #IMPLIED
internal-destination CDATA #IMPLIED
keep-together (%keep;|inherit) #IMPLIED
keep-with-next (%keep;|inherit) #IMPLIED
keep-with-previous (%keep;|inherit) #IMPLIED
line-height CDATA #IMPLIED
show-destination (replace | new) #IMPLIED
target-processing-context CDATA #IMPLIED
target-presentation-context CDATA #IMPLIED
target-stylesheet CDATA #IMPLIED
>
<!ELEMENT wrapper (#PCDATA|%marker;|%inline;|%block;|%neutral;|%float;|%footnote;)*>
<!ATTLIST wrapper
id CDATA #IMPLIED
>
<!ELEMENT marker (#PCDATA|%inline;|%block;)*>
<!ATTLIST marker
marker-class-name CDATA #IMPLIED
>
<!ELEMENT retrieve-marker EMPTY>
<!ATTLIST retrieve-marker
retrieve-class-name CDATA #IMPLIED
retrieve-position (first-starting-within-page | first-including-carryover | last-starting-within-page | last-ending-within-page) #IMPLIED
retrieve-boundary (page | page-sequence | document) #IMPLIED
>
<!ELEMENT multi-switch (multi-case)+>
<!ATTLIST multi-switch
%Accessibility-Properties;
id CDATA #IMPLIED
auto-restore (true | false) #IMPLIED
>
<!ELEMENT multi-case (#PCDATA|%inline;|%block;|%neutral;|%float;|%footnote;)*>
<!ATTLIST multi-case
%Accessibility-Properties;
id CDATA #IMPLIED
starting-state (show | hide) #IMPLIED
case-name CDATA #IMPLIED
case-title CDATA #IMPLIED
>
<!ELEMENT multi-toggle (#PCDATA|%inline;|%block;|%neutral;|%float;|%footnote;)*>
<!ATTLIST multi-toggle
%Accessibility-Properties;
id CDATA #IMPLIED
switch-to CDATA #IMPLIED
>
<!ELEMENT multi-properties (multi-property-set+, wrapper)>
<!ATTLIST multi-properties
%Accessibility-Properties;
id CDATA #IMPLIED
>
<!ELEMENT multi-property-set EMPTY>
<!ATTLIST multi-property-set
id CDATA #IMPLIED
active-state (link | visited | active | hover | focus) #REQUIRED
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]