Block is the base element for all content areas. Besides
properties used to format the block itself, it also conveys
formatting information to its inline-level children.
Diagram
XML Instance Representation
<block id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602list="xsd:QName[0..1]" form602indexlist="xsd:QName[0..1]" form602lo="xsd:string[0..1]" form602filter="xsd:string[0..1]" form602listname="xsd:string[0..1]" form602condition="xsd:string[0..1]" form602displaycode="xsd:boolean[0..1]" form602reference="xsd:string[0..1]" valuexp="xsd:string[0..1]" textxp="xsd:string[0..1]" form602date="xsd:QName[0..1]" form602datevalue="xsd:date[0..1]" form602datestyle="xsd:string[0..1]" form602minval="xsd:date[0..1]" form602maxval="xsd:date[0..1]" form602time="xsd:QName[0..1]" form602timevalue="union of: [ xsd:time, [ xsd:string (value comes from list: {''}) ] ][0..1]" form602number="xsd:QName[0..1]" filenamebind="xsd:string[0..1]" mediatypebind="xsd:string[0..1]" form602maxsize="xsd:positiveInteger[0..1]" form602bfparam="xsd:string[0..1]" form602ffilter="xsd:string[0..1]" form602bindata="xsd:string[0..1]" form602state="xsd:string[0..1]" form602format="xsd:string[0..1]" form602="xsd:QName[0..1]" form602bind="xsd:string[0..1]" form602bindref="xsd:string[0..1]" form602tooltip="xsd:string[0..1]" form602maxchars="xsd:string[0..1]" form602chars="xsd:string[0..1]" form602tabstop="xsd:unsignedInt[0..1]" form602help="xsd:string[0..1]" form602trdata="xsd:string[0..1]" form602btnclick="xsd:string[0..1]" form602onclick="xsd:string[0..1]" form602onleave="xsd:string[0..1]" form602onenter="xsd:string[0..1]" form602oninsert="xsd:string[0..1]" form602onrefresh="xsd:string[0..1]" form602romsg="xsd:string[0..1]" form602badcharmsg="xsd:string[0..1]" form602uchvbind="xsd:string[0..1]" form602text="xsd:string[0..1]" form602ink="xsd:string[0..1]" form602uchtext="xsd:string[0..1]" form602uchtextdefault="xsd:string[0..1]" form602longfield="xsd:string[0..1]" form602extern="xsd:string[0..1]" form602type="xsd:string[0..1]" form602menu="xsd:string[0..1]" form602error="xsd:string[0..1]" form602signer="xsd:string[0..1]" form602startindex="xsd:int[0..1]" form602langext="xsd:NMTOKEN (value comes from list: {'lovfl'})[0..1]?" form602maxoccurs="xsd:string[0..1]" form602minoccurs="xsd:string[0..1]" form602default="xsd:string[0..1]" form602ct="xsd:NMTOKEN (value comes from list: {'txt'|'num'|'rch'|'out'|'btn'|'bin'|'tim'|'dat'|'lbx'|'ilb'|'rep'|'clf'|'cnf'|'ink'})[0..1]" form602repe="xsd:QName[0..1]" form602expresion="xsd:string[0..1]"> <!-- Mixed content --> Start Choice[0..*] Start Choice[1] Start Choice[1]
The fo:block-container object is used to create a block-level reference-area,
which often contains a different writing-mode or a different reference-orientation to rotate the content.
Diagram
XML Instance Representation
<block-container form602cont="xsd:NMTOKEN (value comes from list: {'txt'|'lnp'|'num'|'rad'|'chb'|'ilb'|'dat'|'tim'|'btn'|'out'|'brc'|'bin'|'pic'|'lng'|'fmt'|'lnk'})[0..1]" form602group="xsd:QName[0..1]" position="xsd:NMTOKEN (value comes from list: {'absolute'})[0..1]" absolute-position="xsd:NMTOKEN (value comes from list: {'fixed'})[0..1]" top="xsd:string[0..1]" right="xsd:string[0..1]" bottom="xsd:string[0..1]" left="xsd:string[0..1]" id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602list="xsd:QName[0..1]" form602indexlist="xsd:QName[0..1]" form602lo="xsd:string[0..1]" form602filter="xsd:string[0..1]" form602listname="xsd:string[0..1]" form602condition="xsd:string[0..1]" form602displaycode="xsd:boolean[0..1]" form602reference="xsd:string[0..1]" valuexp="xsd:string[0..1]" textxp="xsd:string[0..1]" form602date="xsd:QName[0..1]" form602datevalue="xsd:date[0..1]" form602datestyle="xsd:string[0..1]" form602minval="xsd:date[0..1]" form602maxval="xsd:date[0..1]" form602time="xsd:QName[0..1]" form602timevalue="union of: [ xsd:time, [ xsd:string (value comes from list: {''}) ] ][0..1]" form602number="xsd:QName[0..1]" filenamebind="xsd:string[0..1]" mediatypebind="xsd:string[0..1]" form602maxsize="xsd:positiveInteger[0..1]" form602bfparam="xsd:string[0..1]" form602ffilter="xsd:string[0..1]" form602bindata="xsd:string[0..1]" form602state="xsd:string[0..1]" form602format="xsd:string[0..1]" form602="xsd:QName[0..1]" form602bind="xsd:string[0..1]" form602bindref="xsd:string[0..1]" form602tooltip="xsd:string[0..1]" form602maxchars="xsd:string[0..1]" form602chars="xsd:string[0..1]" form602tabstop="xsd:unsignedInt[0..1]" form602help="xsd:string[0..1]" form602trdata="xsd:string[0..1]" form602btnclick="xsd:string[0..1]" form602onclick="xsd:string[0..1]" form602onleave="xsd:string[0..1]" form602onenter="xsd:string[0..1]" form602oninsert="xsd:string[0..1]" form602onrefresh="xsd:string[0..1]" form602romsg="xsd:string[0..1]" form602badcharmsg="xsd:string[0..1]" form602uchvbind="xsd:string[0..1]" form602text="xsd:string[0..1]" form602ink="xsd:string[0..1]" form602uchtext="xsd:string[0..1]" form602uchtextdefault="xsd:string[0..1]" form602longfield="xsd:string[0..1]" form602extern="xsd:string[0..1]" form602type="xsd:string[0..1]" form602menu="xsd:string[0..1]" form602error="xsd:string[0..1]" form602signer="xsd:string[0..1]" form602startindex="xsd:int[0..1]" form602langext="xsd:NMTOKEN (value comes from list: {'lovfl'})[0..1]?" form602maxoccurs="xsd:string[0..1]" form602minoccurs="xsd:string[0..1]" form602default="xsd:string[0..1]" form602ct="xsd:NMTOKEN (value comes from list: {'txt'|'num'|'rch'|'out'|'btn'|'bin'|'tim'|'dat'|'lbx'|'ilb'|'rep'|'clf'|'cnf'|'ink'})[0..1]"> <!-- Mixed content --> Start Choice[0..*] Start Choice[1] Start Choice[1]
The fo:float object is typically used either to cause an image
to be positioned in a separate area at the beginning of a page,
or to cause an image to be positioned to one side, with normal
content flowing around and along-side the image.
Diagram
XML Instance Representation
<float id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"> Start Choice[1..*] Start Choice[1]
The content of the fo:flow formatting object is a sequence of flow objects
that provides the flowing text content that is distributed into pages.
The fo:flow element contains all the elements to be printed to the page.
Diagram
XML Instance Representation
<flow id="xsd:string[0..1]" flow-name="xsd:string[1]" form602help="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602langext="xsd:NMTOKEN (value comes from list: {'lovfl'})[0..1]?"> Start Choice[1..*] Start Choice[1]
The fo:instream-foreign-object object is used for inline graphics or
for "generic" objects where the object's data resides as
descendants of fo:instream-foreign-object, typically as an XML
element sub-tree in a non-XSL namespace (a common format is SVG).
Diagram
XML Instance Representation
<instream-foreign-object id="xsd:string[0..1]" content-type="xsd:string[0..1]" position="xsd:NMTOKEN (value comes from list: {'absolute'})[0..1]" absolute-position="xsd:NMTOKEN (value comes from list: {'fixed'})[0..1]" top="xsd:string[0..1]" right="xsd:string[0..1]" bottom="xsd:string[0..1]" left="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" content-height="xsd:string[0..1]" content-width="xsd:string[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'inside'|'outside'|'left'|'right'|'inherit'})[0..1]" form602onclick="xsd:string[0..1]" form602tooltip="xsd:string[0..1]" display="xsd:NMTOKEN (value comes from list: {'all'|'hidden'|'noprint'})[0..1]"> Start Choice[1]
Layout-master-set is a wrapper around all masters used in the document.
Contains a set of page-masters. Neither of its descendants generates any area,
so no inherited elements can be specified on it or on its children. Content model
made more strict than in the draft, to enforce that a page-sequence-master
be always accompanied by at least one simple-page-master.
The fo:leader object can be used used to:
1. generate "." to separate titles from page numbers in table of contents
2. create input fields in forms
3. create horizontal rules
If the leader's length is too long to fit in the area, the leader will begin a new line.
Diagram
XML Instance Representation
<leader id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"> <!-- Mixed content --> Start Choice[0..*] End Choice </leader>
List block is a block, with some extra features to control the disposition of list items.
fo:list-block contains the whole list.
Diagram
XML Instance Representation
<list-block id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]">
Fo:list-item contains each item in the list
List item is a coupling of item label and item body.
Diagram
XML Instance Representation
<list-item id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602repe="xsd:QName[0..1]" form602ct="rep[0..1]" form602expresion="xsd:string[0..1]" form602menu="xsd:string[0..1]" form602bind="xsd:string[0..1]" form602startindex="xsd:integer[0..1]" form602maxoccurs="xsd:string[0..1]" form602minoccurs="xsd:string[0..1]">
The fo:multi-case object contains (within an fo:multi-switch) each
alternative sub-tree of XSL-FO objects. The parent fo:multi-switch
will choose which alternative to show and hide the rest.
Diagram
XML Instance Representation
<multi-case color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" case-name="xsd:string[0..1]" starting-state="show[0..1]" form602ct="cas[1]" currently-visible-multi-case="xsd:string[0..1]"> Start Sequence[0..*]
The fo:multi-switch object holds one or more fo:multi-case objects
and controls the switching between them (activated by fo:multi-toggle). This object can be used for
interactive tasks such as table-of-content views and next/previous views.
The children of this object are one or more fo:multi-case objects.
However, only one fo:multi-case can be visible at a single time.
Each fo:multi-case object may contain one or more fo:multi-toggle objects,
which controls the fo:multi-case switching of the fo:multi-switch.
Diagram
XML Instance Representation
<multi-switch color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602ct="swi[1]" form602bind="xsd:QName[0..1]" currently-visible-multi-case="xsd:string[0..1]"> Start Sequence[0..*]
The fo:multi-toggle object is used to create an area that when
activated (e.g. clicked), switches from one fo:multi-case
to another. The "switch-to" property typically matches
the "case-name" property of the fo:multi-case to switch to.
Diagram
XML Instance Representation
<multi-toggle color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" switch-to="xsd:string[0..1]"> Start Sequence[0..*] Start Choice[1] Start Choice[1]
Page sequence defines the order of choosing page masters to accomodate
all the contents generated by its flow and static-content children, and the way
of numbering them.The layout of these pages comes from
the fo:page-sequence-master or page-master referenced by
the master-reference trait on the fo:page-sequence.
Diagram
XML Instance Representation
<page-sequence id="xsd:string[0..1]" master-reference="xsd:string[1]" initial-page-number="xsd:string[0..1]" format="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]">
This region specifies a viewport/reference pair that is located on the "after" side
of the page-reference-area. It is used in constructing a simple-page-master.
Diagram
XML Instance Representation
<region-after background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" region-name="xsd:string[0..1]" background-repeat="xsd:NMTOKEN (value comes from list: {'repeat'|'no-repeat'})[0..1]" extent="xsd:string[1]"/>
This region specifies a viewport/reference pair that is located on the "before" side
of the page-reference-area. It is used in constructing a simple-page-master.
Diagram
XML Instance Representation
<region-before background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" region-name="xsd:string[0..1]" background-repeat="xsd:NMTOKEN (value comes from list: {'repeat'|'no-repeat'})[0..1]" extent="xsd:string[1]"/>
This region specifies a viewport/reference pair that is located in the "center"
of the fo:simple-page-master. It represents the middle of a page. Unlike
side regions, this one may have multiple columns.
[!] We have restricted margin properties to be margin-only,
allowing no spaces. This is done because no clear semantics
can be ascribed to single components of a space vector.
Diagram
XML Instance Representation
<region-body background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" region-name="xsd:string[0..1]" background-repeat="xsd:NMTOKEN (value comes from list: {'repeat'|'no-repeat'})[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" background-image="anySimpleType[0..1]"/>
This is the top node of the formatting object tree.
It holds an fo:layout-master-set formatting object
and one or more fo:page-sequence objects.
Diagram
XML Instance Representation
<root root="xsd:NMTOKEN (value comes from list: {'1'|'x1'|'root'|'formular'})[1]" inheritance="1[1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"
Allow any attributes from any namespace (strict validation).
Simple page master defines a page layout. It does not explicitly generate
any content. Most of its properties are local except for writing-mode and
reference-orientation that are inherited by the underlying region-* objects.
The page may be subdivided into up to five regions: region-body,
region-before, region-after, region-start, and region-end.
Diagram
XML Instance Representation
<simple-page-master margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" master-name="xsd:string[1]" page-height="xsd:string[0..1]" page-width="xsd:string[0..1]" size="xsd:string[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'})[0..1]">
The fo:static-content formatting object holds a sequence or a tree of
formatting objects that is to be presented in a single region or repeated
in like-named regions on one or more pages in the page-sequence.
Its common use is for repeating or running headers and footers.
Diagram
XML Instance Representation
<static-content id="xsd:string[0..1]" flow-name="xsd:string[1]" form602help="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602langext="xsd:NMTOKEN (value comes from list: {'lovfl'})[0..1]?"> Start Choice[1..*] Start Choice[1]
Table is the basic element for all tables. All the contents placed inside it is
distributed over a single rectangular grid of rows and columns. It is used for
formatting the tabular material of a table. The table content is divided into
a header, footer, and one or more bodies.
Diagram
XML Instance Representation
<table id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602repe="xsd:QName[0..1]" form602startindex="xsd:int[0..1]" form602ct="rep[0..1]" form602expresion="xsd:string[0..1]" form602menu="xsd:string[0..1]" form602bind="xsd:string[0..1]" form602maxoccurs="xsd:string[0..1]" form602minoccurs="xsd:string[0..1]" form602tabstop="xsd:string[0..1]"> <!-- Mixed content -->
The fo:table-body object is a container for the table rows and table cells of the table.
Diagram
XML Instance Representation
<table-body id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"> Start Choice[1] Start Choice[1]
The fo:table-column specifies characteristics applicable to table cells
that have the same column and span or to a group of columns.
The most important property is the "column-width" property. Note that, if both
'number-columns-repeated' and 'number-columns-spanned' exceed
-the column counter is increased by 'number-columns-spanned'.
It means that you only set properties for columns:
'column-number'
'column-number' + 'number-columns-spanned'
'column-number' + 2 * 'number-columns-spanned'
and so on, leaving default properties for intermediate columns.
Diagram
XML Instance Representation
<table-column column-number="xsd:string[0..1]" column-width="xsd:string[0..1]" number-columns-repeated="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"/>
The fo:table-header object is a container for the table header.
Diagram
XML Instance Representation
<table-header id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"> Start Choice[1] Start Choice[1]
The fo:table-row object defines a table row and is used to group
table-cells into rows. The border properties can only be used if the value
of border-collapse is collapse or collapse-with-precedence for the table.
Diagram
XML Instance Representation
<table-row id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602repe="xsd:QName[0..1]" form602startindex="xsd:int[0..1]" form602ct="rep[0..1]" form602expresion="xsd:string[0..1]" form602menu="anySimpleType[0..1]" form602bind="xsd:string[0..1]" form602maxoccurs="xsd:string[0..1]" form602minoccurs="xsd:string[0..1]" form602tabstop="xsd:unsignedInt[0..1]" form602tooltip="xsd:string[0..1]">
overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]"
Common property subsets.
Properties for every block that may contain text children.
Diagram
XML Instance Representation
id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"
Flows. They are just sequences of blocks. 'flow-name' feature
defines linkage of the flow to a region in the page master.
Diagram
XML Instance Representation
id="xsd:string[0..1]" flow-name="xsd:string[1]" form602help="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]" form602langext="xsd:NMTOKEN (value comes from list: {'lovfl'})[0..1]?"
Common Font Properties
'font' shorthand property is also included
Diagram
XML Instance Representation
font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]"
text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]"
Set of all inheritable properties. This includes attributes
marked as inheritable in the spec, as well as all features that
may assume a value of "inherit" (because all such features are
also permitted at parent elements). By XSL design, this set
comprises nearly all attributes.
Diagram
XML Instance Representation
color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"
id="xsd:string[0..1]" color="xsd:string[0..1]" background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" height="xsd:string[0..1]" width="xsd:string[0..1]" margin="xsd:string[0..1]" margin-bottom="xsd:string[0..1]" margin-left="xsd:string[0..1]" margin-right="xsd:string[0..1]" margin-top="xsd:string[0..1]" margin-after="xsd:string[0..1]" margin-start="xsd:string[0..1]" margin-end="xsd:string[0..1]" margin-before="xsd:string[0..1]" space-after="xsd:string[0..1]" space-before="xsd:string[0..1]" start-indent="xsd:string[0..1]" end-indent="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" text-decoration="xsd:NMTOKEN (value comes from list: {'none'|'underline'|'line-through'|'no-line-through'|'inherit'})[0..1]" text-transform="xsd:NMTOKEN (value comes from list: {'capitalize'|'uppercase'|'lowercase'|'none'|'inherit'})[0..1]" font-family="xsd:string[0..1]" font-size="xsd:string[0..1]" font-style="xsd:NMTOKEN (value comes from list: {'normal'|'italic'|'oblique'|'inherit'})[0..1]" font-variant="xsd:NMTOKEN (value comes from list: {'normal'|'small-caps'|'inherit'})[0..1]" font-weight="xsd:NMTOKEN (value comes from list: {'normal'|'bold'|'bolder'|'lighter'|'100'|'200'|'300'|'400'|'500'|'600'|'700'|'800'|'900'|'inherit'})[0..1]" line-height="xsd:string[0..1]" table-layout="xsd:NMTOKEN (value comes from list: {'fixed'|'auto'|'inherit'})[0..1]" provisional-distance-between-starts="xsd:string[0..1]" provisional-label-separation="xsd:string[0..1]" float="xsd:NMTOKEN (value comes from list: {'before'|'start'|'end'|'none'|'inherit'})[0..1]" text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]" leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]" break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]" baseline-shift="xsd:string[0..1]" vertical-align="xsd:string[0..1]"
Common Keeps and Breaks Properties - Atomic objects
'page-break-*' shorthand properties are also included.
Diagram
XML Instance Representation
break-before="xsd:NMTOKEN (value comes from list: {'auto'|'page'|'inherit'})[0..1]" keep-together="xsd:NMTOKEN (value comes from list: {'auto'|'always'})[0..1]"
leader-alignment="xsd:NMTOKEN (value comes from list: {'none'|'reference-area'|'page'|'inherit'})[0..1]" leader-pattern="xsd:NMTOKEN (value comes from list: {'space'|'rule'|'dots'|'use-content'|'inherit'})[0..1]" leader-pattern-width="xsd:string[0..1]" leader-length="xsd:string[0..1]" rule-style="xsd:NMTOKEN (value comes from list: {'none'|'dotted'|'dashed'|'solid'|'double'|'groove'|'ridge'|'inherit'})[0..1]" rule-thickness="xsd:string[0..1]"
Line Related Properties
('string' values are excluded from text-align)
Diagram
XML Instance Representation
text-align="xsd:NMTOKEN (value comes from list: {'start'|'center'|'end'|'justify'|'left'|'right'|'inherit'})[0..1]" linefeed-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'treat-as-space'|'treat-as-zero-width-space'|'inherit'})[0..1]" white-space-treatment="xsd:NMTOKEN (value comes from list: {'ignore'|'preserve'|'ignore-if-before-linefeed'|'ignore-if-after-linefeed'|'ignore-if-surrounding-linefeed'|'inherit'})[0..1]" white-space-collapse="xsd:NMTOKEN (value comes from list: {'false'|'true'|'inherit'})[0..1]"
Regions. The page instance is divided into subareas, whose
properties are described by the five region-* elements. These
elements by themselves do not generate any content.
Reference-orientation and writing-mode may be inherited from
the page master; all other features are local.
Diagram
XML Instance Representation
background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" region-name="xsd:string[0..1]" background-repeat="xsd:NMTOKEN (value comes from list: {'repeat'|'no-repeat'})[0..1]"
Relative Position Properties-
'position' shorthand property also makes part of this group.
Diagram
XML Instance Representation
position="xsd:NMTOKEN (value comes from list: {'absolute'})[0..1]" absolute-position="xsd:NMTOKEN (value comes from list: {'fixed'})[0..1]" top="xsd:string[0..1]" right="xsd:string[0..1]" bottom="xsd:string[0..1]" left="xsd:string[0..1]"
Side regions: page edges. These regions have extent and
precedence that is used to arbitrate corner conflicts. Side
regions are viewed as frames, and may not have margins.
Extent made obligatory: its default value of 0.0pt does not
make much sense.
Diagram
XML Instance Representation
background="xsd:string[0..1]" background-color="xsd:string[0..1]" border="xsd:string[0..1]" border-after-style="borderstyleType[0..1]" border-after-width="xsd:string[0..1]" border-before-color="xsd:string[0..1]" border-before-style="borderstyleType[0..1]" border-before-width="xsd:string[0..1]" border-bottom="xsd:string[0..1]" border-bottom-color="xsd:string[0..1]" border-bottom-style="borderstyleType[0..1]" border-bottom-width="xsd:string[0..1]" border-color="xsd:string[0..1]" border-end-color="xsd:string[0..1]" border-end-style="borderstyleType[0..1]" border-end-width="xsd:string[0..1]" border-left="xsd:string[0..1]" border-left-color="xsd:string[0..1]" border-left-style="borderstyleType[0..1]" border-left-width="xsd:string[0..1]" border-right="xsd:string[0..1]" border-right-color="xsd:string[0..1]" border-right-style="borderstyleType[0..1]" border-right-width="xsd:string[0..1]" border-start-color="xsd:string[0..1]" border-start-style="borderstyleType[0..1]" border-start-width="xsd:string[0..1]" border-style="xsd:string[0..1]" border-top="xsd:string[0..1]" border-top-color="xsd:string[0..1]" border-top-style="borderstyleType[0..1]" border-top-width="xsd:string[0..1]" border-width="xsd:string[0..1]" padding="xsd:string[0..1]" padding-after="xsd:string[0..1]" padding-before="xsd:string[0..1]" padding-bottom="xsd:string[0..1]" padding-end="xsd:string[0..1]" padding-left="xsd:string[0..1]" padding-right="xsd:string[0..1]" padding-start="xsd:string[0..1]" padding-top="xsd:string[0..1]" overflow="xsd:NMTOKEN (value comes from list: {'visible'|'auto'|'inherit'|'hidden'})[0..1]" display="xsd:NMTOKEN (value comes from list: {'noprint'|'hidden'|'all'})[0..1]" display-align="xsd:NMTOKEN (value comes from list: {'auto'|'before'|'center'|'after'|'inherit'})[0..1]" reference-orientation="xsd:NMTOKEN (value comes from list: {'0'|'90'|'inherit'})[0..1]" region-name="xsd:string[0..1]" background-repeat="xsd:NMTOKEN (value comes from list: {'repeat'|'no-repeat'})[0..1]" extent="xsd:string[1]"
Table header, table footer, and table body are wrappers for
groups of rows. They contain either one or more table-rows,
or one or more table-cells; in the latter case, row breaks
are specified in the cells by 'starts-row'/'ends-row'.
All these elements are identical both in the content structure
and in the attributes.
The XML Instance Representation table above shows the schema component's content as an XML instance.
The minimum and maximum occurrence of elements and attributes are provided in square brackets, e.g. [0..1].
Model group information are shown in gray, e.g. Start Choice ... End Choice.
For type derivations, the elements and attributes that have been added to or changed from the base type's content are shown in bold.
If an element/attribute has a fixed value, the fixed value is shown in green, e.g. country="Australia".
Otherwise, the type of the element/attribute is displayed.
If the element/attribute's type is in the schema, a link is provided to it.
For local simple type definitions, the constraints are displayed in angle brackets, e.g. <<pattern = [1-9][0-9]{3}>>.
If a local element/attribute has documentation, it will be displayed in a window that pops up when the question mark inside the attribute or next to the element is clicked, e.g. <postcode>.
Abstract(Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.
Collapse Whitespace PolicyReplace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.
Disallowed Substitutions(Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.
Nillable(Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.
Prohibited Derivations(Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.
Prohibited Substitutions(Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.
Replace Whitespace PolicyReplace tab, line feed, and carriage return characters with space character (Unicode character 32).
Substitution GroupElements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.
Substitution Group Exclusions(Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.
Target NamespaceThe target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.