<zone>

<zone> beschreibt eine beliebige zweidimensionale Fläche innerhalb eines surface-Elements [12.1 Digital Facsimiles 12.2.2 Embedded Transcription]
Modul transcr — Representation of Primary Sources
Attribute
rotate⚓︎ gibt das Ausmaß der Drehung (im Uhrzeigersinn) dieser zone an. Als Bezugspunkt gilt dabei die natürliche Ausrichtung des surface-Elternelements, die entweder im msDesc-Element beschrieben ist oder durch die Koordinaten des surface-Elements selbst. Die Drehung wird in Bogengrad angegeben.
Zustand Optional
Datentyp teidata.count
Vorgabe 0
Mitglied des
Enthalten in
linking: standOff
transcr: line surface zone
Kann enthalten
Anmerkung

Die Position jeder zone einer surface ist immer durch Bezugnahme auf das Koordinatensystem dieser surface definiert.

Ein graphic-Element innerhalb eines zone-Elements repräsentiert stets die gesamte zone.

Eine zone kann jede beliebige Form haben. Das points-Attribute kann genutzt werden, um ein Polygon zu beschreiben. Hierbei gilt das Koordinatensystem des surface-Elternelements als Referenz.

Beispiel
<surface ulx="14.54uly="16.14lrx="0"
 lry="0">

 <graphic url="stone.jpg"/>
 <zone points="4.6,6.3 5.25,5.85 6.2,6.6 8.19222,7.4125 9.89222,6.5875 10.9422,6.1375 11.4422,6.7125 8.21722,8.3125 6.2,7.65"/>
</surface>

This example defines a non-rectangular zone: see the illustration in section 12.2.2.1 Advanced Uses of surface and zone.

Beispiel
<facsimile>
 <surface ulx="50uly="20lrx="400"
  lry="280">

  <zone ulx="0uly="0lrx="500lry="321">
   <graphic url="graphic.png"/>
  </zone>
 </surface>
</facsimile>

This example defines a zone which has been defined as larger than its parent surface in order to match the dimensions of the graphic it contains.

Content model
<content>
 <alternate minOccurs="0"
  maxOccurs="unbounded">

  <textNode/>
  <classRef key="model.gLike"/>
  <classRef key="model.graphicLike"/>
  <classRef key="model.global"/>
  <elementRef key="surface"/>
  <classRef key="model.linePart"/>
 </alternate>
</content>
Schema Deklaration
<rng:element name="zone">
 <rng:ref name="att.global.attributes"/>
 <rng:ref name="att.global.rendition.attributes"/>
 <rng:ref name="att.global.linking.attributes"/>
 <rng:ref name="att.global.analytic.attributes"/>
 <rng:ref name="att.global.facs.attributes"/>
 <rng:ref name="att.global.change.attributes"/>
 <rng:ref name="att.global.responsibility.attributes"/>
 <rng:ref name="att.global.source.attributes"/>
 <rng:ref name="att.coordinated.attributes"/>
 <rng:ref name="att.typed.attributes"/>
 <rng:ref name="att.written.attributes"/>
 <rng:optional>
  <rng:attribute name="rotate"
   a:defaultValue="0">

   <rng:ref name="teidata.count"/>
  </rng:attribute>
 </rng:optional>
 <rng:zeroOrMore>
  <rng:choice>
   <rng:text/>
   <rng:ref name="model.gLike"/>
   <rng:ref name="model.graphicLike"/>
   <rng:ref name="model.global"/>
   <rng:ref name="surface"/>
   <rng:ref name="model.linePart"/>
  </rng:choice>
 </rng:zeroOrMore>
</rng:element>
element zone
{
   att.global.attributes,
   att.global.rendition.attributes,
   att.global.linking.attributes,
   att.global.analytic.attributes,
   att.global.facs.attributes,
   att.global.change.attributes,
   att.global.responsibility.attributes,
   att.global.source.attributes,
   att.coordinated.attributes,
   att.typed.attributes,
   att.written.attributes,
   attribute rotate { teidata.count }?,
   (
      text
    | model.gLikemodel.graphicLikemodel.globalsurfacemodel.linePart
   )*
}