default namespace = "http://www.tei-c.org/ns/1.0" namespace a1 = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace rng = "http://relaxng.org/ns/structure/1.0" namespace teix = "http://www.tei-c.org/ns/Examples" namespace xlink = "http://www.w3.org/1999/xlink" # Schema generated from ODD source 2007-06-27T17:35:10+01:00. # # This template file is freely available and you are hereby # authorised to copy, modify, and redistribute it in any way without # further reference or permissions. # When making such modifications, you are strongly recommended to # change the present text to include an accurate statement of the # licencing conditions applicable to your modified text. haggadahdata.certainty = "high" | "medium" | "low" | "unknown" haggadahdata.numeric = xsd:double | xsd:decimal haggadahdata.count = xsd:nonNegativeInteger haggadahdata.temporal.w3c = xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime haggadahdata.duration.w3c = xsd:duration haggadahdata.truthValue = xsd:boolean haggadahdata.xTruthValue = xsd:boolean | "unknown" | "inapplicable" haggadahdata.language = xsd:language haggadahdata.namespace = xsd:anyURI haggadahdata.outputMeasurement = xsd:token { pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)" } haggadahdata.pattern = xsd:token haggadahdata.pointer = xsd:anyURI haggadahdata.key = xsd:string haggadahdata.word = xsd:token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" } haggadahdata.code = xsd:anyURI haggadahdata.name = xsd:Name haggadahdata.enumerated = haggadahdata.name haggadahmacro.componentSeq = (haggadahmodel.common | haggadahmodel.global)* haggadahmacro.paraContent = (text | haggadahmodel.gLike | haggadahmodel.phrase | haggadahmodel.inter | haggadahmodel.global)* haggadahmacro.limitedContent = (text | haggadahmodel.limitedPhrase | haggadahmodel.inter)* haggadahmacro.phraseSeq = (text | haggadahmodel.gLike | haggadahmodel.phrase | haggadahmodel.global)* haggadahmacro.phraseSeq.limited = (text | haggadahmodel.limitedPhrase | haggadahmodel.global)* haggadahmacro.specialPara = (text | haggadahmodel.gLike | haggadahmodel.phrase | haggadahmodel.inter | haggadahmodel.divPart | haggadahmodel.global)* haggadahmacro.xtext = (text | haggadahmodel.gLike)* haggadahmacro.fileDescPart = haggadahtitleStmt, haggadaheditionStmt?, haggadahextent?, haggadahpublicationStmt, haggadahseriesStmt?, haggadahnotesStmt? haggadahmacro.glossSeq = haggadahaltIdent?, haggadahequiv*, haggadahgloss*, haggadahdesc* haggadahatt.ascribed.attributes = att.ascribed.attribute.who, empty att.ascribed.attribute.who = ## indicates the person, or group of ## people, to whom the element content is ascribed. attribute who { list { haggadahdata.pointer+ } }? haggadahatt.authorialIntervention.attributes = att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, empty att.authorialIntervention.attribute.hand = ## signifies the hand of the agent which made the addition or ## performed the deletion. attribute hand { haggadahdata.pointer }? att.authorialIntervention.attribute.status = ## may be used to indicate faulty deletions, e.g. strikeouts ## which include too much or too little text, or erroneous ## additions, e.g., an insertion which duplicates some of the text ## already present. ## Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] unremarkable [ a1:defaultValue = "unremarkable" ] attribute status { haggadahdata.enumerated }? att.authorialIntervention.attribute.type = ## classifies the type of addition or deletion using any convenient typology. attribute type { haggadahdata.enumerated }? haggadahatt.datable.w3c.attributes = att.datable.w3c.attribute.period, att.datable.w3c.attribute.when, att.datable.w3c.attribute.notBefore, att.datable.w3c.attribute.notAfter, att.datable.w3c.attribute.from, att.datable.w3c.attribute.to, empty att.datable.w3c.attribute.period = ## supplies a pointer to some location defining a named ## period of time within which the datable item is understood to ## have occurred. attribute period { haggadahdata.pointer }? att.datable.w3c.attribute.when = ## supplies the value of a date or time in a standard form. attribute when { haggadahdata.temporal.w3c }? att.datable.w3c.attribute.notBefore = ## specifies the earliest possible date for the event in ## standard form, e.g. yyyy-mm-dd. attribute notBefore { haggadahdata.temporal.w3c }? att.datable.w3c.attribute.notAfter = ## specifies the latest possible date for the event in ## standard form, e.g. yyyy-mm-dd. attribute notAfter { haggadahdata.temporal.w3c }? att.datable.w3c.attribute.from = ## indicates the starting point of the period in standard form. attribute from { haggadahdata.temporal.w3c }? att.datable.w3c.attribute.to = ## indicates the ending point of the period in standard ## form. attribute to { haggadahdata.temporal.w3c }? haggadahatt.datable.attributes = empty haggadahatt.declarable.attributes = att.declarable.attribute.default, empty att.declarable.attribute.default = ## indicates whether or not this element is selected by default when ## its parent is selected. [ a1:defaultValue = "false" ] attribute default { ## (This element is selected if its parent is selected) "true" | ## (This element can only be selected explicitly, unless it is the ## only one of its kind, in which case it is selected if its parent is selected.) "false" }? haggadahatt.declaring.attributes = att.declaring.attribute.decls, empty att.declaring.attribute.decls = ## identifies one or more declarable elements within the ## header, which are understood to apply to the element bearing this ## attribute and its content. attribute decls { list { haggadahdata.pointer+ } }? haggadahatt.divLike.attributes = att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, empty att.divLike.attribute.type = ## specifies a name conventionally used for this level of ## subdivision, e.g. act, volume, book, ## section, canto, etc. attribute type { haggadahdata.enumerated }? att.divLike.attribute.org = ## specifies how the content of the division is organized. [ a1:defaultValue = "uniform" ] attribute org { ## (composite content: i.e. no claim is made about the ## sequence in which the immediate contents of this division ## are to be processed, or their inter-relationships.) "composite" | ## (uniform content: i.e. the immediate contents of this ## element are regarded as forming a logical unit, to be ## processed in sequence.) "uniform" }? att.divLike.attribute.sample = ## indicates whether this division is a sample of the ## original source and if so, from which part. [ a1:defaultValue = "complete" ] attribute sample { ## (division lacks material present at end in source.) "initial" | ## (division lacks material at start and end.) "medial" | ## (division lacks material at start.) "final" | ## (position of sampled material within original unknown.) "unknown" | ## (division is not a sample.) "complete" }? att.divLike.attribute.part = ## specifies whether or not the division is fragmented by ## some other structural element, for example a speech which is ## divided between two or more verse stanzas. [ a1:defaultValue = "N" ] attribute part { ## (the division is incomplete in some respect) "Y" | ## (either the division is complete, or no claim is made as to its completeness.) "N" | ## (the initial part of an incomplete division) "I" | ## (a medial part of an incomplete division) "M" | ## (the final part of an incomplete division) "F" }? haggadahatt.duration.w3c.attributes = att.duration.w3c.attribute.dur, empty att.duration.w3c.attribute.dur = ## (duration) indicates the length of this element in time. attribute dur { haggadahdata.duration.w3c }? haggadahatt.duration.attributes = empty haggadahatt.editLike.attributes = att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty att.editLike.attribute.cert = ## signifies the degree of certainty associated with the ## intervention or interpretation. attribute cert { haggadahdata.certainty }? att.editLike.attribute.resp = ## indicates the agency responsible for the ## intervention or interpretation, for example an editor or transcriber. attribute resp { haggadahdata.pointer }? att.editLike.attribute.evidence = ## indicates the nature of the evidence supporting the reliability or ## accuracy of the intervention or interpretation. ## Suggested values include: 1] internal; 2] external; 3] conjecture attribute evidence { ## there is internal evidence to support the intervention. "internal" | ## there is external evidence to support the intervention. "external" | ## the intervention or interpretation has been made by ## the editor, cataloguer, or scholar on the basis of their ## expertise. "conjecture" | xsd:token }? haggadahatt.global.attributes = att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty att.global.attribute.xmlid = ## provides a unique identifier for the element bearing the ## attribute. attribute xml:id { xsd:ID }? att.global.attribute.n = ## gives a number (or other label) for an element, which is ## not necessarily unique within the document. attribute n { list { haggadahdata.word+ } }? att.global.attribute.xmllang = ## indicates the language of the element content using the ## codes from RFC ## 3066 attribute xml:lang { haggadahdata.language }? att.global.attribute.rend = ## indicates how the element in question was rendered or ## presented in the source text. attribute rend { list { haggadahdata.word+ } }? haggadahatt.measured.attributes = att.measured.attribute.unit, att.measured.attribute.extent, att.measured.attribute.commodity, att.measured.attribute.scope, empty att.measured.attribute.unit = ## names the units used for the measurement. ## Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] lines (lines of text); 5] chars (characters of text) attribute unit { ## (centimetres) "cm" | ## (millimetres) "mm" | ## (inches) "in" | ## (lines of text) "lines" | ## (characters of text) "chars" | xsd:token }? att.measured.attribute.extent = ## specifies the size of the measurement in the units specified attribute extent { haggadahdata.numeric }? att.measured.attribute.commodity = ## indicates the substance that is being measured where this ## affects the meaning of the measurement attribute commodity { list { haggadahdata.word+ } }? att.measured.attribute.scope = ## specifies the applicability of this measurement, where ## more than one object is being measured. ## Sample values include: 1] all (measurement applies to all instances.); 2] most (measurement applies to most of the instances inspected.); 3] range (measurement applies to only the specified range of instances.) attribute scope { haggadahdata.enumerated }? haggadahatt.naming.attributes = att.naming.attribute.key, att.naming.attribute.ref, att.naming.attribute.nymRef, empty att.naming.attribute.key = ## provides an external means ## of locating a full definition for the entity being named, such as a database record key ## or other token. attribute key { haggadahdata.key }? att.naming.attribute.ref = ## provides an explicit means ## of locating a full definition for the entity being named by means of ## a URI. attribute ref { haggadahdata.pointer }? att.naming.attribute.nymRef = ## provides a means of locating the canonical form ## (nym) of the names associated with the object ## named by ## the element bearing it. attribute nymRef { list { haggadahdata.pointer+ } }? haggadahatt.placement.attributes = att.placement.attribute.place, empty att.placement.attribute.place = ## ## Suggested values include: 1] infralinear (below the line); 2] margin-bot (in bottom margin); 3] margin-left (in left margin); 4] margin-right (in right margin); 5] margin-top (in top margin); 6] opposite (on opposite page); 7] overleaf (on the other side of the leaf); 8] supralinear (above the line); 9] verso (on verso of sheet); 10] app (note appears in the apparatus at the foot of the page.); 11] end (note appears at end of chapter or volume.); 12] foot (note appears at foot of page.); 13] inline (note appears as a marked paragraph in the body of the text.); 14] interlinear (note appears between lines of the text; a less precise form of either infralinear or supralinear.); 15] inline (addition is made in a space left in the witness by an earlier scribe.); 16] mixed (one or more of the other values) attribute place { ## (below the line) "infralinear" | ## (in bottom margin) "margin-bot" | ## (in left margin) "margin-left" | ## (in right margin) "margin-right" | ## (in top margin) "margin-top" | ## (on opposite page) "opposite" | ## (on the other side of the leaf) "overleaf" | ## (above the line) "supralinear" | ## (on verso of sheet) "verso" | ## (note appears in the apparatus at the foot of the page.) "app" | ## (note appears at end of chapter or volume.) "end" | ## (note appears at foot of page.) "foot" | ## (note appears as a marked paragraph in the body of the text.) "inline" | ## (note appears between lines of the text; a less precise form of either infralinear or supralinear.) "interlinear" | ## (addition is made in a space left in the witness by an earlier scribe.) "inline" | ## (one or more of the other values) "mixed" | xsd:token }? haggadahatt.spanning.attributes = att.spanning.attribute.spanTo, empty att.spanning.attribute.spanTo = ## indicates the end of a span initiated by the element ## bearing this attribute. attribute spanTo { haggadahdata.pointer }? haggadahatt.translatable.attributes = att.translatable.attribute.version, empty att.translatable.attribute.version = ## specifies the version name or number of the source from ## which the translated version was derived attribute version { haggadahdata.word }? haggadahatt.typed.attributes = att.typed.attribute.type, att.typed.attribute.subtype, empty att.typed.attribute.type = ## characterizes the element in some sense, using any convenient ## classification scheme or typology. attribute type { haggadahdata.word }? att.typed.attribute.subtype = ## provides a sub-categorization of the element, if needed attribute subtype { haggadahdata.word }? haggadahmodel.nameLike.agent = haggadahname haggadahmodel.segLike = notAllowed haggadahmodel.hiLike = haggadahhi haggadahmodel.emphLike = haggadahforeign | haggadahemph | haggadahdistinct | haggadahmentioned | haggadahsoCalled | haggadahgloss | haggadahterm | haggadahtitle haggadahmodel.highlighted = haggadahmodel.hiLike | haggadahmodel.emphLike haggadahmodel.dateLike = haggadahdate | haggadahtime haggadahmodel.measureLike = haggadahnum | haggadahmeasure | haggadahmeasureGrp haggadahmodel.graphicLike = haggadahgraphic | haggadahbinaryObject haggadahmodel.pPart.editorial = haggadahchoice | haggadahabbr | haggadahexpan haggadahmodel.pPart.transcriptional = haggadahsic | haggadahcorr | haggadahreg | haggadahorig | haggadahadd | haggadahdel | haggadahunclear haggadahmodel.pPart.edit = haggadahmodel.pPart.editorial | haggadahmodel.pPart.transcriptional haggadahmodel.ptrLike = haggadahptr | haggadahref haggadahmodel.lPart = haggadahcaesura | haggadahrhyme haggadahmodel.global.meta = haggadahindex haggadahmodel.milestoneLike = haggadahmilestone | haggadahpb | haggadahlb | haggadahcb haggadahmodel.gLike = notAllowed haggadahmodel.qLike = haggadahq | haggadahquote | haggadahcit haggadahmodel.biblLike = haggadahbibl | haggadahbiblStruct | haggadahbiblFull haggadahmodel.listLike = haggadahlist | haggadahlistBibl haggadahmodel.noteLike = haggadahnote haggadahmodel.stageLike = haggadahstage | haggadahmove | haggadahview | haggadahcamera | haggadahsound | haggadahcaption | haggadahtech haggadahmodel.global.edit = haggadahgap haggadahmodel.divPart = haggadahp | haggadahl | haggadahlg | haggadahsp | haggadahfloatingText haggadahmodel.blockLike = notAllowed haggadahmodel.pLike = haggadahp haggadahmodel.publicationStmtPart = haggadahaddress | haggadahdate | haggadahpublisher | haggadahpubPlace | haggadahdistributor | haggadahauthority | haggadahidno | haggadahavailability haggadahmodel.glossLike = haggadahaltIdent | haggadahdesc | haggadahequiv | haggadahgloss haggadahmodel.quoteLike = haggadahquote haggadahmodel.respLike = haggadahauthor | haggadaheditor | haggadahrespStmt haggadahmodel.divWrapper.bottom = haggadahtrailer | haggadahcloser | haggadahsigned haggadahmodel.divWrapper = haggadahhead | haggadahbyline | haggadahdateline | haggadahargument | haggadahepigraph | haggadahopener | haggadahsalute | haggadahdocAuthor | haggadahdocDate haggadahmodel.frontPart.drama = haggadahset | haggadahprologue | haggadahepilogue | haggadahperformance | haggadahcastList haggadahmodel.pLike.front = haggadahhead | haggadahbyline | haggadahargument | haggadahepigraph | haggadahdocTitle | haggadahtitlePart | haggadahdocAuthor | haggadahdocEdition | haggadahdocImprint | haggadahdocDate haggadahmodel.titlepagePart = haggadahgraphic | haggadahbinaryObject | haggadahbyline | haggadahepigraph | haggadahdocTitle | haggadahtitlePart | haggadahdocAuthor | haggadahimprimatur | haggadahdocEdition | haggadahdocImprint | haggadahdocDate haggadahmodel.choicePart = haggadahsic | haggadahcorr | haggadahreg | haggadahorig | haggadahunclear | haggadahabbr | haggadahexpan haggadahmodel.lLike = haggadahl haggadahmodel.recordingPart = haggadahmodel.dateLike | haggadahrespStmt | haggadahequipment | haggadahbroadcast haggadahmodel.imprintPart = haggadahpublisher | haggadahbiblScope | haggadahpubPlace haggadahmodel.catDescPart = notAllowed haggadahmodel.castItemPart = haggadahrole | haggadahroleDesc | haggadahactor haggadahmodel.addressLike = haggadahemail | haggadahaddress haggadahmodel.nameLike = haggadahmodel.nameLike.agent | haggadahrs haggadahmodel.global = haggadahmodel.global.meta | haggadahmodel.milestoneLike | haggadahmodel.noteLike | haggadahmodel.global.edit haggadahmodel.common = haggadahmodel.qLike | haggadahmodel.biblLike | haggadahmodel.listLike | haggadahmodel.divPart | haggadahlabel | haggadahmodel.divPart.stage haggadahmodel.biblPart = haggadahmodel.respLike | haggadahmodel.imprintPart | haggadahseries | haggadahrelatedItem | haggadahedition | haggadahextent | haggadahdistributor | haggadahidno haggadahmodel.datePart = notAllowed haggadahmodel.frontPart = haggadahmodel.frontPart.drama | haggadahdivGen | haggadahtitlePage haggadahmodel.addrPart = haggadahmodel.nameLike | haggadahaddrLine | haggadahstreet | haggadahpostCode | haggadahpostBox haggadahmodel.pPart.data = haggadahmodel.dateLike | haggadahmodel.measureLike | haggadahmodel.addressLike | haggadahmodel.nameLike haggadahmodel.inter = haggadahmodel.qLike | haggadahmodel.biblLike | haggadahmodel.listLike | haggadahmodel.stageLike | haggadahlabel | haggadahcastList haggadahmodel.phrase = haggadahmodel.segLike | haggadahmodel.highlighted | haggadahmodel.graphicLike | haggadahmodel.pPart.edit | haggadahmodel.ptrLike | haggadahmodel.lPart | haggadahmodel.pPart.data haggadahmodel.limitedPhrase = haggadahmodel.emphLike | haggadahmodel.pPart.editorial | haggadahmodel.ptrLike | haggadahmodel.pPart.data haggadahmodel.divLike = haggadahdiv haggadahmodel.divGenLike = haggadahdivGen haggadahmodel.div1Like = haggadahdiv1 haggadahmodel.div2Like = haggadahdiv2 haggadahmodel.div3Like = haggadahdiv3 haggadahmodel.div4Like = haggadahdiv4 haggadahmodel.div5Like = haggadahdiv5 haggadahmodel.div6Like = haggadahdiv6 haggadahmodel.div7Like = haggadahdiv7 haggadahp = ## (paragraph) marks paragraphs in prose. element p { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahforeign = ## (foreign) identifies a word or phrase as belonging to some language other ## than that of the surrounding text. element foreign { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahemph = ## (emphasized) marks words or phrases which are stressed or emphasized for ## linguistic or rhetorical effect. element emph { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahhi = ## (highlighted) marks a word or phrase as graphically distinct from the ## surrounding text, for reasons concerning which no claim is ## made. element hi { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahdistinct = ## (distinct) identifies any word or phrase which is regarded as linguistically ## distinct, for example as archaic, technical, dialectal, non-preferred, ## etc., or as forming part of a sublanguage. element distinct { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## specifies the sublanguage or register to which the word or phrase ## is being assigned attribute type { haggadahdata.enumerated }?, ## specifies how the phrase is distinct diachronically attribute time { haggadahdata.code }?, ## specifies how the phrase is distinct diatopically attribute space { haggadahdata.code }?, ## specifies how the phrase is distinct diastatically attribute social { haggadahdata.code }?, empty } haggadahq = ## (quoted speech, thought, or writing) contains material which is ## marked as (ostensibly) quoted from elsewhere; in narrative, this element is used to mark direct or ## indirect speech; in dictionaries, it may be used to mark ## real or contrived examples of usage; in manuscript descriptions or ## other metadata, to mark extracts quoted from the source being documented. element q { haggadahmacro.specialPara, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.ascribed.attribute.who, ## may be used to indicate whether the quoted matter is spoken ## or thought, or to characterize it more finely. ## Sample values include: 1] spoken; 2] thought; 3] written attribute type { haggadahdata.enumerated }?, empty } haggadahquote = ## (quotation) contains a phrase or passage attributed by the narrator or ## author to some agency external to the text. element quote { haggadahmacro.specialPara, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcit = ## A quotation from some other document, together with a ## bibliographic reference to its source. element cit { (haggadahmodel.quoteLike | haggadahmodel.biblLike | haggadahmodel.ptrLike | haggadahmodel.global)+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahmentioned = ## marks words or phrases mentioned, not used. element mentioned { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahsoCalled = ## (so called) contains a word or phrase for which the author or narrator ## indicates a disclaiming of responsibility, for example by the use ## of scare quotes or italics. element soCalled { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahaltIdent = ## supplies the recommended XML name for an element, class, ## attribute, etc. in some language. element altIdent { haggadahmacro.xtext, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.typed.attribute.type, att.typed.attribute.subtype, empty } haggadahdesc = ## (description) contains a brief description of the purpose and application for ## an element, attribute, or attribute value. element desc { haggadahmacro.limitedContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.translatable.attribute.version, empty } haggadahequiv = ## specifies a component which is considered equivalent to the ## parent element, either by co-reference, or by external link. element equiv { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## names the underlying concept of which the parent is a ## representation attribute name { haggadahdata.name }?, ## references the underlying concept of which the parent is a ## representation by means of some external identifier attribute uri { haggadahdata.pointer }?, ## references an external script which contains a method to ## transform instances of this element to canonical TEI attribute filter { haggadahdata.pointer }?, ## MIME type of external filter script attribute mimeType { haggadahdata.word }?, empty } haggadahgloss = ## identifies a phrase or word used to provide a gloss or ## definition for some other word or phrase. element gloss { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, att.translatable.attribute.version, ( ## identifies the associated term element by an ## absolute or relative URI reference attribute target { haggadahdata.pointer }? | ## identifies the associated term element using a canonical ## reference from a scheme defined in a refsDecl element ## in the TEI header attribute cRef { haggadahdata.pointer }?), empty } haggadahterm = ## contains a single-word, multi-word, or symbolic designation ## which is regarded as a technical term. element term { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, att.typed.attribute.type, att.typed.attribute.subtype, ## supplies the sort key for this term in an index. attribute sortKey { haggadahdata.word }?, ( ## identifies the associated gloss element by an ## absolute or relative URI reference attribute target { haggadahdata.pointer }? | ## identifies the associated gloss element using a ## canonical reference from a scheme defined in a ## refsDecl element in the TEI header attribute cRef { haggadahdata.pointer }?), empty } haggadahsic = ## contains text reproduced although apparently incorrect or inaccurate. element sic { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcorr = ## (correction) contains the correct form of a passage apparently erroneous in the copy text. element corr { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty } haggadahchoice = ## groups a number of alternative encodings for the same point in ## a text. element choice { (haggadahmodel.choicePart | haggadahchoice)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahreg = ## (regularization) contains a reading which has been regularized or normalized ## in some sense. element reg { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty } haggadahorig = ## (original form) contains a reading which is marked as following the original, ## rather than being normalized or corrected. element orig { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahgap = ## (omitted material) indicates a point where material has been omitted in a ## transcription, whether for editorial reasons described in the TEI ## header, as part of sampling practice, or because the material is ## illegible or inaudible. element gap { haggadahmacro.glossSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.measured.attribute.unit, att.measured.attribute.extent, att.measured.attribute.commodity, att.measured.attribute.scope, ## gives the reason for omission. Sample values include ## sampling, illegible, inaudible, ## irrelevant, cancelled, cancelled and illegible. attribute reason { list { haggadahdata.word+ } }?, ## in the case of text omitted from the transcription because of ## deliberate deletion by an identifiable hand, signifies the hand which ## made the deletion. attribute hand { haggadahdata.pointer }?, ## In the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified. ## Sample values include: 1] rubbing (damage results from rubbing of the ## leaf edges); 2] mildew (damage results from mildew on the leaf surface); 3] smoke (damage results from smoke) attribute agent { haggadahdata.enumerated }?, empty } haggadahadd = ## (addition) contains letters, words, or phrases inserted in the text by an ## author, scribe, annotator, or corrector. element add { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.placement.attribute.place, empty } haggadahdel = ## (deletion) contains a letter, word or passage deleted, marked as deleted, ## or otherwise indicated as superfluous or spurious in the copy text by an ## author, scribe, annotator, or corrector. element del { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.authorialIntervention.attribute.hand, att.authorialIntervention.attribute.status, att.authorialIntervention.attribute.type, empty } haggadahunclear = ## contains a word, phrase, or passage which cannot be transcribed ## with certainty because it is illegible or inaudible in the source. element unclear { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, ## indicates why the material is hard to transcribe. attribute reason { list { haggadahdata.word+ } }?, ## Where the difficulty in transcription arises from action ## (partial deletion, etc.) assignable to an identifiable hand, signifies ## the hand responsible for the action. attribute hand { haggadahdata.pointer }?, ## Where the difficulty in transcription arises from ## damage, categorizes the cause of the damage, if it can be identified. ## Sample values include: 1] rubbing (damage results from rubbing of the ## leaf edges); 2] mildew (damage results from mildew on the leaf surface); 3] smoke (damage results from smoke) attribute agent { haggadahdata.enumerated }?, empty } haggadahname = ## (name, proper noun) contains a proper noun or noun phrase. element name { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.naming.attribute.key, att.naming.attribute.ref, att.naming.attribute.nymRef, ## indicates the type of the object which is being named by the ## phrase. attribute type { haggadahdata.enumerated }?, empty } haggadahrs = ## (referencing string) contains a general purpose name or referring string. element rs { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.naming.attribute.key, att.naming.attribute.ref, att.naming.attribute.nymRef, ## indicates more specifically the object referred to by the ## referencing string. Values might include person, ## place, ship, element etc. attribute type { haggadahdata.enumerated }?, empty } haggadahemail = ## contains an e-mail address identifying a location to which ## e-mail messages can be delivered. element email { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahaddress = ## contains a postal address, for example of a ## publisher, an organization, or an individual. element address { (haggadahmodel.global*, (haggadahmodel.addrPart, haggadahmodel.global*)+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahaddrLine = ## contains one line of a postal address. element addrLine { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahstreet = ## (street) a full street address including any name or number identifying a ## building as well as the name of the street or route on which it is ## located. element street { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahpostCode = ## (postCode) contains a numerical or alphanumeric code used as part of a ## postal address to simplify sorting or delivery of mail. element postCode { text, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahpostBox = ## (postBox) contains a number or other identifier for some postal delivery ## point other than a street address. element postBox { text, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahnum = ## (number) contains a number, written in any form. element num { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates the type of numeric value. ## Suggested values include: 1] cardinal (absolute number, e.g. 21, 21.5); 2] ordinal (ordinal number, e.g. 21st); 3] fraction (fraction, e.g. one half or three-quarters); 4] percentage (a percentage) attribute type { ## (absolute number, e.g. 21, 21.5) "cardinal" | ## (ordinal number, e.g. 21st) "ordinal" | ## (fraction, e.g. one half or three-quarters) "fraction" | ## (a percentage) "percentage" | xsd:token }?, ## supplies the value of the number in standard form. attribute value { haggadahdata.numeric }?, empty } haggadahmeasure = ## contains a word or phrase referring to some quantity of ## an object or commodity, usually comprising a number, a unit, and a ## commodity name. element measure { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.measured.attribute.unit, att.measured.attribute.extent, att.measured.attribute.commodity, att.measured.attribute.scope, ## specifies the type of measurement in any convenient typology. attribute type { haggadahdata.enumerated }?, empty } haggadahmeasureGrp = ## contains a group of dimensional specifications which relate to ## the same object, for example the height and width of a manuscript page element measureGrp { (haggadahmodel.measureLike | haggadahtext)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.measured.attribute.unit, att.measured.attribute.extent, att.measured.attribute.commodity, att.measured.attribute.scope, att.typed.attribute.type, att.typed.attribute.subtype, empty } haggadahdate = ## contains a date in any format. element date { (text | haggadahmodel.gLike | haggadahmodel.datePart | haggadahmodel.phrase | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.datable.w3c.attribute.period, att.datable.w3c.attribute.when, att.datable.w3c.attribute.notBefore, att.datable.w3c.attribute.notAfter, att.datable.w3c.attribute.from, att.datable.w3c.attribute.to, att.duration.w3c.attribute.dur, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.typed.attribute.type, att.typed.attribute.subtype, ## indicates the system or calendar to which the date belongs. ## Suggested values include: 1] Gregorian; 2] Julian; 3] Islamic; 4] Hebrew; 5] Revolutionary; 6] Iranian; 7] Coptic; 8] Chinese attribute calendar { ## Gregorian calendar "Gregorian" | ## Julian calendar "Julian" | ## Islamic or Muslim (hijri) lunar calendar "Islamic" | ## Hebrew or Jewish lunisolar calendar "Hebrew" | ## French Revolutionary calendar "Revolutionary" | ## Iranian or Persian (Jalaali) solar calendar "Iranian" | ## Coptic or Alexandrian calendar "Coptic" | ## Chinese lunisolar calendar "Chinese" | xsd:token }?, empty } haggadahtime = ## contains a phrase defining a time of day in any format. element time { (text | haggadahmodel.gLike | haggadahmodel.datePart | haggadahmodel.phrase | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.datable.w3c.attribute.period, att.datable.w3c.attribute.when, att.datable.w3c.attribute.notBefore, att.datable.w3c.attribute.notAfter, att.datable.w3c.attribute.from, att.datable.w3c.attribute.to, att.duration.w3c.attribute.dur, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, att.typed.attribute.type, att.typed.attribute.subtype, empty } haggadahabbr = ## (abbreviation) contains an abbreviation of any sort. element abbr { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## allows the encoder to classify the abbreviation according to ## some convenient typology. ## Sample values include: 1] suspension (the abbreviation provides the first ## letter(s) of the word or phrase, omitting the remainder.); 2] contraction (the abbreviation omits some letter(s) in the middle.); 3] brevigraph (the abbreviation comprises a special symbol or mark.); 4] superscription (the abbreviation includes writing above the line.); 5] acronym (the abbreviation comprises the initial letters of ## the words of a phrase.); 6] title (the abbreviation is for a title of address (Dr, Ms, Mr, …)); 7] organization (the abbreviation is for the name of an organization.); 8] geographic (the abbreviation is for a geographic name.) attribute type { haggadahdata.enumerated }?, empty } haggadahexpan = ## (expansion) contains the expansion of an abbreviation. element expan { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.editLike.attribute.cert, att.editLike.attribute.resp, att.editLike.attribute.evidence, empty } haggadahptr = ## defines a pointer to another location. element ptr { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, ( ## specifies the destination of the pointer by supplying one or ## more URI References attribute target { list { haggadahdata.pointer+ } } | ## specifies the destination of the pointer by supplying a ## canonical reference from a scheme defined in a refsDecl ## element in the TEI header attribute cRef { list { haggadahdata.word+ } }?), empty } haggadahref = ## defines a reference to another location, possibly ## modified by additional text or comment. element ref { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, ( ## specifies the destination of the reference by supplying one ## or more URI References attribute target { list { haggadahdata.pointer+ } }? | ## specifies the destination of the reference by supplying a ## canonical reference from a scheme defined in a refsDecl ## element in the TEI header attribute cRef { list { haggadahdata.word+ } }?), empty } haggadahlist = ## contains any sequence of items organized as a list. element list { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((haggadahitem, haggadahmodel.global*)+ | (haggadahheadLabel?, haggadahheadItem?, (haggadahlabel, haggadahmodel.global*, haggadahitem, haggadahmodel.global*)+)), (haggadahmodel.divWrapper.bottom, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## describes the form of the list. ## Suggested values include: 1] ordered (list items are numbered or lettered.); 2] bulleted (list items are marked with a ## bullet or other typographic device.); 3] simple (list items are not numbered or bulleted.); 4] gloss (each list item glosses some term or ## concept, which is given by a label element preceding ## the list item.) [ a1:defaultValue = "simple" ] attribute type { ## (list items are numbered or lettered.) "ordered" | ## (list items are marked with a ## bullet or other typographic device.) "bulleted" | ## (list items are not numbered or bulleted.) "simple" | ## (each list item glosses some term or ## concept, which is given by a label element preceding ## the list item.) "gloss" | xsd:token }?, empty } haggadahitem = ## contains one ## component of a list. element item { haggadahmacro.specialPara, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahlabel = ## contains the label associated with an item in a list; in ## glossaries, marks the term being defined. element label { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahhead = ## (heading) contains any type of heading, for example the title of a section, ## or the heading of a list, glossary, manuscript description, etc. element head { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## categorizes the heading in any way meaningful ## to the encoder. attribute type { haggadahdata.enumerated }?, empty } haggadahheadLabel = ## (heading for list labels) contains the heading for the label or term column in a ## glossary list or similar structured list. element headLabel { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahheadItem = ## (heading for list items) contains the heading for the item or gloss column in a ## glossary list or similar structured list. element headItem { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahnote = ## contains a note or annotation. element note { haggadahmacro.specialPara, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.placement.attribute.place, ## describes the type of note. attribute type { haggadahdata.enumerated }?, ## indicates who is responsible for the annotation: author, ## editor, translator, etc. attribute resp { haggadahdata.pointer }?, ## indicates whether the copy text shows the exact place of reference ## for the note. [ a1:defaultValue = "true" ] attribute anchored { haggadahdata.enumerated }?, ## indicates the point (or points) of attachment for a note, or the beginning of ## the span to which the note is attached. attribute target { list { haggadahdata.pointer+ } }?, ## points to the end of the span to which the note is attached, if ## the note is not embedded in the text at that point. attribute targetEnd { list { haggadahdata.pointer+ } }?, empty } haggadahindex = ## (index entry) marks a location to be indexed for whatever purpose. element index { (haggadahterm, haggadahindex?)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.spanning.attribute.spanTo, ## supplies a name to specify which index (of several) the index entry belongs to. attribute indexName { haggadahdata.name }?, empty } haggadahdivGen = ## (automatically generated text division) indicates the location at which a textual division generated ## automatically by a text-processing application is to appear. element divGen { haggadahmodel.divWrapper*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## specifies what type of generated text division (e.g. index, ## table of contents, etc.) is to appear. ## Sample values include: 1] index (an index is to be generated and inserted at this point.); 2] toc (a table of contents); 3] figlist (a list of figures); 4] tablist (a list of tables) attribute type { haggadahdata.enumerated }?, empty } haggadahgraphic = ## indicates the location of an inline graphic, illustration, or figure. element graphic { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## The display width of the image attribute width { haggadahdata.outputMeasurement }?, ## The display height of the image attribute height { haggadahdata.outputMeasurement }?, ## A scale factor to be applied to the image to make it the desired display size attribute scale { haggadahdata.numeric }?, ## The target URL attribute url { haggadahdata.pointer }?, ## The MIME type attribute mimeType { haggadahdata.word }?, empty } haggadahbinaryObject = ## provides encoded binary data representing an inline graphic or other object. element binaryObject { text, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## The display width of the object attribute width { haggadahdata.outputMeasurement }?, ## The display height of the object attribute height { haggadahdata.outputMeasurement }?, ## A scale factor to be applied to the object to make it the desired display size attribute scale { haggadahdata.numeric }?, ## The MIME type attribute mimeType { haggadahdata.word }?, ## The encoding used to encode the binary data. If not ## specified, this is assumed to be Base64 attribute encoding { list { haggadahdata.word+ } }?, empty } haggadahmilestone = ## marks a boundary point separating any kind of section of a text, as indicated by ## changes in a standard reference system, where the section is not ## represented by a structural element. element milestone { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates the edition or version to which the milestone applies. attribute ed { haggadahdata.code }?, ## provides a conventional name for the kind of section changing at this milestone. ## Suggested values include: 1] page (physical page breaks (synonymous with the pb ## element).); 2] column (column breaks.); 3] line (line breaks (synonymous with the lb element).); 4] book (any units termed book, liber, etc.); 5] poem (individual poems in a collection.); 6] canto (cantos or other major sections of a poem.); 7] stanza (stanzas within a poem, book, or canto.); 8] act (acts within a play.); 9] scene (scenes within a play or act.); 10] section (sections of any kind.); 11] absent (passages not present in the reference edition.) attribute unit { ## (physical page breaks (synonymous with the pb ## element).) "page" | ## (column breaks.) "column" | ## (line breaks (synonymous with the lb element).) "line" | ## (any units termed book, liber, etc.) "book" | ## (individual poems in a collection.) "poem" | ## (cantos or other major sections of a poem.) "canto" | ## (stanzas within a poem, book, or canto.) "stanza" | ## (acts within a play.) "act" | ## (scenes within a play or act.) "scene" | ## (sections of any kind.) "section" | ## (passages not present in the reference edition.) "absent" | xsd:token }, empty } haggadahpb = ## (page break) marks the boundary between one page of a text and the next ## in a standard reference system. element pb { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates the edition or version in which the page break is located ## at this point attribute ed { haggadahdata.code }?, empty } haggadahlb = ## (line break) marks the start of a new (typographic) line in some ## edition or version of a text. element lb { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates the edition or version in which the line break is located ## at this point attribute ed { haggadahdata.code }?, empty } haggadahcb = ## (column break) marks the boundary between one column of a text and the next ## in a standard reference system. element cb { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates the edition or version in which the column break is located ## at this point attribute ed { haggadahdata.code }?, empty } haggadahanalytic = ## (analytic level) contains bibliographic elements describing an item (e.g. an ## article or poem) published within a monograph or journal and not as an ## independent publication. element analytic { (haggadahauthor | haggadaheditor | haggadahrespStmt | haggadahtitle)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahmonogr = ## (monographic level) contains bibliographic elements describing an item (e.g. a book ## or journal) published as an independent item (i.e. as a separate ## physical object). element monogr { ((((haggadahauthor | haggadaheditor | haggadahrespStmt), (haggadahauthor | haggadaheditor | haggadahrespStmt)*, haggadahtitle+, (haggadaheditor | haggadahrespStmt)*) | (haggadahtitle+, (haggadahauthor | haggadaheditor | haggadahrespStmt)*))?, (haggadahmodel.noteLike | haggadahmeeting)*, (haggadahedition, (haggadaheditor | haggadahrespStmt)*)*, haggadahimprint, (haggadahimprint | haggadahextent | haggadahbiblScope)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahseries = ## (series information) contains information about the series in which a book or other ## bibliographic item has appeared. element series { (text | haggadahmodel.gLike | haggadahtitle | haggadaheditor | haggadahrespStmt | haggadahbiblScope | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahauthor = ## in a bibliographic reference, contains the name of the author(s), ## personal or corporate, ## of a work; the primary statement of responsibility for any ## bibliographic item. element author { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadaheditor = ## secondary statement of responsibility for a ## bibliographic item, for example the name of an individual, institution ## or organization, (or of several such) acting as editor, compiler, ## translator, etc. element editor { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## specifies the nature of the intellectual responsibility [ a1:defaultValue = "editor" ] attribute role { haggadahdata.enumerated }?, empty } haggadahrespStmt = ## (statement of responsibility) supplies a statement of responsibility for the intellectual content of a text, edition, recording, or ## series, where the specialized elements for authors, editors, etc. do ## not suffice or do not apply. element respStmt { ((haggadahresp+, haggadahmodel.nameLike.agent+) | (haggadahmodel.nameLike.agent+, haggadahresp+)), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahresp = ## contains a phrase describing the nature of a person's ## intellectual responsibility. element resp { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahtitle = ## contains the full title of a work of any kind. element title { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates the bibliographic level for a title, that is, ## whether it identifies an article, book, journal, ## series, or unpublished material. attribute level { ## (analytic title (article, poem, or other item published as ## part of a larger item)) "a" | ## (monographic title (book, collection, or other item published ## as a distinct item, including single volumes of multi-volume ## works)) "m" | ## (journal title) "j" | ## (series title) "s" | ## (title of unpublished material (including theses and ## dissertations unless published by a commercial press)) "u" }?, ## classifies the title according to some convenient typology. ## Sample values include: 1] main (main title); 2] sub (subtitle, title of part); 3] alt (alternate title, often in another language, ## by which the work is also known); 4] short (abbreviated form of title); 5] desc (descriptive paraphrase of the work functioning as a title) attribute type { haggadahdata.enumerated }?, empty } haggadahmeeting = ## in bibliographic references, ## contains a description of the meeting or conference from which ## the bibliographic item derives. element meeting { haggadahmacro.limitedContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahimprint = ## groups information relating to the publication or distribution ## of a bibliographic item. element imprint { ((haggadahmodel.imprintPart | haggadahmodel.dateLike), haggadahmodel.global*)+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahpublisher = ## provides the name of the organization responsible for ## the publication or distribution of a bibliographic item. element publisher { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahbiblScope = ## (scope of citation) defines the scope of a bibliographic reference, for example as a ## list of pagenumbers, or a named subdivision of a larger work. element biblScope { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## identifies the type of information conveyed by the element, e.g. ## pages, volume. ## Suggested values include: 1] vol (the element contains a volume number.); 2] issue (the element contains an issue number, or volume and ## issue numbers.); 3] pp (the element contains a page number or page range.); 4] cap (the element contains a chapter indication (number ## and/or title)); 5] part (the element identifies a part of a book or collection.) attribute type { ## (the element contains a volume number.) "vol" | ## (the element contains an issue number, or volume and ## issue numbers.) "issue" | ## (the element contains a page number or page range.) "pp" | ## (the element contains a chapter indication (number ## and/or title)) "cap" | ## (the element identifies a part of a book or collection.) "part" | xsd:token }?, empty } haggadahpubPlace = ## contains the name of the place where a bibliographic item was ## published. element pubPlace { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.naming.attribute.key, att.naming.attribute.ref, att.naming.attribute.nymRef, empty } haggadahbibl = ## (bibliographic citation) contains a loosely-structured bibliographic citation of which ## the sub-components may or may not be explicitly tagged. element bibl { (text | haggadahmodel.gLike | haggadahmodel.highlighted | haggadahmodel.pPart.data | haggadahmodel.pPart.edit | haggadahmodel.segLike | haggadahmodel.ptrLike | haggadahmodel.biblPart | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahbiblStruct = ## (structured bibliographic citation) contains a structured bibliographic citation, in which only ## bibliographic subelements appear and in a specified order. element biblStruct { (haggadahanalytic*, (haggadahmonogr, haggadahseries*)+, (haggadahmodel.noteLike | haggadahidno | haggadahrelatedItem)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahlistBibl = ## (citation list) contains a list of bibliographic citations of any kind. element listBibl { ((haggadahmodel.divWrapper | haggadahmodel.global)*, (haggadahmodel.biblLike, haggadahmodel.global*)+, (haggadahmodel.divWrapper.bottom, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahrelatedItem = ## contains or references some other bibliographic item which is ## related to the present one in some specified manner, for example as a ## constituent or alternative version of it. element relatedItem { (haggadahbibl | haggadahbiblStruct | haggadahref | haggadahptr), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.typed.attribute.type, att.typed.attribute.subtype, empty } haggadahl = ## (verse line) contains a single, possibly incomplete, line of verse. element l { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.enjamb.attribute.enjamb, ## specifies whether or not the line is metrically complete. [ a1:defaultValue = "N" ] attribute part { ## (the line is metrically incomplete) "Y" | ## (either the line is complete, or no claim is made as to its ## completeness) "N" | ## (the initial part of an incomplete line) "I" | ## (a medial part of an incomplete line) "M" | ## (the final part of an incomplete line) "F" }?, empty } haggadahlg = ## (line group) contains a group of verse lines functioning as a formal unit, ## e.g. a stanza, refrain, verse paragraph, etc. element lg { ((haggadahmodel.divWrapper | haggadahmodel.global)*, (haggadahmodel.lLike | haggadahlg), (haggadahmodel.lLike | haggadahlg | haggadahmodel.global)*, (haggadahmodel.divWrapper.bottom, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, empty } haggadahsp = ## (speech) An individual speech in a performance text, or a passage ## presented as such in a prose or verse text. element sp { (haggadahmodel.global*, (haggadahspeaker, haggadahmodel.global*)?, ((haggadahmodel.lLike | haggadahlg | haggadahmodel.pLike | haggadahmodel.blockLike | haggadahmodel.stageLike), haggadahmodel.global*)+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.ascribed.attribute.who, empty } haggadahspeaker = ## A specialized form of heading or label, giving the name of ## one or more speakers in a dramatic text or fragment. element speaker { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahstage = ## (stage direction) contains any kind of stage direction within a dramatic text or ## fragment. element stage { haggadahmacro.specialPara, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates the kind of stage direction. ## Suggested values include: 1] setting (describes a setting.); 2] entrance (describes an entrance.); 3] exit (describes an exit.); 4] business (describes stage business.); 5] novelistic (is a narrative, motivating stage direction.); 6] delivery (describes how a character speaks.); 7] modifier (gives some detail about a character.); 8] location (describes a location.); 9] mixed (more than one of the above) attribute type { ## (describes a setting.) "setting" | ## (describes an entrance.) "entrance" | ## (describes an exit.) "exit" | ## (describes stage business.) "business" | ## (is a narrative, motivating stage direction.) "novelistic" | ## (describes how a character speaks.) "delivery" | ## (gives some detail about a character.) "modifier" | ## (describes a location.) "location" | ## (more than one of the above) "mixed" | xsd:token }?, empty } haggadahteiCorpus = ## (TEI corpus) contains the whole of a TEI encoded corpus, comprising a ## single corpus header and one or more TEI elements, each containing ## a single text header and a text. element teiCorpus { (haggadahteiHeader, (haggadahTEI | haggadahteiCorpus)+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## The version of the TEI scheme [ a1:defaultValue = "5.0" ] attribute version { xsd:decimal }?, empty } haggadahmodel.headerPart = haggadahencodingDesc | haggadahprofileDesc haggadahteiHeader = ## (TEI Header) supplies the descriptive and declarative information making ## up an electronic title page prefixed to every TEI-conformant ## text. element teiHeader { (haggadahfileDesc, haggadahmodel.headerPart*, haggadahrevisionDesc?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## specifies the kind of document to which the header is ## attached, for example whether it is a corpus or individual text. ## Sample values include: 1] text (the header is attached to a single text.); 2] corpus (the header is attached to a corpus.) [ a1:defaultValue = "text" ] attribute type { haggadahdata.enumerated }?, empty } haggadahfileDesc = ## (File Description) contains a full bibliographic description of an electronic ## file. element fileDesc { (haggadahmacro.fileDescPart, haggadahsourceDesc+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahtitleStmt = ## (title statement) groups information about the title of a work and those ## responsible for its intellectual content. element titleStmt { (haggadahtitle+, (haggadahauthor | haggadaheditor | haggadahsponsor | haggadahfunder | haggadahprincipal | haggadahrespStmt)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahsponsor = ## specifies the name of a sponsoring organization or ## institution. element sponsor { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahfunder = ## (Funding body) specifies the name of an individual, institution, or organization ## responsible for the funding of a project or text. element funder { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahprincipal = ## (principal researcher) supplies the name of the principal researcher responsible for the ## creation of an electronic text. element principal { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadaheditionStmt = ## (edition statement) groups information relating to one edition of a text. element editionStmt { (haggadahmodel.pLike+ | (haggadahedition, haggadahrespStmt*)), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahedition = ## (Edition) describes the particularities of one edition of a text. element edition { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahextent = ## describes the approximate size of a text as stored on ## some carrier medium, whether digital or non-digital, specified in any convenient units. element extent { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahpublicationStmt = ## (publication statement) groups information concerning the publication or distribution ## of an electronic or other text. element publicationStmt { (haggadahmodel.pLike+ | haggadahmodel.publicationStmtPart+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahdistributor = ## supplies the name of a person or other agency responsible for the ## distribution of a text. element distributor { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahauthority = ## (release authority) supplies the name of a person or other agency responsible for ## making an electronic file available, other than a publisher or ## distributor. element authority { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahidno = ## (identifying number) supplies any standard or non-standard number used to identify a ## bibliographic item. element idno { text, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## categorizes the number, for example as an ISBN or other ## standard series. attribute type { haggadahdata.enumerated }?, empty } haggadahavailability = ## supplies information about the availability of a text, for ## example any restrictions on its use or distribution, its copyright ## status, etc. element availability { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## supplies a code identifying the current availability of the ## text. [ a1:defaultValue = "unknown" ] attribute status { ## (the text is freely available.) "free" | ## (the status of the text is unknown.) "unknown" | ## (the text is not freely available.) "restricted" }?, empty } haggadahseriesStmt = ## (series statement) groups information about the series, if any, to which ## a publication belongs. element seriesStmt { (haggadahmodel.pLike+ | (haggadahtitle+, (haggadahidno | haggadahrespStmt)*)), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahnotesStmt = ## (Notes statement) collects together any notes providing information about a text ## additional to that recorded in other parts of the bibliographic ## description. element notesStmt { haggadahmodel.noteLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahmodel.sourceDescPart = haggadahscriptStmt | haggadahrecordingStmt haggadahsourceDesc = ## supplies a description of the source text(s) from ## which an electronic text was derived or generated. element sourceDesc { (haggadahmodel.pLike+ | haggadahlistBibl | (haggadahmodel.biblLike | haggadahmodel.sourceDescPart)+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahbiblFull = ## contains a fully-structured bibliographic citation, in which all ## components of the TEI file description ## are present. element biblFull { (haggadahmacro.fileDescPart, haggadahsourceDesc*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahscriptStmt = ## (script statement) contains a citation giving details of the script used for ## a spoken text. element scriptStmt { (haggadahmodel.pLike+ | haggadahmodel.biblLike), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahrecordingStmt = ## (recording statement) describes a set of recordings used as the basis for transcription of a ## spoken text. element recordingStmt { (haggadahmodel.pLike+ | haggadahrecording+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahrecording = ## (recording event) details of an audio or video recording event ## used as the source of a spoken text, either directly or from ## a public broadcast. element recording { (haggadahmodel.pLike+ | haggadahmodel.recordingPart*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, att.duration.w3c.attribute.dur, ## the kind of recording. [ a1:defaultValue = "audio" ] attribute type { ## (audio recording) "audio" | ## (audio and video recording) "video" }?, empty } haggadahequipment = ## (equipment) provides technical details of the equipment and media used for ## an audio or video recording used as the source for a spoken text. element equipment { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahbroadcast = ## (broadcast) describes a broadcast used as the source of a spoken text. element broadcast { (haggadahmodel.pLike+ | haggadahmodel.biblLike | haggadahrecording), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahmodel.encodingPart = haggadahprojectDesc | haggadahsamplingDecl | haggadaheditorialDecl | haggadahtagsDecl | haggadahrefsDecl | haggadahclassDecl | haggadahfsdDecl | haggadahmetDecl | haggadahvariantEncoding haggadahencodingDesc = ## (Encoding description) documents the relationship between an electronic text and the ## source or sources from which it was derived. element encodingDesc { (haggadahmodel.encodingPart | haggadahmodel.pLike)+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahprojectDesc = ## (project description) describes in detail the aim or purpose for which an electronic ## file was encoded, together with any other relevant information ## concerning the process by which it was assembled or collected. element projectDesc { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahsamplingDecl = ## (sampling declaration) contains a prose description of the rationale and methods used ## in sampling texts in the creation of a corpus or collection. element samplingDecl { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahmodel.editorialDeclPart = haggadahcorrection | haggadahnormalization | haggadahquotation | haggadahhyphenation | haggadahsegmentation | haggadahstdVals | haggadahinterpretation haggadaheditorialDecl = ## (editorial practice declaration) provides details of editorial principles and practices applied ## during the encoding of a text. element editorialDecl { (haggadahmodel.pLike+ | haggadahmodel.editorialDeclPart+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahcorrection = ## (correction principles) states how and under what circumstances corrections have been ## made in the text. element correction { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, ## indicates the degree of correction applied to the text. [ a1:defaultValue = "unknown" ] attribute status { ## (the text has been thoroughly checked and ## proofread.) "high" | ## (the text has been checked at least once.) "medium" | ## (the text has not been checked.) "low" | ## (the correction status of the text is unknown.) "unknown" }?, ## indicates the method adopted to indicate corrections within the ## text. [ a1:defaultValue = "silent" ] attribute method { ## (corrections have been made silently) "silent" | ## (corrections have been represented using editorial tags) "tags" }?, empty } haggadahnormalization = ## indicates the extent of normalization or regularization of the ## original source carried out in converting it to electronic form. element normalization { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, ## indicates the authority for any normalization carried out. attribute source { haggadahdata.pointer }?, ## indicates the method adopted to indicate normalizations within ## the text. [ a1:defaultValue = "silent" ] attribute method { ## (normalization made silently) "silent" | ## (normalization represented using editorial tags) "tags" }?, empty } haggadahquotation = ## specifies editorial practice adopted with respect to quotation ## marks in the original. element quotation { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, ## indicates whether or not quotation marks have been retained as ## content within the text. [ a1:defaultValue = "all" ] attribute marks { ## (no quotation marks have been retained) "none" | ## (some quotation marks have been retained) "some" | ## (all quotation marks have been retained) "all" }?, ## specifies how quotation marks are indicated within the ## text. [ a1:defaultValue = "unknown" ] attribute form { ## (quotation marks are retained as data.) "data" | ## (the rendition attribute is consistently used to ## indicate the form of quotation marks.) "rend" | ## (use of quotation marks has been standardized.) "std" | ## (quotation marks are represented inconsistently.) "nonstd" | ## (use of quotation marks is unknown.) "unknown" }?, empty } haggadahhyphenation = ## (Hyphenation) summarizes the way in which hyphenation in a source text has been ## treated in an encoded version of it. element hyphenation { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, ## indicates whether or not end-of-line hyphenation has been ## retained in a text. [ a1:defaultValue = "some" ] attribute eol { ## (all end-of-line hyphenation has been retained, ## even though the lineation of the original ## may not have been.) "all" | ## (end-of-line hyphenation has been retained in some ## cases.) "some" | ## (all soft end-of-line hyphenation has been removed: ## any remaining end-od-line hyphenation should be retained.) "hard" | ## (all end-of-line hyphenation has been removed: ## any remaining hyphenation occurred within the line.) "none" }?, empty } haggadahsegmentation = ## describes the principles according to which the text has been ## segmented, for example into sentences, tone-units, graphemic strata, ## etc. element segmentation { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahstdVals = ## (Standard values) specifies the format used when standardized date or number ## values are supplied. element stdVals { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahinterpretation = ## describes the scope of any analytic or interpretive information ## added to the text in addition to the transcription. element interpretation { haggadahmodel.pLike+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahtagsDecl = ## (tagging declaration) provides detailed information about the tagging applied to a document. element tagsDecl { (haggadahrendition*, haggadahnamespace*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahtagUsage = ## (tag usage) supplies information about the usage of a specific element ## within a text. element tagUsage { haggadahmacro.limitedContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## the name (generic identifier) of the element indicated by ## the tag. attribute gi { haggadahdata.name }, ## specifies the number of occurrences of this element within the text. attribute occurs { haggadahdata.count }?, ## specifies the number of occurrences of this element within ## the text which bear a distinct value for the global ## xml:id attribute. attribute withId { haggadahdata.count }?, ## specifies the identifier of a rendition element ## which defines how this element is to be rendered. attribute render { haggadahdata.pointer }?, empty } haggadahnamespace = ## supplies the formal name of the namespace to which the elements ## documented by its children belong. element namespace { haggadahtagUsage+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## the full formal name of the namespace concerned. attribute name { haggadahdata.namespace }, empty } haggadahrendition = ## (rendition) supplies information about the intended rendition of one or more ## elements. element rendition { haggadahmacro.limitedContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## supplies a MIME type for the content of this element. attribute mimeType { text }?, empty } haggadahrefsDecl = ## (references declaration) specifies how canonical references are constructed for this ## text. element refsDecl { (haggadahmodel.pLike+ | haggadahcRefPattern+ | haggadahrefState+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, ## identifies the document type within which ## this reference declaration is used. [ a1:defaultValue = "TEI" ] attribute doctype { haggadahdata.name }?, empty } haggadahcRefPattern = ## (defines how to convert a canonical reference into a ## URI) specifies an expression and replacement pattern for ## tranforming a canonical reference into a URI. element cRefPattern { haggadahmodel.pLike*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## specifies a regular expression against which the values of ## cRef attributes can be matched. attribute matchPattern { haggadahdata.pattern }, ## specifies a replacement pattern ## which, once subpattern substitution has been performed, provides ## a URI. attribute replacementPattern { text }, empty } haggadahrefState = ## specifies one component of a canonical reference defined by ## the milestone method. element refState { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates which edition or version the milestone applies to. attribute ed { haggadahdata.code }?, ## indicates what kind of state is changing at this milestone. ## Suggested values include: 1] page (page breaks in the reference edition.); 2] column (column breaks.); 3] line (line breaks.); 4] book (any units termed book, liber, etc.); 5] poem (individual poems in a collection.); 6] canto (cantos or other major sections of a poem.); 7] stanza (stanzas within a poem, book, or canto.); 8] act (acts within a play.); 9] scene (scenes within a play or act.); 10] section (sections of any kind.); 11] absent (passages not present in the reference edition.) attribute unit { ## (page breaks in the reference edition.) "page" | ## (column breaks.) "column" | ## (line breaks.) "line" | ## (any units termed book, liber, etc.) "book" | ## (individual poems in a collection.) "poem" | ## (cantos or other major sections of a poem.) "canto" | ## (stanzas within a poem, book, or canto.) "stanza" | ## (acts within a play.) "act" | ## (scenes within a play or act.) "scene" | ## (sections of any kind.) "section" | ## (passages not present in the reference edition.) "absent" | xsd:token }, ## specifies the fixed length of the reference component. attribute length { haggadahdata.count }?, ## supplies a delimiting string following the reference ## component. attribute delim { text }?, empty } haggadahclassDecl = ## (classification declarations) contains one or more taxonomies defining any classificatory ## codes used elsewhere in the text. element classDecl { haggadahtaxonomy+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahtaxonomy = ## (taxonomy) defines a typology used to classify texts either implicitly, by ## means of a bibliographic citation, or explicitly by a structured ## taxonomy. element taxonomy { (haggadahmodel.glossLike* | haggadahcategory+ | (haggadahmodel.biblLike, haggadahcategory*)), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcategory = ## (category) contains an individual descriptive category, possibly nested ## within a superordinate category, within a user-defined taxonomy. element category { ((haggadahcatDesc | haggadahmodel.glossLike), haggadahcategory*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcatDesc = ## (category description) describes some category within a taxonomy ## or text typology, either in the form of a brief prose description ## or in terms of the situational parameters used by the TEI ## formal textDesc. element catDesc { (text | haggadahmodel.limitedPhrase | haggadahmodel.catDescPart)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahfsdDecl = ## (FSD (feature-system declaration) declaration) identifies the feature system declaration which contains ## definitions for a particular type of feature structure. element fsdDecl { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## identifies the type of feature structure documented by the FSD; ## this will be the value of the type attribute on at least one ## feature structure. attribute type { haggadahdata.enumerated }, ## supplies a link to the entity containing the feature system ## declaration. attribute url { haggadahdata.pointer }, empty } haggadahmetDecl = ## documents the notation employed to represent a metrical ## pattern when this is specified as the value of a met, ## real, or rhyme attribute on any structural ## element of a metrical text (e.g. lg, l, or ## seg). element metDecl { (haggadahmacro.componentSeq | haggadahmetSym+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, ## indicates whether the notation conveys the abstract ## metrical form, its actual prosodic realization, or the rhyme ## scheme, or some combination thereof. ## Sorry, unable to create schema that uses actual counts minOccurs=1 and maxOccurs=3; approximating to minOccurs=1 and maxOccurs=unbounded. [ a1:defaultValue = "met real" ] attribute type { list { haggadahdata.enumerated, haggadahdata.enumerated* } }?, ## specifies a regular expression defining any value that ## is legal for this notation. attribute pattern { haggadahdata.pattern }?, empty } haggadahmetSym = ## documents the intended significance of a particular character or ## character sequence within a metrical notation, either explicitly or in ## terms of other symbol elements in the same metDecl. element metSym { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## specifies the character or character sequence being documented. attribute value { list { haggadahdata.word+ } }, ## specifies whether the symbol is defined in terms of other ## symbols (terminal is set to false) or in prose ## (terminal is set to true). [ a1:defaultValue = "true" ] attribute terminal { haggadahdata.truthValue }?, empty } haggadahvariantEncoding = ## declares the method used to encode text-critical variants. element variantEncoding { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## indicates which method is used to encode the apparatus of ## variants. attribute method { ## (apparatus uses line numbers or other canonical reference scheme ## referenced in a base text.) "location-referenced" | ## (apparatus indicates the precise locations of the beginning and ## ending of each lemma relative to a base text.) "double-end-point" | ## (alternate readings of a passage are given in parallel in the ## text; no notion of a base text is necessary.) "parallel-segmentation" }, ## indicates whether the apparatus appears within the running text ## or external to it. attribute location { ## (apparatus appears within the running text.) "internal" | ## (apparatus appears outside the base text.) "external" }, empty } haggadahmodel.profileDescPart = haggadahlangUsage | haggadahtextClass haggadahprofileDesc = ## (text-profile description) provides a detailed description of non-bibliographic aspects of a ## text, specifically the languages and sublanguages used, the situation in ## which it was produced, the participants and their setting. element profileDesc { (haggadahcreation?, haggadahmodel.profileDescPart*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcreation = ## contains information about the creation of a text. element creation { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahlangUsage = ## (language usage) describes the languages, sublanguages, registers, dialects etc. ## represented within a text. element langUsage { haggadahlanguage+, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahlanguage = ## characterizes a single language or sublanguage used within a ## text. element language { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## Supplies a language code constructed as defined in RFC 3066 (or ## its successor) which is used to identify the language documented ## by this element, and which is referenced by the global xml:lang attribute. attribute ident { haggadahdata.language }, ## specifies the approximate percentage (by volume) of the ## text which uses this language. attribute usage { xsd:nonNegativeInteger { maxInclusive = "100" } }?, empty } haggadahtextClass = ## (text classification) groups information which describes the nature or topic of a text ## in terms of a standard classification scheme, thesaurus, etc. element textClass { (haggadahclassCode | haggadahcatRef | haggadahkeywords)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declarable.attribute.default, empty } haggadahkeywords = ## contains a list of keywords or phrases identifying the topic or ## nature of a text. element keywords { (haggadahterm+ | haggadahlist), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## identifies the controlled vocabulary within which the set of ## keywords concerned is defined. attribute scheme { haggadahdata.pointer }, empty } haggadahclassCode = ## contains the classification code used for this text in some ## standard classification system. element classCode { haggadahmacro.phraseSeq.limited, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## identifies the classification system or taxonomy in use. attribute scheme { haggadahdata.pointer }, empty } haggadahcatRef = ## (category reference) specifies one or more defined categories ## within some taxonomy or text typology. element catRef { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## identifies the categories concerned attribute target { list { haggadahdata.pointer+ } }, ## identifies the classification scheme within which the set of ## categories concerned is defined attribute scheme { haggadahdata.pointer }?, empty } haggadahrevisionDesc = ## (revision description) summarizes the revision history for a file. element revisionDesc { (haggadahlist | haggadahchange+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahchange = ## summarizes a particular change or correction made ## to a particular version of an electronic text which is ## shared between several researchers. element change { (text | haggadahmodel.limitedPhrase | haggadahmodel.inter | haggadahmodel.divPart | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.ascribed.attribute.who, ## supplies the date of the change in standard form, i.e. yyyy-mm-dd. attribute date { haggadahdata.temporal.w3c }?, empty } haggadahTEI = ## (TEI document) contains a single TEI-conformant document, ## comprising a TEI header and a text, either in isolation or as part of a ## teiCorpus element. element TEI { (haggadahteiHeader, haggadahtext), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## The version of the TEI scheme [ a1:defaultValue = "5.0" ] attribute version { xsd:decimal }?, empty } haggadahtext = ## contains a single text of any kind, whether unitary or ## composite, for example a poem or drama, a collection of essays, a novel, ## a dictionary, or a corpus sample. element text { (haggadahmodel.global*, (haggadahfront, haggadahmodel.global*)?, (haggadahbody | haggadahgroup), haggadahmodel.global*, (haggadahback, haggadahmodel.global*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, att.typed.attribute.type, att.typed.attribute.subtype, empty } haggadahbody = ## (text body) contains the whole body of a single unitary text, excluding any front or back matter. element body { (haggadahmodel.global*, (haggadahmodel.divWrapper, (haggadahmodel.global | haggadahmodel.divWrapper)*)?, (haggadahmodel.divGenLike, (haggadahmodel.global | haggadahmodel.divGenLike)*)?, ((haggadahmodel.divLike, (haggadahmodel.global | haggadahmodel.divGenLike)*)+ | (haggadahmodel.div1Like, (haggadahmodel.global | haggadahmodel.divGenLike)*)+ | ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahmodel.divLike, (haggadahmodel.global | haggadahmodel.divGenLike)*)+ | (haggadahmodel.div1Like, (haggadahmodel.global | haggadahmodel.divGenLike)*)+)?)), (haggadahmodel.divWrapper.bottom, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, empty } haggadahgroup = ## contains the body of a composite text, grouping together a ## sequence of distinct texts (or groups of such texts) which are regarded ## as a unit for some purpose, for example the collected works of an ## author, a sequence of prose essays, etc. element group { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((haggadahtext | haggadahgroup), (haggadahtext | haggadahgroup | haggadahmodel.global)*), haggadahmodel.divWrapper.bottom*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, empty } haggadahfloatingText = ## contains a single text of any kind, whether unitary or ## composite, which interrupts the ## text containing it at any point and after which the surrounding text ## resumes. element floatingText { (haggadahmodel.global*, (haggadahfront, haggadahmodel.global*)?, (haggadahbody | haggadahgroup), haggadahmodel.global*, (haggadahback, haggadahmodel.global*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, att.typed.attribute.type, att.typed.attribute.subtype, empty } haggadahdiv = ## (text division) contains a subdivision of the front, body, or back of a ## text. element div { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((((haggadahdiv | haggadahdivGen), haggadahmodel.global*)+ | ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahdiv | haggadahdivGen), haggadahmodel.global*)*)), ((haggadahmodel.divWrapper | haggadahmodel.divWrapper.bottom), haggadahmodel.global*)*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty } haggadahdiv1 = ## (level-1 text division) contains a first-level subdivision of the front, body, or back ## of a text. element div1 { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((((haggadahmodel.div2Like | haggadahmodel.divGenLike), haggadahmodel.global*)+ | ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahmodel.div2Like | haggadahmodel.divGenLike), haggadahmodel.global*)*)), ((haggadahmodel.divWrapper | haggadahmodel.divWrapper.bottom), haggadahmodel.global*)*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty } haggadahdiv2 = ## (level-2 text division) contains a second-level subdivision of the front, body, or back of a ## text. element div2 { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((((haggadahmodel.div3Like | haggadahmodel.divGenLike), haggadahmodel.global*)+ | ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahmodel.div3Like | haggadahmodel.divGenLike), haggadahmodel.global*)*)), ((haggadahmodel.divWrapper | haggadahmodel.divWrapper.bottom), haggadahmodel.global*)*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty } haggadahdiv3 = ## (level-3 text division) contains a third-level subdivision of the front, body, or back of a ## text. element div3 { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((((haggadahmodel.div4Like | haggadahmodel.divGenLike), haggadahmodel.global*)+ | ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahmodel.div4Like | haggadahmodel.divGenLike), haggadahmodel.global*)*)), ((haggadahmodel.divWrapper | haggadahmodel.divWrapper.bottom), haggadahmodel.global*)*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty } haggadahdiv4 = ## (level-4 text division) contains a fourth-level subdivision of the front, body, or back of a ## text. element div4 { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((((haggadahmodel.div5Like | haggadahmodel.divGenLike), haggadahmodel.global*)+ | ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahmodel.div5Like | haggadahmodel.divGenLike), haggadahmodel.global*)*)), ((haggadahmodel.divWrapper | haggadahmodel.divWrapper.bottom), haggadahmodel.global*)*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty } haggadahdiv5 = ## (level-5 text division) contains a fifth-level subdivision of the front, body, or back of a ## text. element div5 { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((((haggadahmodel.div6Like | haggadahmodel.divGenLike), haggadahmodel.global*)+ | ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahmodel.div6Like | haggadahmodel.divGenLike), haggadahmodel.global*)*)), ((haggadahmodel.divWrapper | haggadahmodel.divWrapper.bottom), haggadahmodel.global*)*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty } haggadahdiv6 = ## (level-6 text division) contains a sixth-level subdivision of the front, body, or back of a ## text. element div6 { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((((haggadahmodel.div7Like | haggadahmodel.divGenLike), haggadahmodel.global*)+ | ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahmodel.div7Like | haggadahmodel.divGenLike), haggadahmodel.global*)*)), ((haggadahmodel.divWrapper | haggadahmodel.divWrapper.bottom), haggadahmodel.global*)*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty } haggadahdiv7 = ## (level-7 text division) contains the smallest possible subdivision of the front, body or ## back of a text, larger than a paragraph. element div7 { ((haggadahmodel.divWrapper | haggadahmodel.global)*, ((haggadahmodel.common, haggadahmodel.global*)+, ((haggadahmodel.divWrapper | haggadahmodel.divWrapper.bottom), haggadahmodel.global*)*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.divLike.attribute.type, att.divLike.attribute.org, att.divLike.attribute.sample, att.divLike.attribute.part, att.metrical.attribute.met, att.metrical.attribute.real, att.metrical.attribute.rhyme, att.declaring.attribute.decls, empty } haggadahtrailer = ## (trailer) contains a closing title or footer appearing at the end of ## a division of a text. element trailer { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahbyline = ## contains the primary statement of responsibility given for a work ## on its title page or at the head or end of the work. element byline { (text | haggadahmodel.gLike | haggadahmodel.phrase | haggadahdocAuthor | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahdateline = ## contains a brief description of the place, date, time, etc. of ## production of a letter, newspaper story, or other work, prefixed or ## suffixed to it as a kind of heading or trailer. element dateline { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahargument = ## A formal list or prose description of the topics addressed by ## a subdivision of a text. element argument { (haggadahmodel.global*, (haggadahhead, haggadahmodel.global*)?, (haggadahmodel.common, haggadahmodel.global*)+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahepigraph = ## (epigraph) contains a quotation, anonymous or attributed, appearing at ## the start of a section or chapter, or on a title page. element epigraph { haggadahmacro.componentSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahopener = ## groups together dateline, byline, salutation, and similar ## phrases appearing as a preliminary group at the start of a ## division, especially of a letter. element opener { (text | haggadahmodel.gLike | haggadahmodel.phrase | haggadahargument | haggadahbyline | haggadahdateline | haggadahepigraph | haggadahsalute | haggadahsigned | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcloser = ## groups together salutations, datelines, and similar ## phrases appearing as a final group at the end of a ## division, especially of a letter. element closer { (text | haggadahmodel.gLike | haggadahsigned | haggadahdateline | haggadahsalute | haggadahmodel.phrase | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahsalute = ## (salutation) contains a salutation or greeting prefixed to a foreword, ## dedicatory epistle, or other division of a text, or the ## salutation in the closing of a letter, preface, etc. element salute { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahsigned = ## (signature) contains the closing salutation, etc., appended to a foreword, ## dedicatory epistle, or other division of a text. element signed { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahtitlePage = ## (title page) contains the title page of a text, appearing within the front ## or back matter. element titlePage { (haggadahmodel.global*, haggadahmodel.titlepagePart, (haggadahmodel.titlepagePart | haggadahmodel.global)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## classifies the title page according to any convenient typology. attribute type { haggadahdata.enumerated }?, empty } haggadahdocTitle = ## (document title) contains the title of a document, including all its ## constituents, as given on a title page. element docTitle { (haggadahmodel.global*, (haggadahtitlePart, haggadahmodel.global*)+), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahtitlePart = ## (title part) contains a subsection or division of the title of a work, as ## indicated on a title page. element titlePart { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## specifies the role of this subdivision of the title. ## Suggested values include: 1] main (main title of the work); 2] sub (subtitle of the work); 3] alt (alternative title of the work); 4] short (abbreviated form of title); 5] desc (descriptive paraphrase of the work) [ a1:defaultValue = "main" ] attribute type { ## (main title of the work) "main" | ## (subtitle of the work) "sub" | ## (alternative title of the work) "alt" | ## (abbreviated form of title) "short" | ## (descriptive paraphrase of the work) "desc" | xsd:token }?, empty } haggadahdocAuthor = ## (document author) contains the name of the author of the document, as given on the ## title page (often but not always contained in a byline). element docAuthor { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahimprimatur = ## contains a formal statement authorizing the publication of ## a work, sometimes required to appear on a title page or its verso. element imprimatur { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahdocEdition = ## (document edition) contains an edition statement as presented on a title page of a ## document. element docEdition { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahdocImprint = ## (document imprint) contains the imprint statement (place and date of publication, ## publisher name), as given ## (usually) at the foot of a title page. element docImprint { (text | haggadahmodel.gLike | haggadahmodel.phrase | haggadahpubPlace | haggadahdocDate | haggadahpublisher | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahdocDate = ## (document date) contains the date of a document, as given ## (usually) on a title page. element docDate { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## gives the value of the date in a standard form, generally YYYY-MM-DD. attribute value { haggadahdata.temporal.w3c }?, empty } haggadahfront = ## (front matter) contains any prefatory matter (headers, ## title page, prefaces, dedications, etc.) ## found at the start of a document, before the main body. element front { ((haggadahmodel.frontPart | haggadahmodel.pLike.front | haggadahmodel.global)*, ((haggadahmodel.div1Like, (haggadahmodel.frontPart | haggadahmodel.div1Like | haggadahmodel.global)*) | (haggadahmodel.divLike, (haggadahmodel.frontPart | haggadahmodel.divLike | haggadahmodel.global)*))?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, empty } haggadahback = ## (back matter) contains any appendixes, etc. following the main part of a ## text. element back { ((haggadahmodel.frontPart | haggadahmodel.global | haggadahmodel.divWrapper)*, ((haggadahmodel.divLike, (haggadahmodel.global | haggadahmodel.frontPart)*)+ | (haggadahmodel.div1Like, (haggadahmodel.global | haggadahmodel.frontPart)*)+)?, haggadahmodel.divWrapper.bottom*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.declaring.attribute.decls, empty } haggadahmodel.divPart.stage = haggadahmodel.stageLike | haggadahcastList haggadahset = ## contains a description of the setting, time, locale, appearance, ## etc., of the action of a play, typically found in the front matter of ## a printed performance text (not a stage direction). element set { (haggadahmodel.global*, haggadahhead?, (haggadahmodel.common, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahprologue = ## contains the prologue to a drama, typically spoken by an actor out of ## character, possibly in association with a particular performance or venue. element prologue { ((haggadahmodel.divWrapper | haggadahmodel.global)*, (haggadahmodel.common, haggadahmodel.global*)+, (haggadahmodel.divWrapper.bottom, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahepilogue = ## contains the epilogue to a drama, typically spoken by an actor ## out of character, possibly in association with a particular performance ## or venue. element epilogue { ((haggadahmodel.divWrapper | haggadahmodel.global)*, (haggadahmodel.common, haggadahmodel.global*)+, (haggadahmodel.divWrapper.bottom, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahperformance = ## contains a section of front or back matter describing how a ## dramatic piece is to be performed in general or how it was performed ## on some specific occasion. element performance { ((haggadahmodel.divWrapper | haggadahmodel.global)*, (haggadahmodel.common, haggadahmodel.global*)+, (haggadahmodel.divWrapper.bottom, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcastList = ## (cast list) contains a single cast list or dramatis personae. element castList { ((haggadahmodel.divWrapper | haggadahmodel.global)*, (haggadahmodel.common, haggadahmodel.global*)*, ((haggadahcastItem | haggadahcastGroup), haggadahmodel.global*)+, (haggadahmodel.common, haggadahmodel.global*)*), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcastGroup = ## (Cast list grouping) groups one or more individual castItem ## elements within a cast list. element castGroup { (haggadahmodel.global*, (haggadahhead, haggadahmodel.global*)?, ((haggadahcastItem | haggadahcastGroup | haggadahroleDesc), haggadahmodel.global*)+, (haggadahtrailer, haggadahmodel.global*)?), att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcastItem = ## (Cast list item) contains a single entry within a cast list, describing ## either a single role or a list of non-speaking roles. element castItem { (text | haggadahmodel.gLike | haggadahmodel.castItemPart | haggadahmodel.phrase | haggadahmodel.global)*, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## characterizes the cast item. [ a1:defaultValue = "role" ] attribute type { ## (the item describes a single role.) "role" | ## (the item describes a list of non-speaking roles.) "list" }?, empty } haggadahrole = ## the name of a dramatic role, as given in a cast list. element role { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahroleDesc = ## (role description) describes a character's role in a drama. element roleDesc { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahactor = ## (actor) Name of an actor appearing within a cast list. element actor { haggadahmacro.phraseSeq, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahmove = ## (Movement) marks the actual entrance or exit of one or more characters on stage. element move { empty, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.ascribed.attribute.who, ## characterizes the movement, for example as an entrance or exit. ## Suggested values include: 1] entrance (character is entering the stage.); 2] exit (character is exiting the stage.); 3] onstage (character moves on stage) attribute type { ## (character is entering the stage.) "entrance" | ## (character is exiting the stage.) "exit" | ## (character moves on stage) "onstage" | xsd:token }?, ## specifies the direction of a stage movement. ## Sample values include: 1] L (stage left); 2] R (stage right); 3] C (centre stage) attribute where { list { haggadahdata.enumerated+ } }?, ## identifies the performance or performances in which this movement ## occurred as specified. attribute perf { list { haggadahdata.pointer+ } }?, empty } haggadahview = ## describes the visual context of some part of a screen play in ## terms of what the spectator sees, generally independent of any ## dialogue. element view { haggadahmacro.specialPara, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, empty } haggadahcamera = ## describes a particular camera angle or viewpoint in a screen play. element camera { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, att.typed.attribute.type, att.typed.attribute.subtype, empty } haggadahsound = ## describes a sound effect or musical sequence specified within a ## screen play or radio script. element sound { haggadahmacro.paraContent, att.global.attribute.xmlid, att.global.attribute.n, att.global.attribute.xmllang, att.global.attribute.rend, ## categorizes the sound in some respect, e.g. as music, ## special effect, etc. attribute type { haggadahdata.enumerated }?, ## indicates whether the sound overlaps the surrounding ## speeches or interrupts them. [ a1:defaultValue = "unknown" ] attribute discrete { haggadahdata.xTruthValue }?, empty } haggadahcaption = ## cont