namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace ns1 = "http://www.w3.org/1999/xhtml" namespace rng = "http://relaxng.org/ns/structure/1.0" namespace sch = "http://purl.oclc.org/dsdl/schematron" default namespace tei = "http://www.tei-c.org/ns/1.0" namespace teix = "http://www.tei-c.org/ns/Examples" namespace xi = "http://www.w3.org/2001/XInclude" namespace xlink = "http://www.w3.org/1999/xlink" # Schema generated from ODD source 2023-04-29T10:55:22Z. . # TEI Edition: Version 4.6.0. Last updated on # 4th April 2023, revision f18deffba # TEI Edition Location: https://www.tei-c.org/Vault/P5/Version 4.6.0/ # # TEI material can be licensed differently depending on the use you intend to make of it. Hence it is made available under both the CC+BY and BSD-2 licences. The CC+BY licence is generally appropriate for usages which treat TEI content as data or documentation. The BSD-2 licence is generally appropriate for usage of TEI content in a software environment. For further information or clarification, please contact the TEI Consortium (info@tei-c.org). tei_macro.abContent = (text | tei_model.paraPart | tei_ab)* tei_macro.paraContent = (text | tei_model.paraPart)* tei_macro.limitedContent = (text | tei_model.limitedPhrase | tei_model.inter)* tei_macro.phraseSeq = (text | tei_model.gLike | tei_model.attributable | tei_model.phrase | tei_model.global)* tei_macro.phraseSeq.limited = (text | tei_model.limitedPhrase | tei_model.global)* tei_macro.specialPara = (text | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.divPart | tei_model.global)* tei_macro.xtext = (text | tei_model.gLike)* anyElement-xenoData = element * - (tei:* | teix:egXML) { attribute * { text }*, (text | anyElement-xenoData)* } anyElement-egXML = element * - (tei:* | teix:egXML) { attribute * { text }*, (text | anyElement-egXML)* } anyElement-content = element * - (tei:* | teix:egXML) { attribute * { text }*, (text | anyElement-content)* } >> sch:pattern [ id = "d21223056e125691-constraint" "\x{a}" ~ " " sch:rule [ context = "tei:content" "\x{a}" ~ " " sch:report [ test = "descendant::*[not(namespace-uri(.) = ('http://relaxng.org/ns/compatibility/annotations/1.0', 'http://relaxng.org/ns/structure/1.0', 'http://www.tei-c.org/ns/1.0'))]" "content descendants must be in the\x{a}" ~ " namespaces\x{a}" ~ " 'http://relaxng.org/ns/compatibility/annotations/1.0', 'http://relaxng.org/ns/structure/1.0', 'http://www.tei-c.org/ns/1.0'" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] anyElement-constraint = element * - (tei:* | teix:egXML) { attribute * { text }*, (text | anyElement-constraint)* } anyElement-datatype = element * - (tei:* | teix:egXML) { attribute * { text }*, (text | anyElement-datatype)* } >> sch:pattern [ id = "d21223056e127075-constraint" "\x{a}" ~ " " sch:rule [ context = "tei:datatype" "\x{a}" ~ " " sch:report [ test = "descendant::*[not(namespace-uri(.) = ('http://relaxng.org/ns/structure/1.0', 'http://www.tei-c.org/ns/1.0'))]" "datatype descendants must be in the\x{a}" ~ " namespaces\x{a}" ~ " 'http://relaxng.org/ns/structure/1.0', 'http://www.tei-c.org/ns/1.0'" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.anchoring.attributes = tei_att.anchoring.attribute.anchored, tei_att.anchoring.attribute.targetEnd tei_att.anchoring.attribute.anchored = ## (anchored) 当該注釈がある場所への参照は、正確にその場所を示しているかどうか。 [ a:defaultValue = "true" ] attribute anchored { xsd:boolean }? tei_att.anchoring.attribute.targetEnd = ## (target end) 当該注釈・コメントの終了点を示す。(当該注釈が注釈先の場所に埋め込 まれていない場合) attribute targetEnd { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.ascribed.attributes = tei_att.ascribed.attribute.who tei_att.ascribed.attribute.who = ## 当該要素の内容が示す人物を示す。 attribute who { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.ascribed.directed.attributes = tei_att.ascribed.attributes, tei_att.ascribed.directed.attribute.toWhom tei_att.ascribed.directed.attribute.toWhom = ## indicates the person, or group of people, to whom a speech act or action is directed. attribute toWhom { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.canonical.attributes = tei_att.canonical.attribute.key, tei_att.canonical.attribute.ref tei_att.canonical.attribute.key = ## 何らかのコード化された値を用いて、名付けられたエンティティを識別する外部的に定義された手段を提供する。 attribute key { xsd:string }? tei_att.canonical.attribute.ref = ## (参照) 一つ以上のURIを用いて、名付けられたエンティティの完全な定義かIDを参照するための明確な手段を提供する。 attribute ref { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.ranging.attributes = tei_att.ranging.attribute.atLeast, tei_att.ranging.attribute.atMost, tei_att.ranging.attribute.min, tei_att.ranging.attribute.max, tei_att.ranging.attribute.confidence tei_att.ranging.attribute.atLeast = ## gives a minimum estimated value for the approximate measurement. attribute atLeast { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.ranging.attribute.atMost = ## gives a maximum estimated value for the approximate measurement. attribute atMost { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.ranging.attribute.min = ## where the measurement summarizes more than one observation or a range, supplies the minimum value observed. attribute min { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.ranging.attribute.max = ## where the measurement summarizes more than one observation or a range, supplies the maximum value observed. attribute max { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.ranging.attribute.confidence = [ a:documentation [ "specifies the degree of statistical confidence (between zero and one) that a value falls within the range specified by " ns1:code [ "@min" ] " and " ns1:code [ "@max" ] ", or the proportion of observed values that fall within that range." ] ] attribute confidence { xsd:double }? tei_att.dimensions.attributes = tei_att.ranging.attributes, tei_att.dimensions.attribute.unit, tei_att.dimensions.attribute.quantity, tei_att.dimensions.attribute.extent, tei_att.dimensions.attribute.precision, tei_att.dimensions.attribute.scope tei_att.dimensions.attribute.unit = ## 当該大きさの単位を示す。 ## Suggested values include: 1] cm (centimetres); 2] mm (millimetres); 3] in (inches); 4] line; 5] char (characters) attribute unit { ## (センチメートル) "cm" | ## (ミリメートル) "mm" | ## (インチ) "in" | ## テキスト行 "line" | ## (文字) 文字列 "char" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.dimensions.attribute.quantity = ## 当該単位の大きさを示す。 attribute quantity { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.dimensions.attribute.extent = ## 単一の文字列の数量と単位を組み合わせたプロジェクト固有の語彙を使用して、関連するオブジェクトのサイズを示す。 attribute extent { xsd:string }? tei_att.dimensions.attribute.precision = ## 他の属性によって指定された値の精度を特徴付ける。 attribute precision { ## "high" | ## "medium" | ## "low" | ## "unknown" }? tei_att.dimensions.attribute.scope = ## 対象物が複数あった場合に、当該数値の適応範囲を示す。 ## Sample values include: 1] all; 2] most; 3] range attribute scope { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.written.attributes = tei_att.written.attribute.hand tei_att.written.attribute.hand = ## 当該調整を行った主体の筆致を特定する。 attribute hand { xsd:anyURI { pattern = "\S+" } }? tei_att.damaged.attributes = tei_att.dimensions.attributes, tei_att.written.attributes, tei_att.damaged.attribute.agent, tei_att.damaged.attribute.degree, tei_att.damaged.attribute.group tei_att.damaged.attribute.agent = ## 当該損傷の原因の分類を示す。 ## Sample values include: 1] rubbing; 2] mildew; 3] smoke attribute agent { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.damaged.attribute.degree = [ a:documentation [ "当該損傷部分の程度を0(損傷なし)から1(極度に損傷している)まで間の数値ないしhigh(強度)、medium(中度)、low(程度)、unknown(未知)のコードによって示す。要素" ns1:code [ "" ] "の属性 " ns1:code [ "@degree" ] "は、当該損傷部分のテキストが確認できる場合にのみ使用されるべきである。他の資料から補われたテキストの場合には、 要素" ns1:code [ "" ] "で示されるべきである。" ] ] attribute degree { xsd:double | ( ## "high" | ## "medium" | ## "low" | ## "unknown") }? tei_att.damaged.attribute.group = ## 各損傷部分に、物理的状況を示す、任意の数値を付与する。 attribute group { xsd:nonNegativeInteger }? tei_att.breaking.attributes = tei_att.breaking.attribute.break tei_att.breaking.attribute.break = ## この属性を持つ要素が空白と同じ方法で正字トークンの終わりを示すとみなされるべきかどうかを示す。 attribute break { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.cReferencing.attributes = tei_att.cReferencing.attribute.cRef tei_att.cReferencing.attribute.cRef = [ a:documentation [ "(基準的形式の参照) TEIヘダー内の要素" ns1:code [ "" ] "で定義されているスキームにある、基準的参照形式により、当該ポインタの参照場所を示す。" ] ] attribute cRef { xsd:string }? tei_att.datable.w3c.attributes = tei_att.datable.w3c.attribute.when, tei_att.datable.w3c.attribute.notBefore, tei_att.datable.w3c.attribute.notAfter, tei_att.datable.w3c.attribute.from, tei_att.datable.w3c.attribute.to tei_att.datable.w3c.attribute.when = ## 標準形式での日付や時刻を提供する。たとえば、yyyy-mm-dd attribute when { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime }? tei_att.datable.w3c.attribute.notBefore = ## 当該事象の一番古い日付を、標準形式で示す。例えば、yyyy-mm-dd。 attribute notBefore { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime }? tei_att.datable.w3c.attribute.notAfter = ## 当該事象の一番新しい日付を、標準形式で示す。例えば、yyyy-mm-dd。 attribute notAfter { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime }? tei_att.datable.w3c.attribute.from = ## 標準形で当該時間幅の始点を示す。 attribute from { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime }? tei_att.datable.w3c.attribute.to = ## 標準形で当該時間幅の終点を示す。 attribute to { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime }? sch:pattern [ id = "tei_all-att.datable.w3c-att-datable-w3c-when-constraint-rule-1" "\x{a}" ~ " " sch:rule [ context = "tei:*[@when]" "\x{a}" ~ " " sch:report [ role = "nonfatal" test = "@notBefore|@notAfter|@from|@to" "The @when attribute cannot be used with any other att.datable.w3c attributes." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] sch:pattern [ id = "tei_all-att.datable.w3c-att-datable-w3c-from-constraint-rule-2" "\x{a}" ~ " " sch:rule [ context = "tei:*[@from]" "\x{a}" ~ " " sch:report [ role = "nonfatal" test = "@notBefore" "The @from and @notBefore attributes cannot be used together." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] sch:pattern [ id = "tei_all-att.datable.w3c-att-datable-w3c-to-constraint-rule-3" "\x{a}" ~ " " sch:rule [ context = "tei:*[@to]" "\x{a}" ~ " " sch:report [ role = "nonfatal" test = "@notAfter" "The @to and @notAfter attributes cannot be used together." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.datable.attributes = tei_att.datable.w3c.attributes, tei_att.datable.iso.attributes, tei_att.datable.custom.attributes, tei_att.datable.attribute.calendar, tei_att.datable.attribute.period tei_att.datable.attribute.calendar = ## この要素を含むコンテントにおける日付の暦やシステムを示す。 attribute calendar { list { xsd:anyURI { pattern = "\S+" }+ } }? sch:pattern [ id = "tei_all-att.datable-calendar-calendar-constraint-rule-4" "\x{a}" ~ " " sch:rule [ context = "tei:*[@calendar]" "\x{a}" ~ " " sch:assert [ test = "string-length( normalize-space(.) ) gt 0" " @calendar indicates one or more\x{a}" ~ " systems or calendars to which the date represented by the content of this element belongs,\x{a}" ~ " but this " sch:name [ ] " element has no textual content." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.datable.attribute.period = ## 年代測定可能な事柄が起きたとされる名前付の時間幅を定義する、 何らかの場所へのポインタを提供する。 attribute period { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.datcat.attributes = tei_att.datcat.attribute.datcat, tei_att.datcat.attribute.valueDatcat, tei_att.datcat.attribute.targetDatcat tei_att.datcat.attribute.datcat = ## 指定された要素をISOcatの適切なデータカテゴリ(または複数のデータカテゴリ)と対応付けるPID(永続的識別子)を含む. attribute datcat { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.datcat.attribute.valueDatcat = ## 指定された要素の内容または指定された属性の値を,ISOcatの適切かつ単純なデータカテゴリ(または複数のデータカテゴリ)と対応付けるPID(永続的識別子)を含む. attribute valueDatcat { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.datcat.attribute.targetDatcat = [ a:documentation [ "provides a definition of, and/or general information about, information structure of an object referenced or modeled by the containing element, by reference to an external taxonomy or ontology. This attribute has the characteristics of the " ns1:code [ "@datcat" ] " attribute, except that it addresses not its containing element, but an object that is being referenced or modeled by its containing element." ] ] attribute targetDatcat { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.declarable.attributes = tei_att.declarable.attribute.default tei_att.declarable.attribute.default = ## 親要素が選択された場合に、当該要素がデフォルトとして選択されるか どうかを示す。 [ a:defaultValue = "false" ] attribute default { ## 親要素が選択された場合、当該要素が選択される。 "true" | ## 当該要素は、明示的にのみ選択される。または、親要素が選択され、 これが唯一の選択肢であるときのみに、これは選択される。 "false" }? tei_att.declaring.attributes = tei_att.declaring.attribute.decls tei_att.declaring.attribute.decls = ## (declarations) TEIヘダーにある、1つ以上の宣言可能要素を示す。 当該属性を持つ要素や内容に適応されると解釈される。 attribute decls { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.fragmentable.attributes = tei_att.fragmentable.attribute.part tei_att.fragmentable.attribute.part = ## 通常は他の階層関係のオーバーラップなどに起因して、親要素が何らかの形で断片化されているかどうかを示す。例えば、二つ以上の韻文詩で分割された発話、頁区切りをまたぐ段落、二人の話者に分割された韻文の一行など。 [ a:defaultValue = "N" ] attribute part { ## (はい) 要素はいくつかの(不特定の)点で断片化されている。 "Y" | ## (いいえ) 要素が断片化されていないか、または完全性についての主張はない。 "N" | ## (最初の) これは断片化された要素の最初の部分を示す。 "I" | ## (中間の) これは断片化された要素の中間の部分を示す。 "M" | ## (最後の) これは断片化された要素の最後の部分を示す。 "F" }? tei_att.divLike.attributes = tei_att.metrical.attributes, tei_att.fragmentable.attributes, tei_att.divLike.attribute.org, tei_att.divLike.attribute.sample tei_att.divLike.attribute.org = ## (組織) 当該区分の内容がどのように構成されているかを示す。 [ a:defaultValue = "uniform" ] attribute org { ## この部分に含まれる諸内容が処理される順番、すなわち内部関係には制約がない。 "composite" | ## この要素直下の諸内容が論理的単位を構成しており、順番に処理すべきものと見なす。 "uniform" }? tei_att.divLike.attribute.sample = ## 当該区分が、元資料のものを含むかどうか、そうであればその場所はど こかを示す。 [ a:defaultValue = "complete" ] attribute sample { ## 当該区分は、元資料の終わりの部分が欠けている。 "initial" | ## 当該区分は、元資料の始めと終わりの部分が欠けている。 "medial" | ## 当該区分は、元資料の始めの部分が欠けている。 "final" | ## 元資料のどの部分かは不明。 "unknown" | ## 当該領域は、元資料の一部ではない。 "complete" }? tei_att.docStatus.attributes = tei_att.docStatus.attribute.status tei_att.docStatus.attribute.status = ## 現在の、もしくは日時に関連づけられた要素にあっては、指定された時点における文書のステータスを記述する。 ## Sample values include: 1] approved; 2] candidate; 3] cleared; 4] deprecated; 5] draft; 6] embargoed; 7] expired; 8] frozen; 9] galley; 10] proposed; 11] published; 12] recommendation; 13] submitted; 14] unfinished; 15] withdrawn [ a:defaultValue = "draft" ] attribute status { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.duration.w3c.attributes = tei_att.duration.w3c.attribute.dur tei_att.duration.w3c.attribute.dur = ## (時間幅) 時間幅を示す。 attribute dur { xsd:duration }? tei_att.global.responsibility.attributes = tei_att.global.responsibility.attribute.cert, tei_att.global.responsibility.attribute.resp tei_att.global.responsibility.attribute.cert = ## (確信性) 介入や解釈に関する確信度を示す。 attribute cert { xsd:double | ( ## "high" | ## "medium" | ## "low" | ## "unknown") }? tei_att.global.responsibility.attribute.resp = ## (責任者) 介入や解釈の責任者を示す。例えば、編集者、翻刻者など。 attribute resp { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.editLike.attributes = tei_att.editLike.attribute.evidence, tei_att.editLike.attribute.instant tei_att.editLike.attribute.evidence = ## 当該解釈や調整の信頼度や正確さを判断する証拠を示す。 ## Suggested values include: 1] internal; 2] external; 3] conjecture attribute evidence { list { ( ## 当該調整を判断する内部証拠を示す。 "internal" | ## 当該調整を判断する外部証拠を示す。 "external" | ## 編集者、カタログ作成者、研究者による解釈や調整。 "conjecture" | xsd:token { pattern = "[^\p{C}\p{Z}]+" })+ } }? tei_att.editLike.attribute.instant = ## これがにわか仕込みの修正か否かを示す。 [ a:defaultValue = "false" ] attribute instant { xsd:boolean | ( ## "unknown" | ## "inapplicable") }? tei_att.global.rendition.attributes = tei_att.global.rendition.attribute.rend, tei_att.global.rendition.attribute.style, tei_att.global.rendition.attribute.rendition tei_att.global.rendition.attribute.rend = ## (見た目の表示) 当該要素が、元資料でどのように表示されていたかを示す。 attribute rend { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.global.rendition.attribute.style = ## なんらかの形式的スタイル定義言語においてソーステキスト内の当該要素のレンダリングや表示を定義する際の表現を含む。 attribute style { xsd:string }? tei_att.global.rendition.attribute.rendition = ## 当該要素が示す表現が現れている、元資料のテキスト部分を示す。 attribute rendition { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.global.source.attributes = tei_att.global.source.attribute.source tei_att.global.source.attribute.source = ## この要素の何らかの側面を示すソースを指定する。 attribute source { list { xsd:anyURI { pattern = "\S+" }+ } }? sch:pattern [ id = "tei_all-att.global.source-source-only_1_ODD_source-constraint-rule-5" "\x{a}" ~ " " sch:rule [ context = "tei:*[@source]" "\x{a}" ~ " " sch:let [ name = "srcs" value = "tokenize( normalize-space(@source),' ')" ] "\x{a}" ~ " " sch:report [ test = "( self::tei:classRef | self::tei:dataRef | self::tei:elementRef | self::tei:macroRef | self::tei:moduleRef | self::tei:schemaSpec ) and $srcs[2]" "\x{a}" ~ " When used on a schema description element (like\x{a}" ~ " " sch:value-of [ select = "name(.)" ] "), the @source attribute\x{a}" ~ " should have only 1 value. (This one has " sch:value-of [ select = "count($srcs)" ] ".)\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.global.attributes = tei_att.global.rendition.attributes, tei_att.global.linking.attributes, tei_att.global.analytic.attributes, tei_att.global.facs.attributes, tei_att.global.change.attributes, tei_att.global.responsibility.attributes, tei_att.global.source.attributes, tei_att.global.attribute.xmlid, tei_att.global.attribute.n, tei_att.global.attribute.xmllang, tei_att.global.attribute.xmlbase, tei_att.global.attribute.xmlspace tei_att.global.attribute.xmlid = ## (識別子) 当該要素にユニークな識別子を示す。 attribute xml:id { xsd:ID }? tei_att.global.attribute.n = ## (数値) 要素に数値やラベルを与える。これは当該文書中でユニークである必要 はない。 attribute n { xsd:string }? tei_att.global.attribute.xmllang = [ a:documentation [ "(言語) " ns1:a [ href = "http://www.rfc-editor.org/rfc/bcp/bcp47.txt" "BCP 47" ] "に従って生成されたタグを用いて要素の内容の言語を示す。" ] ] attribute xml:lang { xsd:language | ( ## "") }? tei_att.global.attribute.xmlbase = ## 相対URIから絶対URIを構成する際に必要なベースURIを示す。 attribute xml:base { xsd:anyURI { pattern = "\S+" } }? tei_att.global.attribute.xmlspace = ## 空白文字類をアプリケーションがどう解釈するかを示す。 attribute xml:space { ## アプリケーションがデフォルトで持つ空白文字類処理モードが有効であることを知らせる。 "default" | ## アプリケーションがすべての空白文字類を保持するという意図を示す。 "preserve" }? tei_att.handFeatures.attributes = tei_att.handFeatures.attribute.scribe, tei_att.handFeatures.attribute.scribeRef, tei_att.handFeatures.attribute.script, tei_att.handFeatures.attribute.scriptRef, tei_att.handFeatures.attribute.medium, tei_att.handFeatures.attribute.scope tei_att.handFeatures.attribute.scribe = ## 当該筆致に対応すると考えられる筆写者の名前またはその他の識別子を示す。 attribute scribe { xsd:Name }? tei_att.handFeatures.attribute.scribeRef = [ a:documentation [ "問題の筆写者についての詳細な記述へポイントする。典型的には記述のどこかで" ns1:code [ "" ] "要素によって補われる。" ] ] attribute scribeRef { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.handFeatures.attribute.script = ## 当該筆致で使用されている特定の筆体や書記スタイルの特徴を示す。例 えば、secretary(書記官スタイル)、 copperplate(銅板スタイル)、 Chancery(公文書スタイル)、 Italian(イタリアスタイル)など。 attribute script { list { xsd:Name+ } }? tei_att.handFeatures.attribute.scriptRef = [ a:documentation [ "問題の筆体や書記スタイルについての詳細な記述へポイントする。典型的には記述のどこかで" ns1:code [ "" ] "要素によって補われる。" ] ] attribute scriptRef { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.handFeatures.attribute.medium = ## インクの種類や色合い、例えば、茶色 や、筆記具の種類、例えば、鉛筆など。 attribute medium { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.handFeatures.attribute.scope = ## 当該筆致が、当該手書き資料中で、どの程度出現しているかを示す。 attribute scope { ## 当該筆致だけで全てが書かれている。 "sole" | ## 当該筆致で、殆どが書かれている。 "major" | ## 当該筆致で、所々が書かれている。 "minor" }? tei_att.internetMedia.attributes = tei_att.internetMedia.attribute.mimeType tei_att.internetMedia.attribute.mimeType = ## (MIMEメディアタイプ) 当該データのMIMEタイプ。 attribute mimeType { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.media.attributes = tei_att.internetMedia.attributes, tei_att.media.attribute.width, tei_att.media.attribute.height, tei_att.media.attribute.scale tei_att.media.attribute.width = ## メディアが表示されている場合、表示部分の幅を示す。 attribute width { xsd:token { pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|ch|rem|vw|vh|vmin|vmax)" } }? tei_att.media.attribute.height = ## メディアが表示されている場合、表示部分の高さを示す。 attribute height { xsd:token { pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|ch|rem|vw|vh|vmin|vmax)" } }? tei_att.media.attribute.scale = ## メディアが表示されている場合、望ましい表示サイズを生成する際に適用されるスケール倍率を示す。 attribute scale { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.resourced.attributes = tei_att.resourced.attribute.url tei_att.resourced.attribute.url = ## (uniform resource locator) specifies the URL from which the media concerned may be obtained. attribute url { xsd:anyURI { pattern = "\S+" } } tei_att.interpLike.attributes = tei_att.interpLike.attribute.type, tei_att.interpLike.attribute.subtype, tei_att.interpLike.attribute.inst tei_att.interpLike.attribute.type = ## 当該部分で、どのような面が指摘されているのかを示す。 ## Sample values include: 1] image; 2] character; 3] theme; 4] allusion attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.interpLike.attribute.subtype = ## (subtype) provides a sub-categorization of the phenomenon is being noted in the passage, if needed attribute subtype { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.interpLike.attribute.inst = ## (instances) 当該要素で示されている分析や解釈の実体を示す。 attribute inst { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.measurement.attributes = tei_att.measurement.attribute.unit, tei_att.measurement.attribute.unitRef, tei_att.measurement.attribute.quantity, tei_att.measurement.attribute.commodity tei_att.measurement.attribute.unit = ## (unit) 一般には標準記号により、計測単位を示す。 ## Suggested values include: 1] m (metre); 2] kg (kilogram); 3] s (second); 4] Hz (hertz); 5] Pa (pascal); 6] Ω (ohm); 7] L (litre); 8] t (tonne); 9] ha (hectare); 10] Å (ångström); 11] mL (millilitre); 12] cm (centimetre); 13] dB (decibel); 14] kbit (kilobit); 15] Kibit (kibibit); 16] kB (kilobyte); 17] KiB (kibibyte); 18] MB (megabyte); 19] MiB (mebibyte) attribute unit { ## (metro) メータ。長さを示す国際単位系。 "m" | ## (キログラム) キログラム。重さを示す国際単位系。 "kg" | ## (秒) 秒。時間を示す国際単位系。 "s" | ## (ヘルツ) ヘルツ。周波数を示す国際単位系。 "Hz" | ## (パスカル) パスカル。気圧を示す国際単位系。 "Pa" | ## (オーム) オーム。抵抗を示す国際単位系。 "Ω" | ## (リットル) リッター。体積を示す。 "L" | ## (トン) トン。重さを示す。 "t" | ## (ヘクタール) ヘクタール。広さを示す。 "ha" | ## (オングストローム) オングストローム。長さの単位。 "Å" | ## (ミリリットル) "mL" | ## (センチメートル) "cm" | ## (デシベル) デシベル。エネルギーの強さを示す。 "dB" | ## (キロビット) キロビット。1000ビット(10の3乗bits)のこと。 "kbit" | ## (キビビット) キビビット。1024ビット(2の10乗bits)のこと。 "Kibit" | ## (キロバイト) キロバイト。1000バイト(10の3乗bytes)のこと。 "kB" | ## (キビバイト) キビバイト。1024バイト(2の10乗bytes)のこと。 "KiB" | ## (メガバイト) メガバイト。1,000,000バイト(10の6乗bytes)のこと。 "MB" | ## (メビバイト) メビバイト。1,048,576バイト(2の20乗bytes)のこと。 "MiB" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.measurement.attribute.unitRef = [ a:documentation [ "points to a unique identifier stored in the " ns1:code [ "@xml:id" ] " of a " ns1:code [ "" ] " element that defines a unit of measure." ] ] attribute unitRef { xsd:anyURI { pattern = "\S+" } }? tei_att.measurement.attribute.quantity = ## (量) 計測単位の数を示す。 attribute quantity { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.measurement.attribute.commodity = ## (物品) 計測される対象を示す。 attribute commodity { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? sch:pattern [ id = "tei_all-att.measurement-att-measurement-unitRef-constraint-rule-6" "\x{a}" ~ " " sch:rule [ context = "tei:*[@unitRef]" "\x{a}" ~ " " sch:report [ role = "info" test = "@unit" "The @unit attribute may be unnecessary when @unitRef is present." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.naming.attributes = tei_att.canonical.attributes, tei_att.naming.attribute.role, tei_att.naming.attribute.nymRef tei_att.naming.attribute.role = ## この属性名によって参照されるエンティティに関する詳細な情報(例えば人物の職業や場所のステータスなど)を示すために用いられる。この値は空白文字で区切られる。 attribute role { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.naming.attribute.nymRef = ## (基準化された名前への参照) 当該要素で名前が付与されている対象に関連する基準形(nym)と紐付ける。 attribute nymRef { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.notated.attributes = tei_att.notated.attribute.notation tei_att.notated.attribute.notation = ## 当該要素の内容にある既定表記法の名前を示す。 attribute notation { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.placement.attributes = tei_att.placement.attribute.place tei_att.placement.attribute.place = ## specifies where this item is placed. ## Suggested values include: 1] top; 2] bottom; 3] margin; 4] opposite; 5] overleaf; 6] above; 7] right; 8] below; 9] left; 10] end; 11] inline; 12] inspace attribute place { list { ( ## 上の余白。 "top" | ## 下の余白。 "bottom" | ## in the margin (left, right, or both) "margin" | ## 反対側。例えば、見返しや、向かいのページなど。 "opposite" | ## 裏面。 "overleaf" | ## 当該線の上。 "above" | ## to the right, e.g. to the right of a vertical line of text, or to the right of a figure "right" | ## 当該線の下。 "below" | ## to the left, e.g. to the left of a vertical line of text, or to the left of a figure "left" | ## 章末や巻末に注釈がある。 "end" | ## within the body of the text. "inline" | ## in a predefined space, for example left by an earlier scribe. "inspace" | xsd:token { pattern = "[^\p{C}\p{Z}]+" })+ } }? tei_att.typed.attributes = tei_att.typed.attribute.type, tei_att.typed.attribute.subtype tei_att.typed.attribute.type = ## 当該要素の分類を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.typed.attribute.subtype = ## (subtype) 必要であれば、当該要素の下位分類を示す。 attribute subtype { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? sch:pattern [ id = "tei_all-att.typed-subtypeTyped-constraint-rule-7" "\x{a}" ~ " " sch:rule [ context = "tei:*[@subtype]" "\x{a}" ~ " " sch:assert [ test = "@type" "The " sch:name [ ] " element should not be categorized in detail with @subtype unless also categorized in general with @type" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.pointing.attributes = tei_att.pointing.attribute.targetLang, tei_att.pointing.attribute.target, tei_att.pointing.attribute.evaluate tei_att.pointing.attribute.targetLang = [ a:documentation [ "specifies the language of the content to be found at the destination referenced by " ns1:code [ "@target" ] ", using a language tag generated according to " ns1:a [ href = "http://www.rfc-editor.org/rfc/bcp/bcp47.txt" "BCP 47" ] "." ] ] attribute targetLang { xsd:language | ( ## "") }? sch:pattern [ id = "tei_all-att.pointing-targetLang-targetLang-constraint-rule-8" "\x{a}" ~ " " sch:rule [ context = "tei:*[not(self::tei:schemaSpec)][@targetLang]" "\x{a}" ~ " " sch:assert [ test = "@target" "@targetLang should only be used on " sch:name [ ] " if @target is specified." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.pointing.attribute.target = ## ひとつ以上のURIで、参照先を特定する。 attribute target { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.pointing.attribute.evaluate = ## (evaluate) 当該ポインタの参照先がポインタである場合、その意図を示す。 attribute evaluate { ## 参照先の要素がポインターである場合、そのポインターの参照先へ と展開する。これを、参照先がポインターでなくなるまで続ける。 "all" | ## 参照先の要素がポインターである場合、(そのポインターの参照先 がどうであれ)そのポインターが参照先になる。 "one" | ## 当該ポインターの参照先から先にあるリンクへの展開は行わない。 "none" }? tei_att.pointing.group.attributes = tei_att.pointing.attributes, tei_att.typed.attributes, tei_att.pointing.group.attribute.domains, tei_att.pointing.group.attribute.targFunc tei_att.pointing.group.attribute.domains = ## 当該要素の中にある全要素を対象とした識別子を選択的に指定する。 attribute domains { list { xsd:anyURI { pattern = "\S+" }, xsd:anyURI { pattern = "\S+" }, xsd:anyURI { pattern = "\S+" }* } }? tei_att.pointing.group.attribute.targFunc = [ a:documentation [ "(target function) 要素" ns1:code [ "" ] "、" ns1:code [ "" ] "、" ns1:code [ "" ] "に付与された属性 " ns1:code [ "@target" ] "の値の機能を示す。" ] ] attribute targFunc { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }, xsd:token { pattern = "[^\p{C}\p{Z}]+" }, xsd:token { pattern = "[^\p{C}\p{Z}]+" }* } }? tei_att.scoping.attributes = tei_att.scoping.attribute.target, tei_att.scoping.attribute.match tei_att.scoping.attribute.target = ## points at one or more sets of zero or more elements each. attribute target { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.scoping.attribute.match = [ a:documentation [ "supplies an XPath selection pattern using the syntax defined in which identifies a set of nodes, selected within the context identified by the " ns1:code [ "@target" ] " attribute if this is supplied, or within the context of the parent element if it is not." ] ] attribute match { text }? tei_att.segLike.attributes = tei_att.metrical.attributes, tei_att.datcat.attributes, tei_att.fragmentable.attributes, tei_att.segLike.attribute.function tei_att.segLike.attribute.function = ## (function) 当該部分の役割を示す。 attribute function { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.sortable.attributes = tei_att.sortable.attribute.sortKey tei_att.sortable.attribute.sortKey = ## supplies the sort key for this element in an index, list or group which contains it. attribute sortKey { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.edition.attributes = tei_att.edition.attribute.ed, tei_att.edition.attribute.edRef tei_att.edition.attribute.ed = ## (版) 関連する属性(ページ・段落・行の切れ目)がテキストのこの地点において発生するソースのエディションについての印やその他の任意の識別子を提供する。 attribute ed { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.edition.attribute.edRef = ## (参照) このポインタが示すのは、当該テキスト中に現れる(頁や段、行等の)関連する素性が生じる元の版である。 attribute edRef { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.spanning.attributes = tei_att.spanning.attribute.spanTo tei_att.spanning.attribute.spanTo = ## 当該要素が示す範囲の終点を示す。 attribute spanTo { xsd:anyURI { pattern = "\S+" } }? sch:pattern [ id = "tei_all-att.spanning-spanTo-spanTo-points-to-following-constraint-rule-9" "\x{a}" ~ " " sch:rule [ context = "tei:*[@spanTo]" "\x{a}" ~ " " sch:assert [ test = "id(substring(@spanTo,2)) and following::*[@xml:id=substring(current()/@spanTo,2)]" "\x{a}" ~ "The element indicated by @spanTo (" sch:value-of [ select = "@spanTo" ] ") must follow the current element " sch:name [ ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.styleDef.attributes = tei_att.styleDef.attribute.scheme, tei_att.styleDef.attribute.schemeVersion tei_att.styleDef.attribute.scheme = ## 当該描出を解説する言語を特定する。 attribute scheme { ## CSS "css" | ## XSL-FO "xslfo" | ## 自由記述。 "free" | ## 利用者が決めた、描出記述言語。 "other" }? tei_att.styleDef.attribute.schemeVersion = [ a:documentation [ "supplies a version number for the style language provided in " ns1:code [ "@scheme" ] "." ] ] attribute schemeVersion { xsd:token { pattern = "[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}" } }? sch:pattern [ id = "tei_all-att.styleDef-schemeVersion-schemeVersionRequiresScheme-constraint-rule-10" "\x{a}" ~ " " sch:rule [ context = "tei:*[@schemeVersion]" "\x{a}" ~ " " sch:assert [ test = "@scheme and not(@scheme = 'free')" "\x{a}" ~ " @schemeVersion can only be used if @scheme is specified.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.timed.attributes = tei_att.duration.attributes, tei_att.timed.attribute.start, tei_att.timed.attribute.end tei_att.timed.attribute.start = ## 時間関連図上で、当該要素が始まることを示す時間点を示す。 attribute start { xsd:anyURI { pattern = "\S+" } }? tei_att.timed.attribute.end = ## 時間関連図上で、当該要素が終わることを示す時間点を示す。 attribute end { xsd:anyURI { pattern = "\S+" } }? tei_att.transcriptional.attributes = tei_att.editLike.attributes, tei_att.written.attributes, tei_att.transcriptional.attribute.status, tei_att.transcriptional.attribute.cause, tei_att.transcriptional.attribute.seq tei_att.transcriptional.attribute.status = ## 当該調整の影響を示す。例えば、削除の際、取消線の範囲が多すぎた り少なすぎたりする場合や、追加の際、既にあるテキストの部分をコピー して挿入したりする場合。 ## Sample values include: 1] duplicate; 2] duplicate-partial; 3] excessStart; 4] excessEnd; 5] shortStart; 6] shortEnd; 7] partial; 8] unremarkable [ a:defaultValue = "unremarkable" ] attribute status { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.transcriptional.attribute.cause = ## documents the presumed cause for the intervention. attribute cause { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.transcriptional.attribute.seq = ## (sequence) 当該属性が示す素性が出現すると想定されている順番の、番号を示す。 attribute seq { xsd:nonNegativeInteger }? tei_att.citing.attributes = tei_att.citing.attribute.unit, tei_att.citing.attribute.from, tei_att.citing.attribute.to tei_att.citing.attribute.unit = ## 当該要素が伝える情報の単位を特定する。たとえば、カラム (columns)、頁 (pages)、巻 (volume)、エントリ (entry) 等。 ## Suggested values include: 1] volume (volume); 2] issue; 3] page (page); 4] line; 5] chapter (chapter); 6] part; 7] column; 8] entry attribute unit { ## (volume) 巻番号を含む。 "volume" | ## 号番号かまたは巻と号の番号を含む。 "issue" | ## (page) ページ番号またはページ範囲を含む。 "page" | ## 行番号か行範囲を含む。 "line" | ## (chapter) 章の識別子(番号やタイトル)を含む。 "chapter" | ## 書籍や叢書の部分を特定する。 "part" | ## 一つのカラムを特定する。 "column" | ## エントリのリスト中の番号やラベルを特定する。 "entry" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.citing.attribute.from = [ a:documentation [ "\x{a}" ~ " " ns1:code [ "@unit" ] "属性で指定された時間単位の幅における開始点を表す。" ] ] attribute from { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.citing.attribute.to = [ a:documentation [ "\x{a}" ~ " " ns1:code [ "@unit" ] "属性で指定された時間単位の幅における終点を表す。" ] ] attribute to { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_model.nameLike.agent = tei_name | tei_orgName | tei_persName tei_model.nameLike.agent_alternation = tei_name | tei_orgName | tei_persName tei_model.nameLike.agent_sequence = tei_name, tei_orgName, tei_persName tei_model.nameLike.agent_sequenceOptional = tei_name?, tei_orgName?, tei_persName? tei_model.nameLike.agent_sequenceOptionalRepeatable = tei_name*, tei_orgName*, tei_persName* tei_model.nameLike.agent_sequenceRepeatable = tei_name+, tei_orgName+, tei_persName+ tei_model.segLike = tei_s | tei_cl | tei_phr | tei_w | tei_m | tei_c | tei_pc | tei_seg tei_model.segLike_alternation = tei_s | tei_cl | tei_phr | tei_w | tei_m | tei_c | tei_pc | tei_seg tei_model.segLike_sequence = tei_s, tei_cl, tei_phr, tei_w, tei_m, tei_c, tei_pc, tei_seg tei_model.segLike_sequenceOptional = tei_s?, tei_cl?, tei_phr?, tei_w?, tei_m?, tei_c?, tei_pc?, tei_seg? tei_model.segLike_sequenceOptionalRepeatable = tei_s*, tei_cl*, tei_phr*, tei_w*, tei_m*, tei_c*, tei_pc*, tei_seg* tei_model.segLike_sequenceRepeatable = tei_s+, tei_cl+, tei_phr+, tei_w+, tei_m+, tei_c+, tei_pc+, tei_seg+ tei_model.hiLike = tei_hi | tei_q tei_model.hiLike_alternation = tei_hi | tei_q tei_model.hiLike_sequence = tei_hi, tei_q tei_model.hiLike_sequenceOptional = tei_hi?, tei_q? tei_model.hiLike_sequenceOptionalRepeatable = tei_hi*, tei_q* tei_model.hiLike_sequenceRepeatable = tei_hi+, tei_q+ tei_model.emphLike = tei_foreign | tei_emph | tei_distinct | tei_mentioned | tei_soCalled | tei_gloss | tei_term | tei_title | tei_code | tei_ident tei_model.emphLike_alternation = tei_foreign | tei_emph | tei_distinct | tei_mentioned | tei_soCalled | tei_gloss | tei_term | tei_title | tei_code | tei_ident tei_model.emphLike_sequence = tei_foreign, tei_emph, tei_distinct, tei_mentioned, tei_soCalled, tei_gloss, tei_term, tei_title, tei_code, tei_ident tei_model.emphLike_sequenceOptional = tei_foreign?, tei_emph?, tei_distinct?, tei_mentioned?, tei_soCalled?, tei_gloss?, tei_term?, tei_title?, tei_code?, tei_ident? tei_model.emphLike_sequenceOptionalRepeatable = tei_foreign*, tei_emph*, tei_distinct*, tei_mentioned*, tei_soCalled*, tei_gloss*, tei_term*, tei_title*, tei_code*, tei_ident* tei_model.emphLike_sequenceRepeatable = tei_foreign+, tei_emph+, tei_distinct+, tei_mentioned+, tei_soCalled+, tei_gloss+, tei_term+, tei_title+, tei_code+, tei_ident+ tei_model.highlighted = tei_model.hiLike | tei_model.emphLike tei_model.highlighted_alternation = tei_model.hiLike_alternation | tei_model.emphLike_alternation tei_model.highlighted_sequence = tei_model.hiLike_sequence, tei_model.emphLike_sequence tei_model.highlighted_sequenceOptional = tei_model.hiLike_sequenceOptional?, tei_model.emphLike_sequenceOptional? tei_model.highlighted_sequenceOptionalRepeatable = tei_model.hiLike_sequenceOptionalRepeatable*, tei_model.emphLike_sequenceOptionalRepeatable* tei_model.highlighted_sequenceRepeatable = tei_model.hiLike_sequenceRepeatable+, tei_model.emphLike_sequenceRepeatable+ tei_model.dateLike = tei_date | tei_time tei_model.dateLike_alternation = tei_date | tei_time tei_model.dateLike_sequence = tei_date, tei_time tei_model.dateLike_sequenceOptional = tei_date?, tei_time? tei_model.dateLike_sequenceOptionalRepeatable = tei_date*, tei_time* tei_model.dateLike_sequenceRepeatable = tei_date+, tei_time+ tei_model.dimLike = tei_height | tei_depth | tei_width tei_model.measureLike = tei_num | tei_measure | tei_measureGrp | tei_unit | tei_dim | tei_height | tei_depth | tei_width | tei_geo tei_model.measureLike_alternation = tei_num | tei_measure | tei_measureGrp | tei_unit | tei_dim | tei_height | tei_depth | tei_width | tei_geo tei_model.measureLike_sequence = tei_num, tei_measure, tei_measureGrp, tei_unit, tei_dim, tei_height, tei_depth, tei_width, tei_geo tei_model.measureLike_sequenceOptional = tei_num?, tei_measure?, tei_measureGrp?, tei_unit?, tei_dim?, tei_height?, tei_depth?, tei_width?, tei_geo? tei_model.measureLike_sequenceOptionalRepeatable = tei_num*, tei_measure*, tei_measureGrp*, tei_unit*, tei_dim*, tei_height*, tei_depth*, tei_width*, tei_geo* tei_model.measureLike_sequenceRepeatable = tei_num+, tei_measure+, tei_measureGrp+, tei_unit+, tei_dim+, tei_height+, tei_depth+, tei_width+, tei_geo+ tei_model.egLike = tei_eg | tei_egXML tei_model.egLike_alternation = tei_eg | tei_egXML tei_model.egLike_sequence = tei_eg, tei_egXML tei_model.egLike_sequenceOptional = tei_eg?, tei_egXML? tei_model.egLike_sequenceOptionalRepeatable = tei_eg*, tei_egXML* tei_model.egLike_sequenceRepeatable = tei_eg+, tei_egXML+ tei_model.graphicLike = tei_media | tei_graphic | tei_binaryObject | tei_formula tei_model.graphicLike_alternation = tei_media | tei_graphic | tei_binaryObject | tei_formula tei_model.graphicLike_sequence = tei_media, tei_graphic, tei_binaryObject, tei_formula tei_model.graphicLike_sequenceOptional = tei_media?, tei_graphic?, tei_binaryObject?, tei_formula? tei_model.graphicLike_sequenceOptionalRepeatable = tei_media*, tei_graphic*, tei_binaryObject*, tei_formula* tei_model.graphicLike_sequenceRepeatable = tei_media+, tei_graphic+, tei_binaryObject+, tei_formula+ tei_model.offsetLike = tei_offset | tei_geogFeat tei_model.offsetLike_alternation = tei_offset | tei_geogFeat tei_model.offsetLike_sequence = tei_offset, tei_geogFeat tei_model.offsetLike_sequenceOptional = tei_offset?, tei_geogFeat? tei_model.offsetLike_sequenceOptionalRepeatable = tei_offset*, tei_geogFeat* tei_model.offsetLike_sequenceRepeatable = tei_offset+, tei_geogFeat+ tei_model.pPart.msdesc = tei_catchwords | tei_dimensions | tei_heraldry | tei_locus | tei_locusGrp | tei_material | tei_objectType | tei_origDate | tei_origPlace | tei_secFol | tei_signatures | tei_stamp | tei_watermark tei_model.pPart.msdesc_alternation = tei_catchwords | tei_dimensions | tei_heraldry | tei_locus | tei_locusGrp | tei_material | tei_objectType | tei_origDate | tei_origPlace | tei_secFol | tei_signatures | tei_stamp | tei_watermark tei_model.pPart.msdesc_sequence = tei_catchwords, tei_dimensions, tei_heraldry, tei_locus, tei_locusGrp, tei_material, tei_objectType, tei_origDate, tei_origPlace, tei_secFol, tei_signatures, tei_stamp, tei_watermark tei_model.pPart.msdesc_sequenceOptional = tei_catchwords?, tei_dimensions?, tei_heraldry?, tei_locus?, tei_locusGrp?, tei_material?, tei_objectType?, tei_origDate?, tei_origPlace?, tei_secFol?, tei_signatures?, tei_stamp?, tei_watermark? tei_model.pPart.msdesc_sequenceOptionalRepeatable = tei_catchwords*, tei_dimensions*, tei_heraldry*, tei_locus*, tei_locusGrp*, tei_material*, tei_objectType*, tei_origDate*, tei_origPlace*, tei_secFol*, tei_signatures*, tei_stamp*, tei_watermark* tei_model.pPart.msdesc_sequenceRepeatable = tei_catchwords+, tei_dimensions+, tei_heraldry+, tei_locus+, tei_locusGrp+, tei_material+, tei_objectType+, tei_origDate+, tei_origPlace+, tei_secFol+, tei_signatures+, tei_stamp+, tei_watermark+ tei_model.pPart.editorial = tei_choice | tei_abbr | tei_expan | tei_ex | tei_am | tei_subst tei_model.pPart.editorial_alternation = tei_choice | tei_abbr | tei_expan | tei_ex | tei_am | tei_subst tei_model.pPart.editorial_sequence = tei_choice, tei_abbr, tei_expan, tei_ex, tei_am, tei_subst tei_model.pPart.editorial_sequenceOptional = tei_choice?, tei_abbr?, tei_expan?, tei_ex?, tei_am?, tei_subst? tei_model.pPart.editorial_sequenceOptionalRepeatable = tei_choice*, tei_abbr*, tei_expan*, tei_ex*, tei_am*, tei_subst* tei_model.pPart.editorial_sequenceRepeatable = tei_choice+, tei_abbr+, tei_expan+, tei_ex+, tei_am+, tei_subst+ tei_model.pPart.transcriptional = tei_sic | tei_corr | tei_reg | tei_orig | tei_add | tei_del | tei_unclear | tei_damage | tei_handShift | tei_restore | tei_supplied | tei_surplus | tei_secl | tei_mod | tei_redo | tei_retrace | tei_undo tei_model.pPart.transcriptional_alternation = tei_sic | tei_corr | tei_reg | tei_orig | tei_add | tei_del | tei_unclear | tei_damage | tei_handShift | tei_restore | tei_supplied | tei_surplus | tei_secl | tei_mod | tei_redo | tei_retrace | tei_undo tei_model.pPart.transcriptional_sequence = tei_sic, tei_corr, tei_reg, tei_orig, tei_add, tei_del, tei_unclear, tei_damage, tei_handShift, tei_restore, tei_supplied, tei_surplus, tei_secl, tei_mod, tei_redo, tei_retrace, tei_undo tei_model.pPart.transcriptional_sequenceOptional = tei_sic?, tei_corr?, tei_reg?, tei_orig?, tei_add?, tei_del?, tei_unclear?, tei_damage?, tei_handShift?, tei_restore?, tei_supplied?, tei_surplus?, tei_secl?, tei_mod?, tei_redo?, tei_retrace?, tei_undo? tei_model.pPart.transcriptional_sequenceOptionalRepeatable = tei_sic*, tei_corr*, tei_reg*, tei_orig*, tei_add*, tei_del*, tei_unclear*, tei_damage*, tei_handShift*, tei_restore*, tei_supplied*, tei_surplus*, tei_secl*, tei_mod*, tei_redo*, tei_retrace*, tei_undo* tei_model.pPart.transcriptional_sequenceRepeatable = tei_sic+, tei_corr+, tei_reg+, tei_orig+, tei_add+, tei_del+, tei_unclear+, tei_damage+, tei_handShift+, tei_restore+, tei_supplied+, tei_surplus+, tei_secl+, tei_mod+, tei_redo+, tei_retrace+, tei_undo+ tei_model.pPart.edit = tei_model.pPart.editorial | tei_model.pPart.transcriptional tei_model.pPart.edit_alternation = tei_model.pPart.editorial_alternation | tei_model.pPart.transcriptional_alternation tei_model.pPart.edit_sequence = tei_model.pPart.editorial_sequence, tei_model.pPart.transcriptional_sequence tei_model.pPart.edit_sequenceOptional = tei_model.pPart.editorial_sequenceOptional?, tei_model.pPart.transcriptional_sequenceOptional? tei_model.pPart.edit_sequenceOptionalRepeatable = tei_model.pPart.editorial_sequenceOptionalRepeatable*, tei_model.pPart.transcriptional_sequenceOptionalRepeatable* tei_model.pPart.edit_sequenceRepeatable = tei_model.pPart.editorial_sequenceRepeatable+, tei_model.pPart.transcriptional_sequenceRepeatable+ tei_model.linePart = tei_model.hiLike | tei_choice | tei_add | tei_del | tei_unclear | tei_w | tei_c | tei_pc | tei_zone | tei_path | tei_damage | tei_handShift | tei_restore | tei_line | tei_mod | tei_redo | tei_retrace | tei_undo | tei_seg tei_model.ptrLike = tei_ptr | tei_ref | tei_listRef tei_model.ptrLike_alternation = tei_ptr | tei_ref | tei_listRef tei_model.ptrLike_sequence = tei_ptr, tei_ref, tei_listRef tei_model.ptrLike_sequenceOptional = tei_ptr?, tei_ref?, tei_listRef? tei_model.ptrLike_sequenceOptionalRepeatable = tei_ptr*, tei_ref*, tei_listRef* tei_model.ptrLike_sequenceRepeatable = tei_ptr+, tei_ref+, tei_listRef+ tei_model.lPart = tei_caesura | tei_rhyme tei_model.lPart_alternation = tei_caesura | tei_rhyme tei_model.lPart_sequence = tei_caesura, tei_rhyme tei_model.lPart_sequenceOptional = tei_caesura?, tei_rhyme? tei_model.lPart_sequenceOptionalRepeatable = tei_caesura*, tei_rhyme* tei_model.lPart_sequenceRepeatable = tei_caesura+, tei_rhyme+ tei_model.global.meta = tei_index | tei_span | tei_spanGrp | tei_interp | tei_interpGrp | tei_substJoin | tei_listTranspose | tei_link | tei_linkGrp | tei_timeline | tei_join | tei_joinGrp | tei_alt | tei_altGrp | tei_fs | tei_fLib | tei_fvLib | tei_precision | tei_certainty | tei_respons tei_model.global.meta_alternation = tei_index | tei_span | tei_spanGrp | tei_interp | tei_interpGrp | tei_substJoin | tei_listTranspose | tei_link | tei_linkGrp | tei_timeline | tei_join | tei_joinGrp | tei_alt | tei_altGrp | tei_fs | tei_fLib | tei_fvLib | tei_precision | tei_certainty | tei_respons tei_model.global.meta_sequence = tei_index, tei_span, tei_spanGrp, tei_interp, tei_interpGrp, tei_substJoin, tei_listTranspose, tei_link, tei_linkGrp, tei_timeline, tei_join, tei_joinGrp, tei_alt, tei_altGrp, tei_fs, tei_fLib, tei_fvLib, tei_precision, tei_certainty, tei_respons tei_model.global.meta_sequenceOptional = tei_index?, tei_span?, tei_spanGrp?, tei_interp?, tei_interpGrp?, tei_substJoin?, tei_listTranspose?, tei_link?, tei_linkGrp?, tei_timeline?, tei_join?, tei_joinGrp?, tei_alt?, tei_altGrp?, tei_fs?, tei_fLib?, tei_fvLib?, tei_precision?, tei_certainty?, tei_respons? tei_model.global.meta_sequenceOptionalRepeatable = tei_index*, tei_span*, tei_spanGrp*, tei_interp*, tei_interpGrp*, tei_substJoin*, tei_listTranspose*, tei_link*, tei_linkGrp*, tei_timeline*, tei_join*, tei_joinGrp*, tei_alt*, tei_altGrp*, tei_fs*, tei_fLib*, tei_fvLib*, tei_precision*, tei_certainty*, tei_respons* tei_model.global.meta_sequenceRepeatable = tei_index+, tei_span+, tei_spanGrp+, tei_interp+, tei_interpGrp+, tei_substJoin+, tei_listTranspose+, tei_link+, tei_linkGrp+, tei_timeline+, tei_join+, tei_joinGrp+, tei_alt+, tei_altGrp+, tei_fs+, tei_fLib+, tei_fvLib+, tei_precision+, tei_certainty+, tei_respons+ tei_model.milestoneLike = tei_milestone | tei_gb | tei_pb | tei_lb | tei_cb | tei_fw | tei_anchor tei_model.milestoneLike_alternation = tei_milestone | tei_gb | tei_pb | tei_lb | tei_cb | tei_fw | tei_anchor tei_model.milestoneLike_sequence = tei_milestone, tei_gb, tei_pb, tei_lb, tei_cb, tei_fw, tei_anchor tei_model.milestoneLike_sequenceOptional = tei_milestone?, tei_gb?, tei_pb?, tei_lb?, tei_cb?, tei_fw?, tei_anchor? tei_model.milestoneLike_sequenceOptionalRepeatable = tei_milestone*, tei_gb*, tei_pb*, tei_lb*, tei_cb*, tei_fw*, tei_anchor* tei_model.milestoneLike_sequenceRepeatable = tei_milestone+, tei_gb+, tei_pb+, tei_lb+, tei_cb+, tei_fw+, tei_anchor+ tei_model.gLike = tei_g tei_model.oddDecl = tei_moduleSpec | tei_specGrp | tei_specGrpRef | tei_elementSpec | tei_classSpec | tei_dataSpec | tei_macroSpec | tei_outputRendition | tei_constraintSpec tei_model.oddDecl_alternation = tei_moduleSpec | tei_specGrp | tei_specGrpRef | tei_elementSpec | tei_classSpec | tei_dataSpec | tei_macroSpec | tei_outputRendition | tei_constraintSpec tei_model.oddDecl_sequence = tei_moduleSpec, tei_specGrp, tei_specGrpRef, tei_elementSpec, tei_classSpec, tei_dataSpec, tei_macroSpec, tei_outputRendition, tei_constraintSpec tei_model.oddDecl_sequenceOptional = tei_moduleSpec?, tei_specGrp?, tei_specGrpRef?, tei_elementSpec?, tei_classSpec?, tei_dataSpec?, tei_macroSpec?, tei_outputRendition?, tei_constraintSpec? tei_model.oddDecl_sequenceOptionalRepeatable = tei_moduleSpec*, tei_specGrp*, tei_specGrpRef*, tei_elementSpec*, tei_classSpec*, tei_dataSpec*, tei_macroSpec*, tei_outputRendition*, tei_constraintSpec* tei_model.oddDecl_sequenceRepeatable = tei_moduleSpec+, tei_specGrp+, tei_specGrpRef+, tei_elementSpec+, tei_classSpec+, tei_dataSpec+, tei_macroSpec+, tei_outputRendition+, tei_constraintSpec+ tei_model.oddRef = tei_classRef | tei_elementRef | tei_macroRef | tei_moduleRef | tei_dataRef tei_model.phrase.xml = tei_att | tei_gi | tei_tag | tei_val tei_model.phrase.xml_alternation = tei_att | tei_gi | tei_tag | tei_val tei_model.phrase.xml_sequence = tei_att, tei_gi, tei_tag, tei_val tei_model.phrase.xml_sequenceOptional = tei_att?, tei_gi?, tei_tag?, tei_val? tei_model.phrase.xml_sequenceOptionalRepeatable = tei_att*, tei_gi*, tei_tag*, tei_val* tei_model.phrase.xml_sequenceRepeatable = tei_att+, tei_gi+, tei_tag+, tei_val+ tei_model.specDescLike = tei_specList | tei_specDesc tei_model.specDescLike_alternation = tei_specList | tei_specDesc tei_model.specDescLike_sequence = tei_specList, tei_specDesc tei_model.specDescLike_sequenceOptional = tei_specList?, tei_specDesc? tei_model.specDescLike_sequenceOptionalRepeatable = tei_specList*, tei_specDesc* tei_model.specDescLike_sequenceRepeatable = tei_specList+, tei_specDesc+ tei_model.biblLike = tei_bibl | tei_biblStruct | tei_listBibl | tei_biblFull | tei_msDesc tei_model.biblLike_alternation = tei_bibl | tei_biblStruct | tei_listBibl | tei_biblFull | tei_msDesc tei_model.biblLike_sequence = tei_bibl, tei_biblStruct, tei_listBibl, tei_biblFull, tei_msDesc tei_model.biblLike_sequenceOptional = tei_bibl?, tei_biblStruct?, tei_listBibl?, tei_biblFull?, tei_msDesc? tei_model.biblLike_sequenceOptionalRepeatable = tei_bibl*, tei_biblStruct*, tei_listBibl*, tei_biblFull*, tei_msDesc* tei_model.biblLike_sequenceRepeatable = tei_bibl+, tei_biblStruct+, tei_listBibl+, tei_biblFull+, tei_msDesc+ tei_model.headLike = tei_head tei_model.headLike_alternation = tei_head tei_model.headLike_sequence = tei_head tei_model.headLike_sequenceOptional = tei_head? tei_model.headLike_sequenceOptionalRepeatable = tei_head* tei_model.headLike_sequenceRepeatable = tei_head+ tei_model.labelLike = tei_desc | tei_label tei_model.labelLike_alternation = tei_desc | tei_label tei_model.labelLike_sequence = tei_desc, tei_label tei_model.labelLike_sequenceOptional = tei_desc?, tei_label? tei_model.labelLike_sequenceOptionalRepeatable = tei_desc*, tei_label* tei_model.labelLike_sequenceRepeatable = tei_desc+, tei_label+ tei_model.listLike = tei_list | tei_listApp | tei_listWit | tei_listOrg | tei_listEvent | tei_listPerson | tei_listPlace | tei_listRelation | tei_listObject | tei_listNym | tei_table tei_model.listLike_alternation = tei_list | tei_listApp | tei_listWit | tei_listOrg | tei_listEvent | tei_listPerson | tei_listPlace | tei_listRelation | tei_listObject | tei_listNym | tei_table tei_model.listLike_sequence = tei_list, tei_listApp, tei_listWit, tei_listOrg, tei_listEvent, tei_listPerson, tei_listPlace, tei_listRelation, tei_listObject, tei_listNym, tei_table tei_model.listLike_sequenceOptional = tei_list?, tei_listApp?, tei_listWit?, tei_listOrg?, tei_listEvent?, tei_listPerson?, tei_listPlace?, tei_listRelation?, tei_listObject?, tei_listNym?, tei_table? tei_model.listLike_sequenceOptionalRepeatable = tei_list*, tei_listApp*, tei_listWit*, tei_listOrg*, tei_listEvent*, tei_listPerson*, tei_listPlace*, tei_listRelation*, tei_listObject*, tei_listNym*, tei_table* tei_model.listLike_sequenceRepeatable = tei_list+, tei_listApp+, tei_listWit+, tei_listOrg+, tei_listEvent+, tei_listPerson+, tei_listPlace+, tei_listRelation+, tei_listObject+, tei_listNym+, tei_table+ tei_model.noteLike = tei_note | tei_noteGrp tei_model.noteLike_alternation = tei_note | tei_noteGrp tei_model.noteLike_sequence = tei_note, tei_noteGrp tei_model.noteLike_sequenceOptional = tei_note?, tei_noteGrp? tei_model.noteLike_sequenceOptionalRepeatable = tei_note*, tei_noteGrp* tei_model.noteLike_sequenceRepeatable = tei_note+, tei_noteGrp+ tei_model.lLike = tei_l tei_model.lLike_alternation = tei_l tei_model.lLike_sequence = tei_l tei_model.lLike_sequenceOptional = tei_l? tei_model.lLike_sequenceOptionalRepeatable = tei_l* tei_model.lLike_sequenceRepeatable = tei_l+ tei_model.pLike = tei_p | tei_ab tei_model.pLike_alternation = tei_p | tei_ab tei_model.pLike_sequence = tei_p, tei_ab tei_model.pLike_sequenceOptional = tei_p?, tei_ab? tei_model.pLike_sequenceOptionalRepeatable = tei_p*, tei_ab* tei_model.pLike_sequenceRepeatable = tei_p+, tei_ab+ tei_model.stageLike = tei_stage | tei_move | tei_view | tei_camera | tei_sound | tei_caption | tei_tech tei_model.stageLike_alternation = tei_stage | tei_move | tei_view | tei_camera | tei_sound | tei_caption | tei_tech tei_model.stageLike_sequence = tei_stage, tei_move, tei_view, tei_camera, tei_sound, tei_caption, tei_tech tei_model.stageLike_sequenceOptional = tei_stage?, tei_move?, tei_view?, tei_camera?, tei_sound?, tei_caption?, tei_tech? tei_model.stageLike_sequenceOptionalRepeatable = tei_stage*, tei_move*, tei_view*, tei_camera*, tei_sound*, tei_caption*, tei_tech* tei_model.stageLike_sequenceRepeatable = tei_stage+, tei_move+, tei_view+, tei_camera+, tei_sound+, tei_caption+, tei_tech+ tei_model.featureVal.complex = tei_fs | tei_vColl | tei_vNot | tei_vMerge tei_model.featureVal.single = tei_binary | tei_symbol | tei_numeric | tei_string | tei_vLabel | tei_default | tei_vAlt tei_model.entryPart = tei_superEntry | tei_hom | tei_sense | tei_form | tei_orth | tei_pron | tei_hyph | tei_syll | tei_gramGrp | tei_pos | tei_subc | tei_colloc | tei_def | tei_etym | tei_usg | tei_lbl | tei_xr | tei_re tei_model.entryPart.top = tei_model.biblLike | tei_cit | tei_entry | tei_dictScrap | tei_form | tei_gramGrp | tei_def | tei_etym | tei_usg | tei_lbl | tei_xr | tei_re tei_model.eventLike = tei_event | tei_listEvent tei_model.global.edit = tei_gap | tei_ellipsis | tei_addSpan | tei_damageSpan | tei_delSpan | tei_space | tei_app | tei_witDetail tei_model.global.edit_alternation = tei_gap | tei_ellipsis | tei_addSpan | tei_damageSpan | tei_delSpan | tei_space | tei_app | tei_witDetail tei_model.global.edit_sequence = tei_gap, tei_ellipsis, tei_addSpan, tei_damageSpan, tei_delSpan, tei_space, tei_app, tei_witDetail tei_model.global.edit_sequenceOptional = tei_gap?, tei_ellipsis?, tei_addSpan?, tei_damageSpan?, tei_delSpan?, tei_space?, tei_app?, tei_witDetail? tei_model.global.edit_sequenceOptionalRepeatable = tei_gap*, tei_ellipsis*, tei_addSpan*, tei_damageSpan*, tei_delSpan*, tei_space*, tei_app*, tei_witDetail* tei_model.global.edit_sequenceRepeatable = tei_gap+, tei_ellipsis+, tei_addSpan+, tei_damageSpan+, tei_delSpan+, tei_space+, tei_app+, tei_witDetail+ tei_model.divPart = tei_model.lLike | tei_model.pLike | tei_lg | tei_sp | tei_spGrp | tei_model.divPart.spoken | tei_graph | tei_tree | tei_eTree | tei_forest | tei_listForest tei_model.persStateLike = tei_persName | tei_affiliation | tei_age | tei_education | tei_faith | tei_floruit | tei_gender | tei_langKnowledge | tei_nationality | tei_occupation | tei_persona | tei_persPronouns | tei_residence | tei_sex | tei_socecStatus | tei_state | tei_trait tei_model.personLike = tei_org | tei_person | tei_personGrp tei_model.personPart = tei_model.biblLike | tei_model.eventLike | tei_model.persStateLike | tei_name | tei_idno | tei_birth | tei_death tei_model.placeNamePart = tei_placeName | tei_bloc | tei_country | tei_region | tei_settlement | tei_district | tei_geogName tei_model.placeNamePart_alternation = tei_placeName | tei_bloc | tei_country | tei_region | tei_settlement | tei_district | tei_geogName tei_model.placeNamePart_sequence = tei_placeName, tei_bloc, tei_country, tei_region, tei_settlement, tei_district, tei_geogName tei_model.placeNamePart_sequenceOptional = tei_placeName?, tei_bloc?, tei_country?, tei_region?, tei_settlement?, tei_district?, tei_geogName? tei_model.placeNamePart_sequenceOptionalRepeatable = tei_placeName*, tei_bloc*, tei_country*, tei_region*, tei_settlement*, tei_district*, tei_geogName* tei_model.placeNamePart_sequenceRepeatable = tei_placeName+, tei_bloc+, tei_country+, tei_region+, tei_settlement+, tei_district+, tei_geogName+ tei_model.placeStateLike = tei_model.placeNamePart | tei_climate | tei_location | tei_population | tei_state | tei_terrain | tei_trait tei_model.placeStateLike_alternation = tei_model.placeNamePart_alternation | tei_climate | tei_location | tei_population | tei_state | tei_terrain | tei_trait tei_model.placeStateLike_sequence = tei_model.placeNamePart_sequence, tei_climate, tei_location, tei_population, tei_state, tei_terrain, tei_trait tei_model.placeStateLike_sequenceOptional = tei_model.placeNamePart_sequenceOptional?, tei_climate?, tei_location?, tei_population?, tei_state?, tei_terrain?, tei_trait? tei_model.placeStateLike_sequenceOptionalRepeatable = tei_model.placeNamePart_sequenceOptionalRepeatable*, tei_climate*, tei_location*, tei_population*, tei_state*, tei_terrain*, tei_trait* tei_model.placeStateLike_sequenceRepeatable = tei_model.placeNamePart_sequenceRepeatable+, tei_climate+, tei_location+, tei_population+, tei_state+, tei_terrain+, tei_trait+ tei_model.orgPart = tei_model.eventLike | tei_listOrg | tei_listPerson | tei_listPlace tei_model.publicationStmtPart.agency = tei_publisher | tei_distributor | tei_authority tei_model.publicationStmtPart.detail = tei_model.ptrLike | tei_address | tei_date | tei_pubPlace | tei_idno | tei_availability tei_model.availabilityPart = tei_licence tei_model.certLike = tei_precision | tei_certainty | tei_respons tei_model.descLike = tei_desc tei_model.identEquiv = tei_gloss | tei_equiv tei_model.identSynonyms = tei_model.identEquiv | tei_altIdent tei_model.quoteLike = tei_quote | tei_cit tei_model.quoteLike_alternation = tei_quote | tei_cit tei_model.quoteLike_sequence = tei_quote, tei_cit tei_model.quoteLike_sequenceOptional = tei_quote?, tei_cit? tei_model.quoteLike_sequenceOptionalRepeatable = tei_quote*, tei_cit* tei_model.quoteLike_sequenceRepeatable = tei_quote+, tei_cit+ tei_model.attributable = tei_model.quoteLike | tei_said | tei_floatingText tei_model.attributable_alternation = tei_model.quoteLike_alternation | tei_said | tei_floatingText tei_model.attributable_sequence = tei_model.quoteLike_sequence, tei_said, tei_floatingText tei_model.attributable_sequenceOptional = tei_model.quoteLike_sequenceOptional?, tei_said?, tei_floatingText? tei_model.attributable_sequenceOptionalRepeatable = tei_model.quoteLike_sequenceOptionalRepeatable*, tei_said*, tei_floatingText* tei_model.attributable_sequenceRepeatable = tei_model.quoteLike_sequenceRepeatable+, tei_said+, tei_floatingText+ tei_model.respLike = tei_author | tei_editor | tei_respStmt | tei_meeting | tei_sponsor | tei_funder | tei_principal tei_model.divWrapper = tei_meeting | tei_byline | tei_dateline | tei_argument | tei_epigraph | tei_salute | tei_docAuthor | tei_docDate tei_model.divTopPart = tei_model.headLike | tei_opener | tei_signed tei_model.divTop = tei_model.divWrapper | tei_model.divTopPart tei_model.frontPart.drama = tei_set | tei_prologue | tei_epilogue | tei_performance | tei_castList tei_model.pLike.front = tei_head | tei_byline | tei_dateline | tei_argument | tei_epigraph | tei_docTitle | tei_titlePart | tei_docAuthor | tei_docEdition | tei_docImprint | tei_docDate tei_model.divBottomPart = tei_trailer | tei_closer | tei_signed | tei_postscript tei_model.divBottom = tei_model.divWrapper | tei_model.divBottomPart tei_model.titlepagePart = tei_graphic | tei_binaryObject | tei_byline | tei_argument | tei_epigraph | tei_docTitle | tei_titlePart | tei_docAuthor | tei_imprimatur | tei_docEdition | tei_docImprint | tei_docDate tei_model.msQuoteLike = tei_title | tei_colophon | tei_explicit | tei_finalRubric | tei_incipit | tei_rubric tei_model.msItemPart = tei_model.biblLike | tei_model.quoteLike | tei_model.respLike | tei_model.msQuoteLike | tei_textLang | tei_idno | tei_filiation | tei_msItem | tei_msItemStruct | tei_decoNote tei_model.choicePart = tei_sic | tei_corr | tei_reg | tei_orig | tei_unclear | tei_abbr | tei_expan | tei_ex | tei_am | tei_supplied | tei_seg tei_model.imprintPart = tei_publisher | tei_biblScope | tei_pubPlace | tei_distributor tei_model.catDescPart = tei_textDesc tei_model.settingPart = tei_placeName | tei_locale | tei_activity tei_model.castItemPart = tei_role | tei_roleDesc | tei_actor tei_model.addressLike = tei_email | tei_address | tei_affiliation tei_model.addressLike_alternation = tei_email | tei_address | tei_affiliation tei_model.addressLike_sequence = tei_email, tei_address, tei_affiliation tei_model.addressLike_sequenceOptional = tei_email?, tei_address?, tei_affiliation? tei_model.addressLike_sequenceOptionalRepeatable = tei_email*, tei_address*, tei_affiliation* tei_model.addressLike_sequenceRepeatable = tei_email+, tei_address+, tei_affiliation+ tei_model.nameLike = tei_model.nameLike.agent | tei_model.offsetLike | tei_model.placeStateLike | tei_rs | tei_idno | tei_lang | tei_model.persNamePart | tei_objectName tei_model.nameLike_alternation = tei_model.nameLike.agent_alternation | tei_model.offsetLike_alternation | tei_model.placeStateLike_alternation | tei_rs | tei_idno | tei_lang | tei_model.persNamePart_alternation | tei_objectName tei_model.nameLike_sequence = tei_model.nameLike.agent_sequence, tei_model.offsetLike_sequence, tei_model.placeStateLike_sequence, tei_rs, tei_idno, tei_lang, tei_model.persNamePart_sequence, tei_objectName tei_model.nameLike_sequenceOptional = tei_model.nameLike.agent_sequenceOptional?, tei_model.offsetLike_sequenceOptional?, tei_model.placeStateLike_sequenceOptional?, tei_rs?, tei_idno?, tei_lang?, tei_model.persNamePart_sequenceOptional?, tei_objectName? tei_model.nameLike_sequenceOptionalRepeatable = tei_model.nameLike.agent_sequenceOptionalRepeatable*, tei_model.offsetLike_sequenceOptionalRepeatable*, tei_model.placeStateLike_sequenceOptionalRepeatable*, tei_rs*, tei_idno*, tei_lang*, tei_model.persNamePart_sequenceOptionalRepeatable*, tei_objectName* tei_model.nameLike_sequenceRepeatable = tei_model.nameLike.agent_sequenceRepeatable+, tei_model.offsetLike_sequenceRepeatable+, tei_model.placeStateLike_sequenceRepeatable+, tei_rs+, tei_idno+, tei_lang+, tei_model.persNamePart_sequenceRepeatable+, tei_objectName+ tei_model.global = tei_model.global.meta | tei_model.milestoneLike | tei_model.noteLike | tei_model.global.edit | tei_model.global.spoken | tei_metamark | tei_notatedMusic | tei_figure tei_model.featureVal = tei_model.featureVal.complex | tei_model.featureVal.single tei_model.biblPart = tei_model.respLike | tei_model.imprintPart | tei_series | tei_citedRange | tei_bibl | tei_relatedItem | tei_textLang | tei_edition | tei_extent | tei_availability | tei_msIdentifier | tei_explicit | tei_incipit | tei_decoNote | tei_listRelation | tei_objectIdentifier tei_model.frontPart = tei_model.frontPart.drama | tei_listBibl | tei_divGen | tei_titlePage | tei_schemaSpec tei_model.addrPart = tei_model.nameLike | tei_addrLine | tei_street | tei_postCode | tei_postBox tei_model.pPart.data = tei_model.dateLike | tei_model.measureLike | tei_model.addressLike | tei_model.nameLike tei_model.pPart.data_alternation = tei_model.dateLike_alternation | tei_model.measureLike_alternation | tei_model.addressLike_alternation | tei_model.nameLike_alternation tei_model.pPart.data_sequence = tei_model.dateLike_sequence, tei_model.measureLike_sequence, tei_model.addressLike_sequence, tei_model.nameLike_sequence tei_model.pPart.data_sequenceOptional = tei_model.dateLike_sequenceOptional?, tei_model.measureLike_sequenceOptional?, tei_model.addressLike_sequenceOptional?, tei_model.nameLike_sequenceOptional? tei_model.pPart.data_sequenceOptionalRepeatable = tei_model.dateLike_sequenceOptionalRepeatable*, tei_model.measureLike_sequenceOptionalRepeatable*, tei_model.addressLike_sequenceOptionalRepeatable*, tei_model.nameLike_sequenceOptionalRepeatable* tei_model.pPart.data_sequenceRepeatable = tei_model.dateLike_sequenceRepeatable+, tei_model.measureLike_sequenceRepeatable+, tei_model.addressLike_sequenceRepeatable+, tei_model.nameLike_sequenceRepeatable+ tei_model.inter = tei_model.egLike | tei_model.oddDecl | tei_model.biblLike | tei_model.labelLike | tei_model.listLike | tei_model.stageLike | tei_model.attributable | tei_castList tei_model.common = tei_model.divPart | tei_model.inter | tei_q | tei_model.entryLike tei_model.phrase = tei_model.segLike | tei_model.highlighted | tei_model.graphicLike | tei_model.pPart.msdesc | tei_model.pPart.edit | tei_model.ptrLike | tei_model.lPart | tei_model.phrase.xml | tei_model.specDescLike | tei_model.pPart.data | tei_ruby | tei_model.ptrLike.form tei_model.paraPart = tei_model.gLike | tei_model.lLike | tei_model.global | tei_model.inter | tei_model.phrase | tei_lg tei_model.limitedPhrase = tei_model.hiLike | tei_model.emphLike | tei_model.pPart.msdesc | tei_model.pPart.editorial | tei_model.ptrLike | tei_model.phrase.xml | tei_model.pPart.data tei_model.divLike = tei_div tei_model.divGenLike = tei_divGen tei_model.div1Like = tei_div1 tei_model.div2Like = tei_div2 tei_model.div3Like = tei_div3 tei_model.div4Like = tei_div4 tei_model.div5Like = tei_div5 tei_model.div6Like = tei_div6 tei_model.div7Like = tei_div7 tei_model.annotationLike = tei_note | tei_annotationBlock | tei_annotation tei_model.annotationPart.body = tei_ptr | tei_ref | tei_note tei_model.applicationLike = tei_application tei_model.teiHeaderPart = tei_encodingDesc | tei_profileDesc | tei_xenoData tei_model.sourceDescPart = tei_scriptStmt | tei_recordingStmt tei_model.encodingDescPart = tei_schemaRef | tei_projectDesc | tei_samplingDecl | tei_editorialDecl | tei_tagsDecl | tei_styleDefDecl | tei_refsDecl | tei_listPrefixDef | tei_classDecl | tei_geoDecl | tei_unitDecl | tei_appInfo | tei_charDecl | tei_metDecl | tei_transcriptionDesc | tei_variantEncoding | tei_fsdDecl | tei_schemaSpec tei_model.editorialDeclPart = tei_correction | tei_normalization | tei_quotation | tei_hyphenation | tei_segmentation | tei_stdVals | tei_interpretation | tei_punctuation tei_model.profileDescPart = tei_abstract | tei_creation | tei_langUsage | tei_textClass | tei_calendarDesc | tei_correspDesc | tei_handNotes | tei_listTranspose | tei_textDesc | tei_particDesc | tei_settingDesc tei_model.standOffPart = tei_model.global.meta | tei_model.biblLike | tei_model.listLike | tei_model.annotationLike | tei_listChange | tei_castList | tei_u | tei_model.entryLike | tei_zone | tei_seg | tei_listAnnotation | tei_graph | tei_tree | tei_eTree | tei_forest | tei_listForest tei_att.formula.attributes = tei_att.formula.attribute.formula tei_att.formula.attribute.formula = [ a:documentation [ "A " ns1:code [ "@formula" ] " is provided to describe a mathematical calculation such as a conversion between measurement systems." ] ] attribute formula { text }? tei_att.locatable.attributes = tei_att.locatable.attribute.where tei_att.locatable.attribute.where = [ a:documentation [ "indicates one or more locations by pointing to a " ns1:code [ "" ] " element or other canonical description." ] ] attribute where { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_model.correspActionPart = tei_model.dateLike | tei_model.addressLike | tei_model.nameLike | tei_note | tei_noteGrp tei_model.correspContextPart = tei_model.ptrLike | tei_model.pLike | tei_note | tei_noteGrp tei_model.correspDescPart = tei_note | tei_noteGrp | tei_correspAction | tei_correspContext tei_att.partials.attributes = tei_att.partials.attribute.extent tei_att.partials.attribute.extent = ## indicates whether the pronunciation or orthography applies to all or part of a word. ## Suggested values include: 1] full (full form); 2] pref (prefix); 3] suff (suffix); 4] inf (infix); 5] part (partial) attribute extent { ## (full form) "full" | ## (prefix) "pref" | ## (suffix) "suff" | ## (infix) "inf" | ## (partial) "part" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_model.resource = tei_text | tei_facsimile | tei_sourceDoc | tei_standOff | tei_fsdDecl tei_model.describedResource = tei_teiCorpus | tei_TEI tei_model.objectLike = tei_object | tei_listObject tei_att.personal.attributes = tei_att.naming.attributes, tei_att.personal.attribute.full, tei_att.personal.attribute.sort tei_att.personal.attribute.full = ## 当該名前要素は省略がないか、省略形か、イニシャルのような簡単なも のか示す。 [ a:defaultValue = "yes" ] attribute full { ## (yes) 当該名前要素は、省略無く示されている。 "yes" | ## (abbreviated) 当該名前要素には、省略がある。 "abb" | ## (initial letter) 当該名前要素は、イニシャルだけで示されている。 "init" }? tei_att.personal.attribute.sort = ## (sort) 個人名間で並び替えをする際の順番を示す。 attribute sort { xsd:nonNegativeInteger }? tei_model.placeLike = tei_place tei_att.duration.iso.attributes = tei_att.duration.iso.attribute.dur-iso tei_att.duration.iso.attribute.dur-iso = ## (時間幅) 当該時間の長さを示す。 attribute dur-iso { xsd:token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" } }? tei_att.milestoneUnit.attributes = tei_att.milestoneUnit.attribute.unit tei_att.milestoneUnit.attribute.unit = ## 当該標石要素がある、変化が起きるセクションの種類の名前を示す。 ## Suggested values include: 1] page; 2] column; 3] line; 4] book; 5] poem; 6] canto; 7] speaker; 8] stanza; 9] act; 10] scene; 11] section; 12] absent; 13] unnumbered attribute unit { [ a:documentation [ "物理的な改ページ(要素" ns1:code [ "" ] "と同義)。" ] ] "page" | ## 段替え。 "column" | [ a:documentation [ "改行(要素" ns1:code [ "" ] "と同義)。" ] ] "line" | ## 冊子などの単位。 "book" | ## 叢書にある独立した詩。 "poem" | ## 韻文の編や節。 "canto" | ## changes of speaker or narrator. "speaker" | ## 詩、冊子、編中にある連。 "stanza" | ## 芝居中の幕。 "act" | ## 芝居または幕中の場。 "scene" | ## 各種のセクション。 "section" | ## 参照版中にはない一節。 "absent" | ## passages present in the text, but not to be included as part of the reference. "unnumbered" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } } tei_p = ## (paragraph) 散文の段落を示す。 [3.1. Paragraphs 7.2.5. Speech Contents] element p { tei_macro.paraContent >> sch:pattern [ id = "tei_all-p-abstractModel-structure-p-in-ab-or-p-constraint-report-6" "\x{a}" ~ " " sch:rule [ context = "tei:p" "\x{a}" ~ " " sch:report [ test = "(ancestor::tei:ab or ancestor::tei:p) and not( ancestor::tei:floatingText |parent::tei:exemplum |parent::tei:item |parent::tei:note |parent::tei:q |parent::tei:quote |parent::tei:remarks |parent::tei:said |parent::tei:sp |parent::tei:stage |parent::tei:cell |parent::tei:figure )" "\x{a}" ~ " Abstract model violation: Paragraphs may not occur inside other paragraphs or ab elements.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-p-abstractModel-structure-p-in-l-or-lg-constraint-report-7" "\x{a}" ~ " " sch:rule [ context = "tei:p" "\x{a}" ~ " " sch:report [ test = "(ancestor::tei:l or ancestor::tei:lg) and not( ancestor::tei:floatingText |parent::tei:figure |parent::tei:note )" "\x{a}" ~ " Abstract model violation: Lines may not contain higher-level structural elements such as div, p, or ab, unless p is a child of figure or note, or is a descendant of floatingText.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.declaring.attributes, tei_att.fragmentable.attributes, tei_att.written.attributes, empty } tei_foreign = ## (foreign) 記述のベースで使われている言語と異なる言語による語句を定義する。 [3.3.2.1. Foreign Words or Expressions] element foreign { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_emph = ## (emphasized) 言語学的、修辞学的に強調されるべき語句を示す。 [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language] element emph { tei_macro.paraContent, tei_att.global.attributes, empty } tei_hi = ## (highlighted) 周囲のテキストとは見た目が異なっている語句を示す。 [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language] element hi { tei_macro.paraContent, tei_att.global.attributes, tei_att.written.attributes, empty } tei_distinct = ## 言語上、異なる語句を示す。例えば、古語、技術語、方言、忌諱語など。ま た、特定グループでしか通用しない特殊言語など。 [3.3.2.3. Other Linguistically Distinct Material] element distinct { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該特殊言語または語句の種類を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 当該語句の通時的特徴を示す。 attribute time { xsd:string }?, ## 当該語句の共時的特徴を示す。 attribute space { xsd:string }?, ## 当該語句の社会的特徴を示す。 attribute social { xsd:string }?, empty } tei_said = ## (speech or thought) 考えたり声に出されたりした一節を示す。元資料中に明示されているかどう か、間接的な伝聞かどうか、実在の人物に依るものかどうか、などは問わな い。 [3.3.3. Quotation] element said { tei_macro.specialPara, tei_att.global.attributes, tei_att.ascribed.directed.attributes, ## 引用内容が言語または記号化されているかどうかを示す。 attribute aloud { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, ## 引用内容が、直接または間接的な話(法)かどうかを示す。 [ a:defaultValue = "true" ] attribute direct { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, empty } tei_quote = ## (quotation) 語り手や著者が、当該テキスト外にあるものに向けた、一節を示す。 [3.3.3. Quotation 4.3.1. Grouped Texts] element quote { tei_macro.specialPara, tei_att.global.attributes, tei_att.typed.attributes, tei_att.msExcerpt.attributes, tei_att.notated.attributes, empty } tei_q = ## (quoted) 周りのテキストとは(表面上)異なっているようにマークアップされている部 分を示す。例えば、直接話法や思考、技術用語や専門語、著者による区別、 引用、言及されているが使われていない一節など。 [3.3.3. Quotation] element q { tei_macro.specialPara, tei_att.global.attributes, tei_att.ascribed.directed.attributes, ## (type) 当該部分が、発話されたものか、思考されたものかを示すため、または より詳細に性質を示すために使われるかもしれない。 ## Suggested values include: 1] spoken (spoken); 2] thought (thought); 3] written (written); 4] soCalled (so called); 5] foreign (foreign); 6] distinct (distinct); 7] term; 8] emph (emph); 9] mentioned (mentioned) attribute type { ## (spoken) 発話。 "spoken" | ## (thought) 思考。例えば、内的独白。 "thought" | ## (written) 書かれた資料の引用。 "written" | ## (so called) 著者による区別。 "soCalled" | ## (foreign) "foreign" | ## (distinct) linguistically distinct "distinct" | ## technical term "term" | ## (emph) rhetorically emphasized "emph" | ## (mentioned) 一般的な指示対象ではないもの。 "mentioned" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_cit = ## (cited quotation) 書誌参照を伴い、他の文書からの引用を示す。例えば、辞書の場合には、 当該単語形が出現する例文を示したり、当該見出し語の翻訳や用例を示した りする。 [3.3.3. Quotation 4.3.1. Grouped Texts 9.3.5.1. Examples] element cit { (tei_model.biblLike | tei_model.egLike | tei_model.entryPart | tei_model.global | tei_model.graphicLike | tei_model.ptrLike | tei_model.attributable | tei_pc | tei_q)+, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_mentioned = ## 言及された語句を示す。 [3.3.3. Quotation] element mentioned { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_soCalled = ## (so called) 著者や語り手が、責任を持ちたくない語句を示す。例えば、英語 文化圏では、引用符号で囲んだり、イタリック体で示される部分。 [3.3.3. Quotation] element soCalled { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_desc = ## 当該要素、属性、属性値を採用した目的の簡単な解説を示す。 [22.4.1. Description of Components] element desc { tei_macro.limitedContent >> sch:pattern [ id = "tei_all-desc-deprecationInfo-only-in-deprecated-constraint-rule-11" "\x{a}" ~ " " sch:rule [ context = "tei:desc[ @type eq 'deprecationInfo']" "\x{a}" ~ " " sch:assert [ test = "../@validUntil" "Information about a\x{a}" ~ " deprecation should only be present in a specification element\x{a}" ~ " that is being deprecated: that is, only an element that has a\x{a}" ~ " @validUntil attribute should have a child .' ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.translatable.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Suggested values include: 1] deprecationInfo (deprecation information) attribute type { ## (deprecation ## information) This element describes why or how its parent element is being deprecated, typically including recommendations for alternate encoding. "deprecationInfo" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_gloss = ## (gloss) 語句の説明や定義を示す。 [3.4.1. Terms and Glosses 22.4.1. Description of Components] element gloss { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.declaring.attributes, tei_att.translatable.attributes, tei_att.typed.attributes, tei_att.pointing.attributes, tei_att.cReferencing.attributes, empty } tei_term = ## (term) 技術用語とされる単一語、複数語、記号表示を示す。 [3.4.1. Terms and Glosses] element term { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.declaring.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, tei_att.canonical.attributes, tei_att.sortable.attributes, tei_att.cReferencing.attributes, empty } tei_ruby = ## (ルビのためのコンテナ要素。) ルビ及びその対象となるテキストを含む。 [3.4.2. Ruby Annotations] element ruby { (tei_rb, tei_rt+), tei_att.global.attributes, tei_att.typed.attributes, empty } tei_rb = ## (ルビの対象となるテキスト。) 一つ以上のルビの対象となるテキストを含む。 [3.4.2. Ruby Annotations] element rb { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_rt = ## (ルビのテキスト。) 本文の一部と密接な関連を持つ注釈(主に読み方)としてのルビテキストを含む。 [3.4.2. Ruby Annotations] element rt { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, tei_att.placement.attributes, tei_att.transcriptional.attributes, ( ## ルビテキストの対象へのポインタを示す。 attribute target { xsd:anyURI { pattern = "\S+" } }?) >> sch:pattern [ id = "tei_all-rt-target-rt-target-not-span-constraint-report-8" "\x{a}" ~ " " sch:rule [ context = "tei:rt/@target" "\x{a}" ~ " " sch:report [ test = "../@from | ../@to" "When target= is\x{a}" ~ " present, neither from= nor to= should be." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], ( ## ルビテキストの対象範囲の始点を示す。 attribute from { xsd:anyURI { pattern = "\S+" } }?) >> sch:pattern [ id = "tei_all-rt-from-rt-from-constraint-assert-7" "\x{a}" ~ " " sch:rule [ context = "tei:rt/@from" "\x{a}" ~ " " sch:assert [ test = "../@to" "When from= is present, the to=\x{a}" ~ " attribute of " sch:name [ ] " is required." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], ( ## ルビテキストの対象範囲の終点を示す。 attribute to { xsd:anyURI { pattern = "\S+" } }?) >> sch:pattern [ id = "tei_all-rt-to-rt-to-constraint-assert-8" "\x{a}" ~ " " sch:rule [ context = "tei:rt/@to" "\x{a}" ~ " " sch:assert [ test = "../@from" "When to= is present, the from=\x{a}" ~ " attribute of " sch:name [ ] " is required." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], empty } tei_sic = ## (Latin for thus or so) 明らかに間違い、不正確ではあるが、そのまま収録してあるテキスト。 [3.5.1. Apparent Errors] element sic { tei_macro.paraContent, tei_att.global.attributes, empty } tei_corr = ## (correction) 元資料中の明らかな間違いを正したものを示す。 [3.5.1. Apparent Errors] element corr { tei_macro.paraContent, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.typed.attributes, empty } tei_choice = ## (choice) テキスト中の同じ場所で、異なる符号化記述をまとめる。 [3.5. Simple Editorial Changes] element choice { (tei_model.choicePart | tei_choice)+, tei_att.global.attributes, empty } tei_reg = ## 正規化された読みを示す。 [3.5.2. Regularization and ## Normalization 12. Critical Apparatus] element reg { tei_macro.paraContent, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.typed.attributes, empty } tei_orig = ## (original form) 正規化または校正は施されていない、元の形のまま符号化されている読みを 示す。 [3.5.2. Regularization and ## Normalization 12. Critical Apparatus] element orig { tei_macro.paraContent, tei_att.global.attributes, empty } tei_gap = ## (gap) TEIヘダーにある編集上の理由、または当該資料が判読できない・聞こえな いことを理由に、転記の際に省略された部分の場所を示す。 [3.5.3. Additions, Deletions, and Omissions] element gap { (tei_model.descLike | tei_model.certLike)*, tei_att.global.attributes, tei_att.timed.attributes, tei_att.editLike.attributes, tei_att.dimensions.attributes, ## (reason) 省略の理由を示す。例えば、 見本、聞こえない、 無関係、取り消し、取り消しがありかつ判読できない、など。 ## Suggested values include: 1] cancelled (cancelled); 2] deleted (deleted); 3] editorial (editorial); 4] illegible (illegible); 5] inaudible (inaudible); 6] irrelevant (irrelevant); 7] sampling (sampling) attribute reason { list { ( ## (cancelled) "cancelled" | ## (deleted) "deleted" | ## (editorial) for features omitted from transcription due to editorial policy "editorial" | ## (illegible) "illegible" | ## (inaudible) "inaudible" | ## (irrelevant) "irrelevant" | ## (sampling) "sampling" | xsd:token { pattern = "[^\p{C}\p{Z}]+" })+ } }?, ## (agent) 損傷が原因のテキスト省略の場合、特定可能であれば当該損傷を分類する。 ## Sample values include: 1] rubbing (rubbing); 2] mildew (mildew); 3] smoke (smoke) attribute agent { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_ellipsis = ## (deliberately marked omission) indicates a purposeful marking in the source document signalling that content has been omitted, and may also supply or describe the omitted content. [3.5.3. Additions, Deletions, and Omissions] element ellipsis { (tei_metamark, tei_model.descLike?, tei_supplied?), tei_att.global.attributes, tei_att.dimensions.attributes, tei_att.timed.attributes, empty } tei_add = ## (書き入れ) 著者、筆写者、注釈者、校正者によって挿入された文字、単語、句を示す。 [3.5.3. Additions, Deletions, and Omissions] element add { tei_macro.paraContent, tei_att.global.attributes, tei_att.transcriptional.attributes, tei_att.placement.attributes, tei_att.typed.attributes, tei_att.dimensions.attributes, empty } tei_del = ## (deletion) 著者・筆写者・注釈者・校正者により、削除または削除として符号化または 余分なものまたは間違いとして示されている、文字、単語、句を示す。 [3.5.3. Additions, Deletions, and Omissions] element del { tei_macro.paraContent, tei_att.global.attributes, tei_att.transcriptional.attributes, tei_att.typed.attributes, tei_att.dimensions.attributes, empty } tei_unclear = ## (unclear) 元資料からは判読できないまたは聞こえないという理由で、確実に転記でき ない語句や一節を示す。 [11.3.3.1. Damage, Illegibility, and Supplied Text 3.5.3. Additions, Deletions, and Omissions] element unclear { tei_macro.paraContent, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.dimensions.attributes, ## 当該資料から転記が困難である理由を示す。 ## Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background noise); 5] eccentric_ductus (eccentric ductus) attribute reason { list { ( ## (illegible) "illegible" | ## (inaudible) "inaudible" | ## (faded) "faded" | ## (background noise) "background_noise" | ## (eccentric ductus) indicates illegibility due to an unusual, awkward, or incompetent execution of a glyph or glyphs "eccentric_ductus" | xsd:token { pattern = "[^\p{C}\p{Z}]+" })+ } }?, ## 損傷により転記が困難である時、その損傷の理由が分類できる場合には、 それを特定する。 ## Sample values include: 1] rubbing; 2] mildew; 3] smoke attribute agent { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_name = ## (name, proper noun) 固有名詞。 [3.6.1. Referring Strings] element name { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.typed.attributes, empty } tei_rs = ## (参照文字列) 一般的な意味での名前や参照文字列。 [13.2.1. Personal Names 3.6.1. Referring Strings] element rs { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, empty } tei_email = ## (electronic mail address) eメールを届けるeメールアドレスを示す。 [3.6.2. Addresses] element email { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_address = ## (address) 郵便配達情報を示す。例えば、出版者、組織、個人の住所など。 [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information] element address { (tei_model.global*, (tei_model.addrPart, tei_model.global*)+), tei_att.global.attributes, empty } tei_addrLine = ## (address line) 住所情報を記述する行を示す。 [3.6.2. Addresses 2.2.4. Publication, Distribution, Licensing, etc. 3.12.2.4. Imprint, Size of a Document, and Reprint Information] element addrLine { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_street = ## 住所情報としての、通りを表す完全情報を示す。建物の名前や番号、通りの 名前など。 [3.6.2. Addresses] element street { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_postCode = ## (postal code) 郵便の配達や区分けを簡単にするための、郵便の宛名情報の部分となる数値 または文字を含む。 [3.6.2. Addresses] element postCode { text, tei_att.global.attributes, empty } tei_postBox = ## (postal box or post office box) 郵便配達で識別子となる、通り名以外の、数値などを示す。 [3.6.2. Addresses] element postBox { text, tei_att.global.attributes, empty } tei_num = ## (number) 各種形式による数値を示す。 [3.6.3. Numbers and ## Measures] element num { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.ranging.attributes, ## 数値の種類を示す。 ## Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage attribute type { ## 基数。例えば、21、21.5など。 "cardinal" | ## 序数。例えば、21番など。 "ordinal" | ## 割合。例えば、1/2、3/4など。 "fraction" | ## パーセント。百分率。 "percentage" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 標準的な形式で数値を示す。 attribute value { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }?, empty } tei_measure = ## (measure) ある対象や商品の大きさを表す語句を示す。一般には、数値、単位、商品名 を含む。 [3.6.3. Numbers and ## Measures] element measure { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.measurement.attributes, tei_att.ranging.attributes, ## 当該計測種類を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_measureGrp = ## (measure group) 大きさに関する規格を示す。例えば、手書き資料のページの高さや幅などを 示すためのもの。 [10.3.4. Dimensions] element measureGrp { (text | tei_model.gLike | tei_model.measureLike)*, tei_att.global.attributes, tei_att.measurement.attributes, tei_att.typed.attributes, empty } tei_unit = ## contains a symbol, a word or a phrase referring to a unit of measurement in any kind of formal or informal system. [3.6.3. Numbers and ## Measures] element unit { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, tei_att.measurement.attributes, empty } tei_date = ## (date) 日付を示す。 [3.6.4. Dates and Times 2.2.4. Publication, Distribution, Licensing, etc. 2.6. The Revision Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 15.2.3. The Setting Description 13.4. Dates] element date { (text | tei_model.gLike | tei_model.phrase | tei_model.global)*, tei_att.global.attributes, tei_att.canonical.attributes, tei_att.datable.attributes, tei_att.duration.attributes, tei_att.editLike.attributes, tei_att.dimensions.attributes, tei_att.typed.attributes, empty } tei_time = ## (time) 時間を表す語句を示す。 [3.6.4. Dates and Times] element time { (text | tei_model.gLike | tei_model.phrase | tei_model.global)*, tei_att.global.attributes, tei_att.datable.attributes, tei_att.canonical.attributes, tei_att.duration.attributes, tei_att.editLike.attributes, tei_att.dimensions.attributes, tei_att.typed.attributes, empty } tei_abbr = ## (省略形) あらゆる種類の名称の省略を一つ含む。 [3.6.5. Abbreviations and Their Expansions] element abbr { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## (type) 符号化する人の分類に従って省略名称を付与することができる。 ## Sample values include: 1] suspension (suspension); 2] contraction (contraction); 3] brevigraph; 4] superscription (superscription); 5] acronym (acronym); 6] title (title); 7] organization (organization); 8] geographic (geographic) attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_expan = ## (expansion) 省略形の元の表現を示す。 [3.6.5. Abbreviations and Their Expansions] element expan { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.editLike.attributes, empty } tei_ptr = ## (pointer) 他の場所を示すポインターを定義する。 [3.7. Simple Links and Cross-References 16.1. Links] element ptr { empty >> sch:pattern [ id = "tei_all-ptr-ptrAtts-constraint-report-9" "\x{a}" ~ " " sch:rule [ context = "tei:ptr" "\x{a}" ~ " " sch:report [ test = "@target and @cRef" "Only one of the\x{a}" ~ "attributes @target and @cRef may be supplied on " sch:name [ ] "." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.cReferencing.attributes, tei_att.declaring.attributes, tei_att.global.attributes, tei_att.internetMedia.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, empty } tei_ref = ## (reference) 他の場所への参照を定義する。多くは、追加テキストまたはコメントを含む。 [3.7. Simple Links and Cross-References 16.1. Links] element ref { tei_macro.paraContent >> sch:pattern [ id = "tei_all-ref-refAtts-constraint-report-10" "\x{a}" ~ " " sch:rule [ context = "tei:ref" "\x{a}" ~ " " sch:report [ test = "@target and @cRef" "Only one of the\x{a}" ~ " attributes @target' and @cRef' may be supplied on " sch:name [ ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.cReferencing.attributes, tei_att.declaring.attributes, tei_att.global.attributes, tei_att.internetMedia.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, empty } tei_list = ## (list) リストのような、項目列を示す。 [3.8. Lists] element list { ((tei_model.divTop | tei_model.global | tei_desc*)*, ((tei_item, tei_model.global*)+ | (tei_headLabel?, tei_headItem?, (tei_label, tei_model.global*, tei_item, tei_model.global*)+)), (tei_model.divBottom, tei_model.global*)*) >> sch:pattern [ id = "tei_all-list-gloss-list-must-have-labels-constraint-rule-12" "\x{a}" ~ " " sch:rule [ context = "tei:list[@type='gloss']" "\x{a}" ~ " " sch:assert [ test = "tei:label" 'The content of a "gloss" list should include a sequence of one or more pairs of a label element followed by an item element' ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.sortable.attributes, tei_att.typed.attribute.subtype, ## (type) describes the nature of the items in the list. ## Suggested values include: 1] gloss (gloss); 2] index (index); 3] instructions (instructions); 4] litany (litany); 5] syllogism (syllogism) attribute type { ## (gloss) リスト項目は、当該リスト項目に先行してあるラベル要素で示され たある用語や意義をまとめたものである。 "gloss" | ## (index) each list item is an entry in an index such as the alphabetical topical index at the back of a print volume. "index" | ## (instructions) each list item is a step in a sequence of instructions, as in a recipe. "instructions" | ## (litany) each list item is one of a sequence of petitions, supplications or invocations, typically in a religious ritual. "litany" | ## (syllogism) each list item is part of an argument consisting of two or more propositions and a final conclusion derived from them. "syllogism" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_item = ## (item) リストのいち項目を示す。 [3.8. Lists 2.6. The Revision Description] element item { tei_macro.specialPara, tei_att.global.attributes, tei_att.sortable.attributes, empty } tei_label = ## (label) リスト中の項目に関連するラベルを示す。用語集においては、定義される用 語を示す。 [3.8. Lists] element label { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, tei_att.placement.attributes, tei_att.written.attributes, empty } tei_head = ## (heading) 各種の見出しを示す。例えば、節のタイトル、リストや用語集、手書き資料 の解説などにある見出し。 [4.2.1. Headings and Trailers] element head { (text | tei_lg | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.lLike | tei_model.global)*, tei_att.global.attributes, tei_att.typed.attributes, tei_att.placement.attributes, tei_att.written.attributes, empty } tei_headLabel = ## (リストラベルの表題) リストなどにおけるラベルや、用語集などにおけ る語彙を示す。 [3.8. Lists] element headLabel { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_headItem = ## (heading for list items) 用語集などのリスト構造における各項目の見出しを示す。 [3.8. Lists] element headItem { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_note = ## (note) 注釈・コメント。 [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 9.3.5.4. Notes within Entries] element note { tei_macro.specialPara, tei_att.global.attributes, tei_att.placement.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, tei_att.written.attributes, tei_att.anchoring.attributes, empty } tei_noteGrp = ## (note group) contains a group of notes [3.9.1.1. Encoding Grouped Notes] element noteGrp { (tei_desc*, (tei_note | tei_noteGrp)+), tei_att.global.attributes, tei_att.placement.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, tei_att.written.attributes, tei_att.anchoring.attributes, empty } tei_index = ## (index entry) 索引項目化されたものの場所を示す。 [3.9.2. Index Entries] element index { (tei_term, tei_index?)*, tei_att.global.attributes, tei_att.spanning.attributes, ## 索引項目となったものを特定する名前を示す。 attribute indexName { xsd:Name }?, empty } tei_media = ## indicates the location of any form of external media such as an audio or video clip etc. [3.10. Graphics and Other Non-textual Components] element media { tei_model.descLike*, tei_att.typed.attributes, tei_att.global.attributes, tei_att.media.attribute.width, tei_att.media.attribute.height, tei_att.media.attribute.scale, tei_att.resourced.attributes, tei_att.declaring.attributes, tei_att.timed.attributes, ## (MIMEメディアタイプ) 当該データのMIMEタイプ。 attribute mimeType { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }, empty } tei_graphic = ## (graphic) テキスト列中にある図、絵、図表の場所を示す。 [3.10. Graphics and Other Non-textual Components 11.1. Digital Facsimiles] element graphic { tei_model.descLike*, tei_att.global.attributes, tei_att.media.attributes, tei_att.resourced.attributes, tei_att.declaring.attributes, tei_att.typed.attributes, empty } tei_binaryObject = ## 行中の画像やその他のオブジェクトを示す、符号化されたバイナリデータを 示す。 [3.10. Graphics and Other Non-textual Components] element binaryObject { text, tei_att.global.attributes, tei_att.media.attributes, tei_att.timed.attributes, tei_att.typed.attributes, [ a:documentation [ "当該バイナリデータの符号化方式。指定がなければ、 " ns1:a [ href = "http://en.wikipedia.org/wiki/Base64" "Base64" ] " と想定する。" ] ] attribute encoding { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_milestone = ## (milestone) 当該セクションが、構造要素により表現することができない場合に、標準的 な参照機能により、テキストの各種セクション間にある境界点を示す。 [3.11.3. Milestone ## Elements] element milestone { empty, tei_att.global.attributes, tei_att.milestoneUnit.attributes, tei_att.typed.attributes, tei_att.edition.attributes, tei_att.spanning.attributes, tei_att.breaking.attributes, empty } tei_gb = ## (gathering beginning) marks the beginning of a new gathering or quire in a transcribed codex. [3.11.3. Milestone ## Elements] element gb { empty, tei_att.global.attributes, tei_att.typed.attributes, tei_att.spanning.attributes, tei_att.breaking.attributes, tei_att.edition.attributes, empty } tei_pb = ## (page beginning) テキストのページ境界を、標準的な参照システム示す。 [3.11.3. Milestone ## Elements] element pb { empty, tei_att.global.attributes, tei_att.typed.attributes, tei_att.edition.attributes, tei_att.spanning.attributes, tei_att.breaking.attributes, empty } tei_lb = ## (line beginning) ある版における新しい(印刷上の)行の始まりを示す。 [3.11.3. Milestone ## Elements 7.2.5. Speech Contents] element lb { empty, tei_att.global.attributes, tei_att.typed.attributes, tei_att.edition.attributes, tei_att.spanning.attributes, tei_att.breaking.attributes, empty } tei_cb = ## (column beginning) テキストの段と段の境界を、標準的な参照システムにより示す。 [3.11.3. Milestone ## Elements] element cb { empty, tei_att.global.attributes, tei_att.typed.attributes, tei_att.edition.attributes, tei_att.spanning.attributes, tei_att.breaking.attributes, empty } tei_analytic = ## (分析レベル) 独立した出版物ではなく、書籍や雑誌に収録されている作品の書誌情報(例えば論文や詩)を記述する。 [3.12.2.1. Analytic, Monographic, and Series Levels] element analytic { (tei_author | tei_editor | tei_respStmt | tei_title | tei_model.ptrLike | tei_date | tei_textLang | tei_idno | tei_availability)*, tei_att.global.attributes, empty } tei_monogr = ## (monographic level) 独立したもの(例えば、物理的に独立したもの)として出版された対象(例え ば、書籍や雑誌)の書誌情報項目を示す。 [3.12.2.1. Analytic, Monographic, and Series Levels] element monogr { ((((tei_author | tei_editor | tei_meeting | tei_respStmt), (tei_author | tei_editor | tei_meeting | tei_respStmt)*, tei_title+, (tei_model.ptrLike | tei_idno | tei_textLang | tei_editor | tei_respStmt)*) | ((tei_title | tei_model.ptrLike | tei_idno)+, (tei_textLang | tei_author | tei_editor | tei_meeting | tei_respStmt)*) | (tei_authority, tei_idno))?, tei_availability*, tei_model.noteLike*, (tei_edition, (tei_idno | tei_model.ptrLike | tei_editor | tei_sponsor | tei_funder | tei_respStmt)*)*, tei_imprint, (tei_imprint | tei_extent | tei_biblScope)*), tei_att.global.attributes, empty } tei_series = ## (series information) 書籍または他の書誌項目のシリーズに関する情報を示す。 [3.12.2.1. Analytic, Monographic, and Series Levels] element series { (text | tei_model.gLike | tei_title | tei_model.ptrLike | tei_editor | tei_respStmt | tei_biblScope | tei_idno | tei_textLang | tei_model.global | tei_availability)*, tei_att.global.attributes, empty } tei_author = ## (author) 書誌情報における、著作者(個人・団体)の名前を示す。書誌項目における歴 任者を示す第一位の記述を示す。 [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement] element author { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.datable.attributes, empty } tei_editor = ## 書誌情報における、第二位の責任者を示す。個人、団体、組織、編集者、編 纂者、翻訳者の名前など。 [3.12.2.2. Titles, Authors, and Editors] element editor { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.datable.attributes, empty } tei_respStmt = ## (statement of responsibility) 著者や編集者など特定の役割を示す要素が充分ではない場合に、テキスト、 版、記録などの知的内容に関する責任を示す。 [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement] element respStmt { (((tei_resp+, tei_model.nameLike.agent+) | (tei_model.nameLike.agent+, tei_resp+)), tei_note*), tei_att.global.attributes, tei_att.canonical.attributes, empty } tei_resp = ## (responsibility) 人物の知的責任の性質を表す一節を示す。 [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.2. The Edition Statement 2.2.5. The Series Statement] element resp { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.canonical.attributes, tei_att.datable.attributes, empty } tei_title = ## (title) 作品の完全なタイトルを示す。 [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement] element title { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.canonical.attributes, tei_att.datable.attributes, ## 当該タイトルを分類する。 ## Sample values include: 1] main; 2] sub (subordinate); 3] alt (alternate); 4] short; 5] desc (descriptive) attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## タイトルの書誌情報のレベルを示す。例えば、論文、書籍、雑誌、叢書、 非刊行物など。 attribute level { ## (analytic) 分析的タイトル(例えば、論文や詩など、大きめの刊行物の部分と なるもの)。 "a" | ## (monographic) 単行物のタイトル(例えば、書籍や叢書など、複数の巻に別れる作 品のうちのひとつや、独立してある出版物)。 "m" | ## (journal) 雑誌のタイトル。 "j" | ## (series) 叢書のタイトル。 "s" | ## (unpublished) 非刊行物のタイトル(未刊の学位論文など)。 "u" }?, empty } tei_meeting = ## 会議中の項目を書誌情報で記述する際や、発行物の見出しや序文に現れる、 会合や会議を表す、形式化された記述的タイトルを示す。 [3.12.2.2. Titles, Authors, and Editors] element meeting { tei_macro.limitedContent, tei_att.global.attributes, tei_att.datable.attributes, tei_att.canonical.attributes, empty } tei_imprint = ## 書誌情報の対象となるものの、出版に関する情報。 [3.12.2.4. Imprint, Size of a Document, and Reprint Information] element imprint { ((tei_classCode | tei_catRef)*, ((tei_model.imprintPart | tei_model.dateLike), tei_respStmt*, tei_model.global*)+), tei_att.global.attributes, empty } tei_publisher = ## (publisher) 書誌項目の出版や頒布に責任のある団体の名前を示す。 [3.12.2.4. Imprint, Size of a Document, and Reprint Information 2.2.4. Publication, Distribution, Licensing, etc.] element publisher { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.canonical.attributes, empty } tei_biblScope = ## (scope of bibliographic reference) 書誌情報の参照範囲を示す。例えば、ページ番号、下部単位の名前など。 [3.12.2.5. Scopes and Ranges in Bibliographic Citations] element biblScope { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.citing.attributes, empty } tei_citedRange = ## (cited range) defines the range of cited content, often represented by pages or other units [3.12.2.5. Scopes and Ranges in Bibliographic Citations] element citedRange { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.pointing.attributes, tei_att.citing.attributes, empty } tei_pubPlace = ## (publication place) 書誌項目が出版された場所の名前を示す。 [3.12.2.4. Imprint, Size of a Document, and Reprint Information] element pubPlace { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, empty } tei_bibl = ## (bibliographic citation) 厳密でない構造を持つ書誌情報の引用を含む。下位要素で明示されていたり、 いなかったりする。 [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements] element bibl { (text | tei_model.gLike | tei_model.highlighted | tei_model.pPart.data | tei_model.pPart.edit | tei_model.segLike | tei_model.ptrLike | tei_model.biblPart | tei_model.global)*, tei_att.global.attributes, tei_att.declarable.attributes, tei_att.typed.attributes, tei_att.sortable.attributes, tei_att.docStatus.attributes, empty } tei_biblStruct = ## (structured bibliographic citation) 構造を持った書誌情報を示す。下位要素として、書誌情報を示す要素が、決 められた順番で出現する。 [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements] element biblStruct { (tei_analytic*, (tei_monogr, tei_series*)+, (tei_model.noteLike | tei_model.ptrLike | tei_relatedItem | tei_citedRange)*), tei_att.global.attributes, tei_att.declarable.attributes, tei_att.typed.attributes, tei_att.sortable.attributes, tei_att.docStatus.attributes, empty } tei_listBibl = ## (citation list) 書誌項目引用のリストを示す。 [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2.7. The Source Description 15.3.2. Declarable Elements] element listBibl { (tei_model.headLike*, tei_desc*, (tei_model.milestoneLike | tei_relation | tei_listRelation)*, (tei_model.biblLike+, (tei_model.milestoneLike | tei_relation | tei_listRelation)*)+), tei_att.global.attributes, tei_att.sortable.attributes, tei_att.declarable.attributes, tei_att.typed.attributes, empty } tei_relatedItem = ## 当該内容と関連する書誌情報項目を示す、または参照する。例えば、構成要 素または他の版など。 [3.12.2.7. Related Items] element relatedItem { ((tei_model.biblLike | tei_model.ptrLike)?) >> sch:pattern [ id = "tei_all-relatedItem-targetorcontent1-constraint-report-11" "\x{a}" ~ " " sch:rule [ context = "tei:relatedItem" "\x{a}" ~ " " sch:report [ test = "@target and count( child::* ) > 0" "\x{a}" ~ "If the @target attribute on " sch:name [ ] " is used, the\x{a}" ~ "relatedItem element must be empty" ] "\x{a}" ~ " " sch:assert [ test = "@target or child::*" "A relatedItem element should have either a 'target' attribute\x{a}" ~ " or a child element to indicate the related bibliographic item" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.typed.attributes, ## points to the related bibliographic element by means of an absolute or relative URI reference attribute target { xsd:anyURI { pattern = "\S+" } }?, empty } tei_l = ## (verse line) 韻文中の1行を示す。行として完全でない場合もある。 [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents] element l { ((text | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.global)*) >> sch:pattern [ id = "tei_all-l-abstractModel-structure-l-in-l-constraint-report-12" "\x{a}" ~ " " sch:rule [ context = "tei:l" "\x{a}" ~ " " sch:report [ test = "ancestor::tei:l[not(.//tei:note//tei:l[. = current()])]" "\x{a}" ~ " Abstract model violation: Lines may not contain lines or lg elements.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.metrical.attributes, tei_att.enjamb.attributes, tei_att.fragmentable.attributes, empty } tei_lg = ## (line group) 形式単位としてある、ある韻文の行をまとまりを示す。例えば、連、リフレ イン、詩節など。 [3.13.1. Core Tags for Verse 3.13. Passages of Verse or Drama 7.2.5. Speech Contents] element lg { ((tei_model.divTop | tei_model.global)*, (tei_model.lLike | tei_model.stageLike | tei_model.labelLike | tei_model.pPart.transcriptional | tei_lg), (tei_model.lLike | tei_model.stageLike | tei_model.labelLike | tei_model.pPart.transcriptional | tei_model.global | tei_lg)*, (tei_model.divBottom, tei_model.global*)*) >> sch:pattern [ id = "tei_all-lg-atleast1oflggapl-constraint-assert-11" "\x{a}" ~ " " sch:rule [ context = "tei:lg" "\x{a}" ~ " " sch:assert [ test = "count(descendant::tei:lg|descendant::tei:l|descendant::tei:gap) > 0" "An lg element\x{a}" ~ " must contain at least one child l, lg, or gap element." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-lg-abstractModel-structure-lg-in-l-constraint-report-13" "\x{a}" ~ " " sch:rule [ context = "tei:lg" "\x{a}" ~ " " sch:report [ test = "ancestor::tei:l[not(.//tei:note//tei:lg[. = current()])]" "\x{a}" ~ " Abstract model violation: Lines may not contain line groups.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_sp = ## 演技テキストまたは韻文・散文中にある個々の発話を示す。 [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.2. Speeches and Speakers] element sp { (tei_model.global*, (tei_speaker, tei_model.global*)?, ((tei_lg | tei_model.lLike | tei_model.pLike | tei_model.listLike | tei_model.stageLike | tei_model.attributable), (tei_model.global* | tei_q))+), tei_att.global.attributes, tei_att.ascribed.directed.attributes, empty } tei_speaker = ## 舞台関連の文章に出てくる1人以上の発話者の名前を示す。見出しやラベル として書かれる。 [3.13.2. Core Tags for Drama] element speaker { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_stage = ## (stage direction) 舞台芸術テキスト中にある、ト書き相当を示す。 [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions] element stage { tei_macro.specialPara, tei_att.ascribed.directed.attributes, tei_att.global.attributes, tei_att.placement.attributes, tei_att.written.attributes, ## ト書きの種類を示す。 ## Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed attribute type { list { ( ## 舞台設定を示す。 "setting" | ## 出方を示す。 "entrance" | ## はけ方を示す。 "exit" | ## 所作を示す。 "business" | ## ト書きの意図を解説する。 "novelistic" | ## 登場人物の話し方を示す。 "delivery" | ## 登場人物の詳細を示す。 "modifier" | ## 場所を示す。 "location" | ## 上記の内容を複数示す。 "mixed" | xsd:token { pattern = "[^\p{C}\p{Z}]+" })* } }?, empty } tei_teiCorpus = ## (TEI corpus) TEI準拠のコーパス全体を示す。ヘダーが1つと、ひとつ以上の要素TEIから 成る。各要素TEIには、テキストヘダーと要素textが1つある。 [4. Default Text Structure 15.1. Varieties of Composite Text] element teiCorpus { (tei_teiHeader, tei_model.resource*, tei_model.describedResource+), tei_att.global.attributes, tei_att.typed.attributes, ## (version) 当該TEIスキームの版。 attribute version { xsd:token { pattern = "[\d]+(\.[\d]+){0,2}" } }?, empty } tei_divGen = ## (automatically generated text division) ソフトウェアで自動生成されたテキスト部分の場所を示す。 [3.9.2. Index Entries] element divGen { tei_model.headLike*, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 生成されたテキスト部分の種類を示す。例えば、索引、目次など。 ## Sample values include: 1] index; 2] toc; 3] figlist; 4] tablist attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_textLang = [ a:documentation [ "(text language) 手書き資料中の言語や書記システムを示す。(要素" ns1:code [ "" ] "にあ る情報と対位する) [3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.6.6. Languages and Writing Systems]" ] ] element textLang { tei_macro.specialPara, tei_att.global.attributes, ## (main language) 当該手書き資料中で主に使用される言語を特定するコードを示す。 attribute mainLang { xsd:language | ( ## "") }?, ## (other languages) 当該手書き資料中で使用されている他の言語を特定する、ひとつ以上の コード。 attribute otherLangs { list { (xsd:language | ( ## ""))* } }?, empty } tei_att.citeStructurePart.attributes = tei_att.citeStructurePart.attribute.use tei_att.citeStructurePart.attribute.use = [ a:documentation [ "(use) supplies an XPath selection pattern using the syntax defined in . The XPath pattern is relative to the context given in " ns1:code [ "@match" ] ", which will either be a sibling attribute in the case of `` or on the parent `` in the case of ``." ] ] attribute use { text } tei_att.patternReplacement.attributes = tei_att.patternReplacement.attribute.matchPattern, tei_att.patternReplacement.attribute.replacementPattern tei_att.patternReplacement.attribute.matchPattern = ## specifies a regular expression against which the values of other attributes can be matched. attribute matchPattern { xsd:token } tei_att.patternReplacement.attribute.replacementPattern = ## 変形パタンを示す。下位の置換パタンが実行さ れれば、これはURIになる。 attribute replacementPattern { text } tei_teiHeader = ## (TEI header) 全てのTEI準拠テキストが伴う、電子版のタイトルページを構成する、記述 的・宣言的情報を示す。 [2.1.1. The TEI Header and Its Components 15.1. Varieties of Composite Text] element teiHeader { (tei_fileDesc, tei_model.teiHeaderPart*, tei_revisionDesc?), tei_att.global.attributes, empty } tei_fileDesc = ## (file description) 電子ファイルに関する完全な書誌情報を示す。 [2.2. The File Description 2.1.1. The TEI Header and Its Components] element fileDesc { ((tei_titleStmt, tei_editionStmt?, tei_extent?, tei_publicationStmt, tei_seriesStmt*, tei_notesStmt?), tei_sourceDesc+), tei_att.global.attributes, empty } tei_titleStmt = ## (title statement) 作品や知的内容に責任のあるもののタイトルに関する情報をまとめる。 [2.2.1. The Title Statement 2.2. The File Description] element titleStmt { (tei_title+, tei_model.respLike*), tei_att.global.attributes, empty } tei_sponsor = ## (sponsor) 支援を行う組織や団体の名前を示す。 [2.2.1. The Title Statement] element sponsor { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.canonical.attributes, tei_att.datable.attributes, empty } tei_funder = ## (funding body) テキストやプロジェクトの資金提供に責任を持つ個人、団体、組織の名前を 示す。 [2.2.1. The Title Statement] element funder { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.canonical.attributes, tei_att.datable.attributes, empty } tei_principal = ## (principal researcher) 電子テキストの生成に責任のある中心的な研究者の名前を示す。 [2.2.1. The Title Statement] element principal { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.canonical.attributes, tei_att.datable.attributes, empty } tei_editionStmt = ## (edition statement) 版に関する情報をまとめる。 [2.2.2. The Edition Statement 2.2. The File Description] element editionStmt { (tei_model.pLike+ | (tei_edition, tei_model.respLike*)), tei_att.global.attributes, empty } tei_edition = ## (edition) テキストの版の詳細を示す。 [2.2.2. The Edition Statement] element edition { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_extent = ## (extent) 電子・非電子テキストのおよその大きさを任意の単位で示す。 [2.2.3. Type and Extent of File 2.2. The File Description 3.12.2.4. Imprint, Size of a Document, and Reprint Information 10.7.1. Object Description] element extent { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_publicationStmt = ## (publication statement) 電子テキストなどの出版や頒布に関する情報をまとめる。 [2.2.4. Publication, Distribution, Licensing, etc. 2.2. The File Description] element publicationStmt { ((tei_model.publicationStmtPart.agency, tei_model.publicationStmtPart.detail*)+ | tei_model.pLike+), tei_att.global.attributes, empty } tei_distributor = ## (distributor) テキストの頒布に責任を持つ人物または団体の名前を示す。 [2.2.4. Publication, Distribution, Licensing, etc.] element distributor { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.canonical.attributes, empty } tei_authority = ## (release authority) 電子データの作成に責任のある個人または団体の名前を示す。出版者や頒布 者ではない。 [2.2.4. Publication, Distribution, Licensing, etc.] element authority { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.canonical.attributes, empty } tei_idno = ## (identifier) 書誌項目、人物、タイトル、組織など、何らかのオブジェクトを標準化された方法で識別するために使用される任意の形式の識別子を提供する。 [13.3.1. Basic Principles 2.2.4. Publication, Distribution, Licensing, etc. 2.2.5. The Series Statement 3.12.2.4. Imprint, Size of a Document, and Reprint Information] element idno { (text | tei_model.gLike | tei_idno)*, tei_att.global.attributes, tei_att.sortable.attributes, tei_att.datable.attributes, tei_att.typed.attribute.subtype, ## 当該数値の分類を示す。例えば、ISBNなど。 ## Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC attribute type { [ a:documentation [ "International Standard Book Number: a 13- or (if assigned prior to 2007) 10-digit identifying number assigned by the publishing industry to a published book or similar item, registered with the " ns1:a [ href = "https://www.isbn-international.org" " International ISBN Agency." ] "\x{a}" ~ " " ] ] "ISBN" | ## International Standard Serial Number: an eight-digit number to uniquely identify a serial publication. "ISSN" | ## Digital Object Identifier: a unique string of letters and numbers assigned to an electronic document. "DOI" | [ a:documentation [ "Uniform Resource Identifier: a string of characters to uniquely identify a resource, following the syntax of " ns1:a [ href = "https://datatracker.ietf.org/doc/html/rfc3986" "RFC 3986" ] "." ] ] "URI" | ## A data number in the Virtual Internet Authority File assigned to link different names in catalogs around the world for the same entity. "VIAF" | ## English Short-Title Catalogue number: an identifying number assigned to a document in English printed in the British Isles or North America before 1801. "ESTC" | ## OCLC control number (record number) for the union catalog record in WorldCat, a union catalog for member libraries in the Online Computer Library Center global cooperative. "OCLC" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_availability = ## (availability) テキストの利用可能性に関する情報を示す。例えば、その使用や頒布、 著作権に関する制限など。 [2.2.4. Publication, Distribution, Licensing, etc.] element availability { (tei_model.availabilityPart | tei_model.pLike)+, tei_att.global.attributes, tei_att.declarable.attributes, ## (status) 当該テキストの、現在の利用可能性を表すコードを示す。 attribute status { ## (free) 当該テキストは、自由に使用できる。 "free" | ## (unknown) 当該テキストの利用可能性は不明。 "unknown" | ## (restricted) 当該テキストは、自由に使用できない。 "restricted" }?, empty } tei_licence = ## contains information about a licence or other legal agreement applicable to the text. [2.2.4. Publication, Distribution, Licensing, etc.] element licence { tei_macro.specialPara, tei_att.global.attributes, tei_att.pointing.attributes, tei_att.datable.attributes, empty } tei_seriesStmt = ## (series statement) 出版されたシリーズの情報をまとめる。 [2.2.5. The Series Statement 2.2. The File Description] element seriesStmt { (tei_model.pLike+ | (tei_title+, (tei_editor | tei_respStmt)*, (tei_idno | tei_biblScope)*)), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_notesStmt = ## (notes statement) 当該書誌情報の他の場所に記録されているテキストに関する注釈をまとめる。 [2.2.6. The Notes Statement 2.2. The File Description] element notesStmt { (tei_model.noteLike | tei_relatedItem)+, tei_att.global.attributes, empty } tei_sourceDesc = ## (source description) 電子テキストが作られた元テキストの情報を示す。 [2.2.7. The Source Description] element sourceDesc { (tei_model.pLike+ | (tei_model.biblLike | tei_model.sourceDescPart | tei_model.listLike)+), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_biblFull = ## (fully-structured bibliographic citation) 厳密な構造を持つ書誌情報を示す。TEIのファイル記述の全要素は、ここ に記述される。 [3.12.1. Methods of Encoding Bibliographic References and Lists of References 2.2. The File Description 2.2.7. The Source Description 15.3.2. Declarable Elements] element biblFull { (((tei_titleStmt, tei_editionStmt?, tei_extent?, tei_publicationStmt, tei_seriesStmt*, tei_notesStmt?), tei_sourceDesc*) | (tei_fileDesc, tei_profileDesc)), tei_att.global.attributes, tei_att.declarable.attributes, tei_att.sortable.attributes, tei_att.docStatus.attributes, empty } tei_encodingDesc = ## (encoding description) 電子テキストとその元資料との関係を示す。 [2.3. The Encoding Description 2.1.1. The TEI Header and Its Components] element encodingDesc { (tei_model.encodingDescPart | tei_model.pLike)+, tei_att.global.attributes, empty } tei_schemaRef = ## (schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification] element schemaRef { tei_model.descLike?, tei_att.global.attributes, tei_att.typed.attributes, tei_att.resourced.attributes, ## the identifier used for the customization or schema attribute key { xsd:NCName }?, empty } tei_projectDesc = ## (project description) 制作過程に関する情報も含めて、電子ファイルが作られた目的の詳細を示す。 [2.3.1. The Project Description 2.3. The Encoding Description 15.3.2. Declarable Elements] element projectDesc { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_samplingDecl = ## (sampling declaration) コーパス等を作成する際、テキストを標本化する原理や手法に関する、散文 による解説を含む。 [2.3.2. The Sampling Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements] element samplingDecl { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_editorialDecl = ## (editorial practice declaration) テキストを符号化する際に適用される編集方針や編集方法の詳細を示す。 [2.3.3. The Editorial Practices Declaration 2.3. The Encoding Description 15.3.2. Declarable Elements] element editorialDecl { (tei_model.pLike | tei_model.editorialDeclPart)+, tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_correction = ## (correction principles) テキスト中に施された修正の状況や方法を示す。 [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements] element correction { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, ## 当該テキストに施された修正の実行状況を示す。 attribute status { ## 当該テキストは、十分に検査・校正されている。 "high" | ## 当該テキストは、少なくとも一度は検査されている。 "medium" | ## 当該テキストは、検査されていない。 "low" | ## 当該テキストに施された修正の精度は、不明である。 "unknown" }?, ## 当該テキストに施された修正の方法を示す。 [ a:defaultValue = "silent" ] attribute method { ## 修正の跡は残されていない。 "silent" | ## 修正箇所は、タグで示されている。 "markup" }?, empty } tei_normalization = ## (normalization) 元資料が電子形式に変換される施される正規化の程度を示す。 [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements] element normalization { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, ## 当該テキストに施された正規化の方法を示す。 [ a:defaultValue = "silent" ] attribute method { ## 正規化は、何も記さずに施された。 "silent" | ## 正規化は、マークアップで示されている。 "markup" }?, empty } tei_quotation = ## (quotation) 元資料にあった引用をどのように編集したのかを示す。 [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements] element quotation { (tei_model.pLike*) >> sch:pattern [ id = "tei_all-quotation-quotationContents-constraint-report-14" "\x{a}" ~ " " sch:rule [ context = "tei:quotation" "\x{a}" ~ " " sch:report [ test = "not(@marks) and not (tei:p)" "\x{a}" ~ "On " sch:name [ ] ", either the @marks attribute should be used, or a paragraph of description provided" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.declarable.attributes, ## (quotation marks) テキスト中の内容として、引用符をそのまま残したかどうかを示す。 attribute marks { ## 引用符は残っていない。 "none" | ## いくつかの引用符は残っている。 "some" | ## 全ての引用符が残っている。 "all" }?, empty } tei_hyphenation = ## (hyphenation) 元資料にあるハイフンが、符号化される場合にどのように扱われたかを示す。 [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements] element hyphenation { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, ## (end-of-line) 行末のハイフンをそのまま残したかどうかを示す。 [ a:defaultValue = "some" ] attribute eol { ## 元資料では改行がなかったが、行末にあるハイフンは残した。 "all" | ## 行末にあるハイフンは、場合によっては残した。 "some" | ## 行末にあるハイフンの殆どは除いた。いくらかは残した。 "hard" | ## 行末にあるハイフンは全て除いた。行中にはハイフンが残っている。 "none" }?, empty } tei_segmentation = ## (segmentation) 当該テキストを分割した基準を示す。例えば、文、音単位、書記層など。 [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements] element segmentation { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_stdVals = ## (standard values) 標準的な日付や数値を示す形式を特定する。 [2.3.3. The Editorial Practices Declaration 15.3.2. Declarable Elements] element stdVals { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_interpretation = ## (interpretation) 転記されたテキストに付加された、分析または解釈情報の範囲を示す。 [2.3.3. The Editorial Practices Declaration] element interpretation { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_punctuation = ## specifies editorial practice adopted with respect to punctuation marks in the original. [2.3.3. The Editorial Practices Declaration 3.2. Treatment of Punctuation] element punctuation { tei_model.pLike*, tei_att.declarable.attributes, tei_att.global.attributes, ## indicates whether or not punctation marks have been retained as content within the text. attribute marks { ## no punctuation marks have been retained "none" | ## some punctuation marks have been retained "some" | ## all punctuation marks have been retained "all" }?, ## indicates the positioning of punctuation marks that are associated with marked up text as being encoded within the element surrounding the text or immediately before or after it. attribute placement { ## punctuation marks found at the start or end of a marked up text component are included within its surrounding element; "internal" | ## punctuation marks found at the start or end of a marked up text component appear immediately before or after the surrounding element "external" }?, empty } tei_tagsDecl = ## (tagging declaration) タグ付けに関する詳細な情報を示す。 [2.3.4. The Tagging Declaration 2.3. The Encoding Description] element tagsDecl { (tei_rendition*, tei_namespace*), tei_att.global.attributes, [ a:documentation [ "indicates whether the element types listed exhaustively include all those found within " ns1:code [ "" ] ", or represent only a subset." ] ] attribute partial { xsd:boolean }?, empty } tei_tagUsage = ## (element usage) テキスト中にある特定要素の使い方に関する情報を示す。 [2.3.4. The Tagging Declaration] element tagUsage { tei_macro.limitedContent, tei_att.global.attributes, tei_att.datcat.attributes, ## (generic identifier) 当該タグで示された要素の名前(GI、 共通識別子)。 attribute gi { xsd:Name }, ## 当該要素が、テキスト中で出現する回数を示す。 attribute occurs { xsd:nonNegativeInteger }?, [ a:documentation [ "(with unique identifier) グローバル属性" ns1:code [ "@xml:id" ] "を持つテキスト中にある当該要素の 出現回数を示す。" ] ] attribute withId { xsd:nonNegativeInteger }?, empty } tei_namespace = ## (namespace) 当該要素が属する名前空間の形式名を示す。 [2.3.4. The Tagging Declaration] element namespace { tei_tagUsage+, tei_att.global.attributes, ## 名前空間の全形式名。 attribute name { xsd:anyURI { pattern = "\S*" } }, empty } tei_rendition = ## (rendition) 元資料テキスト中にある、ひとつ以上の要素の描出や現れ方に関する情報を 示す。 [2.3.4. The Tagging Declaration] element rendition { tei_macro.limitedContent, tei_att.global.attributes, tei_att.styleDef.attributes, ## where CSS is used, provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. ## Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after attribute scope { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, [ a:documentation [ "contains a selector or series of selectors specifying the elements to which the contained style description applies, expressed in the language specified in the " ns1:code [ "@scheme" ] " attribute." ] ] attribute selector { xsd:string }?, empty } tei_styleDefDecl = ## (style definition language declaration) specifies the name of the formal language in which style or renditional information is supplied elsewhere in the document. The specific version of the scheme may also be supplied. [2.3.5. The Default Style Definition Language Declaration] element styleDefDecl { tei_model.pLike*, tei_att.global.attributes, tei_att.declarable.attributes, tei_att.styleDef.attributes, empty } tei_refsDecl = ## (references declaration) 標準的な参照の作られ方を示す。 [2.3.6.3. Milestone Method 2.3. The Encoding Description 2.3.6. The Reference System Declaration] element refsDecl { (tei_model.pLike+ | tei_citeStructure+ | tei_cRefPattern+ | tei_refState+), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_citeStructure = ## (citation structure) declares a structure and method for citing the current document. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures] element citeStructure { (tei_citeData*, tei_citeStructure*, tei_model.descLike*), tei_att.global.attributes, tei_att.citeStructurePart.attributes, ## (delimiter) supplies a delimiting string preceding the structural component. attribute delim { xsd:string { pattern = ".+" } }?, [ a:documentation [ "(match) supplies an XPath selection pattern using the syntax defined in which identifies a set of nodes which are citable structural components. The expression may be absolute (beginning with `/`) or relative. " ns1:code [ "@match" ] " on a " ns1:code [ "" ] " without a " ns1:code [ "" ] " parent must be an absolute XPath. If it is relative, its context is set by the " ns1:code [ "@match" ] " of the parent " ns1:code [ "" ] "." ] ] attribute match { text } >> sch:pattern [ id = "tei_all-citeStructure-match-citestructure-outer-match-constraint-rule-13" "\x{a}" ~ " " sch:rule [ context = "tei:citeStructure[not(parent::tei:citeStructure)]" "\x{a}" ~ " " sch:assert [ test = "starts-with(@match,'/')" "An XPath in @match on the outer " sch:name [ ] " must start with '/'." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-citeStructure-match-citestructure-inner-match-constraint-rule-14" "\x{a}" ~ " " sch:rule [ context = "tei:citeStructure[parent::tei:citeStructure]" "\x{a}" ~ " " sch:assert [ test = "not(starts-with(@match,'/'))" "An XPath in @match must not start with '/' except on the outer " sch:name [ ] "." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], [ a:documentation [ "(unit) describes the structural unit indicated by the " ns1:code [ "" ] ".\x{a}" ~ "Sample values include: 1] book; 2] chapter; 3] entry; 4] poem; 5] letter; 6] line; 7] section; 8] verse; 9] volume" ] ] attribute unit { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_citeData = ## (citation data) specifies how information may be extracted from citation structures. [3.11.4. Declaring Reference Systems 16.2.5.4. Citation Structures] element citeData { empty, tei_att.global.attributes, tei_att.citeStructurePart.attributes, ## (property) A URI indicating a property definition. attribute property { xsd:anyURI { pattern = "\S+" } }, empty } tei_cRefPattern = ## (canonical reference pattern) URIへの標準的参照を変形する、表現・変形パタンを示す。 [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration 2.3.6.2. Search-and-Replace Method] element cRefPattern { tei_model.pLike*, tei_att.global.attributes, tei_att.patternReplacement.attributes, empty } tei_prefixDef = ## (prefix definition) defines a prefixing scheme used in teidata.pointer values, showing how abbreviated URIs using the scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers] element prefixDef { tei_model.pLike*, tei_att.global.attributes, tei_att.patternReplacement.attributes, ## supplies a name which functions as the prefix for an abbreviated pointing scheme such as a private URI scheme. The prefix constitutes the text preceding the first colon. attribute ident { xsd:token { pattern = "[a-z][a-z0-9\+\.\-]*" } }, empty } tei_listPrefixDef = ## (list of prefix definitions) contains a list of definitions of prefixing schemes used in teidata.pointer values, showing how abbreviated URIs using each scheme may be expanded into full URIs. [16.2.3. Using Abbreviated Pointers] element listPrefixDef { (tei_desc*, (tei_prefixDef | tei_listPrefixDef)+), tei_att.global.attributes, empty } tei_refState = ## (reference state) 標石要素の手法として定義されている標準的な参照の構成要素をひとつ示す。 [2.3.6.3. Milestone Method 2.3.6. The Reference System Declaration] element refState { empty, tei_att.global.attributes, tei_att.milestoneUnit.attributes, tei_att.edition.attributes, ## 参照構成要素の固定長を示す。 attribute length { xsd:nonNegativeInteger }?, ## (delimiter) 参照構成要素の開始を表すデリミタを示す。 attribute delim { xsd:string }?, empty } tei_classDecl = ## (classification declarations) 当該テキスト中で使用されている分類コードを定義する、ひとつ以上の分類 法を示す。 [2.3.7. The Classification Declaration 2.3. The Encoding Description] element classDecl { tei_taxonomy+, tei_att.global.attributes, empty } tei_taxonomy = ## (taxonomy) テキストの分類法を、書誌情報を参照したり、または構造化された分類法を 示すことで、定義する。 [2.3.7. The Classification Declaration] element taxonomy { (((tei_category | tei_taxonomy)+ | ((tei_model.descLike | tei_equiv | tei_gloss)+, (tei_category | tei_taxonomy)*)) | (tei_model.biblLike, (tei_category | tei_taxonomy)*)), tei_att.global.attributes, empty } tei_category = ## (category) 記述的な分類項目を示す。利用者が定義した分類法の元に上位分類項目中に 入れ子にしてもよい。 [2.3.7. The Classification Declaration] element category { ((tei_catDesc+ | (tei_model.descLike | tei_equiv | tei_gloss)*), tei_category*), tei_att.global.attributes, empty } tei_catDesc = ## (category description) テキスト分類や分類法における分類項目を示す。簡単な散文形式またはTEI のtextDescで使用される状況パラメータで示される。 [2.3.7. The Classification Declaration] element catDesc { (text | tei_model.limitedPhrase | tei_model.catDescPart)*, tei_att.global.attributes, tei_att.canonical.attributes, empty } tei_geoDecl = [ a:documentation [ "(geographic coordinates declaration) 当該文書中にある要素" ns1:code [ "" ] "の内容が表す座標の表記法を示す。 [2.3.8. The Geographic Coordinates Declaration]" ] ] element geoDecl { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.declarable.attributes, ## データを示す、一般に使われている符号名を示す。 ## Suggested values include: 1] WGS84 (World Geodetic System); 2] MGRS (Military Grid Reference System); 3] OSGB36 (ordnance survey great britain); 4] ED50 (European Datum coordinate system) [ a:defaultValue = "WGS84" ] attribute datum { ## (World Geodetic System) 世界測地システムに従った、緯度、経度とされる数値組。 "WGS84" | ## (Military Grid Reference System) ユニバーサル横メルカトル座標による、地理空間実体の値。 "MGRS" | ## (ordnance survey great britain) 英国グリッド参照による値。 "OSGB36" | ## (European Datum coordinate system) 欧州測地基準座標システムによる、緯度、軽度となる値。 "ED50" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_unitDecl = ## (unit declarations) provides information about units of measurement that are not members of the International System of Units. [2.3.9. The Unit Declaration] element unitDecl { tei_unitDef+, tei_att.canonical.attributes, tei_att.datable.attributes, tei_att.global.attributes, empty } tei_unitDef = ## (unit definition) contains descriptive information related to a specific unit of measurement. [2.3.9. The Unit Declaration] element unitDef { (tei_model.labelLike | tei_model.placeNamePart? | tei_conversion? | tei_unit?)+, tei_att.global.attributes, tei_att.datable.attributes, tei_att.canonical.attributes, tei_att.typed.attributes, empty } tei_conversion = ## defines how to calculate one unit of measure in terms of another. [2.3.9. The Unit Declaration] element conversion { empty, tei_att.global.attributes, tei_att.datable.attributes, tei_att.formula.attributes, tei_att.locatable.attributes, [ a:documentation [ "indicates a source unit of measure that is to be converted into another unit indicated in " ns1:code [ "@toUnit" ] "." ] ] attribute fromUnit { xsd:anyURI { pattern = "\S+" } }, [ a:documentation [ "the target unit of measurement for a conversion from a source unit referenced in " ns1:code [ "@fromUnit" ] "." ] ] attribute toUnit { xsd:anyURI { pattern = "\S+" } }, empty } tei_appInfo = ## (アプリケーション情報) TEIファイルを編集したソフトウェアに関する情報を示す。 [2.3.11. The Application Information Element] element appInfo { tei_model.applicationLike+, tei_att.global.attributes, empty } tei_application = ## 当該文書に作用するソフトウェアに関する情報を示す。 [2.3.11. The Application Information Element] element application { (tei_model.labelLike+, (tei_model.ptrLike* | tei_model.pLike*)), tei_att.global.attributes, tei_att.typed.attributes, tei_att.datable.attributes, ## 当該ソフトウェアの識別子を示す。これは、版番号や表示名とは異なる。 attribute ident { xsd:Name }, ## 当該ソフトウェアの版番号を示す。識別子や表示名とは異なる。 attribute version { xsd:token { pattern = "[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}" } }, empty } tei_profileDesc = ## (text-profile description) 書誌情報的ではない詳細な解説を示す。例えば、言語や特殊言語、生成され たときの状況、参加者など。 [2.4. The Profile Description 2.1.1. The TEI Header and Its Components] element profileDesc { tei_model.profileDescPart*, tei_att.global.attributes, empty } tei_handNote = ## (note on hand) 手書き資料中にある特定のスタイルまたは筆致を示す。 [10.7.2. Writing, Decoration, and Other Notations] element handNote { tei_macro.specialPara, tei_att.global.attributes, tei_att.handFeatures.attributes, empty } tei_abstract = ## 符号化する人によって既存の元文書の前に付加された要約または正式な要約を含む。 [2.4.4. Abstracts] element abstract { (tei_model.pLike | tei_model.listLike | tei_listBibl)+, tei_att.global.attributes, empty } tei_creation = ## (creation) テキストの作成に関する情報を示す。 [2.4.1. Creation 2.4. The Profile Description] element creation { (text | tei_model.limitedPhrase | tei_listChange)*, tei_att.global.attributes, tei_att.datable.attributes, empty } tei_langUsage = ## (language usage) テキスト中にある言語、特殊言語、社会的方言、方言などを示す。 [2.4.2. Language Usage 2.4. The Profile Description 15.3.2. Declarable Elements] element langUsage { (tei_model.pLike+ | tei_language+), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_language = ## (language) テキスト中にあるひとつの言語または特殊言語を示す。 [2.4.2. Language Usage] element language { tei_macro.phraseSeq.limited, tei_att.global.attributes, [ a:documentation [ "(identifier) 当該要素で記録される言語を特定するために、 " ns1:a [ href = "https://tools.ietf.org/html/bcp47" "BCP 47" ] " で定義されている言語コードを示す。また、 " ns1:a [ href = "https://tools.ietf.org/html/bcp47" "BCP 47" ] " は、グローバル属性" ns1:code [ "@xml:lang" ] "でも使用される。" ] ] attribute ident { xsd:language | ( ## "") }, ## 当該言語がテキスト中で使用されているおよその割合を示す。 attribute usage { xsd:nonNegativeInteger }?, empty } tei_textClass = ## (text classification) 標準的な分類スキーム、分類語彙などにより、テキストの性格や話題を示す 情報をまとめる。 [2.4.3. The Text Classification] element textClass { (tei_classCode | tei_catRef | tei_keywords)*, tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_keywords = ## (keywords) テキストの話題や性格を特定するキーワードや句のリストを示す。 [2.4.3. The Text Classification] element keywords { (tei_term+ | tei_list), tei_att.global.attributes, ## 当該キーワードリストが定義されている統制語彙を示す。 attribute scheme { xsd:anyURI { pattern = "\S+" } }?, empty } tei_classCode = ## (classification code) 当該テキストで使用されている、ある規格に従った分類コードを示す。 [2.4.3. The Text Classification] element classCode { tei_macro.phraseSeq.limited, tei_att.global.attributes, ## 当該分類法を定義する。 attribute scheme { xsd:anyURI { pattern = "\S+" } }, empty } tei_catRef = ## (category reference) 分類法やテキスト分類中の、ひとつ以上の分類項目を定義する。 [2.4.3. The Text Classification] element catRef { empty, tei_att.global.attributes, tei_att.pointing.attributes, ## 当該分類項目が定義されている分類スキームを示す。 attribute scheme { xsd:anyURI { pattern = "\S+" } }?, empty } tei_calendarDesc = ## (calendar description) contains a description of the calendar system used in any dating expression found in the text. [2.4. The Profile Description 2.4.5. Calendar Description] element calendarDesc { tei_calendar+, tei_att.global.attributes, empty } tei_calendar = ## (calendar) describes a calendar or dating system used in a dating formula in the text. [2.4.5. Calendar Description] element calendar { tei_model.pLike+, tei_att.global.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, empty } tei_correspDesc = ## (書簡に関する記述) 書簡の一連の動きに関連する所作の記述を含む。 [2.4.6. Correspondence Description] element correspDesc { (tei_model.correspDescPart+ | tei_model.pLike+), tei_att.declarable.attributes, tei_att.canonical.attributes, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_correspAction = ## (書簡に関する所作) メッセージの送信・受信をはじめとする書簡に関する所作についての場所、人名/組織名、日付の構造的記述を含む。 [2.4.6. Correspondence Description] element correspAction { (tei_model.correspActionPart+ | tei_model.pLike+), tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.sortable.attributes, ## (書簡に関する)所作の性質を記述する。 ## Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded attribute type { ## メッセージの送信や発送に関する情報。 "sent" | ## メッセージの受信に関する情報。 "received" | ## メッセージの転送に関する情報。発送者と次の受信者、転送等。 "transmitted" | ## 未読なままに転送されるメッセージに関する情報。 "redirected" | ## メッセージの転送に関する情報。 "forwarded" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_correspContext = ## (書簡の文脈) 当該書簡に関連する前後の書簡への参照。 [2.4.6. Correspondence Description] element correspContext { tei_model.correspContextPart+, tei_att.global.attributes, empty } tei_xenoData = ## (non-TEI metadata) provides a container element into which metadata in non-TEI formats may be placed. [2.5. Non-TEI Metadata] element xenoData { (text | anyElement-xenoData), tei_att.global.attributes, tei_att.declarable.attributes, tei_att.typed.attributes, empty } tei_revisionDesc = ## (revision description) ファイルの改訂履歴を示す。 [2.6. The Revision Description 2.1.1. The TEI Header and Its Components] element revisionDesc { (tei_list | tei_listChange | tei_change+), tei_att.global.attributes, tei_att.docStatus.attributes, empty } tei_change = ## (change) 研究者間で共有されている電子テキストの特定の版に対して施された変更や 修正を示す。 [2.6. The Revision Description 2.4.1. Creation 11.7. Identifying Changes and Revisions] element change { tei_macro.specialPara, tei_att.ascribed.attributes, tei_att.datable.attributes, tei_att.docStatus.attributes, tei_att.global.attributes, tei_att.typed.attributes, ## (target) points to one or more elements that belong to this change. attribute target { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_scriptNote = ## describes a particular script distinguished within the description of a manuscript or similar resource. [10.7.2. Writing, Decoration, and Other Notations] element scriptNote { tei_macro.specialPara, tei_att.global.attributes, tei_att.handFeatures.attributes, empty } tei_listChange = ## groups a number of change descriptions associated with either the creation of a source text or the revision of an encoded text. [2.6. The Revision Description 11.7. Identifying Changes and Revisions] element listChange { (tei_desc*, (tei_listChange | tei_change)+), tei_att.global.attributes, tei_att.sortable.attributes, tei_att.typed.attributes, [ a:defaultValue = "true" a:documentation [ "indicates whether the ordering of its child " ns1:code [ "" ] " elements is to be considered significant or not" ] ] attribute ordered { xsd:boolean }?, empty } tei_TEI = [ a:documentation [ "(TEI文書) 一つ以上のmodel.resourceクラスを持つ一つのTEIヘッダを持つ、単一のTEI準拠文書を含む。" ns1:code [ "" ] "エレメントには複数の" ns1:code [ "" ] "要素が含まれてもよい。 [4. Default Text Structure 15.1. Varieties of Composite Text]" ] ] element TEI { (tei_teiHeader, ((tei_model.resource+, tei_TEI*) | tei_TEI+)) >> sch:ns [ prefix = "tei" uri = "http://www.tei-c.org/ns/1.0" ] >> sch:ns [ prefix = "xs" uri = "http://www.w3.org/2001/XMLSchema" ] >> sch:ns [ prefix = "rng" uri = "http://relaxng.org/ns/structure/1.0" ] >> sch:ns [ prefix = "rna" uri = "http://relaxng.org/ns/compatibility/annotations/1.0" ], tei_att.global.attributes, tei_att.typed.attributes, ## 当該文書が妥当(に符号化される)TEIスキームの版を示す。 attribute version { xsd:token { pattern = "[\d]+(\.[\d]+){0,2}" } }?, empty } tei_text = ## (text) ひとつのテキストを示す。単体でも複合体でもよい。例えば、詩、舞台芸術、 随筆、小説、辞書、コーパスなど。 [4. Default Text Structure 15.1. Varieties of Composite Text] element text { (tei_model.global*, (tei_front, tei_model.global*)?, (tei_body | tei_group), tei_model.global*, (tei_back, tei_model.global*)?), tei_att.global.attributes, tei_att.declaring.attributes, tei_att.typed.attributes, tei_att.written.attributes, empty } tei_body = ## (text body) 前付、後付を除いた、単一の作品の本文全体を示す。 [4. Default Text Structure] element body { (tei_model.global*, (tei_model.divTop, (tei_model.global | tei_model.divTop)*)?, (tei_model.divGenLike, (tei_model.global | tei_model.divGenLike)*)?, ((tei_model.divLike, (tei_model.global | tei_model.divGenLike)*)+ | (tei_model.div1Like, (tei_model.global | tei_model.divGenLike)*)+ | (((tei_schemaSpec | tei_model.common), tei_model.global*)+, ((tei_model.divLike, (tei_model.global | tei_model.divGenLike)*)+ | (tei_model.div1Like, (tei_model.global | tei_model.divGenLike)*)+)?)), (tei_model.divBottom, tei_model.global*)*), tei_att.global.attributes, tei_att.declaring.attributes, empty } tei_group = ## (group) ある単位として独立している個別テキストをまとめた複合テキストを示す。 例えば、ある著者の作品集やエッセイ集など。 [4. Default Text Structure 4.3.1. Grouped Texts 15.1. Varieties of Composite Text] element group { ((tei_model.divTop | tei_model.global)*, ((tei_text | tei_group), (tei_text | tei_group | tei_model.global)*), tei_model.divBottom*), tei_att.global.attributes, tei_att.declaring.attributes, tei_att.typed.attributes, empty } tei_floatingText = ## (floating text) ひとつのテキストを示す。下位構造はあってもよい。当該部分はテキスト中 のどこにでも出現できる。自在テキスト。 [4.3.2. Floating Texts] element floatingText { (tei_model.global*, (tei_front, tei_model.global*)?, (tei_body | tei_group), tei_model.global*, (tei_back, tei_model.global*)?), tei_att.global.attributes, tei_att.declaring.attributes, tei_att.typed.attributes, empty } tei_div = ## (text division) 前付、本文、後付中のテキスト部分を示す。 [4.1. Divisions of the Body] element div { ((tei_model.divTop | tei_model.global)*, ((((tei_model.divLike | tei_model.divGenLike), tei_model.global*)+ | (((tei_schemaSpec | tei_model.common), tei_model.global*)+, ((tei_model.divLike | tei_model.divGenLike), tei_model.global*)*)), (tei_model.divBottom, tei_model.global*)*)?) >> sch:pattern [ id = "tei_all-div-abstractModel-structure-div-in-l-or-lg-constraint-report-15" "\x{a}" ~ " " sch:rule [ context = "tei:div" "\x{a}" ~ " " sch:report [ test = "(ancestor::tei:l or ancestor::tei:lg) and not(ancestor::tei:floatingText)" "\x{a}" ~ " Abstract model violation: Lines may not contain higher-level structural elements such as div, unless div is a descendant of floatingText.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-div-abstractModel-structure-div-in-ab-or-p-constraint-report-16" "\x{a}" ~ " " sch:rule [ context = "tei:div" "\x{a}" ~ " " sch:report [ test = "(ancestor::tei:p or ancestor::tei:ab) and not(ancestor::tei:floatingText)" "\x{a}" ~ " Abstract model violation: p and ab may not contain higher-level structural elements such as div, unless div is a descendant of floatingText.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, tei_att.written.attributes, empty } tei_div1 = ## (level-1 text division) 前付、本文、後付中の第1位のテキスト部分を示す。 [4.1.2. Numbered Divisions] element div1 { ((tei_model.divTop | tei_model.global)*, ((((tei_model.div2Like | tei_model.divGenLike), tei_model.global*)+ | (((tei_schemaSpec | tei_model.common), tei_model.global*)+, ((tei_model.div2Like | tei_model.divGenLike), tei_model.global*)*)), (tei_model.divBottom, tei_model.global*)*)?), tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_div2 = ## (level-2 text division) 前付、本文、後付中の第2位のテキスト部分を示す。 [4.1.2. Numbered Divisions] element div2 { ((tei_model.divTop | tei_model.global)*, ((((tei_model.div3Like | tei_model.divGenLike), tei_model.global*)+ | (((tei_schemaSpec | tei_model.common), tei_model.global*)+, ((tei_model.div3Like | tei_model.divGenLike), tei_model.global*)*)), (tei_model.divBottom, tei_model.global*)*)?), tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_div3 = ## (level-3 text division) 前付、本文、後付中の第3位のテキスト部分を示す。 [4.1.2. Numbered Divisions] element div3 { ((tei_model.divTop | tei_model.global)*, ((((tei_model.div4Like | tei_model.divGenLike), tei_model.global*)+ | (((tei_schemaSpec | tei_model.common), tei_model.global*)+, ((tei_model.div4Like | tei_model.divGenLike), tei_model.global*)*)), (tei_model.divBottom, tei_model.global*)*)?), tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_div4 = ## (level-4 text division) 前付、本文、後付中の第4位のテキスト部分を示す。 [4.1.2. Numbered Divisions] element div4 { ((tei_model.divTop | tei_model.global)*, ((((tei_model.div5Like | tei_model.divGenLike), tei_model.global*)+ | (((tei_schemaSpec | tei_model.common), tei_model.global*)+, ((tei_model.div5Like | tei_model.divGenLike), tei_model.global*)*)), (tei_model.divBottom, tei_model.global*)*)?), tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_div5 = ## (level-5 text division) 前付、本文、後付中の第5位のテキスト部分を示す。 [4.1.2. Numbered Divisions] element div5 { ((tei_model.divTop | tei_model.global)*, ((((tei_model.div6Like | tei_model.divGenLike), tei_model.global*)+ | (((tei_schemaSpec | tei_model.common), tei_model.global*)+, ((tei_model.div6Like | tei_model.divGenLike), tei_model.global*)*)), (tei_model.divBottom, tei_model.global*)*)?), tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_div6 = ## (level-6 text division) 前付、本文、後付中の第6位のテキスト部分を示す。 [4.1.2. Numbered Divisions] element div6 { ((tei_model.divTop | tei_model.global)*, ((((tei_model.div7Like | tei_model.divGenLike), tei_model.global*)+ | (((tei_schemaSpec | tei_model.common), tei_model.global*)+, ((tei_model.div7Like | tei_model.divGenLike), tei_model.global*)*)), (tei_model.divBottom, tei_model.global*)*)?), tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_div7 = ## (level-7 text division) 前付、本文、後付中の一番小さいレベルのテキスト部分を示す。 [4.1.2. Numbered Divisions] element div7 { ((tei_model.divTop | tei_model.global)*, (((tei_schemaSpec | tei_model.common), tei_model.global*)+, (tei_model.divBottom, tei_model.global*)*)?), tei_att.global.attributes, tei_att.divLike.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_trailer = ## テキスト部分の最後にある、結びのタイトルや脚注を示す。 [4.2.4. Content of Textual Divisions 4.2. Elements Common to All Divisions] element trailer { (text | tei_lg | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.lLike | tei_model.global)*, tei_att.global.attributes, tei_att.typed.attributes, tei_att.placement.attributes, tei_att.written.attributes, empty } tei_byline = ## (byline) タイトルページや作品の冒頭や最後にある、作品の責任者を表す第一位の記 述。 [4.2.2. Openers and Closers 4.5. Front Matter] element byline { (text | tei_model.gLike | tei_model.phrase | tei_docAuthor | tei_model.global)*, tei_att.global.attributes, empty } tei_dateline = ## (dateline) 手紙や新聞記事などの前後に付加されている、場所、日付、時間などを簡易 に示す。 [4.2.2. Openers and Closers] element dateline { (text | tei_model.gLike | tei_model.phrase | tei_model.global | tei_docDate)*, tei_att.global.attributes, empty } tei_argument = ## (argument) 下位部分にあるテキストのトピックを整形のリストまたは散文説明を含む。 [4.2. Elements Common to All Divisions 4.6. Title Pages] element argument { ((tei_model.global | tei_model.headLike)*, (tei_model.common, tei_model.global*)+), tei_att.global.attributes, empty } tei_epigraph = ## (epigraph) 章や節の始め、タイトルページなどにある引用(題辞)を示す。 [4.2.3. Arguments, Epigraphs, and Postscripts 4.2. Elements Common to All Divisions 4.6. Title Pages] element epigraph { (tei_model.common | tei_model.global)*, tei_att.global.attributes, empty } tei_opener = ## (opener) テキスト部分の始まりに、日付欄、署名欄、挨拶文言など、前置き的な部分 としてあるものをまとめる。典型例は、手紙の場合である。 [4.2. Elements Common to All Divisions] element opener { (text | tei_model.gLike | tei_model.phrase | tei_argument | tei_byline | tei_dateline | tei_epigraph | tei_salute | tei_signed | tei_model.global)*, tei_att.global.attributes, tei_att.written.attributes, empty } tei_closer = ## (closer) 挨拶文言、日付欄など、ある区分の終わり、特に手紙の終わりにある一連の 文言をまとめる。 [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions] element closer { (text | tei_model.gLike | tei_signed | tei_dateline | tei_salute | tei_model.phrase | tei_model.global)*, tei_att.global.attributes, tei_att.written.attributes, empty } tei_salute = ## (挨拶文言) (著者以外の)序文や献呈書簡などのテキスト部分に附属する挨拶文言または 挨拶、または書簡や(著者による)序文の末尾にある挨拶文言を示す。 [4.2.2. Openers and Closers] element salute { tei_macro.paraContent, tei_att.global.attributes, tei_att.written.attributes, empty } tei_signed = ## (signature) (著者以外の)序文や献呈書簡などのテキスト部分にある、結びの挨拶などを 示す。 [4.2.2. Openers and Closers] element signed { tei_macro.paraContent, tei_att.global.attributes, tei_att.written.attributes, empty } tei_postscript = ## 追伸を示す。例えば、手紙の場合など。 [4.2. Elements Common to All Divisions] element postscript { ((tei_model.global | tei_model.divTopPart)*, tei_model.common, (tei_model.global | tei_model.common)*, (tei_model.divBottomPart, tei_model.global*)*), tei_att.global.attributes, tei_att.written.attributes, empty } tei_titlePage = ## (title page) 前付や後付中にある、テキストのタイトルページを示す。 [4.6. Title Pages] element titlePage { (tei_model.global*, tei_model.titlepagePart, (tei_model.titlepagePart | tei_model.global)*), tei_att.global.attributes, tei_att.typed.attribute.subtype, ## タイトルページを分類する。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_docTitle = ## (document title) 当該文書のタイトルを示す。タイトルページにあるタイトルの全情報を含む。 [4.6. Title Pages] element docTitle { (tei_model.global*, (tei_titlePart, tei_model.global*)+), tei_att.global.attributes, tei_att.canonical.attributes, empty } tei_titlePart = ## (title part) タイトルページに示されている、作品タイトルの下位部分を示す。 [4.6. Title Pages] element titlePart { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## (type) 当該タイトルにおける、当該下位部分の役割を示す。 ## Suggested values include: 1] main (main); 2] sub (subordinate); 3] alt (alternate); 4] short (short); 5] desc (descriptive) [ a:defaultValue = "main" ] attribute type { ## (main) 主タイトル。 "main" | ## (subordinate) 副タイトル。 "sub" | ## (alternate) 別タイトル。 "alt" | ## (short) タイトルの省略形。 "short" | ## (descriptive) 説明的な言い換え。 "desc" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_docAuthor = ## (document author) タイトルページにある(一般には署名欄にある)当該文書の著者名を示す。 [4.6. Title Pages] element docAuthor { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.canonical.attributes, empty } tei_imprimatur = ## (imprimatur) 作品の出版に関する公式の情報を示す。場合によっては、タイトルページや その左ページに出現する必要がある。 [4.6. Title Pages] element imprimatur { tei_macro.paraContent, tei_att.global.attributes, empty } tei_docEdition = ## (document edition) タイトルページにある当該文書の版を示す。 [4.6. Title Pages] element docEdition { tei_macro.paraContent, tei_att.global.attributes, empty } tei_docImprint = ## (document imprint) 刊記にある出版関連情報を示す。例えば、出版日、出版者名など。一般には タイトルページの下にある。 [4.6. Title Pages] element docImprint { (text | tei_model.gLike | tei_model.phrase | tei_pubPlace | tei_docDate | tei_publisher | tei_model.global)*, tei_att.global.attributes, empty } tei_docDate = ## (document date) 文書の日付を示す。一般にはタイトルページに書かれている。 [4.6. Title Pages] element docDate { tei_macro.phraseSeq, tei_att.global.attributes, ## (when) 当該日付を標準形式、例えば、YYYY-MM-DDで示す。 attribute when { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime }?, empty } tei_front = ## (front matter) 本文より前、文書の始めにある序文としてあるもの(標題、タイトル、序文、 献辞など)。 [4.6. Title Pages 4. Default Text Structure] element front { ((tei_model.frontPart | tei_model.pLike | tei_model.pLike.front | tei_model.global)*, (((tei_model.div1Like, (tei_model.div1Like | tei_model.frontPart | tei_model.global)*) | (tei_model.divLike, (tei_model.divLike | tei_model.frontPart | tei_model.global)*)), (tei_model.divBottom, (tei_model.divBottom | tei_model.global)*)?)?), tei_att.global.attributes, tei_att.declaring.attributes, empty } tei_back = ## (back matter) 後付。本文の後に続く付録などを示す。 [4.7. Back Matter 4. Default Text Structure] element back { ((tei_model.frontPart | tei_model.pLike.front | tei_model.pLike | tei_model.listLike | tei_model.global)*, ((tei_model.div1Like, (tei_model.frontPart | tei_model.div1Like | tei_model.global)*) | (tei_model.divLike, (tei_model.frontPart | tei_model.divLike | tei_model.global)*))?, (tei_model.divBottomPart, (tei_model.divBottomPart | tei_model.global)*)?), tei_att.global.attributes, tei_att.declaring.attributes, empty } tei_att.gaijiProp.attributes = tei_att.gaijiProp.attribute.name, tei_att.gaijiProp.attribute.value, tei_att.gaijiProp.attribute.version tei_att.gaijiProp.attribute.name = ## provides the name of the character or glyph property being defined. attribute name { xsd:NCName } tei_att.gaijiProp.attribute.value = ## provides the value of the character or glyph property being defined. attribute value { xsd:string } tei_att.gaijiProp.attribute.version = ## specifies the version number of the Unicode Standard in which this property name is defined. ## Suggested values include: 1] 1.0.1; 2] 1.1; 3] 2.0; 4] 2.1; 5] 3.0; 6] 3.1; 7] 3.2; 8] 4.0; 9] 4.1; 10] 5.0; 11] 5.1; 12] 5.2; 13] 6.0; 14] 6.1; 15] 6.2; 16] 6.3; 17] 7.0; 18] 8.0; 19] 9.0; 20] 10.0; 21] 11.0; 22] 12.0; 23] 12.1; 24] unassigned attribute version { ## "1.0.1" | ## "1.1" | ## "2.0" | ## "2.1" | ## "3.0" | ## "3.1" | ## "3.2" | ## "4.0" | ## "4.1" | ## "5.0" | ## "5.1" | ## "5.2" | ## "6.0" | ## "6.1" | ## "6.2" | ## "6.3" | ## "7.0" | ## "8.0" | ## "9.0" | ## "10.0" | ## "11.0" | ## "12.0" | ## "12.1" | ## "unassigned" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_g = ## (character or glyph) 非標準的な文字やグリフを示す。 [5. Characters, Glyphs, and Writing Modes] element g { text, tei_att.global.attributes, tei_att.typed.attributes, ## 当該文字やグリフの解説を参照する。 attribute ref { xsd:anyURI { pattern = "\S+" } }?, empty } tei_charDecl = ## (character declarations) 規格にない文字やグリフに関する情報を示す。 [5.2. Markup Constructs for Representation of Characters and Glyphs] element charDecl { (tei_desc?, (tei_char | tei_glyph)+), tei_att.global.attributes, empty } tei_char = ## (character) 文字に関する情報を示す。 [5.2. Markup Constructs for Representation of Characters and Glyphs] element char { (tei_unicodeProp | tei_unihanProp | tei_localProp | tei_mapping | tei_figure | tei_model.graphicLike | tei_model.noteLike | tei_model.descLike)*, tei_att.global.attributes, empty } tei_glyph = ## (character glyph) グリフの解説を示す。 [5.2. Markup Constructs for Representation of Characters and Glyphs] element glyph { (tei_unicodeProp | tei_unihanProp | tei_localProp | tei_mapping | tei_figure | tei_model.graphicLike | tei_model.noteLike | tei_model.descLike)*, tei_att.global.attributes, empty } tei_localProp = ## (locally defined property) provides a locally defined character (or glyph) property. [5.2.1. Character Properties] element localProp { empty, tei_att.global.attributes, tei_att.gaijiProp.attributes, empty } tei_mapping = [ a:documentation [ "(character mapping) 属性" ns1:code [ "@type" ] "で示される、親文字またはグリフと関連する、ひとつ 以上の文字を示す。 [5.2. Markup Constructs for Representation of Characters and Glyphs]" ] ] element mapping { tei_macro.xtext, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_unihanProp = ## (unihan property) holds the name and value of a normative or informative Unihan character (or glyph) property as part of its attributes. [5.2.1. Character Properties] element unihanProp { empty, tei_att.global.attributes, tei_att.gaijiProp.attribute.version, ## specifies the normalized name of a unicode han database (Unihan) property attribute name { ## "kZVariant" | ## "kAccountingNumeric" | ## "kBigFive" | ## "kCCCII" | ## "kCNS1986" | ## "kCNS1992" | ## "kCangjie" | ## "kCantonese" | ## "kCheungBauer" | ## "kCheungBauerIndex" | ## "kCihaiT" | ## "kCompatibilityVariant" | ## "kCowles" | ## "kDaeJaweon" | ## "kDefinition" | ## "kEACC" | ## "kFenn" | ## "kFennIndex" | ## "kFourCornerCode" | ## "kFrequency" | ## "kGB0" | ## "kGB1" | ## "kGB3" | ## "kGB5" | ## "kGB7" | ## "kGB8" | ## "kGSR" | ## "kGradeLevel" | ## "kHDZRadBreak" | ## "kHKGlyph" | ## "kHKSCS" | ## "kHanYu" | ## "kHangul" | ## "kHanyuPinlu" | ## "kHanyuPinyin" | ## "kIBMJapan" | ## "kIICore" | ## "kIRGDaeJaweon" | ## "kIRGDaiKanwaZiten" | ## "kIRGHanyuDaZidian" | ## "kIRGKangXi" | ## "kIRG_GSource" | ## "kIRG_HSource" | ## "kIRG_JSource" | ## "kIRG_KPSource" | ## "kIRG_KSource" | ## "kIRG_MSource" | ## "kIRG_TSource" | ## "kIRG_USource" | ## "kIRG_VSource" | ## "kJIS0213" | ## "kJa" | ## "kJapaneseKun" | ## "kJapaneseOn" | ## "kJinmeiyoKanji" | ## "kJis0" | ## "kJis1" | ## "kJoyoKanji" | ## "kKPS0" | ## "kKPS1" | ## "kKSC0" | ## "kKSC1" | ## "kKangXi" | ## "kKarlgren" | ## "kKorean" | ## "kKoreanEducationHanja" | ## "kKoreanName" | ## "kLau" | ## "kMainlandTelegraph" | ## "kMandarin" | ## "kMatthews" | ## "kMeyerWempe" | ## "kMorohashi" | ## "kNelson" | ## "kOtherNumeric" | ## "kPhonetic" | ## "kPrimaryNumeric" | ## "kPseudoGB1" | ## "kRSAdobe_Japan1_6" | ## "kRSJapanese" | ## "kRSKanWa" | ## "kRSKangXi" | ## "kRSKorean" | ## "kRSUnicode" | ## "kSBGY" | ## "kSemanticVariant" | ## "kSimplifiedVariant" | ## "kSpecializedSemanticVariant" | ## "kTGH" | ## "kTaiwanTelegraph" | ## "kTang" | ## "kTotalStrokes" | ## "kTraditionalVariant" | ## "kVietnamese" | ## "kXHC1983" | ## "kXerox" }, ## specifies the value of a named Unihan property attribute value { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }, empty } tei_unicodeProp = ## (unicode property) provides a Unicode property for a character (or glyph). [5.2.1. Character Properties] element unicodeProp { empty, tei_att.global.attributes, tei_att.gaijiProp.attribute.version, ## specifies the normalized name of a Unicode property. attribute name { ## "Age" | ## "AHex" | ## "Alpha" | ## "Alphabetic" | ## "ASCII_Hex_Digit" | ## "bc" | ## "Bidi_C" | ## "Bidi_Class" | ## "Bidi_Control" | ## "Bidi_M" | ## "Bidi_Mirrored" | ## "Bidi_Mirroring_Glyph" | ## "Bidi_Paired_Bracket" | ## "Bidi_Paired_Bracket_Type" | ## "blk" | ## "Block" | ## "bmg" | ## "bpb" | ## "bpt" | ## "Canonical_Combining_Class" | ## "Case_Folding" | ## "Case_Ignorable" | ## "Cased" | ## "ccc" | ## "CE" | ## "cf" | ## "Changes_When_Casefolded" | ## "Changes_When_Casemapped" | ## "Changes_When_Lowercased" | ## "Changes_When_NFKC_Casefolded" | ## "Changes_When_Titlecased" | ## "Changes_When_Uppercased" | ## "CI" | ## "Comp_Ex" | ## "Composition_Exclusion" | ## "CWCF" | ## "CWCM" | ## "CWKCF" | ## "CWL" | ## "CWT" | ## "CWU" | ## "Dash" | ## "Decomposition_Mapping" | ## "Decomposition_Type" | ## "Default_Ignorable_Code_Point" | ## "Dep" | ## "Deprecated" | ## "DI" | ## "Dia" | ## "Diacritic" | ## "dm" | ## "dt" | ## "ea" | ## "East_Asian_Width" | ## "EqUIdeo" | ## "Equivalent_Unified_Ideograph" | ## "Expands_On_NFC" | ## "Expands_On_NFD" | ## "Expands_On_NFKC" | ## "Expands_On_NFKD" | ## "Ext" | ## "Extender" | ## "FC_NFKC" | ## "FC_NFKC_Closure" | ## "Full_Composition_Exclusion" | ## "gc" | ## "GCB" | ## "General_Category" | ## "Gr_Base" | ## "Gr_Ext" | ## "Gr_Link" | ## "Grapheme_Base" | ## "Grapheme_Cluster_Break" | ## "Grapheme_Extend" | ## "Grapheme_Link" | ## "Hangul_Syllable_Type" | ## "Hex" | ## "Hex_Digit" | ## "hst" | ## "Hyphen" | ## "ID_Continue" | ## "ID_Start" | ## "IDC" | ## "Ideo" | ## "Ideographic" | ## "IDS" | ## "IDS_Binary_Operator" | ## "IDS_Trinary_Operator" | ## "IDSB" | ## "IDST" | ## "Indic_Positional_Category" | ## "Indic_Syllabic_Category" | ## "InPC" | ## "InSC" | ## "isc" | ## "ISO_Comment" | ## "Jamo_Short_Name" | ## "jg" | ## "Join_C" | ## "Join_Control" | ## "Joining_Group" | ## "Joining_Type" | ## "JSN" | ## "jt" | ## "kAccountingNumeric" | ## "kCompatibilityVariant" | ## "kIICore" | ## "kIRG_GSource" | ## "kIRG_HSource" | ## "kIRG_JSource" | ## "kIRG_KPSource" | ## "kIRG_KSource" | ## "kIRG_MSource" | ## "kIRG_TSource" | ## "kIRG_USource" | ## "kIRG_VSource" | ## "kOtherNumeric" | ## "kPrimaryNumeric" | ## "kRSUnicode" | ## "lb" | ## "lc" | ## "Line_Break" | ## "LOE" | ## "Logical_Order_Exception" | ## "Lower" | ## "Lowercase" | ## "Lowercase_Mapping" | ## "Math" | ## "na" | ## "na1" | ## "Name" | ## "Name_Alias" | ## "NChar" | ## "NFC_QC" | ## "NFC_Quick_Check" | ## "NFD_QC" | ## "NFD_Quick_Check" | ## "NFKC_Casefold" | ## "NFKC_CF" | ## "NFKC_QC" | ## "NFKC_Quick_Check" | ## "NFKD_QC" | ## "NFKD_Quick_Check" | ## "Noncharacter_Code_Point" | ## "nt" | ## "Numeric_Type" | ## "Numeric_Value" | ## "nv" | ## "OAlpha" | ## "ODI" | ## "OGr_Ext" | ## "OIDC" | ## "OIDS" | ## "OLower" | ## "OMath" | ## "Other_Alphabetic" | ## "Other_Default_Ignorable_Code_Point" | ## "Other_Grapheme_Extend" | ## "Other_ID_Continue" | ## "Other_ID_Start" | ## "Other_Lowercase" | ## "Other_Math" | ## "Other_Uppercase" | ## "OUpper" | ## "Pat_Syn" | ## "Pat_WS" | ## "Pattern_Syntax" | ## "Pattern_White_Space" | ## "PCM" | ## "Prepended_Concatenation_Mark" | ## "QMark" | ## "Quotation_Mark" | ## "Radical" | ## "Regional_Indicator" | ## "RI" | ## "SB" | ## "sc" | ## "scf" | ## "Script" | ## "Script_Extensions" | ## "scx" | ## "SD" | ## "Sentence_Break" | ## "Sentence_Terminal" | ## "Simple_Case_Folding" | ## "Simple_Lowercase_Mapping" | ## "Simple_Titlecase_Mapping" | ## "Simple_Uppercase_Mapping" | ## "slc" | ## "Soft_Dotted" | ## "stc" | ## "STerm" | ## "suc" | ## "tc" | ## "Term" | ## "Terminal_Punctuation" | ## "Titlecase_Mapping" | ## "uc" | ## "UIdeo" | ## "Unicode_1_Name" | ## "Unified_Ideograph" | ## "Upper" | ## "Uppercase" | ## "Uppercase_Mapping" | ## "Variation_Selector" | ## "Vertical_Orientation" | ## "vo" | ## "VS" | ## "WB" | ## "White_Space" | ## "Word_Break" | ## "WSpace" | ## "XID_Continue" | ## "XID_Start" | ## "XIDC" | ## "XIDS" | ## "XO_NFC" | ## "XO_NFD" | ## "XO_NFKC" | ## "XO_NFKD" }, ## specifies the value of a named Unicode property. attribute value { xsd:string }, empty } tei_att.metrical.attributes = tei_att.metrical.attribute.met, tei_att.metrical.attribute.real, tei_att.metrical.attribute.rhyme tei_att.metrical.attribute.met = ## (韻律構造、定型) 当該要素の通常韻律構造を示す、ユーザ定義のデータを含む。 attribute met { xsd:token }? tei_att.metrical.attribute.real = ## (韻律構造、実現型) 当該要素に当てはまる通常韻律構造の実現形を、ユーザーの定義で示す。 attribute real { xsd:token }? tei_att.metrical.attribute.rhyme = ## (韻構造) 韻文の行集合に当てはまる韻構造を示す。 attribute rhyme { xsd:token }? tei_att.enjamb.attributes = tei_att.enjamb.attribute.enjamb tei_att.enjamb.attribute.enjamb = ## (句またがり) 句またがりが起こる行末を示す。 ## Sample values include: 1] no; 2] yes; 3] weak; 4] strong attribute enjamb { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_metDecl = [ a:documentation [ "(metrical notation declaration) 韻律パタンを表す表記法を示す。韻文のための要素(例えば、" ns1:code [ "" ] "、" ns1:code [ "" ] "、 " ns1:code [ "" ] "など)にある属性" ns1:code [ "@met" ] "、" ns1:code [ "@real" ] "、 " ns1:code [ "@rhyme" ] "の値として定義される。 [6.6. Metrical Notation Declaration 6.4. Rhyme and Metrical Analysis]" ] ] element metDecl { ((tei_model.pLike | tei_model.noteLike)+ | tei_metSym+), tei_att.global.attributes, tei_att.declarable.attributes, ## 当該表記法が抽象的韻律形式、実際の韻律形式、押韻スキーム、これら の組み合わせを表すかどうかを示す。 [ a:defaultValue = "met real" ] attribute type { list { ([ a:documentation [ "(met attribute) 属性" ns1:code [ "@met" ] "にある、抽象的韻律形式に該当する。" ] ] "met" | [ a:documentation [ "(real attribute) 属性" ns1:code [ "@real" ] "にある実際の韻律形式に該当する。" ] ] "real" | [ a:documentation [ "属性" ns1:code [ "@rhyme" ] "にある押韻スキームに該当する。" ] ] "rhyme"), ([ a:documentation [ "(met attribute) 属性" ns1:code [ "@met" ] "にある、抽象的韻律形式に該当する。" ] ] "met" | [ a:documentation [ "(real attribute) 属性" ns1:code [ "@real" ] "にある実際の韻律形式に該当する。" ] ] "real" | [ a:documentation [ "属性" ns1:code [ "@rhyme" ] "にある押韻スキームに該当する。" ] ] "rhyme")?, ([ a:documentation [ "(met attribute) 属性" ns1:code [ "@met" ] "にある、抽象的韻律形式に該当する。" ] ] "met" | [ a:documentation [ "(real attribute) 属性" ns1:code [ "@real" ] "にある実際の韻律形式に該当する。" ] ] "real" | [ a:documentation [ "属性" ns1:code [ "@rhyme" ] "にある押韻スキームに該当する。" ] ] "rhyme")? } }?, ## (regular expression pattern) 当該表記法に叶う値を正規表現で示す。 attribute pattern { xsd:token }?, empty } tei_metSym = ## (metrical notation symbol) 明示的に、または要素metDecl中の他の記号要素により、韻律表記法の中に ある重要な特定文字または文字列を記録する。 [6.6. Metrical Notation Declaration] element metSym { tei_macro.phraseSeq.limited, tei_att.global.attributes, ## 記録される文字または文字列を示す。 attribute value { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }, [ a:defaultValue = "true" a:documentation [ "当該記号が、他の記号、または散文で定義されているかどうかを示す。 前者の場合には、属性" ns1:code [ "@terminal" ] "に値falseが、 後者の場合には、属性" ns1:code [ "@terminal" ] "に値trueが付与 される。" ] ] attribute terminal { xsd:boolean }?, empty } tei_caesura = ## 韻律行が分割されている場所を示す。 [6.2. Components of the Verse Line] element caesura { empty, tei_att.global.attributes, empty } tei_rhyme = ## 韻文行の押韻部分を示す。 [6.5. Rhyme] element rhyme { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attributes, ## 当該押韻が起こる韻スキーム部分を特定するラベルを示す。 attribute label { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_set = ## (setting) 一般には、印刷された舞台テキストの前付にある、芝居の設定、時間、場所、 現れ方などの情報を示す。 [7.1. Front and Back Matter ## ] element set { ((tei_model.headLike | tei_model.global)*, (tei_model.common, tei_model.global*)*), tei_att.global.attributes, empty } tei_prologue = ## (prologue) 舞台における前口上を示す。例えば、配役以外の人物により発話されるもの。 特定の演技や開催地と関連することもある。 [7.1.2. Prologues and Epilogues 7.1. Front and Back Matter ## ] element prologue { ((tei_model.divTop | tei_model.global)*, (tei_model.common, tei_model.global*)+, (tei_model.divBottom, tei_model.global*)*), tei_att.global.attributes, empty } tei_epilogue = ## (epilogue) 舞台芸術における納め口上を示す。例えば、特定の演目や場所と関連している かもしれない、役者からの発話。 [7.1.2. Prologues and Epilogues 7.1. Front and Back Matter ## ] element epilogue { ((tei_model.divTop | tei_model.global)*, (tei_model.common, tei_model.global*)+, (tei_model.divBottom, tei_model.global*)*), tei_att.global.attributes, empty } tei_performance = ## (performance) 芝居の部分が、一般にどのように演技されるのか、特定の場面でどのように 演技されるのかを示す。 [7.1.3. Records of Performances 7.1. Front and Back Matter ## ] element performance { ((tei_model.divTop | tei_model.global)*, (tei_model.common, tei_model.global*)+, (tei_model.divBottom, tei_model.global*)*), tei_att.global.attributes, empty } tei_castList = ## (cast list) ひとつの配役リストまたは配役表を示す。 [7.1.4. Cast Lists 7.1. Front and Back Matter ## ] element castList { ((tei_model.divTop | tei_model.global)*, (tei_model.common, tei_model.global*)*, ((tei_castItem | tei_castGroup), tei_model.global*)+, (tei_model.common, tei_model.global*)*), tei_att.global.attributes, empty } tei_castGroup = ## (cast list grouping) 配役リストにある、ひとつ以上の要素castItemをまとめるもの。 [7.1.4. Cast Lists] element castGroup { ((tei_model.global | tei_model.headLike)*, ((tei_castItem | tei_castGroup | tei_roleDesc), tei_model.global*)+, (tei_trailer, tei_model.global*)?), tei_att.global.attributes, empty } tei_castItem = ## (cast list item) 配役リスト中の各項目を示す。ひとつの役、または台詞のない役のリスト になる。 [7.1.4. Cast Lists] element castItem { (text | tei_model.gLike | tei_model.castItemPart | tei_model.phrase | tei_model.global)*, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該項目の種類を示す。 [ a:defaultValue = "role" ] attribute type { ## ひとつ役を示す。 "role" | ## 科白がない役のリストを示す。 "list" }?, empty } tei_role = ## (role) 配役リスト中にある、役名を示す。 [7.1.4. Cast Lists] element role { tei_macro.phraseSeq, tei_att.global.attributes, ## specifies the gender of the role. attribute gender { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_roleDesc = ## (role description) 舞台芸術における登場人物の役を示す。 [7.1.4. Cast Lists] element roleDesc { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_actor = ## 登場人物リスト中の役者名を示す。 [7.1.4. Cast Lists] element actor { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.canonical.attributes, ## specifies the sex of the actor. attribute sex { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## specifies the gender of the actor. attribute gender { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_spGrp = ## (speech group) contains a group of speeches or songs in a performance text presented in a source as constituting a single unit or number. [7.2.3. Grouped Speeches] element spGrp { (tei_model.headLike*, (tei_model.global | tei_sp | tei_model.stageLike)+), tei_att.global.attributes, tei_att.typed.attributes, tei_att.ascribed.directed.attributes, empty } tei_move = ## (movement) 舞台上で、ひとり以上の登場人物の出やはけを示す。 [7.2.4. Stage Directions] element move { empty, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.ascribed.directed.attributes, ## 当該動きの分類を示す。例えば、出、はけ、など。 ## Suggested values include: 1] entrance; 2] exit; 3] onStage attribute type { ## 登場人物が舞台に出る。 "entrance" | ## 登場人物が舞台からはける。 "exit" | ## 登場人物が舞台上で移動する。 "onStage" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 舞台上の動きの方向を示す。 ## Sample values include: 1] L (left); 2] R (right); 3] C (center) attribute where { list { (xsd:token { pattern = "[^\p{C}\p{Z}]+" } | xsd:anyURI { pattern = "\S+" })+ } }?, ## (performance) 当該動きの演技を示す。 attribute perf { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_view = ## (view) 脚本中における視覚状況の部分を示す。観客が見る部分で、一般には、台詞 から独立してある。 [7.3.1. Technical Information 7.3. Other Types of Performance Text] element view { tei_macro.specialPara, tei_att.global.attributes, empty } tei_camera = ## (camera) 撮影時の、カメラアングルや視点を示す。 [7.3.1. Technical Information 7.3. Other Types of Performance Text] element camera { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_sound = ## (sound) 音響効果、すなわち脚本や台本で指定されている一連の音を示す。 [7.3.1. Technical Information 7.3. Other Types of Performance Text] element sound { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該音を分類する。例えば、音楽、特殊効果など。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 当該音が周囲の発話にかぶっているか、または会話を遮っているかを示 す。 attribute discrete { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, empty } tei_caption = ## (caption) 見出しや脚本のテキストを示す。 [7.3.1. Technical Information 7.3. Other Types of Performance Text] element caption { tei_macro.paraContent, tei_att.global.attributes, empty } tei_tech = ## (technical stage direction) 役者以外に向けた、特別なト書きを示す。 [7.3.1. Technical Information] element tech { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該ト書きを分類する。 ## Suggested values include: 1] light; 2] sound; 3] prop; 4] block attribute type { ## 照明への指示。 "light" | ## 音響効果への指示。 "sound" | ## 小道具への指示。 "prop" | ## 振り付けの指示。 "block" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## (performance) 当該ト書きの対象となる演技を特定する。 attribute perf { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_att.duration.attributes = tei_att.duration.w3c.attributes, tei_att.duration.iso.attributes tei_model.global.spoken = tei_pause | tei_vocal | tei_kinesic | tei_incident | tei_writing | tei_shift tei_model.global.spoken_alternation = tei_pause | tei_vocal | tei_kinesic | tei_incident | tei_writing | tei_shift tei_model.global.spoken_sequence = tei_pause, tei_vocal, tei_kinesic, tei_incident, tei_writing, tei_shift tei_model.global.spoken_sequenceOptional = tei_pause?, tei_vocal?, tei_kinesic?, tei_incident?, tei_writing?, tei_shift? tei_model.global.spoken_sequenceOptionalRepeatable = tei_pause*, tei_vocal*, tei_kinesic*, tei_incident*, tei_writing*, tei_shift* tei_model.global.spoken_sequenceRepeatable = tei_pause+, tei_vocal+, tei_kinesic+, tei_incident+, tei_writing+, tei_shift+ tei_model.recordingPart = tei_model.dateLike | tei_media | tei_respStmt | tei_equipment | tei_broadcast tei_model.divPart.spoken = tei_u | tei_annotationBlock tei_model.divPart.spoken_alternation = tei_u | tei_annotationBlock tei_model.divPart.spoken_sequence = tei_u, tei_annotationBlock tei_model.divPart.spoken_sequenceOptional = tei_u?, tei_annotationBlock? tei_model.divPart.spoken_sequenceOptionalRepeatable = tei_u*, tei_annotationBlock* tei_model.divPart.spoken_sequenceRepeatable = tei_u+, tei_annotationBlock+ tei_scriptStmt = ## (script statement) 発話テキストで使われている台本の詳細に関する引用を示す。 [8.2. Documenting the Source of Transcribed Speech 2.2.7. The Source Description 15.3.2. Declarable Elements] element scriptStmt { (tei_model.pLike+ | tei_model.biblLike), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_recordingStmt = ## (recording statement) 発話テキストの転記の元になる録音、録画されたものを示す。 [8.2. Documenting the Source of Transcribed Speech 2.2.7. The Source Description] element recordingStmt { (tei_model.pLike+ | tei_recording+), tei_att.global.attributes, empty } tei_recording = ## (recording event) 発話テキストの元資料として使われる、直接または放送から事象を録音、録 画したものの詳細を示す。 [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements] element recording { (tei_model.recordingPart | tei_model.pLike)*, tei_att.global.attributes, tei_att.declarable.attributes, tei_att.duration.attributes, tei_att.typed.attribute.subtype, ## 録音、録画の種類。 [ a:defaultValue = "audio" ] attribute type { ## 録音。 "audio" | ## 録音、録画。 "video" }?, empty } tei_equipment = ## (equipment) 発話テキストを録音・録画する際に使用された機器や媒体の技術的詳細を示 す。 [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements] element equipment { tei_model.pLike+, tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_broadcast = ## (broadcast) 発話されたテキストの元となる放送を示す。 [8.2. Documenting the Source of Transcribed Speech 15.3.2. Declarable Elements] element broadcast { (tei_model.pLike+ | tei_model.biblLike | tei_recording), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_transcriptionDesc = ## (transcription description) describes the set of transcription conventions used, particularly for spoken material. [8.2. Documenting the Source of Transcribed Speech] element transcriptionDesc { (tei_model.labelLike | tei_model.ptrLike | tei_model.pLike)*, tei_att.global.attributes, ## supplies an identifier for the encoding convention, independent of any version number. attribute ident { xsd:Name }, ## supplies a version number for the encoding conventions used, if any. attribute version { xsd:token { pattern = "[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}" } }?, empty } tei_u = ## (utterance) 一般に沈黙または話者交替が前後する、発話の時間。 [8.3.1. Utterances] element u { tei_macro.paraContent, tei_att.global.attributes, tei_att.timed.attributes, tei_att.declaring.attributes, tei_att.ascribed.directed.attributes, tei_att.notated.attributes, ## (transition) 前の発話から当該発話への遷移(交替)の性質を示す。 [ a:defaultValue = "smooth" ] attribute trans { ## 当該発話は、変な間や急ぐことなく、始まる。 "smooth" | ## 当該発話は、普通より短い間に続けて、始まる。 "latching" | ## 当該発話は、以前の発話が終わる前に、始まる。 "overlap" | ## 当該発話は、目立った間に続けて、始まる。 "pause" }?, empty } tei_pause = ## (pause) 発話にある間を示す。 [8.3.2. Pausing] element pause { empty, tei_att.global.attributes, tei_att.timed.attributes, tei_att.typed.attributes, tei_att.ascribed.directed.attributes, empty } tei_vocal = ## (vocal) 音声化されているが、必ずしも単語化される必要はない現象を示す。例えば、 有声の間、単語化されない相づち、など。 [8.3.3. Vocal, Kinesic, Incident] element vocal { tei_model.descLike*, tei_att.global.attributes, tei_att.timed.attributes, tei_att.ascribed.directed.attributes, tei_att.typed.attributes, ## 当該現象は繰り返されるものかどうかを示す。 [ a:defaultValue = "false" ] attribute iterated { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, empty } tei_kinesic = ## (kinesic) コミュニケーション現象を示す。必ずしも言語化されている必要はない。例 えば、身振り、眉をひそめるなど。 [8.3.3. Vocal, Kinesic, Incident] element kinesic { tei_model.descLike*, tei_att.global.attributes, tei_att.timed.attributes, tei_att.typed.attributes, tei_att.ascribed.directed.attributes, ## 当該現象が繰り返されるかどうかを示す。 [ a:defaultValue = "false" ] attribute iterated { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, empty } tei_incident = ## (incident) 必ずしも言語化またはコミュニケーションには上らない現象や出来事を示す。 例えば、偶発的な雑音またはコミュニケーションに影響を与える他の事象な ど。 [8.3.3. Vocal, Kinesic, Incident] element incident { tei_model.descLike*, tei_att.global.attributes, tei_att.timed.attributes, tei_att.typed.attributes, tei_att.ascribed.attributes, empty } tei_writing = ## (writing) 発話テキストで参加している表す、書き起こしテキストの一節を示す。 [8.3.4. Writing] element writing { tei_macro.paraContent, tei_att.global.attributes, tei_att.ascribed.directed.attributes, tei_att.typed.attributes, tei_att.timed.attributes, ## 当該書き起こしは一度に見られるか、または少しずつ見られるものかを示す。 attribute gradual { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, empty } tei_shift = ## (shift) 発話者による一連の発話(パラ言語)素性が変化する場所を示す。 [8.3.6. Shifts] element shift { empty >> sch:pattern [ id = "tei_all-shift-shiftNew-constraint-assert-14" "\x{a}" ~ " " sch:rule [ context = "tei:shift" "\x{a}" ~ " " sch:assert [ role = "warning" test = "@new" " \x{a}" ~ "The @new attribute should always be supplied; use the special value\x{a}" ~ '"normal" to indicate that the feature concerned ceases to be\x{a}' ~ "remarkable at this point." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.ascribed.attributes, ## 発話(パラ言語)素性。 ## Suggested values include: 1] tempo; 2] loud; 3] pitch; 4] tension; 5] rhythm; 6] voice attribute feature { ## 発話の速さ。 "tempo" | ## 大きさ。 "loud" | ## 音の高さ。 "pitch" | ## 声の張りやアクセントパタン。 "tension" | ## リズム性。 "rhythm" | ## 声質。 "voice" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 発話(パラ言語)素性の、新しい状態を示す。 [ a:defaultValue = "normal" ] attribute new { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_annotationBlock = ## 様々な注釈をグループ化する。例えば、話されたセグメントの並行解釈のためなど。 [8.4.6. Analytic Coding] element annotationBlock { (tei_u | tei_spanGrp | tei_model.global.spoken)*, tei_att.ascribed.attributes, tei_att.timed.attributes, tei_att.global.attributes, empty } tei_att.lexicographic.normalized.attributes = tei_att.lexicographic.normalized.attribute.norm, tei_att.lexicographic.normalized.attribute.orig tei_att.lexicographic.normalized.attribute.norm = ## (normalized) 当該テキストを、正規形を示す。 attribute norm { xsd:string }? tei_att.lexicographic.normalized.attribute.orig = ## (original) 元の文字列を示す。当該要素が元資料に無い場合には空になる。 attribute orig { xsd:string }? tei_att.linguistic.attributes = tei_att.lexicographic.normalized.attributes, tei_att.linguistic.attribute.lemma, tei_att.linguistic.attribute.lemmaRef, tei_att.linguistic.attribute.pos, tei_att.linguistic.attribute.msd, tei_att.linguistic.attribute.join tei_att.linguistic.attribute.lemma = ## 当該語の、辞書の見出し形を示す。 attribute lemma { xsd:string }? tei_att.linguistic.attribute.lemmaRef = ## provides a pointer to a definition of the lemma for the word, for example in an online lexicon. attribute lemmaRef { xsd:anyURI { pattern = "\S+" } }? tei_att.linguistic.attribute.pos = ## (part of speech) indicates the part of speech assigned to a token (i.e. information on whether it is a noun, adjective, or verb), usually according to some official reference vocabulary (e.g. for German: STTS, for English: CLAWS, for Polish: NKJP, etc.). attribute pos { xsd:string }? tei_att.linguistic.attribute.msd = [ a:documentation [ "(morphosyntactic description) supplies morphosyntactic information for a token, usually according to some official reference vocabulary (e.g. for German: " ns1:a [ href = "http://www.ims.uni-stuttgart.de/forschung/ressourcen/lexika/TagSets/stts-1999.pdf" "STTS-large tagset" ] "; for a feature description system designed as (pragmatically) universal, see " ns1:a [ href = "http://universaldependencies.org/u/feat/index.html" "Universal Features" ] ")." ] ] attribute msd { xsd:string }? tei_att.linguistic.attribute.join = ## when present, provides information on whether the token in question is adjacent to another, and if so, on which side. attribute join { ## the token is not adjacent to another "no" | ## there is no whitespace on the left side of the token "left" | ## there is no whitespace on the right side of the token "right" | ## there is no whitespace on either side of the token "both" | ## the token overlaps with another; other devices (specifying the extent and the area of overlap) are needed to more precisely locate this token in the character stream "overlap" }? tei_att.global.analytic.attributes = tei_att.global.analytic.attribute.ana tei_att.global.analytic.attribute.ana = [ a:documentation [ "(分析) 属性" ns1:code [ "@ana" ] "を伴う要素の解釈を含む要素を示す。" ] ] attribute ana { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_s = ## (s-unit) 文に相当するテキスト単位を示す。 [17.1. Linguistic Segment Categories 8.4.1. Segmentation] element s { tei_macro.phraseSeq >> sch:pattern [ id = "tei_all-s-noNestedS-constraint-report-17" "\x{a}" ~ " " sch:rule [ context = "tei:s" "\x{a}" ~ " " sch:report [ test = "tei:s" "You may not nest one s element within\x{a}" ~ " another: use seg instead" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.segLike.attributes, tei_att.typed.attributes, tei_att.notated.attributes, empty } tei_cl = ## (clause) 言語学上の節を示す。 [17.1. Linguistic Segment Categories] element cl { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.segLike.attributes, tei_att.typed.attributes, tei_att.notated.attributes, empty } tei_phr = ## (phrase) 文法上の句を示す。 [17.1. Linguistic Segment Categories] element phr { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.segLike.attributes, tei_att.typed.attributes, tei_att.notated.attributes, empty } tei_w = ## (word) 文法上の語を示す(正書形である必要はない)。 [17.1. Linguistic Segment Categories 17.4.2. Lightweight Linguistic Annotation] element w { (text | tei_model.gLike | tei_seg | tei_w | tei_m | tei_c | tei_pc | tei_model.global | tei_model.lPart | tei_model.hiLike | tei_model.pPart.edit)*, tei_att.global.attributes, tei_att.segLike.attributes, tei_att.typed.attributes, tei_att.linguistic.attributes, tei_att.notated.attributes, empty } tei_m = ## (morpheme) 言語学上の形態素を示す。 [17.1. Linguistic Segment Categories] element m { (text | tei_model.gLike | tei_model.hiLike | tei_seg | tei_m | tei_c | tei_model.global)*, tei_att.global.attributes, tei_att.segLike.attributes, tei_att.typed.attributes, tei_att.notated.attributes, ## 形態素の基形を示す。 attribute baseForm { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_c = ## (character) 文字を示す。 [17.1. Linguistic Segment Categories] element c { tei_macro.xtext, tei_att.global.attributes, tei_att.segLike.attributes, tei_att.typed.attributes, tei_att.notated.attributes, empty } tei_pc = ## (punctuation character) contains a character or string of characters regarded as constituting a single punctuation mark. [17.1.2. Below the Word Level 17.4.2. Lightweight Linguistic Annotation] element pc { (text | tei_model.gLike | tei_c | tei_model.pPart.edit)*, tei_att.global.attributes, tei_att.segLike.attributes, tei_att.typed.attributes, tei_att.linguistic.attributes, ## indicates the extent to which this punctuation mark conventionally separates words or phrases attribute force { ## the punctuation mark is a word separator "strong" | ## the punctuation mark is not a word separator "weak" | ## the punctuation mark may or may not be a word separator "inter" }?, ## provides a name for the kind of unit delimited by this punctuation mark. attribute unit { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## indicates whether this punctuation mark precedes or follows the unit it delimits. attribute pre { xsd:boolean }?, empty } tei_span = ## テキスト部分に解釈的注釈を関連づける。 [17.3. Spans and Interpretations] element span { tei_macro.phraseSeq.limited >> sch:pattern [ id = "tei_all-span-targetfrom-constraint-report-18" "\x{a}" ~ " " sch:rule [ context = "tei:span" "\x{a}" ~ " " sch:report [ test = "@from and @target" "\x{a}" ~ "Only one of the attributes @target and @from may be supplied on " sch:name [ ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-span-targetto-constraint-report-19" "\x{a}" ~ " " sch:rule [ context = "tei:span" "\x{a}" ~ " " sch:report [ test = "@to and @target" "\x{a}" ~ "Only one of the attributes @target and @to may be supplied on " sch:name [ ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-span-tonotfrom-constraint-report-20" "\x{a}" ~ " " sch:rule [ context = "tei:span" "\x{a}" ~ " " sch:report [ test = "@to and not(@from)" "\x{a}" ~ "If @to is supplied on " sch:name [ ] ", @from must be supplied as well" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-span-tofrom-constraint-report-21" "\x{a}" ~ " " sch:rule [ context = "tei:span" "\x{a}" ~ " " sch:report [ test = "contains(normalize-space(@to),' ') or contains(normalize-space(@from),' ')" "\x{a}" ~ "The attributes @to and @from on " sch:name [ ] " may each contain only a single value" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.interpLike.attributes, tei_att.pointing.attributes, [ a:documentation [ "当該注釈対象の始点を示す。属性" ns1:code [ "@to" ] "がない場合は、対象全 体を示す。" ] ] attribute from { xsd:anyURI { pattern = "\S+" } }?, ## 注釈対象の終点を示す。 attribute to { xsd:anyURI { pattern = "\S+" } }?, empty } tei_spanGrp = [ a:documentation [ "(span group) 要素" ns1:code [ "" ] "をまとめる。 [17.3. Spans and Interpretations]" ] ] element spanGrp { (tei_model.descLike*, tei_span*), tei_att.global.attributes, tei_att.interpLike.attributes, empty } tei_interp = ## あるテキスト部分とリンクする、特定の解釈的注釈をまとめる。 [17.3. Spans and Interpretations] element interp { (text | tei_model.gLike | tei_model.descLike | tei_model.certLike)*, tei_att.global.attributes, tei_att.interpLike.attributes, empty } tei_interpGrp = ## 責任者や分類を共にする、関連し合う解釈をまとめる。 [17.3. Spans and Interpretations] element interpGrp { (tei_model.descLike*, tei_interp+), tei_att.global.attributes, tei_att.interpLike.attributes, empty } tei_model.entryLike = tei_superEntry | tei_entry | tei_entryFree tei_att.entryLike.attributes = tei_att.entryLike.attribute.type, tei_att.typed.attribute.subtype tei_att.entryLike.attribute.type = ## 辞書項目の種類を示す。 ## Suggested values include: 1] main; 2] hom (homograph); 3] xref (cross reference); 4] affix; 5] abbr (abbreviation); 6] supplemental; 7] foreign [ a:defaultValue = "main" ] attribute type { ## 主項目(デフォルト値)。 "main" | ## (同形異義語) 同形異義語に関する情報をまとめる。 "hom" | ## (相互参照) 相互参照。主項目への参照。例えば、不規則変化動詞の場合には、 wasからbeを参照 したり、異なる綴りの場合には、estheteか らaestheteを参照する。 "xref" | ## 接頭辞、接中辞、接尾辞を示す。 "affix" | ## (省略) 省略を示す。 "abbr" | ## 補遺を示す。例えば、項目情報を更新するような補遺が出されてい た場合に使用する。 "supplemental" | ## 単一言語による辞書において、外国語を示す。 "foreign" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.lexicographic.attributes = tei_att.datcat.attributes, tei_att.lexicographic.normalized.attributes, tei_att.lexicographic.attribute.expand, tei_att.lexicographic.attribute.split, tei_att.lexicographic.attribute.value, tei_att.lexicographic.attribute.location, tei_att.lexicographic.attribute.mergedIn, tei_att.lexicographic.attribute.opt tei_att.lexicographic.attribute.expand = ## (expand) 辞書中では簡易表記されているものの完全記述を示す。 attribute expand { xsd:string }? tei_att.lexicographic.attribute.split = ## (split) 構成部分をリストで示す。 attribute split { xsd:string }? tei_att.lexicographic.attribute.value = ## (value) 印刷されているテキスト上では欠如している情報を示す。 attribute value { xsd:string }? tei_att.lexicographic.attribute.location = [ a:documentation [ "(location) 当該要素の元の場所を特定する要素" ns1:code [ "" ] "への参照を示す。" ] ] attribute location { xsd:anyURI { pattern = "\S+" } }? tei_att.lexicographic.attribute.mergedIn = ## (merged into) 元データが統合されて出現している、ある要素への参照を示す。 attribute mergedIn { xsd:anyURI { pattern = "\S+" } }? tei_att.lexicographic.attribute.opt = ## (optional) 当該要素が選択的かどうかを示す。 [ a:defaultValue = "false" ] attribute opt { xsd:boolean }? tei_model.morphLike = tei_gram | tei_gen | tei_number | tei_case | tei_per | tei_tns | tei_mood | tei_iType tei_model.morphLike_alternation = tei_gram | tei_gen | tei_number | tei_case | tei_per | tei_tns | tei_mood | tei_iType tei_model.morphLike_sequence = tei_gram, tei_gen, tei_number, tei_case, tei_per, tei_tns, tei_mood, tei_iType tei_model.morphLike_sequenceOptional = tei_gram?, tei_gen?, tei_number?, tei_case?, tei_per?, tei_tns?, tei_mood?, tei_iType? tei_model.morphLike_sequenceOptionalRepeatable = tei_gram*, tei_gen*, tei_number*, tei_case*, tei_per*, tei_tns*, tei_mood*, tei_iType* tei_model.morphLike_sequenceRepeatable = tei_gram+, tei_gen+, tei_number+, tei_case+, tei_per+, tei_tns+, tei_mood+, tei_iType+ tei_model.lexicalRefinement = tei_gramGrp | tei_pos | tei_subc | tei_colloc | tei_usg | tei_lbl tei_model.lexicalRefinement_alternation = tei_gramGrp | tei_pos | tei_subc | tei_colloc | tei_usg | tei_lbl tei_model.lexicalRefinement_sequence = tei_gramGrp, tei_pos, tei_subc, tei_colloc, tei_usg, tei_lbl tei_model.lexicalRefinement_sequenceOptional = tei_gramGrp?, tei_pos?, tei_subc?, tei_colloc?, tei_usg?, tei_lbl? tei_model.lexicalRefinement_sequenceOptionalRepeatable = tei_gramGrp*, tei_pos*, tei_subc*, tei_colloc*, tei_usg*, tei_lbl* tei_model.lexicalRefinement_sequenceRepeatable = tei_gramGrp+, tei_pos+, tei_subc+, tei_colloc+, tei_usg+, tei_lbl+ tei_model.gramPart = tei_model.morphLike | tei_model.lexicalRefinement tei_model.formPart = tei_model.gramPart | tei_form | tei_orth | tei_pron | tei_hyph | tei_syll | tei_stress tei_model.ptrLike.form = tei_oRef | tei_pRef tei_model.ptrLike.form_alternation = tei_oRef | tei_pRef tei_model.ptrLike.form_sequence = tei_oRef, tei_pRef tei_model.ptrLike.form_sequenceOptional = tei_oRef?, tei_pRef? tei_model.ptrLike.form_sequenceOptionalRepeatable = tei_oRef*, tei_pRef* tei_model.ptrLike.form_sequenceRepeatable = tei_oRef+, tei_pRef+ tei_superEntry = ## (super entry) 同形異義語の集合にある、一連の項目をまとめる。 [9.1. Dictionary Body and Overall Structure] element superEntry { ((tei_form?, tei_entry+) | tei_dictScrap), tei_att.global.attributes, tei_att.entryLike.attributes, tei_att.sortable.attributes, empty } tei_entry = ## (entry) それなりに構造化されている辞書項目を示す。 [9.1. Dictionary Body and Overall Structure 9.2. The Structure of Dictionary Entries] element entry { (tei_hom | tei_sense | tei_pc | tei_model.entryPart.top | tei_model.global | tei_model.ptrLike)+, tei_att.global.attributes, tei_att.entryLike.attributes, tei_att.sortable.attributes, empty } tei_entryFree = [ a:documentation [ "(unstructured entry) 要素" ns1:code [ "" ] "にある制約に必ずしも従わない辞書項目を示す。 [9.1. Dictionary Body and Overall Structure 9.2. The Structure of Dictionary Entries]" ] ] element entryFree { (text | tei_model.gLike | tei_model.entryPart | tei_model.morphLike | tei_model.phrase | tei_model.inter | tei_model.global)*, tei_att.global.attributes, tei_att.entryLike.attributes, tei_att.lexicographic.attributes, tei_att.sortable.attributes, empty } tei_hom = ## (homograph) 項目中にあるひとつの同綴異義語に関する情報をまとめる。 [9.2. The Structure of Dictionary Entries] element hom { (tei_sense | tei_pc | tei_model.entryPart.top | tei_model.global)*, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_sense = ## 辞書項目にある単語の意味と関連する情報をまとめる。例えば、定義、用例、 翻訳など。 [9.2. The Structure of Dictionary Entries] element sense { (text | tei_model.gLike | tei_sense | tei_model.entryPart.top | tei_model.phrase | tei_model.global)*, tei_att.global.attributes, tei_att.lexicographic.attributes, ## 当該意味情報の構造の深さを示す。 attribute level { xsd:nonNegativeInteger }?, empty } tei_dictScrap = ## (dictionary scrap) 句レベルの辞書要素をとる辞書項目を示す。 [9.1. Dictionary Body and Overall Structure 9.2. The Structure of Dictionary Entries] element dictScrap { (text | tei_model.gLike | tei_model.entryPart | tei_model.morphLike | tei_model.phrase | tei_model.inter | tei_model.global)*, tei_att.global.attributes, empty } tei_form = ## (form information group) ひとつの見出し語の書記または発話形式の情報を全てまとめる。 [9.3.1. Information on Written and Spoken Forms] element form { (text | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.formPart | tei_model.global)*, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.lexicographic.attributes, ## 単純形、複合形などに分類する。 ## Suggested values include: 1] simple; 2] lemma; 3] variant; 4] compound; 5] derivative; 6] inflected; 7] phrase attribute type { ## ひとつの語彙項目。 "simple" | ## 見出し語。 "lemma" | ## 異形。 "variant" | ## ひとつの語彙項目から作られた単語。 "compound" | ## 見出し語から派生した単語。 "derivative" | ## 一般的な辞書の形式にはない単語。 "inflected" | ## 複合語である語彙項目。 "phrase" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_orth = ## (orthographic form) 辞書の見出し語の正書形を示す。 [9.3.1. Information on Written and Spoken Forms] element orth { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.lexicographic.attributes, tei_att.partials.attributes, tei_att.notated.attributes, ## 当該綴りの種類を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_pron = ## (pronunciation) 当該語の発音を示す。 [9.3.1. Information on Written and Spoken Forms] element pron { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, tei_att.notated.attributes, tei_att.partials.attributes, tei_att.typed.attributes, empty } tei_hyph = ## (hyphenation) 辞書の見出しにあるハイフン付き語形、または他の語形にあるハイフン情報 を示す。 [9.3.1. Information on Written and Spoken Forms] element hyph { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, tei_att.notated.attributes, empty } tei_syll = ## (syllabification) 見出し語の分節法を示す。 [9.3.1. Information on Written and Spoken Forms] element syll { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, tei_att.notated.attributes, empty } tei_stress = ## (stress) 切り出しが可能であれば、辞書の見出し語のアクセントパタンを示す。 [9.3.1. Information on Written and Spoken Forms] element stress { tei_macro.paraContent, tei_att.global.attributes, tei_att.notated.attributes, empty } tei_gram = ## (grammatical information) 辞書や用語集のデータ中にある、用語、単語、形式に関する文法情報を示す。 [9.3.2. Grammatical Information] element gram { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.lexicographic.attributes, [ a:documentation [ "当該文法情報の分類を示す。用語を示す場合、" ns1:a [ href = "http://www.isocat.org/" "ISO 12620" ] "に従うこ とが望ましい。\x{a}" ~ "Sample values include: 1] pos (part of speech); 2] gen (gender); 3] num (number); 4] animate; 5] proper" ] ] attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_gen = ## (gender) 辞書中の語彙項目にある文法形態素の性を示す。 [9.3.1. Information on Written and Spoken Forms] element gen { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_number = ## (number) 辞書において、語形と関連する文法上の数を示す。 [9.3.1. Information on Written and Spoken Forms 9.3.2. Grammatical Information] element number { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_case = ## (case) 辞書中における格情報を示す。 [9.3.1. Information on Written and Spoken Forms] element case { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_per = ## (person) 辞書にある屈折形と関連する、文法上の人称(1人称、2人称、3人称など)を 示す。 [9.3.1. Information on Written and Spoken Forms] element per { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_tns = ## (tense) 辞書にある屈折形と関連する文法上の時制を示す。 [9.3.1. Information on Written and Spoken Forms] element tns { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_mood = ## (mood) 文法上の動詞の法に関する情報を示す。例えば、直説法、仮定法、命令法な ど。 [9.3.1. Information on Written and Spoken Forms] element mood { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_iType = ## (inflectional class) 語彙項目の屈折の種類を示す。 [9.3.1. Information on Written and Spoken Forms] element iType { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.lexicographic.attributes, ## 一般的な省略形とは異なる指標、例えば活用パタンを表す特別な記号を 分ける必要がある場合に、屈折の種類を示す指標の種類を示す。 ## Sample values include: 1] abbrev; 2] verbTable attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_gramGrp = [ a:documentation [ "(grammatical information group) 語彙項目、の形態統語情報、例えば、" ns1:code [ "" ] "、" ns1:code [ "" ] "、 " ns1:code [ "" ] "、" ns1:code [ "" ] "をまとめる。 [9.3.2. Grammatical Information]" ] ] element gramGrp { (text | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.gramPart | tei_model.global)*, tei_att.global.attributes, tei_att.lexicographic.attributes, tei_att.typed.attributes, empty } tei_pos = ## (part of speech) 辞書の見出し語の品詞を示す。例えば、名詞、動詞、形容詞など。 [9.3.2. Grammatical Information] element pos { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_subc = ## (subcategorization) 下位範疇情報を示す。例えば、自動詞・他動詞、可算・非可算など。 [9.3.2. Grammatical Information] element subc { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_colloc = ## (collocate) 見出し語の連語関係を示す。 [9.3.2. Grammatical Information] element colloc { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, tei_att.typed.attributes, empty } tei_def = ## (definition) 辞書項目における定義を示す。 [9.3.3.1. Definitions] element def { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_etym = ## (etymology) 辞書項目の語源情報を示す。 [9.3.4. Etymological Information] element etym { (text | tei_model.gLike | tei_model.global | tei_model.inter | tei_model.phrase | tei_def | tei_etym | tei_gramGrp | tei_lbl | tei_usg | tei_xr)*, tei_att.global.attributes, tei_att.typed.attributes, tei_att.lexicographic.attributes, empty } tei_lang = ## (language name) 語源学または他の言語学上の論議で現れる言語名を示す。 [9.3.4. Etymological Information] element lang { tei_macro.paraContent, tei_att.global.attributes, tei_att.lexicographic.attributes, empty } tei_usg = ## (usage) 辞書項目中にある用例情報を示す。 [9.3.5.2. Usage Information and Other Labels] element usg { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.lexicographic.attributes, ## 当該用例情報を分類する。 ## Sample values include: 1] geo (geographic); 2] time; 3] dom (domain); 4] register (register); 5] style; 6] plev (preference level); 7] lang (language); 8] gram (grammatical); 9] syn (synonym); 10] hyper (hypernym); 11] colloc (collocation); 12] comp (complement); 13] obj (object); 14] subj (subject); 15] verb; 16] hint attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_lbl = ## (label) 語形のラベルを示す。例えば、翻訳、短縮形などの各種省略形など。 [9.3.1. Information on Written and Spoken Forms 9.3.3.2. Translation Equivalents 9.3.5.3. Cross-References to Other Entries] element lbl { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.lexicographic.attributes, ## 当該ラベルの分類を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_xr = ## (cross-reference phrase) 利用者に、他の場所を表す句、文、図形を示す。 [9.3.5.3. Cross-References to Other Entries] element xr { (text | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_usg | tei_lbl | tei_model.global)*, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.lexicographic.attributes, ## 相互参照の種類を示す。 ## Sample values include: 1] syn (synonym); 2] etym (etymological); 3] cf (compare or consult); 4] illus (illustration) attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_re = ## (related entry) 見出し語と関連する語彙項目を表す辞書項目を示す。例えば、より上位の項 目を持つ複合句、派生形など。 [9.3.6. Related Entries] element re { (text | tei_model.gLike | tei_sense | tei_model.entryPart.top | tei_model.phrase | tei_model.global)*, tei_att.global.attributes, tei_att.lexicographic.attributes, tei_att.typed.attributes, empty } tei_oRef = ## (orthographic-form reference) 辞書の用例において、見出し語の正書形式への参照を示す。 [9.4. Headword and Pronunciation References] element oRef { (text | tei_model.gLike | tei_oRef)*, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.lexicographic.attributes, tei_att.pointing.attributes, tei_att.notated.attributes, ## 参照中、見出し語に施された印刷上の修飾の種類を示す。 ## Sample values include: 1] cap (capital); 2] noHyph (no hyphen) attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_pRef = ## (pronunciation reference) 辞書の用例中で、見出し語の発音への参照を示す。 [9.4. Headword and Pronunciation References] element pRef { (text | tei_model.gLike | tei_pRef)*, tei_att.global.attributes, tei_att.pointing.attributes, tei_att.lexicographic.attributes, tei_att.notated.attributes, empty } tei_att.msExcerpt.attributes = tei_att.msExcerpt.attribute.defective tei_att.msExcerpt.attribute.defective = ## 当該部分に問題があるかどうかを示す。例えば、欠損や損傷による不完 全さなど。 attribute defective { xsd:boolean | ( ## "unknown" | ## "inapplicable") }? tei_att.msClass.attributes = tei_att.msClass.attribute.class tei_att.msClass.attribute.class = ## 関連する分類を定義する他の要素またはリソースを指すことによって、この項目に適用可能なテキストタイプまたは分類を特定する。 attribute class { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_msDesc = ## (manuscript description) 単一の識別可能な手書き資料の解説を示す。 [10.1. Overview] element msDesc { (tei_msIdentifier, tei_model.headLike*, (tei_model.pLike+ | (tei_msContents?, tei_physDesc?, tei_history?, tei_additional?, (tei_msPart* | tei_msFrag*)))), tei_att.global.attributes, tei_att.sortable.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, tei_att.docStatus.attributes, empty } tei_catchwords = ## (catchwords) 古典籍において、冊子や初期刊本の折丁の順番を正しくするために使用され るシステムを示す。一般には、ページの脚に注釈(つなぎことば)を記す。 [10.3.7. Catchwords, Signatures, Secundo Folio] element catchwords { tei_macro.phraseSeq >> sch:pattern [ id = "tei_all-catchwords-catchword_in_msDesc-constraint-assert-15" "\x{a}" ~ " " sch:rule [ context = "tei:catchwords" "\x{a}" ~ " " sch:assert [ test = "ancestor::tei:msDesc or ancestor::tei:egXML" "The " sch:name [ ] " element should not be used outside of msDesc." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, empty } tei_dimensions = ## (dimensions) 大きさ・程度を示す。 [10.3.4. Dimensions] element dimensions { ((tei_dim | tei_model.dimLike)*) >> sch:pattern [ id = "tei_all-dimensions-duplicateDim-constraint-report-22" "\x{a}" ~ " " sch:rule [ context = "tei:dimensions" "\x{a}" ~ " " sch:report [ test = "count(tei:width)> 1" "\x{a}" ~ "The element " sch:name [ ] " may appear once only\x{a}" ~ " " ] "\x{a}" ~ " " sch:report [ test = "count(tei:height)> 1" "\x{a}" ~ "The element " sch:name [ ] " may appear once only\x{a}" ~ " " ] "\x{a}" ~ " " sch:report [ test = "count(tei:depth)> 1" "\x{a}" ~ "The element " sch:name [ ] " may appear once only\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.dimensions.attributes, tei_att.typed.attribute.subtype, ## 当該計測対象を示す。 ## Sample values include: 1] leaves; 2] ruled; 3] pricked; 4] written; 5] miniatures; 6] binding; 7] box attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_dim = ## contains any single measurement forming part of a dimensional specification of some sort. [10.3.4. Dimensions] element dim { tei_macro.xtext, tei_att.global.attributes, tei_att.typed.attributes, tei_att.dimensions.attributes, empty } tei_height = ## (height) 背に沿って計測された大きさを示す。 [10.3.4. Dimensions] element height { tei_macro.xtext, tei_att.global.attributes, tei_att.dimensions.attributes, empty } tei_depth = ## (depth) 冊子の背と平行した深さを示す。 [10.3.4. Dimensions] element depth { tei_macro.xtext, tei_att.global.attributes, tei_att.dimensions.attributes, empty } tei_width = ## (width) 背に対して直角に計測される計測値を示す。 [10.3.4. Dimensions] element width { tei_macro.xtext, tei_att.global.attributes, tei_att.dimensions.attributes, empty } tei_heraldry = ## (heraldry) 紋章学的記述を含む。例えば、紋章記述や紋章など。 [10.3.8. Heraldry] element heraldry { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_locus = ## (locus) 手書き資料中の場所を定義する。一般には、(多くの場合不連続の)一連の折 丁参照による。 [10.3.5. References to Locations within a Manuscript] element locus { (text | tei_model.gLike | tei_hi | tei_locus)*, tei_att.global.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, ## (scheme) 当該場所を指定するための折丁スキームを特定する。 attribute scheme { xsd:anyURI { pattern = "\S+" } }?, ## (from) 正規化された形で、当該場所の始点を示す。 attribute from { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## (to) 正規化された形で、当該場所の終点を示す。 attribute to { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_locusGrp = ## (locus group) groups a number of locations which together form a distinct but discontinuous item within a manuscript, manuscript part, or other object. [10.3.5. References to Locations within a Manuscript] element locusGrp { tei_locus+, tei_att.global.attributes, [ a:documentation [ "(scheme) identifies the foliation scheme in terms of which all the locations contained by the group are specified by pointing to some " ns1:code [ "" ] " element defining it, or to some other equivalent resource." ] ] attribute scheme { xsd:anyURI { pattern = "\S+" } }?, empty } tei_material = ## (material) 手書き資料を構成する素材を表す語句を示す。 [10.3.2. Material and Object Type] element material { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.canonical.attributes, tei_att.typed.attributes, ## describes the function or use of the material in relation to the object as a whole. ## Sample values include: 1] binding; 2] endband; 3] slipcase; 4] support; 5] tie attribute function { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## identifies one or more elements to which the metamark applies. attribute target { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_objectType = ## (object type) contains a word or phrase describing the type of object being referred to. [10.3.2. Material and Object Type] element objectType { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.canonical.attributes, empty } tei_origDate = ## (origin date) 手書き資料が生まれた日付を特定するたための日付を示す。 [10.3.1. Origination] element origDate { (text | tei_model.gLike | tei_model.phrase | tei_model.global)*, tei_att.global.attributes, tei_att.datable.attributes, tei_att.dimensions.attributes, tei_att.editLike.attributes, tei_att.typed.attributes, empty } tei_origPlace = ## (origin place) 手書き資料が生まれた場所を特定するための場所を示す。 [10.3.1. Origination] element origPlace { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.typed.attributes, empty } tei_secFol = ## (second folio) ユニークな識別子を示すために、冊子中の特定点にある単語を示す。 [10.3.7. Catchwords, Signatures, Secundo Folio] element secFol { tei_macro.phraseSeq >> sch:pattern [ id = "tei_all-secFol-secFol_in_msDesc-constraint-assert-16" "\x{a}" ~ " " sch:rule [ context = "tei:secFol" "\x{a}" ~ " " sch:assert [ test = "ancestor::tei:msDesc or ancestor::tei:egXML" "The " sch:name [ ] " element should not be used outside of msDesc." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, empty } tei_signatures = ## (signatures) 冊子における葉または折丁の記号に関する情報を示す。 [10.3.7. Catchwords, Signatures, Secundo Folio] element signatures { tei_macro.specialPara >> sch:pattern [ id = "tei_all-signatures-signatures_in_msDesc-constraint-assert-17" "\x{a}" ~ " " sch:rule [ context = "tei:signatures" "\x{a}" ~ " " sch:assert [ test = "ancestor::tei:msDesc or ancestor::tei:egXML" "The " sch:name [ ] " element should not be used outside of msDesc." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, empty } tei_stamp = ## (stamp) 印などにある語句を示す。 [10.3.3. Watermarks and Stamps] element stamp { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, tei_att.datable.attributes, empty } tei_watermark = ## (watermark) すかし模様などを表す語句を示す。 [10.3.3. Watermarks and Stamps] element watermark { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_msIdentifier = ## (manuscript identifier) 解説されている手書き資料を特定するために必要な情報を示す。 [10.4. The Manuscript Identifier] element msIdentifier { ((tei_placeName?, tei_bloc?, tei_country?, tei_region?, tei_settlement?, tei_district?, tei_geogName?, tei_institution?, tei_repository?, tei_collection*, tei_idno*), (tei_msName | tei_objectName | tei_altIdentifier)*) >> sch:pattern [ id = "tei_all-msIdentifier-msId_minimal-constraint-report-25" "\x{a}" ~ " " sch:rule [ context = "tei:msIdentifier" "\x{a}" ~ " " sch:report [ test = "not(parent::tei:msPart) and (local-name(*[1])='idno' or local-name(*[1])='altIdentifier' or normalize-space(.)='')" "An msIdentifier must contain either a repository or location." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, empty } tei_institution = ## (institution) 手書き資料を特定する、一般にはそれを所蔵する大学や図書館といった組織 の名前を示す。 [10.4. The Manuscript Identifier] element institution { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.naming.attributes, empty } tei_repository = ## (repository) 手書き資料が収められている収蔵館の名前を示す。恐らく、団体の名前の一 部である。 [10.4. The Manuscript Identifier] element repository { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.naming.attributes, empty } tei_collection = ## (collection) 手書き資料のコレクション名を示す。必ずしも一ヶ所に保管されている必要 はない。 [10.4. The Manuscript Identifier] element collection { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, empty } tei_altIdentifier = ## (代替識別子) 当該手書き資料を示す、代わりとなるIDまたは昔のIDを示す。例えば、昔の カタログ番号など。 [10.4. The Manuscript Identifier] element altIdentifier { (tei_placeName?, tei_bloc?, tei_country?, tei_region?, tei_settlement?, tei_district?, tei_geogName?, tei_institution?, tei_repository?, tei_collection?, tei_idno, tei_note?), tei_att.global.attributes, tei_att.typed.attributes, tei_att.datable.attributes, empty } tei_msName = ## (alternative name) 手書き資料を示す構造化されていない別名の形式を示す。例えば、 ocellus nominumなどの愛称など。 [10.4. The Manuscript Identifier] element msName { (text | tei_model.gLike | tei_rs | tei_name)*, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_colophon = ## (colophon) 当該手書き資料のコロフォン(奥付情報)を示す。例えば、制 作の日時、場所、主体、制作主体、制作理由など。 [10.6.1. The msItem and msItemStruct Elements] element colophon { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.msExcerpt.attributes, empty } tei_explicit = ## (explicit) 手書き資料の巻末語句(explicit)を示す。すなわち、当該テ キストの終了を示す語句のことである。これは、朱書き部分(rubric)やコロ フォン(奥付情報)とは異なる。 [10.6.1. The msItem and msItemStruct Elements] element explicit { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, tei_att.msExcerpt.attributes, empty } tei_filiation = ## (filiation) 手書き資料の親子関係、すなわち、同じテキストを持つ現存 する手書き資料と、その原本(protographs)、 異本(antigraphs)、転写本(apographs)との関係。 [10.6.1. The msItem and msItemStruct Elements] element filiation { tei_macro.specialPara, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_finalRubric = ## (final rubric) テキスト部分の終わりを示す文字列を示す。その著者やタイトルを含むこと がある。一般には、テキスト中にある朱書きや、大きさや種類の異なる字体 など、異なる視覚効果で示されている。 [10.6.1. The msItem and msItemStruct Elements] element finalRubric { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, tei_att.msExcerpt.attributes, empty } tei_incipit = ## 手書き資料の冒頭語句(incipit)を示す。冒頭語句とは、テキ ストの書き出しにある語句で、これに先行してある朱書き部分を除いた、当 該作品を特定するに充分な文量の部分である。 冒頭語句は、タイトル部分において、作品への参照を示す手段としてよく使 用されていた。 [10.6.1. The msItem and msItemStruct Elements] element incipit { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, tei_att.msExcerpt.attributes, empty } tei_msContents = ## (manuscript contents) 手書き資料の知的内容を、一連の段落または一連の構造化された手書き資料 項目として示す。 [10.6. Intellectual Content] element msContents { (tei_model.pLike+ | (tei_summary?, tei_textLang?, tei_titlePage?, (tei_msItem | tei_msItemStruct)*)), tei_att.global.attributes, tei_att.msExcerpt.attributes, tei_att.msClass.attributes, empty } tei_msItem = ## (manuscript item) 手書き資料の知的内容の中に出現する、独立した作品または項目を示す。 [10.6.1. The msItem and msItemStruct Elements] element msItem { ((tei_locus | tei_locusGrp)*, (tei_model.pLike+ | (tei_model.titlepagePart | tei_model.msItemPart | tei_model.global)+)), tei_att.global.attributes, tei_att.msExcerpt.attributes, tei_att.msClass.attributes, empty } tei_msItemStruct = ## (structured manuscript item) 手書き資料の知的内容の中に出現する、独立した作品または項目の構造的解 説を示す。 [10.6.1. The msItem and msItemStruct Elements] element msItemStruct { ((tei_locus | tei_locusGrp)?, (tei_model.pLike+ | (tei_author*, tei_respStmt*, tei_title*, tei_rubric?, tei_incipit?, tei_msItemStruct*, tei_explicit?, tei_finalRubric?, tei_colophon*, tei_decoNote*, tei_listBibl*, (tei_bibl | tei_biblStruct)*, tei_filiation?, tei_model.noteLike*, tei_textLang?))), tei_att.global.attributes, tei_att.msExcerpt.attributes, tei_att.msClass.attributes, empty } tei_rubric = ## (rubric) 朱書き部分、すなわち、手書き資料の見出し部分のテキスト を示す。手書き資料中にあるあるテキスト部分の始点を示すもので、よく著 者やタイトルが記されている。テキストとは異なって示されており、一般に は赤いインクで書かれている。または、異なる大きさや種類の字体が使われ るなど、ある視覚効果が使われている。 [10.6.1. The msItem and msItemStruct Elements] element rubric { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, tei_att.msExcerpt.attributes, empty } tei_summary = ## contains an overview of the available information concerning some aspect of an item or object (for example, its intellectual content, history, layout, typography etc.) as a complement or alternative to the more detailed information carried by more specific elements. [10.6. Intellectual Content] element summary { tei_macro.specialPara, tei_att.global.attributes, empty } tei_physDesc = ## (physical description) 手書き資料の物理的な解説を示す。選択的に、クラスmodel.physDescPartに ある要素に下位分解される。 [10.7. Physical Description] element physDesc { (tei_model.pLike*, tei_objectDesc?, tei_handDesc?, tei_typeDesc?, tei_scriptDesc?, tei_musicNotation?, tei_decoDesc?, tei_additions?, tei_bindingDesc?, tei_sealDesc?, tei_accMat?), tei_att.global.attributes, empty } tei_objectDesc = ## (object description) 当該対象の物理的構成要素の解説を示す。 [10.7.1. Object Description] element objectDesc { (tei_model.pLike+ | (tei_supportDesc?, tei_layoutDesc?)), tei_att.global.attributes, ## (form) 当該キャリアの物理的な形を示す、プロジェクト固有の短い名前。例え ば、冊子、巻子、断片、切れ端など。 attribute form { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_supportDesc = ## (support description) 手書き資料のテキスト部分を作る物理的な素材を示す要素をまとめる。 [10.7.1. Object Description] element supportDesc { (tei_model.pLike+ | (tei_support?, tei_extent?, tei_foliation*, tei_collation?, tei_condition?)), tei_att.global.attributes, ## (material) プロジェクトで定義した、素材を示す短い名前。 ## Suggested values include: 1] paper; 2] parch (parchment); 3] mixed attribute material { ## "paper" | ## (parchment) "parch" | ## "mixed" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_support = ## (support) 手書き資料でテキストが書かれている部分を作る物理的な素材に関する説明 を示す。 [10.7.1. Object Description] element support { tei_macro.specialPara, tei_att.global.attributes, empty } tei_collation = ## (collation) 当該の葉または一度折られた折丁が、物理的にどのように構成されているか を示す。 [10.7.1. Object Description] element collation { tei_macro.specialPara, tei_att.global.attributes, empty } tei_foliation = ## (foliation) 冊子における葉やページを数える付番システムを示す。 [10.7.1.4. Foliation] element foliation { tei_macro.specialPara, tei_att.global.attributes, empty } tei_condition = ## (condition) 当該手書き資料の、物理的な状態を示す。 [10.7.1.5. Condition] element condition { tei_macro.specialPara, tei_att.global.attributes, empty } tei_layoutDesc = ## (layout description) 手書き資料のレイアウト情報をまとめる。 [10.7.2. Writing, Decoration, and Other Notations] element layoutDesc { (tei_model.pLike+ | (tei_summary?, tei_layout+)), tei_att.global.attributes, empty } tei_layout = ## (layout) 当該ページ上でテキストがどのようにレイアウトされているかを示す。例え ば、罫線、穴、などの書記支度技法。 [10.7.2. Writing, Decoration, and Other Notations] element layout { tei_macro.specialPara, tei_att.global.attributes, ## (columns) ページ中の段数を示す。 attribute columns { list { xsd:nonNegativeInteger, xsd:nonNegativeInteger? } }?, ## (textual streams) indicates the number of streams per page, each of which contains an independent textual stream attribute streams { list { xsd:nonNegativeInteger, xsd:nonNegativeInteger? } }?, ## (ruled lines) 1段中の罫の数を示す。 attribute ruledLines { list { xsd:nonNegativeInteger, xsd:nonNegativeInteger? } }?, ## (written lines) 1段中の行数を示す。 attribute writtenLines { list { xsd:nonNegativeInteger, xsd:nonNegativeInteger? } }?, empty } tei_handDesc = ## (description of hands) 手書き資料にある異なる書記全てについての解説を示す。 [10.7.2. Writing, Decoration, and Other Notations] element handDesc { (tei_model.pLike+ | (tei_summary?, tei_handNote+)), tei_att.global.attributes, ## (hands) 当該手書き資料中で特定可能な筆致の数を示す。 attribute hands { xsd:nonNegativeInteger }?, empty } tei_typeDesc = ## (typeface description) contains a description of the typefaces or other aspects of the printing of an incunable or other printed source. [10.7.2.1. Writing] element typeDesc { (tei_model.pLike+ | (tei_summary?, tei_typeNote+)), tei_att.global.attributes, empty } tei_typeNote = ## (typographic note) describes a particular font or other significant typographic feature distinguished within the description of a printed resource. [10.7.2. Writing, Decoration, and Other Notations] element typeNote { tei_macro.specialPara, tei_att.global.attributes, tei_att.handFeatures.attributes, empty } tei_scriptDesc = ## (script description) contains a description of the scripts used in a manuscript or other object. [10.7.2.1. Writing] element scriptDesc { (tei_model.pLike+ | (tei_summary?, tei_scriptNote+)), tei_att.global.attributes, empty } tei_musicNotation = ## (music notation) 記譜法の種類を示す。 [10.7.2. Writing, Decoration, and Other Notations] element musicNotation { tei_macro.specialPara, tei_att.global.attributes, empty } tei_decoDesc = [ a:documentation [ "(decoration description) 当該手書き資料の装飾を、一連の散文段落、または一連の要素 " ns1:code [ "" ] "で示す。 [10.7.3. Bindings, Seals, and Additional Material]" ] ] element decoDesc { (tei_model.pLike+ | (tei_summary?, tei_decoNote+)), tei_att.global.attributes, empty } tei_decoNote = ## (note on decoration) 当該手書き資料の装飾要素またはそのようなものを示す。 [10.7.3. Bindings, Seals, and Additional Material] element decoNote { tei_macro.specialPara, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_additions = ## (additions) 当該手書き資料中にある、重要な付加物を示す。例えば、欄外の書き込みや注釈など。 [10.7.2. Writing, Decoration, and Other Notations] element additions { tei_macro.specialPara, tei_att.global.attributes, empty } tei_bindingDesc = [ a:documentation [ "(binding description) 手書き資料の現行または以前の装訂に関する情報を示す。一連の段落または 一連の要素" ns1:code [ "" ] "で示される。各単位が当該手書き資料の各装訂 に対応する。 [10.7.3.1. Binding Descriptions]" ] ] element bindingDesc { ((tei_model.pLike | tei_decoNote | tei_condition)+ | tei_binding+), tei_att.global.attributes, empty } tei_binding = ## (binding) 1つの装訂に関する情報を示す。例えば、手書き資料でいうカバーの種類、 表紙など。 [10.7.3.1. Binding Descriptions] element binding { (tei_model.pLike | tei_condition | tei_decoNote)+, tei_att.global.attributes, tei_att.datable.attributes, ## (contemporary) 当該装訂が、当該内容の大部分と同年代のものかどうかを示す。 attribute contemporary { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, empty } tei_sealDesc = [ a:documentation [ "(seal description) 手書き資料に付属するシールや他の付着物について、一連の段落や、一連の 要素" ns1:code [ "" ] "により、可能であれば要素" ns1:code [ "" ] "と共に示す。 [10.7.3.2. Seals]" ] ] element sealDesc { (tei_model.pLike+ | (tei_summary?, (tei_decoNote | tei_seal | tei_condition)+)), tei_att.global.attributes, empty } tei_seal = ## (seal) 手書き資料にあるシールや付着物を示す。 [10.7.3.2. Seals] element seal { (tei_model.pLike | tei_decoNote)+, tei_att.global.attributes, tei_att.typed.attributes, tei_att.datable.attributes, ## (contemporary) 当該シールが、当該資料と同時代のものかを示す。 attribute contemporary { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, empty } tei_accMat = ## (添付資料) 当該手書き資料と密接に関連していると考えられる重要な追加資料、例えば、時代を異にする文書、歴史的に早い時期に手書き資料と合わされた断片などの詳細を示す。 [10.7.3.3. Accompanying Material] element accMat { tei_macro.specialPara, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_history = ## (history) 手書き資料の歴史を表す要素をまとめる。 [10.8. History] element history { (tei_model.pLike+ | (tei_summary?, tei_origin?, tei_provenance*, tei_acquisition?)), tei_att.global.attributes, empty } tei_origin = ## (origin) 手書き資料の出自に関する解説や情報を示す。 [10.8. History] element origin { tei_macro.specialPara, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, empty } tei_provenance = ## (provenance) 手書き資料を入手するまでの歴史に関する、特定可能なエピソードに関する 情報を示す。 [10.8. History] element provenance { tei_macro.specialPara, tei_att.global.attributes, tei_att.datable.attributes, tei_att.typed.attributes, empty } tei_acquisition = ## (acquisition) 当該手書き資料が入手された経緯についての情報を示す。 [10.8. History] element acquisition { tei_macro.specialPara, tei_att.global.attributes, tei_att.datable.attributes, empty } tei_additional = ## (当該手書き資料等に関する書誌情報などの付随情報をまとめる。または当該資料の複製に関するキュレーション情報や管理情報をまとめる。) 当該手書き資料に関する書誌情報などの付随情報まとめる。または当該資料 の複製に関する管理情報をまとめる。 [10.9. Additional Information] element additional { (tei_adminInfo?, tei_surrogates?, tei_listBibl?), tei_att.global.attributes, empty } tei_adminInfo = ## (管理情報) 当該手書き資料、またはその記録文書そのものの管理・利用形態についての情 報を示す。 [10.9.1. Administrative Information] element adminInfo { (tei_recordHist?, tei_availability?, tei_custodialHist?, tei_model.noteLike?), tei_att.global.attributes, empty } tei_recordHist = ## (recorded history) 元になった手書き資料の、元や改訂に関する情報を示す。 [10.9.1. Administrative Information] element recordHist { (tei_model.pLike+ | (tei_source, tei_change*)), tei_att.global.attributes, empty } tei_source = ## (source) 手書き資料にある、元資料に関する情報を示す。 [10.9.1.1. Record History] element source { tei_macro.specialPara, tei_att.global.attributes, empty } tei_custodialHist = ## (custodial history) 手書き資料の管理履歴を示す。散文形式または一連の日付つき履歴で示す。 [10.9.1.2. Availability and Custodial History] element custodialHist { (tei_model.pLike+ | tei_custEvent+), tei_att.global.attributes, empty } tei_custEvent = ## (custodial event) 手書き資料の管理履歴における、ひとつの事象を示す。 [10.9.1.2. Availability and Custodial History] element custEvent { tei_macro.specialPara, tei_att.global.attributes, tei_att.datable.attributes, tei_att.typed.attributes, empty } tei_surrogates = ## (surrogates) 手書き資料が電子化されたものまたは写真の表現に関する情報を示す。 [10.9. Additional Information] element surrogates { tei_macro.specialPara, tei_att.global.attributes, empty } tei_msPart = ## (manuscript part) 元々は別のものであったものを、新しくひとつにまとめ直された手書き資料 の情報を示す。 [10.10. Manuscript Parts] element msPart { (tei_msIdentifier, tei_model.headLike*, (tei_model.pLike+ | (tei_msContents?, tei_physDesc?, tei_history?, tei_additional?, tei_msPart*))), tei_att.global.attributes, tei_att.typed.attributes, empty } tei_msFrag = ## (manuscript fragment) contains information about a fragment described in relation to a prior context, typically as a description of a virtual reconstruction of a manuscript or other object whose fragments were catalogued separately [10.11. Manuscript Fragments] element msFrag { ((tei_altIdentifier | tei_msIdentifier), tei_model.headLike*, (tei_model.pLike+ | (tei_msContents?, tei_physDesc?, tei_history?, tei_additional?))), tei_att.global.attributes, tei_att.typed.attributes, empty } tei_att.global.facs.attributes = tei_att.global.facs.attribute.facs tei_att.global.facs.attribute.facs = [ a:documentation [ "(ファクシミリ) 当該要素に対応する要素" ns1:code [ "" ] "にある画像やその部分への 参照。" ] ] attribute facs { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.global.change.attributes = tei_att.global.change.attribute.change tei_att.global.change.attribute.change = [ a:documentation [ "この属性とその子を持つ要素が符号化する人によって割り当てられた状態または改定を記述する1つまたは複数の" ns1:code [ "" ] "要素を示す。" ] ] attribute change { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.coordinated.attributes = tei_att.coordinated.attribute.start, tei_att.coordinated.attribute.ulx, tei_att.coordinated.attribute.uly, tei_att.coordinated.attribute.lrx, tei_att.coordinated.attribute.lry, tei_att.coordinated.attribute.points tei_att.coordinated.attribute.start = ## このzoneまたはsurface要素で示される記述の少なくとも開始点を含むようなテクストの翻刻内の要素を示す。 attribute start { xsd:anyURI { pattern = "\S+" } }? tei_att.coordinated.attribute.ulx = ## 矩形における左上点のX軸の値を示す。 attribute ulx { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.coordinated.attribute.uly = ## 矩形における左上点のY軸の値を示す。 attribute uly { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.coordinated.attribute.lrx = ## 矩形における右下点のX軸の値を示す。 attribute lrx { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.coordinated.attribute.lry = ## 矩形における右下点のY軸の値を示す。 attribute lry { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }? tei_att.coordinated.attribute.points = ## 当該の領域を取り囲む線上の点のXとY軸を与える一連の数値の組を持つ他の属性によって指定されたバウンディングボックス内の2次元の領域を特定する。 attribute points { list { xsd:token { pattern = "(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)" }, xsd:token { pattern = "(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)" }, xsd:token { pattern = "(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)" }, xsd:token { pattern = "(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)" }* } }? tei_facsimile = ## 転記または符号化されたテキストではなく、画像データ中にある、書記資料の 表現を示す。 [11.1. Digital Facsimiles] element facsimile { (tei_front?, (tei_model.graphicLike | tei_surface | tei_surfaceGrp)+, tei_back?) >> sch:pattern [ id = "tei_all-facsimile-no_facsimile_text_nodes-constraint-rule-15" "\x{a}" ~ " " sch:rule [ context = "tei:facsimile//tei:line | tei:facsimile//tei:zone" "\x{a}" ~ " " sch:report [ test = "child::text()[ normalize-space(.) ne '']" "\x{a}" ~ " A facsimile element represents a text with images, thus\x{a}" ~ " transcribed text should not be present within it.\x{a}" ~ " " ] "\x{a}" ~ " \x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.declaring.attributes, empty } tei_sourceDoc = ## contains a transcription or other representation of a single source document potentially forming part of a dossier génétique or collection of sources. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription] element sourceDoc { (tei_model.global | tei_model.graphicLike | tei_surface | tei_surfaceGrp)+, tei_att.global.attributes, tei_att.declaring.attributes, empty } tei_surface = ## 矩形の座標により、書記の表面を定義する。選択的に、空間や矩形範囲中のひ とつ以上の図表表現をまとめる。 [11.1. Digital Facsimiles 11.2.2. Embedded Transcription] element surface { ((tei_model.global | tei_model.labelLike | tei_model.graphicLike)*, ((tei_zone | tei_line | tei_path | tei_surface | tei_surfaceGrp), tei_model.global*)*), tei_att.global.attributes, tei_att.coordinated.attributes, tei_att.declaring.attributes, tei_att.typed.attributes, ## describes the method by which this surface is or was connected to the main surface ## Sample values include: 1] glued; 2] pinned; 3] sewn attribute attachment { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## indicates whether the surface is attached and folded in such a way as to provide two writing surfaces attribute flipping { xsd:boolean }?, empty } tei_surfaceGrp = ## (surface group) defines any kind of useful grouping of written surfaces, for example the recto and verso of a single leaf, which the encoder wishes to treat as a single unit. [11.1. Digital Facsimiles] element surfaceGrp { (tei_model.global | tei_surface | tei_surfaceGrp)+, tei_att.global.attributes, tei_att.declaring.attributes, tei_att.typed.attributes, empty } tei_zone = [ a:documentation [ "要素" ns1:code [ "" ] "にある表面上の矩形範囲を定義する。 [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]" ] ] element zone { (text | tei_model.gLike | tei_model.graphicLike | tei_model.global | tei_surface | tei_model.linePart)*, tei_att.global.attributes, tei_att.coordinated.attributes, tei_att.typed.attributes, tei_att.written.attributes, [ a:defaultValue = "0" a:documentation [ "indicates the amount by which this zone has been rotated clockwise, with respect to the normal orientation of the parent " ns1:code [ "" ] " element as implied by the dimensions given in the " ns1:code [ "" ] " element or by the coordinates of the " ns1:code [ "" ] " itself. The orientation is expressed in arc degrees." ] ] attribute rotate { xsd:nonNegativeInteger }?, empty } tei_path = [ a:documentation [ "(path) defines any line passing through two or more points within a " ns1:code [ "" ] " element. [11.1. Digital Facsimiles 11.2.2. Embedded Transcription]" ] ] element path { empty >> sch:pattern [ id = "tei_all-path-pathmustnotbeclosed-constraint-rule-16" "\x{a}" ~ " " sch:rule [ context = "tei:path[@points]" "\x{a}" ~ " \x{a}" ~ " " sch:let [ name = "firstPair" value = "tokenize( normalize-space( @points ), ' ')[1]" ] "\x{a}" ~ " " sch:let [ name = "lastPair" value = "tokenize( normalize-space( @points ), ' ')[last()]" ] "\x{a}" ~ " " sch:let [ name = "firstX" value = "xs:float( substring-before( $firstPair, ',') )" ] "\x{a}" ~ " " sch:let [ name = "firstY" value = "xs:float( substring-after( $firstPair, ',') )" ] "\x{a}" ~ " " sch:let [ name = "lastX" value = "xs:float( substring-before( $lastPair, ',') )" ] "\x{a}" ~ " " sch:let [ name = "lastY" value = "xs:float( substring-after( $lastPair, ',') )" ] "\x{a}" ~ " " sch:report [ test = "$firstX eq $lastX and $firstY eq $lastY" "The first and\x{a}" ~ " last elements of this path are the same. To specify a closed polygon, use\x{a}" ~ " the zone element rather than the path element. " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.coordinated.attribute.start, tei_att.coordinated.attribute.ulx, tei_att.coordinated.attribute.uly, tei_att.coordinated.attribute.lrx, tei_att.coordinated.attribute.lry, tei_att.typed.attributes, tei_att.written.attributes, ## identifies a line within the container or bounding box specified by the parent element by means of a series of two or more pairs of numbers, each of which gives the x,y coordinates of a point on the line. attribute points { list { xsd:token { pattern = "(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)" }, xsd:token { pattern = "(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)" }, xsd:token { pattern = "(-?[0-9]+(\.[0-9]+)?,-?[0-9]+(\.[0-9]+)?)" }* } }?, empty } tei_addSpan = [ a:documentation [ "(追加テキストの範囲) 著者、筆写者、注釈者、校正者の手による長めの追加テキストを挿入する始 点を示す(" ns1:code [ "" ] "も参照のこと)。 [11.3.1.4. Additions and Deletions]" ] ] element addSpan { empty >> sch:pattern [ id = "tei_all-addSpan-addSpan-requires-spanTo-constraint-assert-18" "\x{a}" ~ " " sch:rule [ context = "tei:addSpan" "\x{a}" ~ " " sch:assert [ test = "@spanTo" "The @spanTo attribute of " sch:name [ ] " is required." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-addSpan-addSpan-requires-spanTo-fr-constraint-assert-19" "\x{a}" ~ " " sch:rule [ context = "tei:addSpan" "\x{a}" ~ " " sch:assert [ test = "@spanTo" "L'attribut spanTo est requis." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.transcriptional.attributes, tei_att.placement.attributes, tei_att.typed.attributes, tei_att.spanning.attributes, tei_att.dimensions.attributes, empty } tei_damage = ## (当該文献におけるテキストの損傷部分を示す。) 当該文献におけるテキストの損傷部分を示す。 [11.3.3.1. Damage, Illegibility, and Supplied Text] element damage { tei_macro.paraContent, tei_att.global.attributes, tei_att.typed.attributes, tei_att.damaged.attributes, empty } tei_damageSpan = ## (damaged span of text) 読める程度の損傷がある、一連のテキストの始点を示す。 [11.3.3.1. Damage, Illegibility, and Supplied Text] element damageSpan { empty >> sch:pattern [ id = "tei_all-damageSpan-damageSpan-requires-spanTo-constraint-assert-20" "\x{a}" ~ " " sch:rule [ context = "tei:damageSpan" "\x{a}" ~ " " sch:assert [ test = "@spanTo" "The @spanTo attribute of " sch:name [ ] " is required." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-damageSpan-damageSpan-requires-spanTo-fr-constraint-assert-21" "\x{a}" ~ " " sch:rule [ context = "tei:damageSpan" "\x{a}" ~ " " sch:assert [ test = "@spanTo" "L'attribut spanTo est requis." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.damaged.attributes, tei_att.typed.attributes, tei_att.spanning.attributes, empty } tei_delSpan = ## (deleted span of text) 著者・筆写者・注釈者・校正者により、削除または削除として符号化または 余分なものまたは間違いとして示されている、長めのテキスト部分の始点を 示す。 [11.3.1.4. Additions and Deletions] element delSpan { empty >> sch:pattern [ id = "tei_all-delSpan-delSpan-requires-spanTo-constraint-assert-22" "\x{a}" ~ " " sch:rule [ context = "tei:delSpan" "\x{a}" ~ " " sch:assert [ test = "@spanTo" "The @spanTo attribute of " sch:name [ ] " is required." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-delSpan-delSpan-requires-spanTo-fr-constraint-assert-23" "\x{a}" ~ " " sch:rule [ context = "tei:delSpan" "\x{a}" ~ " " sch:assert [ test = "@spanTo" "L'attribut spanTo est requis." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.transcriptional.attributes, tei_att.typed.attributes, tei_att.spanning.attributes, tei_att.dimensions.attributes, empty } tei_ex = ## (editorial expansion) 編集者や転記者が、省略形を元に戻した結果の文字列を示す。 [11.3.1.2. Abbreviation and Expansion] element ex { tei_macro.xtext, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.dimensions.attributes, empty } tei_fw = ## (forme work) 版面の周りにある柱やノンブルを示す。 [11.6. Headers, Footers, and Similar Matter] element fw { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attribute.subtype, tei_att.placement.attributes, tei_att.written.attributes, ## 符号化された当該部分を分類する。 ## Sample values include: 1] header; 2] footer; 3] pageNum (page number); 4] lineNum (line number); 5] sig (signature); 6] catch (catchword) attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_handNotes = [ a:documentation [ "元資料にある特定可能な筆致を記録する、ひとつ以上の要素 " ns1:code [ "" ] "を示す。 [11.3.2.1. Document Hands]" ] ] element handNotes { tei_handNote+, tei_att.global.attributes, empty } tei_handShift = ## (handwriting shift) テキストにおける新しい筆致の始まり、または筆写者の仕事の開始を示す。 [11.3.2.1. Document Hands] element handShift { empty, tei_att.global.attributes, tei_att.handFeatures.attributes, ## 当該新しい筆致を特定する。 attribute new { xsd:anyURI { pattern = "\S+" } }?, empty } tei_am = ## (省略記号) 当該省略形が、原形を省略またはそれに代わったことを示す文字列または記号列。 [11.3.1.2. Abbreviation and Expansion] element am { (text | tei_model.gLike | tei_model.pPart.transcriptional)*, tei_att.global.attributes, tei_att.typed.attributes, tei_att.editLike.attributes, empty } tei_restore = ## (restore) 編集者や著者による指示を覆し、以前の状態のテキストを復元することを示 す。 [11.3.1.6. Cancellation of Deletions and Other Markings] element restore { tei_macro.paraContent, tei_att.global.attributes, tei_att.transcriptional.attributes, tei_att.typed.attributes, tei_att.dimensions.attributes, empty } tei_space = ## (space) 元資料にある重要な空白の場所を示す。 [11.4.1. Space] element space { (tei_model.descLike | tei_model.certLike)*, tei_att.global.attribute.xmlid, tei_att.global.attribute.n, tei_att.global.attribute.xmllang, tei_att.global.attribute.xmlbase, tei_att.global.attribute.xmlspace, tei_att.global.rendition.attribute.rend, tei_att.global.rendition.attribute.style, tei_att.global.rendition.attribute.rendition, tei_att.global.linking.attribute.corresp, tei_att.global.linking.attribute.synch, tei_att.global.linking.attribute.sameAs, tei_att.global.linking.attribute.copyOf, tei_att.global.linking.attribute.next, tei_att.global.linking.attribute.prev, tei_att.global.linking.attribute.exclude, tei_att.global.linking.attribute.select, tei_att.global.analytic.attribute.ana, tei_att.global.facs.attribute.facs, tei_att.global.change.attribute.change, tei_att.global.responsibility.attribute.cert, tei_att.global.source.attribute.source, tei_att.typed.attributes, tei_att.dimensions.attributes, ## (責任者) (responsible party) indicates the individual responsible for identifying and measuring the space attribute resp { list { xsd:anyURI { pattern = "\S+" }+ } }?, ## (dimension) 当該空白は、縦長か横長かを示す。 attribute dim { ## 当該空白は、横長。 "horizontal" | ## 当該空白は、縦長。 "vertical" }?, empty } tei_subst = ## (substitution) 追加と削除が一連の調整と考えられる場合、そのひとつ以上の追加部分や削 除部分をまとめる。 [11.3.1.5. Substitutions] element subst { ((tei_add | tei_surplus | tei_del | tei_model.milestoneLike)+) >> sch:pattern [ id = "tei_all-subst-substContents1-constraint-assert-24" "\x{a}" ~ " " sch:rule [ context = "tei:subst" "\x{a}" ~ " " sch:assert [ test = "child::tei:add and (child::tei:del or child::tei:surplus)" "\x{a}" ~ " " sch:name [ ] " must have at least one child add and at least one child del or surplus" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.transcriptional.attributes, tei_att.dimensions.attributes, empty } tei_substJoin = ## (substitution join) identifies a series of possibly fragmented additions, deletions, or other revisions on a manuscript that combine to make up a single intervention in the text [11.3.1.5. Substitutions] element substJoin { (tei_model.descLike | tei_model.certLike)*, tei_att.global.attributes, tei_att.pointing.attributes, tei_att.transcriptional.attributes, tei_att.dimensions.attributes, empty } tei_supplied = ## (supplied) 転記者や編集者にひょって付加されたテキストを示す。例えば、元のテキス トが物理的損傷や欠損から判読できない場合などに付加されるもの。 [11.3.3.1. Damage, Illegibility, and Supplied Text] element supplied { tei_macro.paraContent, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.dimensions.attributes, ## 該テキストが付加された理由を示す。 attribute reason { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_surplus = ## (surplus) marks text present in the source which the editor believes to be superfluous or redundant. [11.3.3.1. Damage, Illegibility, and Supplied Text] element surplus { tei_macro.paraContent, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.dimensions.attributes, ## one or more words indicating why this text is believed to be superfluous, e.g. repeated, interpolated etc. attribute reason { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_secl = ## (secluded text) Secluded. Marks text present in the source which the editor believes to be genuine but out of its original place (which is unknown). [11.3.1.7. Text Omitted from or Supplied in the Transcription] element secl { tei_macro.paraContent, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.dimensions.attributes, ## one or more words indicating why this text has been secluded, e.g. interpolated etc. attribute reason { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_line = ## contains the transcription of a topographic line in the source document [11.2.2. Embedded Transcription] element line { (text | tei_model.global | tei_model.gLike | tei_model.linePart)*, tei_att.typed.attributes, tei_att.global.attributes, tei_att.coordinated.attributes, tei_att.written.attributes, empty } tei_listTranspose = ## supplies a list of transpositions, each of which is indicated at some point in a document typically by means of metamarks. [11.3.4.5. Transpositions] element listTranspose { (tei_desc*, tei_transpose+), tei_att.global.attributes, empty } tei_metamark = ## contains or describes any kind of graphic or written signal within a document the function of which is to determine how it should be read rather than forming part of the actual content of the document. [11.3.4.2. Metamarks] element metamark { tei_macro.specialPara, tei_att.spanning.attributes, tei_att.placement.attributes, tei_att.global.attributes, ## describes the function (for example status, insertion, deletion, transposition) of the metamark. attribute function { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## identifies one or more elements to which the metamark applies. attribute target { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_mod = ## represents any kind of modification identified within a single document. [11.3.4.1. Generic Modification] element mod { tei_macro.paraContent, tei_att.global.attributes, tei_att.transcriptional.attributes, tei_att.typed.attributes, tei_att.spanning.attributes, tei_att.dimensions.attributes, empty } tei_redo = ## indicates one or more cancelled interventions in a document which have subsequently been marked as reaffirmed or repeated. [11.3.4.4. Confirmation, Cancellation, and Reinstatement of Modifications] element redo { empty, tei_att.global.attributes, tei_att.spanning.attributes, tei_att.transcriptional.attributes, tei_att.dimensions.attributes, ## points to one or more elements representing the interventions which are being reasserted. attribute target { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_retrace = ## contains a sequence of writing which has been retraced, for example by over-inking, to clarify or fix it. [11.3.4.3. Fixation and Clarification] element retrace { tei_macro.paraContent, tei_att.global.attributes, tei_att.spanning.attributes, tei_att.transcriptional.attributes, tei_att.dimensions.attributes, empty } tei_transpose = ## describes a single textual transposition as an ordered list of at least two pointers specifying the order in which the elements indicated should be re-combined. [11.3.4.5. Transpositions] element transpose { (tei_ptr, tei_ptr, tei_ptr*), tei_att.global.attributes, empty } tei_undo = ## indicates one or more marked-up interventions in a document which have subsequently been marked for cancellation. [11.3.4.4. Confirmation, Cancellation, and Reinstatement of Modifications] element undo { empty, tei_att.global.attributes, tei_att.spanning.attributes, tei_att.transcriptional.attributes, tei_att.dimensions.attributes, ## points to one or more elements representing the interventions which are to be reverted or undone. attribute target { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_model.rdgLike = tei_rdg tei_model.rdgPart = tei_wit | tei_witStart | tei_witEnd | tei_lacunaStart | tei_lacunaEnd tei_att.rdgPart.attributes = tei_att.rdgPart.attribute.wit tei_att.rdgPart.attribute.wit = ## (witness or witnesses) ひとつ以上の文献記号のリストを含む。 当該ポインタにより文献記号で示された文献の始めまたは終わりが示さ れている。 attribute wit { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.witnessed.attributes = tei_att.witnessed.attribute.wit tei_att.witnessed.attribute.wit = ## (witness or witnesses) 当該解釈を証す文献を示す1つ以上のポインタのリストを示す。 attribute wit { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.textCritical.attributes = tei_att.written.attributes, tei_att.textCritical.attribute.type, tei_att.textCritical.attribute.cause, tei_att.textCritical.attribute.varSeq, tei_att.textCritical.attribute.require, tei_att.typed.attribute.subtype tei_att.textCritical.attribute.type = ## 当該解釈の分類を示す。 ## Sample values include: 1] substantive (substantive); 2] orthographic (orthographic) attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.textCritical.attribute.cause = ## 解釈が異なる原因を分類する。 ## Sample values include: 1] homeoteleuton; 2] homeoarchy; 3] paleographicConfusion; 4] haplography; 5] dittography; 6] falseEmendation attribute cause { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.textCritical.attribute.varSeq = ## (variant sequence) 1つの対象語に対する一連の異形を想定する理由がある場合、当該解釈 がある場所を番号で示す。 attribute varSeq { xsd:nonNegativeInteger }? tei_att.textCritical.attribute.require = ## points to other readings that are required when adopting the current reading or lemma. attribute require { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_app = ## (校勘情報) 校勘資料中に一つのエントリを含む。関連部分に任意のレンマと、通常1つまたは複数の読みと注釈を持つ。 [12.1.1. The Apparatus Entry] element app { (tei_lem?, (tei_model.rdgLike | tei_model.noteLike | tei_witDetail | tei_wit | tei_rdgGrp)*), tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該要素で示される対象を分類する。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 元テキストにおけるレンマの開始点を示す。 attribute from { xsd:anyURI { pattern = "\S+" } }?, ## 元テキストにおけるレンマの終点を示す。 attribute to { xsd:anyURI { pattern = "\S+" } }?, ## (位置) 校勘資料で location-referenced methodが採られている場合、該当する異文の場所を示す。 attribute loc { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_listApp = ## (list of apparatus entries) contains a list of apparatus entries. [12.2. Linking the Apparatus to the Text] element listApp { (tei_model.headLike*, tei_desc*, (tei_app | tei_listApp)+), tei_att.global.attributes, tei_att.sortable.attributes, tei_att.declarable.attributes, tei_att.typed.attributes, empty } tei_lem = ## (lemma) 異なるテキストにおける対象語、すなわち基底テキスト(base text)を示す。 [12.1. The Apparatus Entry, Readings, and Witnesses] element lem { (text | tei_model.divLike | tei_model.divPart | tei_titlePage | tei_argument | tei_byline | tei_docAuthor | tei_docDate | tei_docEdition | tei_docImprint | tei_docTitle | tei_epigraph | tei_imprimatur | tei_titlePart | tei_epilogue | tei_performance | tei_prologue | tei_set | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.global | tei_model.rdgPart)*, tei_att.global.attributes, tei_att.textCritical.attributes, tei_att.witnessed.attributes, empty } tei_rdg = ## (reading) 異なるテキスト中で、ひとつの読みを示す。 [12.1. The Apparatus Entry, Readings, and Witnesses] element rdg { (text | tei_model.divLike | tei_model.divPart | tei_titlePage | tei_argument | tei_byline | tei_docAuthor | tei_docDate | tei_docEdition | tei_docImprint | tei_docTitle | tei_epigraph | tei_imprimatur | tei_titlePart | tei_epilogue | tei_performance | tei_prologue | tei_set | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.global | tei_model.rdgPart)*, tei_att.global.attributes, tei_att.textCritical.attributes, tei_att.witnessed.attributes, empty } tei_rdgGrp = ## (reading group) 異なるテキストで、系統関係や類縁性があるとされる、二つ以上の読みをま とめる。 [12.1. The Apparatus Entry, Readings, and Witnesses] element rdgGrp { (tei_lem?, (tei_model.rdgLike | tei_model.noteLike | tei_witDetail | tei_wit | tei_rdgGrp)*) >> sch:pattern [ id = "tei_all-rdgGrp-only1lem-constraint-assert-25" "\x{a}" ~ " " sch:rule [ context = "tei:rdgGrp" "\x{a}" ~ " " sch:assert [ test = "count(tei:lem) < 2" "Only one element may appear within a " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.textCritical.attributes, empty } tei_witDetail = ## (witness detail) 特定の解釈に関連する、特定の文献について詳細な情報を示す。 [12.1. The Apparatus Entry, Readings, and Witnesses] element witDetail { (text | tei_model.gLike | tei_model.phrase | tei_model.global | tei_bibl)*, tei_att.global.attributes, tei_att.placement.attributes, tei_att.pointing.attributes, tei_att.typed.attribute.subtype, ## 当該文献に関する情報の種類を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## (witnesses) 細目が参照する当該文献の印や文献記号を示す。 attribute wit { list { xsd:anyURI { pattern = "\S+" }+ } }, empty } tei_wit = ## (wit) 読みの元となる文献を表すひとつ以上の文献記号のリストを示す。 [12.1.4. Witness Information] element wit { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.rdgPart.attributes, empty } tei_listWit = ## (witness list) 校勘資料中で参照されている文献の定義のリストを示す。選択的に、グルー プとして構造化されている。 [12.1. The Apparatus Entry, Readings, and Witnesses] element listWit { (tei_model.headLike?, tei_desc*, (tei_witness | tei_listWit)+), tei_att.global.attributes, tei_att.sortable.attributes, empty } tei_witness = ## (witness) 校勘資料で参照されている文献ひとつの情報、またはひとつの印が参照して いる文献のリストを示す。 [12.1. The Apparatus Entry, Readings, and Witnesses] element witness { (text | tei_model.limitedPhrase | tei_model.inter | tei_note | tei_object)*, tei_att.global.attributes, tei_att.sortable.attributes, empty } tei_witStart = ## (fragmented witness start) 断片的な文献のテキストの始点または再開点を示す。 [12.1.5. Fragmentary Witnesses] element witStart { empty, tei_att.global.attributes, tei_att.rdgPart.attributes, empty } tei_witEnd = ## (fragmented witness end) 断片的な文献のテキストの終わりまたは停止点を示す。 [12.1.5. Fragmentary Witnesses] element witEnd { empty, tei_att.global.attributes, tei_att.rdgPart.attributes, empty } tei_lacunaStart = ## (lacuna start) 殆ど完全である文献にある脱文の始めを示す。 [12.1.5. Fragmentary Witnesses] element lacunaStart { empty, tei_att.global.attributes, tei_att.rdgPart.attributes, empty } tei_lacunaEnd = ## (lacuna end) 殆ど完全である文献中にある脱文の終わりを示す。 [12.1.5. Fragmentary Witnesses] element lacunaEnd { empty, tei_att.global.attributes, tei_att.rdgPart.attributes, empty } tei_variantEncoding = ## (variant encoding) 校勘対象を符号化する手法を示す。 [12.1.1. The Apparatus Entry] element variantEncoding { empty, tei_att.global.attributes, ## 異なる校勘資料を符号化する手法を示す。 attribute method { ## 校勘資料の基底テキスト中には、参照される行番号または標準的 な参照スキームがある。 "location-referenced" | ## 校勘資料の基底テキスト上にある各校合部分の始点と終点の正確な 場所が示されている。 "double-end-point" | ## ある一節の別の解釈が、当該テキスト中に併置されている。基底テ キストという視点は必要なくなる。 "parallel-segmentation" }, ## 校合の情報が、本文中、または外部にあるかを示す。 attribute location { ## 校合の情報は、本文中にある。 "internal" | ## 校合の情報は、本文外、すなわち基底テキスト外にある。 "external" } >> sch:pattern [ id = "tei_all-variantEncoding-location-variantEncodingLocation-constraint-rule-17" "\x{a}" ~ " " sch:rule [ context = "tei:variantEncoding" "\x{a}" ~ " " sch:report [ test = "@location eq 'external' and @method eq 'parallel-segmentation'" "\x{a}" ~ ' The @location value "external" is inconsistent with the\x{a}' ~ " parallel-segmentation method of apparatus markup." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], empty } tei_att.datable.custom.attributes = tei_att.datable.custom.attribute.when-custom, tei_att.datable.custom.attribute.notBefore-custom, tei_att.datable.custom.attribute.notAfter-custom, tei_att.datable.custom.attribute.from-custom, tei_att.datable.custom.attribute.to-custom, tei_att.datable.custom.attribute.datingPoint, tei_att.datable.custom.attribute.datingMethod tei_att.datable.custom.attribute.when-custom = ## 何らかの標準的な準形式で、日付や時刻の値を示す。 attribute when-custom { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.datable.custom.attribute.notBefore-custom = ## 何らかの標準的な形式で、あるイベントに関して「この時点より前ではない」という日付を示す。 attribute notBefore-custom { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.datable.custom.attribute.notAfter-custom = ## 何らかの標準的な形式で、あるイベントに関して「この時点より後ではない」という日付を示す。 attribute notAfter-custom { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.datable.custom.attribute.from-custom = ## 何らかの標準的な形式で期間の開始時点を示す。 attribute from-custom { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.datable.custom.attribute.to-custom = ## 何らかの標準的な形式で期間の終了時点を示す。 attribute to-custom { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }? tei_att.datable.custom.attribute.datingPoint = ## ある時点につけた名前とその事柄が起きたとされる時間をともに定義している場所へのポインタを示す。たとえば、「令和改元」という日付をともなうID付きイベント要素を作成した場合にそのIDに対する参照を行う。 attribute datingPoint { xsd:anyURI { pattern = "\S+" } }? tei_att.datable.custom.attribute.datingMethod = [ a:documentation [ "ここで提供するポインタは、" ns1:code [ "" ] " 要素もしくは日付を示す属性の値を解釈する何らかの方式を指す。" ] ] attribute datingMethod { xsd:anyURI { pattern = "\S+" } }? tei_model.persNamePart = tei_surname | tei_forename | tei_genName | tei_nameLink | tei_addName | tei_roleName | tei_persPronouns tei_model.persNamePart_alternation = tei_surname | tei_forename | tei_genName | tei_nameLink | tei_addName | tei_roleName | tei_persPronouns tei_model.persNamePart_sequence = tei_surname, tei_forename, tei_genName, tei_nameLink, tei_addName, tei_roleName, tei_persPronouns tei_model.persNamePart_sequenceOptional = tei_surname?, tei_forename?, tei_genName?, tei_nameLink?, tei_addName?, tei_roleName?, tei_persPronouns? tei_model.persNamePart_sequenceOptionalRepeatable = tei_surname*, tei_forename*, tei_genName*, tei_nameLink*, tei_addName*, tei_roleName*, tei_persPronouns* tei_model.persNamePart_sequenceRepeatable = tei_surname+, tei_forename+, tei_genName+, tei_nameLink+, tei_addName+, tei_roleName+, tei_persPronouns+ tei_att.datable.iso.attributes = tei_att.datable.iso.attribute.when-iso, tei_att.datable.iso.attribute.notBefore-iso, tei_att.datable.iso.attribute.notAfter-iso, tei_att.datable.iso.attribute.from-iso, tei_att.datable.iso.attribute.to-iso tei_att.datable.iso.attribute.when-iso = ## 日付や時間を、標準形式で示す。 attribute when-iso { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | xsd:token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" } }? tei_att.datable.iso.attribute.notBefore-iso = ## 当該事象の一番古い日付を、標準形式で示す。例えば、yyyy-mm-dd。 attribute notBefore-iso { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | xsd:token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" } }? tei_att.datable.iso.attribute.notAfter-iso = ## 当該事象の一番新しい日付を、標準形式で示す。例えば、yyyy-mm-dd。 attribute notAfter-iso { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | xsd:token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" } }? tei_att.datable.iso.attribute.from-iso = ## 当該時間幅の、始点を標準形で示す。 attribute from-iso { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | xsd:token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" } }? tei_att.datable.iso.attribute.to-iso = ## 当該時間幅の、終点を標準形で示す。 attribute to-iso { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | xsd:token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" } }? tei_orgName = ## (organization name) 組織の名前を示す。 [13.2.2. Organizational Names] element orgName { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_persName = ## (personal name) 人物の固有名詞を示す。例えば、名、姓、敬称、追加名など。 [13.2.1. Personal Names] element persName { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_surname = ## (surname) (継承される)苗字を示す。姓名中の名、洗礼名、愛称、別称とは異なる。 [13.2.1. Personal Names] element surname { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_forename = ## (forename) 人物に与えられた名前のうち、名の部分、すなわち個人を表す部分を示す。 [13.2.1. Personal Names] element forename { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_genName = ## (generational name component) 似た名前を区別する為に、相対的な年齢関係、世代関係などの情報を示す。 [13.2.1. Personal Names] element genName { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_nameLink = ## (name link) 名前の中で使われているが、その一部としては見られない、関連する句やリ ンクを示す。例えば、van derや ofなど。 [13.2.1. Personal Names] element nameLink { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_addName = ## (追加的名称) 付加的な名前要素を示す。例えば、愛称、渾名、別名などの個人名。 [13.2.1. Personal Names] element addName { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_roleName = ## (role name) 参照されるものの、社会的な役割や地位、例えば、公式な役職名や地位など を示す、名前要素を示す [13.2.1. Personal Names] element roleName { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_placeName = ## (place name) 絶対的、相対的場所名を示す。 [13.2.3. Place Names] element placeName { tei_macro.phraseSeq, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_bloc = ## (bloc) 複数の国や地域を跨ぐ地政学的な名前を示す。 [13.2.3. Place Names] element bloc { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.datable.attributes, empty } tei_country = ## (country) 1つの国家に相当する地政学的な単位名を示す。国家、植民地、共同体・連 邦を含む。これは、行政単位上の地域よりも大きい単位で、連合より小さな 単位である。 [13.2.3. Place Names] element country { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.datable.attributes, empty } tei_region = ## (region) 行政上の単位の名前を示す。例えば、地方、郡、居住地など。居住地よりも 広く、国家より狭い地域。 [13.2.3. Place Names] element region { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.datable.attributes, empty } tei_settlement = ## (settlement) 地政学上または行政上の単位としてある市、街、村などの居住地の名前を示 す。 [13.2.3. Place Names] element settlement { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.datable.attributes, empty } tei_district = ## (district) 場所を示す要素として、集落より小さい名前を示す。例えば、小教区や区な ど、行政上・地勢上の単位。 [13.2.3. Place Names] element district { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.datable.attributes, empty } tei_offset = ## (offset) 当該表現に含まれている2つの場所名、日付、時間のオフセットの方向を示 す、相対的な時空表現の部分を示す。 [13.2.3. Place Names] element offset { tei_macro.phraseSeq, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.dimensions.attributes, empty } tei_geogName = ## (geographical name) ウィンドラッシュ峡谷、シナイ山などの地理的特性に関する名前。 [13.2.3. Place Names] element geogName { tei_macro.phraseSeq, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, empty } tei_geogFeat = ## (geographical feature name) 地理上の名前、例えば、谷、山などに含まれている地物を特定する名前を示 す。 [13.2.3. Place Names] element geogFeat { tei_macro.phraseSeq, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.dimensions.attributes, empty } tei_affiliation = ## (affiliation) 人物が所属している、またはしていた団体に関する情報を示す。例えば、雇い主や出資者など。 [15.2.2. The Participant Description] element affiliation { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, tei_att.naming.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_age = ## (age) 人物の年齢を示す。 [13.3.2.1. Personal Characteristics] element age { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, tei_att.typed.attribute.subtype, tei_att.dimensions.attributes, ## 当該要素の分類を示す。 ## Sample values include: 1] western; 2] sui; 3] subjective; 4] objective; 5] inWorld (in world); 6] chronological; 7] biological; 8] psychological; 9] functional attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 年齢または年齢層を数値で示す。 attribute value { xsd:nonNegativeInteger }?, empty } tei_birth = ## (birth) 人物の出生に関する情報を示す。例えば、日時や場所など。 [15.2.2. The Participant Description] element birth { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, tei_att.dimensions.attributes, tei_att.naming.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] caesarean (caesarean section); 2] vaginal (vaginal delivery); 3] exNihilo (ex nihilo); 4] incorporated; 5] founded; 6] established attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_climate = ## (climate) ある場所の天候に関する情報を示す。 [13.3.4.3. States, Traits, and Events] element climate { (tei_precision*, tei_model.headLike*, (tei_model.pLike+ | tei_model.labelLike+), (tei_model.noteLike | tei_model.biblLike)*, tei_climate*), tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, tei_att.typed.attributes, empty } tei_death = ## (death) 人物の死亡に関する情報を示す。例えば、日付や場所など。 [15.2.2. The Participant Description] element death { tei_macro.phraseSeq, tei_att.datable.attributes, tei_att.dimensions.attributes, tei_att.editLike.attributes, tei_att.global.attributes, tei_att.naming.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] proclaimed; 2] assumed; 3] verified; 4] clinical; 5] brain; 6] natural; 7] unnatural; 8] fragmentation; 9] dissolution attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_education = ## (education) 人物の学歴を示す。 [15.2.2. The Participant Description] element education { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, tei_att.naming.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] primary; 2] secondary; 3] undergraduate; 4] graduate; 5] residency; 6] apprenticeship attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_event = ## (event) 人生における特定の重要事象の解説を示す。 [13.3.1. Basic Principles] element event { (tei_idno*, tei_model.headLike*, (tei_model.pLike+ | tei_model.labelLike+), (tei_model.noteLike | tei_model.biblLike | tei_linkGrp | tei_link | tei_idno | tei_ptr)*, tei_event*), tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.typed.attributes, tei_att.naming.attributes, tei_att.sortable.attributes, tei_att.locatable.attributes, empty } tei_faith = ## (faith) 人物の信仰・宗教を示す。 [13.3.2.1. Personal Characteristics] element faith { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, tei_att.canonical.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] practicing; 2] clandestine; 3] patrilineal; 4] matrilineal; 5] convert attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_floruit = ## (floruit) 人物が活躍した時期に関する情報を示す。 [13.3.2.1. Personal Characteristics] element floruit { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.dimensions.attributes, tei_att.editLike.attributes, empty } tei_gender = ## (gender) 人、ペルソナ、あるいはキャラクターのジェンダーを示す。 [13.3.2.1. Personal Characteristics] element gender { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, tei_att.typed.attributes, ## supplies a coded value for gender identity attribute value { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_geo = ## (geographical coordinates) 地球上の一点、線、領域を表すための、地理上の座標を示す。 [13.3.4.1. Varieties of Location] element geo { text, tei_att.global.attributes, tei_att.declaring.attributes, empty } tei_langKnowledge = [ a:documentation [ "(language knowledge) 個人の言語学的知識を散文または要素" ns1:code [ "" ] "のリストでまとめ る。 [13.3.2.1. Personal Characteristics]" ] ] element langKnowledge { (tei_precision*, (tei_model.pLike | tei_langKnown+)), tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] listening; 2] speaking; 3] reading; 4] writing attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## ひとつ以上の言語を示す。 attribute tags { list { (xsd:language | ( ## ""))+ } }?, empty } tei_langKnown = ## (language known) 個人の言語能力を示す。すなわち、単一言語の知識を示す。 [15.2.2. The Participant Description] element langKnown { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, ## 当該言語を、言語コードで示す。 attribute tag { xsd:language | ( ## "") }, ## 個人レベルの知識を示す言語コード。 attribute level { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_listOrg = ## (list of organizations) 特定可能な団体に関する情報を示す解説のリストを示す。 [13.2.2. Organizational Names] element listOrg { (tei_model.headLike*, tei_desc*, (tei_relation | tei_listRelation)*, ((tei_org | tei_listOrg)+, (tei_relation | tei_listRelation)*)+), tei_att.global.attributes, tei_att.typed.attributes, tei_att.declarable.attributes, tei_att.sortable.attributes, empty } tei_listEvent = ## (list of events) contains a list of descriptions, each of which provides information about an identifiable event. [13.3.1. Basic Principles] element listEvent { (tei_model.headLike*, tei_desc*, (tei_relation | tei_listRelation)*, (tei_model.eventLike+, (tei_relation | tei_listRelation)*)+), tei_att.global.attributes, tei_att.typed.attributes, tei_att.declarable.attributes, tei_att.sortable.attributes, empty } tei_listPerson = ## (list of persons) 特定可能な個人やグループに関する情報のリストを示す。例えば、言語交流 の参加者や、歴史資料中で参照される人物など。 [13.3.2. The Person Element 15.2. Contextual Information 2.4. The Profile Description 15.3.2. Declarable Elements] element listPerson { (tei_model.headLike*, tei_desc*, (tei_relation | tei_listRelation)*, ((tei_model.personLike | tei_listPerson)+, (tei_relation | tei_listRelation)*)+), tei_att.global.attributes, tei_att.typed.attributes, tei_att.declarable.attributes, tei_att.sortable.attributes, empty } tei_listPlace = ## (list of places) 場所のリストを示す。選択的に、場所間の(包含関係ではなく)関連性を 示すリストが続く。 [2.2.7. The Source Description 13.3.4. Places] element listPlace { (tei_model.headLike*, tei_desc*, (tei_relation | tei_listRelation)*, ((tei_model.placeLike | tei_listPlace)+, (tei_relation | tei_listRelation)*)+), tei_att.global.attributes, tei_att.typed.attributes, tei_att.declarable.attributes, tei_att.sortable.attributes, empty } tei_listRelation = ## 人、場所、組織間の関係に関する情報を、散文またはリンクによる形式的表 現で示す。 [13.3.2.3. Personal Relationships] element listRelation { (tei_model.headLike*, tei_desc*, (tei_model.pLike | (tei_relation | tei_listRelation)+)), tei_att.global.attributes, tei_att.typed.attributes, tei_att.sortable.attributes, empty } tei_location = ## (location) 地理上の座標集合、地政学上の名前付き実体、アドレスなどにより場所を定 義する。 [13.3.4. Places] element location { (tei_precision | tei_model.labelLike | tei_model.placeNamePart | tei_model.offsetLike | tei_model.measureLike | tei_model.addressLike | tei_model.noteLike | tei_model.biblLike)*, tei_att.global.attributes, tei_att.typed.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, empty } tei_nationality = ## (nationality) 人物の国籍や市民権の形式的でない解説を示す。 [15.2.2. The Participant Description] element nationality { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] birth; 2] naturalised; 3] self-assigned attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_occupation = ## (occupation) 人物の仕事や職業の、形式的でない説明を示す。 [15.2.2. The Participant Description] element occupation { tei_macro.specialPara, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] primary; 2] other; 3] paid; 4] unpaid attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, [ a:documentation [ "ヘダー内にある要素" ns1:code [ "" ] "の識別子により、使われている 分類システムを示す。" ] ] attribute scheme { xsd:anyURI { pattern = "\S+" } }?, [ a:documentation [ "属性" ns1:code [ "@scheme" ] "で定義されている分類システムの中で定義され る仕事コードを示す。" ] ] attribute code { xsd:anyURI { pattern = "\S+" } }?, empty } tei_org = ## (organization) 特定可能な団体の情報を示す。例えば、会社、集団など、人の集まり。 [13.3.3. Organizational Data] element org { (tei_model.headLike*, (tei_model.pLike* | (tei_model.labelLike | tei_model.nameLike | tei_model.placeLike | tei_model.orgPart | tei_model.milestoneLike)*), (tei_model.noteLike | tei_model.biblLike | tei_linkGrp | tei_link | tei_ptr)*, tei_model.personLike*), tei_att.global.attributes, tei_att.typed.attributes, tei_att.editLike.attributes, tei_att.sortable.attributes, ## 当該組織の、第一位の役割または分類を示す。 attribute role { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_person = ## (person) 特定可能な個人の情報を示す。例えば、言語交流の参加者、歴史資料中で参 照される人物など。 [13.3.2. The Person Element 15.2.2. The Participant Description] element person { (tei_model.pLike+ | (tei_model.personPart | tei_model.global | tei_ptr)*), tei_att.global.attributes, tei_att.editLike.attributes, tei_att.sortable.attributes, ## 当該人物の第一位の役割や分類を示す。 attribute role { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## 当該人物の性別を示す。 attribute sex { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## specifies the gender of the person. attribute gender { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## 当該人物の年齢層を示す。 attribute age { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_persona = ## provides information about one of the personalities identified for a given individual, where an individual has multiple personalities. [13.3.2. The Person Element] element persona { (tei_model.pLike+ | (tei_model.personPart | tei_model.global)*), tei_att.global.attributes, tei_att.editLike.attributes, tei_att.sortable.attributes, ## 当該人物の第一位の役割や分類を示す。 attribute role { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## 当該人物の性別を示す。 attribute sex { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## specifies the gender of the persona. attribute gender { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## 当該人物の年齢層を示す。 attribute age { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_personGrp = ## (personal group) 分析上、ひとりの人物として扱われる、個人のグループを示す。 [15.2.2. The Participant Description] element personGrp { (tei_model.pLike+ | (tei_model.personPart | tei_model.global)*), tei_att.global.attributes, tei_att.sortable.attributes, ## 交流の参加者から成る当該グループの役割を示す。 attribute role { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 参加者グループの性別を示す。 attribute sex { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## specifies the gender of the participant group. attribute gender { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, ## 当該参加者の年齢層を示す。 attribute age { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 当該グループのおよその大きさを示す。 attribute size { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_persPronouns = ## (personal pronouns) indicates the personal pronouns used, or assumed to be used, by the individual being described. [13.3.2.1. Personal Characteristics] element persPronouns { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.typed.attributes, ## (evidence) indicates support for the listed personal pronouns. ## Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party) attribute evidence { ## (conjecture) The given value was selected based on assumptions by someone besides the person to whom this pronoun applies. As a result, the value may be erroneous. "conjecture" | ## (self identification) The given value has been explicitly stated or confirmed by the person to whom this pronoun applies. "selfIdentification" | ## (trusted third party) The given value has been supplied by another individual trusted by the encoder to know the preferences of the person to whom this pronoun applies. "trustedThirdParty" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## (value) supplies a regularized value for personal pronouns. ## Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they) attribute value { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_place = ## (place) 地理上の場所のデータを示す。 [13.3.4. Places] element place { (tei_model.headLike*, (tei_model.pLike* | (tei_model.labelLike | tei_model.placeStateLike | tei_model.eventLike | tei_name)*), (tei_model.noteLike | tei_model.biblLike | tei_idno | tei_ptr | tei_linkGrp | tei_link)*, (tei_model.placeLike | tei_listPlace)*), tei_att.global.attributes, tei_att.typed.attributes, tei_att.editLike.attributes, tei_att.sortable.attributes, empty } tei_population = ## (population) ある場所の人口に関する情報を示す。 [13.3.4.3. States, Traits, and Events] element population { (tei_precision*, tei_model.headLike*, ((tei_model.pLike+ | tei_model.labelLike+), (tei_model.noteLike | tei_model.biblLike)*)?, tei_population*), tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.dimensions.attributes, empty } tei_relation = ## (relationship) 指定された参加者グループ間の関連性の種類を示す。 [13.3.2.3. Personal Relationships] element relation { (tei_desc?) >> sch:pattern [ id = "tei_all-relation-reforkeyorname-constraint-assert-26" "\x{a}" ~ " " sch:rule [ context = "tei:relation" "\x{a}" ~ " " sch:assert [ test = "@ref or @key or @name" "One of the attributes 'name', 'ref' or 'key' must be supplied" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-relation-activemutual-constraint-report-29" "\x{a}" ~ " " sch:rule [ context = "tei:relation" "\x{a}" ~ " " sch:report [ test = "@active and @mutual" "Only one of the attributes @active and @mutual may be supplied" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-relation-activepassive-constraint-report-30" "\x{a}" ~ " " sch:rule [ context = "tei:relation" "\x{a}" ~ " " sch:report [ test = "@passive and not(@active)" "the attribute 'passive' may be supplied only if the attribute 'active' is supplied" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.canonical.attributes, tei_att.sortable.attributes, tei_att.typed.attributes, ## 当該関係の種類名を示す。 attribute name { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ( ## identifies the active participants in a non-mutual relationship, or all the participants in a mutual one. attribute active { list { xsd:anyURI { pattern = "\S+" }+ } }? | ## supplies a list of participants amongst all of whom the relationship holds equally. attribute mutual { list { xsd:anyURI { pattern = "\S+" }+ } }?), ## 一方向の関係における受動的な参加者を指定す る。 attribute passive { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_residence = ## (residence) 人物の、現在または過去の住居を示す。 [15.2.2. The Participant Description] element residence { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] primary; 2] secondary; 3] temporary; 4] permanent attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_sex = ## (sex) 生物学的性別を示す。 [13.3.2.1. Personal Characteristics] element sex { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, tei_att.typed.attributes, ## supplies a coded value for sex attribute value { list { xsd:token { pattern = "[^\p{C}\p{Z}]+" }+ } }?, empty } tei_socecStatus = ## (socio-economic status) ある個人の、社会的・経済的状態を示す、形式的でない解説を示す。 [15.2.2. The Participant Description] element socecStatus { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, tei_att.typed.attribute.subtype, ## 当該要素の分類を示す。 ## Sample values include: 1] atBirth; 2] atDeath; 3] dependent; 4] inherited; 5] independent attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 使われた分類システムを示す。 attribute scheme { xsd:anyURI { pattern = "\S+" } }?, [ a:documentation [ "属性" ns1:code [ "@source" ] "で定義された分類システムにある、状態コード を特定する。" ] ] attribute code { xsd:anyURI { pattern = "\S+" } }?, empty } tei_state = ## (state) 人物、場所、組織などの、現在の社会的状態や地位を示す。 [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics] element state { (tei_precision*, (tei_state+ | (tei_model.headLike*, tei_model.pLike+, (tei_model.noteLike | tei_model.biblLike)*) | (tei_model.labelLike | tei_model.noteLike | tei_model.biblLike)*)), tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.typed.attributes, tei_att.naming.attributes, tei_att.dimensions.attributes, empty } tei_terrain = ## (terrain) 場所の地形情報を示す。 [13.3.4.3. States, Traits, and Events] element terrain { (tei_precision*, tei_model.headLike*, (tei_model.pLike+ | tei_model.labelLike+), (tei_model.noteLike | tei_model.biblLike)*, tei_terrain*), tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, tei_att.typed.attributes, empty } tei_trait = ## (trait) 人物や場所の文化的な特性を示す。 [13.3.1. Basic Principles 13.3.2.1. Personal Characteristics] element trait { (tei_precision*, (tei_trait+ | (tei_model.headLike*, tei_model.pLike+, (tei_model.noteLike | tei_model.biblLike)*) | (tei_model.labelLike | tei_model.noteLike | tei_model.biblLike)*)), tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, tei_att.typed.attributes, tei_att.dimensions.attributes, empty } tei_objectName = ## (name of an object) contains a proper noun or noun phrase used to refer to an object. [13.2.4. Object Names] element objectName { tei_macro.phraseSeq, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_object = ## contains a description of a single identifiable physical object. [13.3.5. Objects] element object { (tei_objectIdentifier+, tei_model.headLike*, (tei_model.pLike* | (tei_msContents?, tei_physDesc?, tei_history?, tei_additional?)), (tei_model.noteLike | tei_model.biblLike | tei_linkGrp | tei_link)*, tei_object*), tei_att.global.attributes, tei_att.sortable.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, tei_att.docStatus.attributes, tei_att.canonical.attributes, empty } tei_listObject = ## (list of objects) contains a list of descriptions, each of which provides information about an identifiable physical object. [13.3.5. Objects] element listObject { (tei_model.headLike*, tei_desc*, (tei_relation | tei_listRelation)*, (tei_model.objectLike+, (tei_relation | tei_listRelation)*)+), tei_att.global.attributes, tei_att.typed.attributes, tei_att.declarable.attributes, tei_att.sortable.attributes, empty } tei_objectIdentifier = ## (object identifier) groups one or more identifiers or pieces of locating information concerning a single object. [13.3.5. Objects] element objectIdentifier { (tei_model.placeNamePart | tei_institution | tei_repository | tei_collection | tei_idno | tei_msName | tei_objectName | tei_altIdentifier | tei_address)+, tei_att.global.attributes, empty } tei_nym = ## (canonical name) 各種名前の、標準的な名前または名前の部分の定義を示す。 [13.3.6. Names and Nyms] element nym { (tei_idno*, tei_model.entryPart*, tei_model.pLike*, tei_nym*), tei_att.global.attributes, tei_att.typed.attributes, tei_att.sortable.attributes, ## 構成別名を参照する。 attribute parts { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_listNym = ## (list of canonical names) 別名、すなわち、一般的に使われている名前のリストを示す。 [13.3.6. Names and Nyms] element listNym { (tei_model.headLike*, tei_desc*, (tei_relation | tei_listRelation)*, ((tei_nym | tei_listNym)+, (tei_relation | tei_listRelation)*)+), tei_att.global.attributes, tei_att.typed.attributes, tei_att.declarable.attributes, tei_att.sortable.attributes, empty } tei_att.tableDecoration.attributes = tei_att.tableDecoration.attribute.role, tei_att.tableDecoration.attribute.rows, tei_att.tableDecoration.attribute.cols tei_att.tableDecoration.attribute.role = ## (role) 当該セル、または当該行中のセルにある情報の種類を示す。 ## Suggested values include: 1] label; 2] data [ a:defaultValue = "data" ] attribute role { ## 記述的情報またはラベルのみ。 "label" | ## 日付情報。 "data" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }? tei_att.tableDecoration.attribute.rows = ## (rows) 当該セルまたは行を含む行の数を示す。 [ a:defaultValue = "1" ] attribute rows { xsd:nonNegativeInteger }? tei_att.tableDecoration.attribute.cols = ## (columns) 当該セルまたは行を含む列の数を示す。 [ a:defaultValue = "1" ] attribute cols { xsd:nonNegativeInteger }? tei_table = ## (table) 表形式で示されるテキストを、行と列で示す。 [14.1.1. TEI Tables] element table { ((tei_model.headLike | tei_model.global)*, ((tei_row, tei_model.global*)+ | (tei_model.graphicLike, tei_model.global*)+), (tei_model.divBottom, tei_model.global*)*), tei_att.global.attributes, tei_att.typed.attributes, ## (rows) 当該表中の行数を示す。 attribute rows { xsd:nonNegativeInteger }?, ## (columns) 当該表中の列数を示す。 attribute cols { xsd:nonNegativeInteger }?, empty } tei_row = ## (row) 表の1行を示す。 [14.1.1. TEI Tables] element row { tei_cell+, tei_att.global.attributes, tei_att.tableDecoration.attributes, empty } tei_cell = ## (cell) 表中のひとつのセルを示す。 [14.1.1. TEI Tables] element cell { tei_macro.specialPara, tei_att.global.attributes, tei_att.tableDecoration.attributes, empty } tei_formula = ## (formula) 数式を示す。 [14.2. Formulæ and Mathematical Expressions] element formula { (text | tei_model.graphicLike | tei_model.hiLike)*, tei_att.global.attributes, tei_att.notated.attributes, empty } tei_notatedMusic = ## encodes the presence of music notation in a text [14.3. Notated Music in Written Text] element notatedMusic { (tei_model.labelLike | tei_model.ptrLike | tei_graphic | tei_binaryObject | tei_seg)*, tei_att.global.attributes, tei_att.placement.attributes, tei_att.typed.attributes, empty } tei_figure = ## (figure) 図表を示すまたは含む要素をまとめる。 [14.4. Specific Elements for Graphic Images] element figure { (tei_model.headLike | tei_model.common | tei_figDesc | tei_model.graphicLike | tei_model.global | tei_model.divBottom)*, tei_att.global.attributes, tei_att.placement.attributes, tei_att.typed.attributes, tei_att.written.attributes, empty } tei_figDesc = ## (description of figure) 図表の内容や現れ方について簡単な散文で解説を示す。当該図表を示さない で記録する場合に使用される。 [14.4. Specific Elements for Graphic Images] element figDesc { tei_macro.limitedContent, tei_att.global.attributes, empty } tei_textDesc = ## (text description) 状況パラメータにより、テキストの情報を示す。 [15.2.1. The Text Description] element textDesc { (tei_channel, tei_constitution, tei_derivation, tei_domain, tei_factuality, tei_interaction, tei_preparedness, tei_purpose+), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_particDesc = ## (participation description) 言語交流における、特定可能な発話者、声、その他の参加者を示す。 [15.2. Contextual Information] element particDesc { (tei_model.pLike+ | (tei_model.personLike | tei_listPerson | tei_listOrg)+), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_settingDesc = [ a:documentation [ "(setting description) 言語交流が行われた状況設定を、散文または一連の要素" ns1:code [ "" ] "に より示す。 [15.2. Contextual Information 2.4. The Profile Description]" ] ] element settingDesc { (tei_model.pLike+ | (tei_setting | tei_model.placeLike | tei_listPlace)+), tei_att.global.attributes, tei_att.declarable.attributes, empty } tei_channel = ## (primary channel) テキストが収録・伝搬されている媒体を示す。例えば、書かれてあるテキス トであれば、印刷本、原稿、eメールなどで、発話されたテキストであれば、 ラジオ、電話、直接会話など。 [15.2.1. The Text Description] element channel { tei_macro.phraseSeq.limited, tei_att.global.attributes, ## 発話や書記の伝搬経路の種類を示す。 [ a:defaultValue = "x" ] attribute mode { ## (spoken) "s" | ## (written) "w" | ## (spoken to be written) 発話されたものを書いたもの。例えば書き起こしなど。 "sw" | ## (written to be spoken) 書かれたものを発話したもの。例えば、台本など。 "ws" | ## (mixed) "m" | ## (unknown or inapplicable) "x" }?, empty } tei_constitution = ## (constitution) テキストの内部構造を示す。例えば、部分的、完全など。 [15.2.1. The Text Description] element constitution { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該テキストの構成状況を示す。 [ a:defaultValue = "single" ] attribute type { ## 完全な1つのテキスト。 "single" | ## 個々に完全である幾つかのテキストを部分テキストとして構成され ているテキスト。 "composite" | ## (fragments) 個々には完全である必要はない幾つかのテキストから構成されてい るテキスト。 "frags" | ## 構成状況は不明または不定。 "unknown" }?, empty } tei_derivation = ## (derivation) 当該テキストの真性度を示す。 [15.2.1. The Text Description] element derivation { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該テキストの起源の分類を示す。 ## Sample values include: 1] original; 2] revision; 3] translation; 4] abridgment; 5] plagiarism; 6] traditional attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_domain = ## (domain of use) 当該テキストの出現に関する最も重要な社会的状況を示す。例えば、私的、 公的、教育上、宗教上など。 [15.2.1. The Text Description] element domain { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該社会的状況の分類を示す。 ## Sample values include: 1] art; 2] domestic; 3] religious; 4] business; 5] education (education); 6] govt (government); 7] public attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_factuality = ## (factuality) 当該テキストの現実度を示す。例えば、フィクション、ノンフィクションなど。 [15.2.1. The Text Description] element factuality { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該現実度の分類を示す。 attribute type { ## 当該テキストは、想像の産物である。 "fiction" | ## 当該テキストは、事実的なものである。 "fact" | ## 当該テキストは、フィクション、ノンフィクションが混在している。 "mixed" | ## フィクション、ノンフィクションの区別は問題にならない。 "inapplicable" }?, empty } tei_interaction = ## (interaction) 当該テキストの生成に関わった人たちによる相互作用の程度、濃度、性質を 示す。例えば、応答、合いの手、コメントなど。 [15.2.1. The Text Description] element interaction { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該テキストにおける参加者間の相互作用の程度を示す。 attribute type { ## 相互作用ではない。例えば、独白など。 "none" | ## ある程度の相互作用。例えば、反応する人がいる状況での独白など。 "partial" | ## 完全なる相互作用。例えば、直接対話など。 "complete" | ## 当該パラメータは、不適切、または使用が相応しくない。 "inapplicable" }?, ## 当該テキストの生成に関わる能動的参加者の人数を示す。 ## Suggested values include: 1] singular; 2] plural; 3] corporate; 4] unknown attribute active { ## 個人の参加者。 "singular" | ## 複数の参加者。 "plural" | ## 団体としての参加者。 "corporate" | ## 参加者は不明または特定不可能。 "unknown" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 当該テキストの生成に関わる受動的参加者の人数を示す。 ## Suggested values include: 1] self; 2] single; 3] many; 4] group; 5] world attribute passive { ## テキストは作成者に向けられたもの。例えば、日記など。 "self" | ## テキストは他の人物に向けられたもの。例えば、個人書簡など。 "single" | ## テキストは可算のその他のもの。例えば、全参加者が特定できる会 話など。 "many" | ## テキストは人数が特定数である参加者に向けられたもの。例えば、 講義など。 "group" | ## テキストは、その規模が判らない程の多数に向けられたもの。例え ば、出版書籍など。 "world" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_preparedness = ## (preparedness) テキストが準備されたものか、即興的なものかの程度を示す。 [15.2.1. The Text Description] element preparedness { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 即興度の種類を示すキーワード。 ## Sample values include: 1] none; 2] scripted; 3] formulaic; 4] revised attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_purpose = ## 当該テキストの目的や伝達に関する機能の性質を示す。 [15.2.1. The Text Description] element purpose { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 目的の種類を示す。 ## Suggested values include: 1] persuade; 2] express; 3] inform; 4] entertain attribute type { ## 教育、広報、宣伝など。 "persuade" | ## 自己表現、独白など。 "express" | ## 情報伝達、教育など。 "inform" | ## 娯楽、エンターテイメントなど。 "entertain" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 当該目的が及ぶ範囲を示す。 attribute degree { ## "high" | ## "medium" | ## "low" | ## "unknown" }?, empty } tei_setting = ## 言語交流が行われたひとつの状況設定を示す。 [15.2.3. The Setting Description] element setting { (tei_model.pLike+ | (tei_model.nameLike.agent | tei_model.dateLike | tei_model.settingPart)*), tei_att.global.attributes, tei_att.ascribed.attributes, empty } tei_locale = ## 場所の性質を表す簡単な情報を示す。例えば、部屋、レストラン、公園のベ ンチなど。 [15.2.3. The Setting Description] element locale { tei_macro.phraseSeq.limited, tei_att.global.attributes, empty } tei_activity = ## (activity) 言語交流の参加者が行った発話以外の活動を示す。 [15.2.3. The Setting Description] element activity { tei_macro.phraseSeq.limited, tei_att.global.attributes, empty } tei_att.global.linking.attributes = tei_att.global.linking.attribute.corresp, tei_att.global.linking.attribute.synch, tei_att.global.linking.attribute.sameAs, tei_att.global.linking.attribute.copyOf, tei_att.global.linking.attribute.next, tei_att.global.linking.attribute.prev, tei_att.global.linking.attribute.exclude, tei_att.global.linking.attribute.select tei_att.global.linking.attribute.corresp = ## (対応) 当該要素と対応する要素を示す。 attribute corresp { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.global.linking.attribute.synch = ## (連動) 当該要素と連動する要素を示す。 attribute synch { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.global.linking.attribute.sameAs = ## 当該要素と同一の要素を示す。 attribute sameAs { xsd:anyURI { pattern = "\S+" } }? tei_att.global.linking.attribute.copyOf = ## 当該要素のコピー要素を示す。 attribute copyOf { xsd:anyURI { pattern = "\S+" } }? tei_att.global.linking.attribute.next = ## 当該要素も所属する仮想集合における次の要素を示す。 attribute next { xsd:anyURI { pattern = "\S+" } }? tei_att.global.linking.attribute.prev = ## (前の) 当該要素も所属する仮想集合における前の要素を示す。 attribute prev { xsd:anyURI { pattern = "\S+" } }? tei_att.global.linking.attribute.exclude = ## 当該要素の代替要素を示す。 attribute exclude { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_att.global.linking.attribute.select = ## ひとつ以上の選択肢を選ぶ。ひとつの選択肢が選ばれる場合、その曖昧 度や不確実度が示される。複数の選択肢が選ばれる場合、選ばれなかっ た選択肢の数から還元される、曖昧度や不確実度が示される。 attribute select { list { xsd:anyURI { pattern = "\S+" }+ } }? tei_link = ## (link) 他の要素では上手く示せない、要素や一節間にある関連性やハイパーテキス トリンクを定義する。 [16.1. Links] element link { empty >> sch:pattern [ id = "tei_all-link-linkTargets3-constraint-assert-27" "\x{a}" ~ " " sch:rule [ context = "tei:link" "\x{a}" ~ " " sch:assert [ test = "contains(normalize-space(@target),' ')" "You must supply at least two values for @target or on " sch:name [ ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, empty } tei_linkGrp = ## (link group) 関連性やハイパーテキストリンクの集合を定義する。 [16.1. Links] element linkGrp { (tei_model.descLike*, (tei_link | tei_ptr)+), tei_att.global.attributes, tei_att.pointing.group.attributes, empty } tei_ab = ## (無名ブロック) 任意の部分的テキスト単位を示す。特定の意味はなくとも、段落に相当する、 句レベル・挿入レベルの単位として無名単位になる。 [16.3. Blocks, Segments, and Anchors] element ab { tei_macro.abContent >> sch:pattern [ id = "tei_all-ab-abstractModel-structure-ab-in-l-or-lg-constraint-report-31" "\x{a}" ~ " " sch:rule [ context = "tei:ab" "\x{a}" ~ " " sch:report [ test = "(ancestor::tei:l or ancestor::tei:lg) and not( ancestor::tei:floatingText |parent::tei:figure |parent::tei:note )" "\x{a}" ~ " Abstract model violation: Lines may not contain higher-level divisions such as p or ab, unless ab is a child of figure or note, or is a descendant of floatingText.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, tei_att.fragmentable.attributes, tei_att.written.attributes, empty } tei_anchor = ## (アンカーポイント) テキスト中のある地点に対して識別子を付与する。テキスト要素と対応するかは問われない。 [8.4.2. Synchronization and Overlap 16.5. Correspondence and Alignment] element anchor { empty, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_seg = ## (arbitrary segment) 任意の句レベルのテキスト単位を示す(要素segを含む)。 [16.3. Blocks, Segments, and Anchors 6.2. Components of the Verse Line 7.2.5. Speech Contents] element seg { tei_macro.paraContent, tei_att.global.attributes, tei_att.segLike.attributes, tei_att.typed.attributes, tei_att.written.attributes, tei_att.notated.attributes, empty } tei_when = [ a:documentation [ "同じ要素" ns1:code [ "" ] "中にある他の要素に対応する時点、または絶対 的な時点を示す。 [16.4.2. Placing Synchronous Events in Time]" ] ] element when { empty, tei_att.global.attributes, ## 当該時点の、絶対時間を示す。 attribute absolute { xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime }?, [ a:documentation [ "親要素" ns1:code [ "" ] "から継承されない場合、属性 " ns1:code [ "@interval" ] "で示される時間の単位を示す。\x{a}" ~ "Suggested values include: 1] d (days); 2] h (hours); 3] min (minutes); 4] s (seconds); 5] ms (milliseconds)" ] ] attribute unit { ## (days) "d" | ## (hours) "h" | ## (minutes) "min" | ## (seconds) "s" | ## (milliseconds) "ms" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 時間幅を数値で示す。 attribute interval { xsd:float | ( ## "regular" | ## "irregular" | ## "unknown") }?, [ a:documentation [ "当該要素" ns1:code [ "" ] "の時間となる参照時点を示す。参照時点に時間 幅を足すことで得られる。" ] ] attribute since { xsd:anyURI { pattern = "\S+" } }?, empty } tei_timeline = ## (timeline) 時間的なまとまりを示すために、発話テキストの要素をリンクすることがで きる、時間軸上の順序付き時点の集合を示す。 [16.4.2. Placing Synchronous Events in Time] element timeline { tei_when+, tei_att.global.attributes, ## 時間軸の起点示す。すなわち、始点の時間。 attribute origin { xsd:anyURI { pattern = "\S+" } }?, [ a:documentation [ "時間軸を構成する属性" ns1:code [ "@interval" ] "の値に対応する、時間単位 を特定する。\x{a}" ~ "Suggested values include: 1] d (days); 2] h (hours); 3] min (minutes); 4] s (seconds); 5] ms (milliseconds)" ] ] attribute unit { ## (days) "d" | ## (hours) "h" | ## (minutes) "min" | ## (seconds) "s" | ## (milliseconds) "ms" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 間隔を表す数値を示す。 attribute interval { xsd:float | ( ## "regular" | ## "irregular" | ## "unknown") }?, empty } tei_join = ## (join) バラバラにあるテキスト部分を参照し、ひとつのテキスト部分を指定する。 [16.7. Aggregation] element join { ((tei_model.descLike | tei_model.certLike)*) >> sch:pattern [ id = "tei_all-join-joinTargets3-constraint-assert-28" "\x{a}" ~ " " sch:rule [ context = "tei:join" "\x{a}" ~ " " sch:assert [ test = "contains(@target,' ')" "\x{a}" ~ "You must supply at least two values for @target on " sch:name [ ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.pointing.attributes, tei_att.typed.attributes, ## 当該要素によりまとめられる要素名を示す。 attribute result { xsd:Name }?, ## まとめられる対象が、要素全体(すなわち当該要素をルートとする部分 木全体)、またはその子要素(すなわち部分木の枝)であるかどうかを示 す。 [ a:defaultValue = "root" ] attribute scope { ## 属性で示された根付き部分木がまとめられ、各部分木は、当該要素 で作られた仮想要素の子となる。 "root" | ## 属性で示された部分木の子は、仮想要素の子となる(すなわち、当 該部分木の根は捨てられる。 "branches" }?, empty } tei_joinGrp = ## (join group) 要素joinやポインタをまとめる。 [16.7. Aggregation] element joinGrp { ((tei_equiv | tei_gloss | tei_model.descLike)*, (tei_join | tei_ptr)+), tei_att.global.attributes, tei_att.pointing.group.attributes, ## 当該要素でまとめられた要素joinを示す。 attribute result { xsd:Name }?, empty } tei_alt = ## (代替選択肢) 要素などが選択的である場合のいち選択肢を示す。 [16.8. Alternation] element alt { empty, tei_att.global.attributes, tei_att.pointing.attribute.targetLang, tei_att.pointing.attribute.evaluate, tei_att.typed.attributes, ## ひとつ以上のURIで、参照先を特定する。 attribute target { list { xsd:anyURI { pattern = "\S+" }, xsd:anyURI { pattern = "\S+" }, xsd:anyURI { pattern = "\S+" }* } }?, ## 示された選択肢の選択度を示す。 attribute mode { ## (単一選択) 高々ひとつしか選択できない。 "excl" | ## (複数選択) 複数を選択できる。 "incl" }?, [ a:documentation [ "属性" ns1:code [ "@mode" ] "の値がexclの場合、各重みは対応する代替が発生する確率を示す。 属性" ns1:code [ "@mode" ] "の値がinclの場合、他の選択肢の少なくとも1つが発生した場合に対応する代替が発生する確率を示す。" ] ] attribute weights { list { xsd:double, xsd:double, xsd:double* } }?, empty } tei_altGrp = ## (代替選択肢グループ) 要素altまたはポインタ要素ptrをまとめる。 [16.8. Alternation] element altGrp { (tei_model.descLike*, (tei_alt | tei_ptr)*), tei_att.global.attributes, tei_att.pointing.group.attributes, ## 当該要素でまとめられたものの、選択度を示す。 [ a:defaultValue = "excl" ] attribute mode { ## (排他的) 高々ひとつしか選択できない。 "excl" | ## (複数可) 複数を選択できる。 "incl" }?, empty } tei_standOff = ## Functions as a container element for linked data, contextual information, and stand-off annotations embedded in a TEI document. [16.10. The standOff Container] element standOff { (tei_model.standOffPart+) >> sch:pattern [ id = "tei_all-standOff-nested_standOff_should_be_typed-constraint-assert-29" "\x{a}" ~ " " sch:rule [ context = "tei:standOff" "\x{a}" ~ " " sch:assert [ test = "@type or not(ancestor::tei:standOff)" "This\x{a}" ~ " " sch:name [ ] " element must have a @type attribute, since it is\x{a}" ~ " nested inside a " sch:name [ ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.typed.attributes, tei_att.declaring.attributes, empty } tei_listAnnotation = [ a:documentation [ "contains a list of annotations, typically encoded as " ns1:code [ "" ] ", " ns1:code [ "" ] ", or " ns1:code [ "" ] ", possibly organized with nested " ns1:code [ "" ] " elements. [16.10. The standOff Container]" ] ] element listAnnotation { (tei_model.headLike*, tei_model.labelLike*, (tei_model.annotationLike | tei_listAnnotation)+), tei_att.global.attributes, tei_att.typed.attributes, tei_att.notated.attributes, tei_att.declaring.attributes, empty } tei_annotation = [ a:documentation [ "represents an annotation following the " ns1:a [ href = "#WADM" "Web\x{a}" ~ " Annotation Data Model" ] ". [16.10. The standOff Container]" ] ] element annotation { (tei_respStmt*, tei_revisionDesc*, tei_licence*, tei_model.annotationPart.body*), tei_att.global.attribute.n, tei_att.global.attribute.xmllang, tei_att.global.attribute.xmlbase, tei_att.global.attribute.xmlspace, tei_att.global.rendition.attribute.rend, tei_att.global.rendition.attribute.style, tei_att.global.rendition.attribute.rendition, tei_att.global.linking.attribute.corresp, tei_att.global.linking.attribute.synch, tei_att.global.linking.attribute.sameAs, tei_att.global.linking.attribute.copyOf, tei_att.global.linking.attribute.next, tei_att.global.linking.attribute.prev, tei_att.global.linking.attribute.exclude, tei_att.global.linking.attribute.select, tei_att.global.analytic.attribute.ana, tei_att.global.facs.attribute.facs, tei_att.global.change.attribute.change, tei_att.global.responsibility.attribute.cert, tei_att.global.responsibility.attribute.resp, tei_att.global.source.attribute.source, tei_att.pointing.attribute.targetLang, tei_att.pointing.attribute.evaluate, ## (識別子) 当該要素にユニークな識別子を示す。 attribute xml:id { xsd:ID }, ## ひとつ以上のURIで、参照先を特定する。 attribute target { list { xsd:anyURI { pattern = "\S+" }+ } }, ## attribute motivation { list { ( ## intent is to assess the target resource in some way, rather than simply make a comment about it "assessing" | ## intent is to create a bookmark to the target or part thereof "bookmarking" | ## intent is to classify the target in some way "classifying" | ## intent is to comment about the target "commenting" | ## intent is to describe the target, rather than (for example) comment on it "describing" | ## intent is to request an edit or a change to the target resource "editing" | ## intent is to highlight the target resource or a segment thereof "highlighting" | ## intent is to assign an identity to the target "identifying" | ## intent is to link to a resource related to the target "linking" | ## intent is to assign some value or quality to the target "moderating" | ## intent is to ask a question about the target "questioning" | ## intent is to reply to a previous statement, either an annotation or another resource "replying" | ## intent is to associate a tag with the target "tagging")+ } }?, empty } tei_model.fsdDeclPart = tei_fsDecl | tei_fsdLink | tei_fLib | tei_fvLib tei_fsdDecl = ## (feature system declaration) ひとつ以上の素性構造宣言または素性構造宣言へのリンクを含む、素性シス テム宣言を示す。 [18.11. Feature System Declaration] element fsdDecl { tei_model.fsdDeclPart+, tei_att.global.attributes, empty } tei_fsDecl = ## (feature structure declaration) ひとつの素性構造を宣言する。 [18.11. Feature System Declaration] element fsDecl { (tei_fsDescr?, tei_fDecl+, tei_fsConstraints?), tei_att.global.attributes, tei_att.datcat.attributes, ## 宣言された素性構造の名前を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }, [ a:documentation [ "ひとつ以上の素性構造を示す。ここから、属性typeは素性定義・制約を 継承する。属性typeが当該属性で示されたものと同名の素性定義を含む 場合、またはひとつ以上の同名素性定義を継承する場合、それらの値は 統合される。同様に、当該属性" ns1:code [ "@baseTypes" ] "にある値と、当該 要素が持つ内容を統合して制約となる。属性" ns1:code [ "@baseTypes" ] "が付 与されていない場合、継承される素性定義や素性制約はない。" ] ] attribute baseTypes { list { xsd:Name+ } }?, empty } tei_fsDescr = ## (feature system description (in FSD)) 要素fsDeclで定義される素性構造の内容を、散文で示す。 [18.11. Feature System Declaration] element fsDescr { tei_macro.limitedContent, tei_att.global.attributes, empty } tei_fsdLink = ## (feature structure declaration link) 素性構造宣言により素性構造の名前を示す。 [18.11. Feature System Declaration] element fsdLink { empty, tei_att.global.attributes, [ a:documentation [ "解説される素性構造を示す。少なくともひとつの素性構造に関する属性 " ns1:code [ "@type" ] "の値が付与される。" ] ] attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }, [ a:documentation [ "素性構造宣言要素(" ns1:code [ "" ] ")へのポインタが示される。" ] ] attribute target { xsd:anyURI { pattern = "\S+" } }, empty } tei_fDecl = ## (feature declaration) ひとつの素性を宣言する。名前、構造、定義域、デフォルト値など。 [18.11. Feature System Declaration] element fDecl { (tei_fDescr?, tei_vRange, tei_vDefault?), tei_att.datcat.attributes, tei_att.global.attributes, [ a:documentation [ "素性の名前を示す。要素" ns1:code [ "" ] "の属性" ns1:code [ "@name" ] "と一致する もの。" ] ] attribute name { xsd:Name }, ## 当該素性値があるかどうかを示す。 [ a:defaultValue = "true" ] attribute optional { xsd:boolean }?, empty } tei_fDescr = ## (feature description (in FSD)) 当該素性により示されるものを、散文で示す。 [18.11. Feature System Declaration] element fDescr { tei_macro.limitedContent, tei_att.global.attributes, empty } tei_vRange = [ a:documentation [ "(value range) 要素" ns1:code [ "" ] "、" ns1:code [ "" ] "で示される素性値の範囲を定義する。要素 " ns1:code [ "" ] "の妥当な値は、その範囲内になければならない。要素" ns1:code [ "" ] " が複数の値をとる場合(属性orgがそれを認めている時)、各値は当該要素 " ns1:code [ "" ] "が示す範囲内になければならない。 [18.11. Feature System Declaration]" ] ] element vRange { tei_model.featureVal, tei_att.global.attributes, empty } tei_vDefault = [ a:documentation [ "(value default) 素性構造が要素" ns1:code [ "" ] "を持たないときのデフォルト値を宣言する。条件 的でない場合、要素" ns1:code [ "" ] "または値がもうひとつ(または、要素 " ns1:code [ "" ] "にある属性orgの値に依存する数だけ)付与される。条件的な 場合、要素であればひとつ以上が付与される。デフォルト値が指定されてい ない場合、または条件が成立しない場合は、値noneをとるする。 [18.11. Feature System Declaration]" ] ] element vDefault { (tei_model.featureVal+ | tei_if+), tei_att.global.attributes, empty } tei_if = ## 素性の条件におけるデフォルト値を定義する。当該値には、素性構造が指定 される。 [18.11. Feature System Declaration] element if { ((tei_fs | tei_f), tei_then, tei_model.featureVal), tei_att.global.attributes, empty } tei_then = [ a:documentation [ "要素" ns1:code [ "" ] "中のデフォルト値と条件部、または要素" ns1:code [ "" ] "中の 前提部と帰結部を区切る。 [18.11. Feature System Declaration]" ] ] element then { empty, tei_att.global.attributes, empty } tei_fsConstraints = ## (feature-structure constraints) 妥当な素性構造の内容に課す制約を示す。 [18.11. Feature System Declaration] element fsConstraints { (tei_cond | tei_bicond)*, tei_att.global.attributes, empty } tei_cond = ## (conditional feature-structure constraint) 素性構造の条件制約を定義する。前提部と帰結部は、素性構造として定義さ れている。前提部と帰結部が共に真であったとき、または前提部が偽であっ たときに、当該条件節は真となる。 [18.11. Feature System Declaration] element cond { ((tei_fs | tei_f), tei_then, (tei_fs | tei_f)), tei_att.global.attributes, empty } tei_bicond = ## (bi-conditional feature-structure constraint) 素性構造の制約を必要十分条件として定義する。前提部と帰結部は、素性構 造またはそのグループとして定義される。当該制約は、与えられた2つの素 性構造が共に真であるか、またはともに偽である場合に、真になる。 [18.11. Feature System Declaration] element bicond { ((tei_fs | tei_f), tei_iff, (tei_fs | tei_f)), tei_att.global.attributes, empty } tei_iff = ## (if and only if) 必要十分条件における前提部と帰結部の区切を示す。 [18.11. Feature System Declaration] element iff { empty, tei_att.global.attributes, empty } tei_fs = ## (feature structure) 素性構造を示す。すなわち、構造単位となる素性名-素性値の 組の集合。 [18.2. Elementary Feature Structures and the Binary ## Feature Value] element fs { tei_f*, tei_att.global.attributes, tei_att.datcat.attributes, ## 当該素性構造の種類を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## (features) 当該素性構造を構成する素性定義を参照する。 attribute feats { list { xsd:anyURI { pattern = "\S+" }+ } }?, empty } tei_f = ## (feature) 素性値定義を示す。すなわち、素性名とその様々な値を示す。 [18.2. Elementary Feature Structures and the Binary ## Feature Value] element f { (text | tei_model.featureVal), tei_att.global.attributes, tei_att.datcat.attributes, ## 当該素性の名前を示す。 attribute name { xsd:Name }, ## (feature value) 素性値を表す要素を参照する。 attribute fVal { xsd:anyURI { pattern = "\S+" } }?, empty } tei_binary = ## (binary value) 二値として、素性値を示す。 [18.2. Elementary Feature Structures and the Binary ## Feature Value] element binary { empty, tei_att.global.attributes, tei_att.datcat.attributes, ## 二値で値を示す。 attribute value { xsd:boolean }, empty } tei_symbol = ## (symbolic value) 記号リスト中のいち項目を含む素性値規定のうち、値の部分を示す。 [18.3. Other Atomic Feature Values] element symbol { empty, tei_att.global.attributes, tei_att.datcat.attributes, ## 当該組成の記号値を示す。素性宣言のリスト中にあるいち項目になる。 attribute value { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }, empty } tei_numeric = ## (numeric value) 素性値定義における値を示す。 [18.3. Other Atomic Feature Values] element numeric { empty, tei_att.global.attributes, tei_att.datcat.attributes, [ a:documentation [ "与えられている数値の下限を示す。または、(属性" ns1:code [ "@max" ] "が付 与されていない場合には)値の上限を示す。" ] ] attribute value { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }, ## 与えられている数値の上限を示す。 attribute max { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }?, ## 当該数値が整数値へ丸められるかどうかを示す。 attribute trunc { xsd:boolean }?, empty } tei_string = ## (string value) 素性値規定において、値として文字列をとる値の部分を示す。 [18.3. Other Atomic Feature Values] element string { tei_macro.xtext, tei_att.global.attributes, tei_att.datcat.attributes, empty } tei_vLabel = ## (value label) 素性構造中、複数箇所に現れる、素性値規定の値の部分を示す。 [18.6. Re-entrant Feature Structures] element vLabel { tei_model.featureVal?, tei_att.global.attributes, ## 共有ポイントの場所を示す。 attribute name { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }, empty } tei_vColl = ## (collection of values) 素性値規定において、複数の値を、集合、バック、リストなどで表す、値の 部分を示す。 [18.7. Collections as Complex Feature Values] element vColl { (tei_fs | tei_model.featureVal.single | tei_vColl)*, tei_att.global.attributes, ## (organization) 付与された値、または、集合、バッグ、リストとしてある値の構造を示 す。 attribute org { ## 集合(順序なし、重複なし)としてある値を示す。 "set" | ## バック(順序なし、重複あり)としてある値を示す。 "bag" | ## リスト(順序あり、重複あり)としてある値を示す。 "list" }?, empty } tei_default = ## (default feature value) 素性値定義の既定値を示す [18.9. Default Values] element default { empty, tei_att.global.attributes, empty } tei_vAlt = ## (value alternation) 素性値規定において、妥当なひとつの値を表す、値の部分を示す。 [18.8.1. Alternation] element vAlt { (tei_model.featureVal, tei_model.featureVal+), tei_att.global.attributes, empty } tei_vNot = ## (value negation) 当該要素の内容の否定する素性値を示す。 [18.8.2. Negation] element vNot { tei_model.featureVal, tei_att.global.attributes, empty } tei_vMerge = [ a:documentation [ "(merged collection of values) 属性" ns1:code [ "@org" ] "で示された構造を使い、子要素が持つ値とマージした結 果得られた素性値を示す。 [18.8.3. Collection of Values]" ] ] element vMerge { tei_model.featureVal+, tei_att.global.attributes, ## 構造値をマージした結果の構造を示す。例えば、集合、バック、リスト など。 attribute org { ## 結果として得られた値の構造が、集合(順序なし、重複なし)である ことを示す。 "set" | ## 結果として得られた値の構造が、バック(順序なし、重複あり)であ ることを示す。 "bag" | ## 結果として得られた値の構造が、リスト(順序あり、重複あり)であ ることを示す。 "list" }?, empty } tei_fLib = ## (feature library) 素性に関する要素のライブラリをまとめる。 [18.4. Feature Libraries and Feature-Value Libraries] element fLib { tei_f+, tei_att.global.attributes, empty } tei_fvLib = ## (feature-value library) 再利用が可能な素性値をライブラリとしてまとめる。 [18.4. Feature Libraries and Feature-Value Libraries] element fvLib { tei_model.featureVal*, tei_att.global.attributes, empty } tei_graph = ## (graph) グラフを示す。ノードと矢(無向の場合は辺)の集合。 [19.1. Graphs and Digraphs] element graph { ((tei_label, tei_model.global*)?, (((tei_node, tei_model.global*)+, (tei_arc, tei_model.global*)*) | ((tei_arc, tei_model.global*)+, (tei_node, tei_model.global*)+))), tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該グラフの種類を示す。 ## Suggested values include: 1] undirected; 2] directed; 3] transitionNetwork; 4] transducer attribute type { ## 無向グラフ。 "undirected" | ## 有向グラフ。 "directed" | ## 遷移ネットワーク。初期ノードと最終ノードを分けた有向グラフ。 "transitionNetwork" | ## トランスデューサ。各矢に高々2つのラベルを持つ遷移ネットワーク。 "transducer" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 当該グラフのオーダー。グラフに含まれるノード数を示す。 attribute order { xsd:nonNegativeInteger }?, ## 当該グラフのサイズ。グラフに含まれる辺数を示す。 attribute size { xsd:nonNegativeInteger }?, empty } tei_node = ## (node) グラフのラベル付きノードを示す。 [19.1. Graphs and Digraphs] element node { (tei_label, tei_label?)?, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## ノードの種類を示す。 ## Suggested values include: 1] initial; 2] final attribute type { ## 遷移ネットワークの初期ノード。 "initial" | ## 遷移ネットワークの最終ノード。 "final" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## ノードの値を示す。これは、素性構造または他の分析要素である。 attribute value { xsd:anyURI { pattern = "\S+" } }?, ## (adjacent to) 有向グラフにおける、現行ノードに入るノードの識別子を示す。 attribute adjTo { list { xsd:anyURI { pattern = "\S+" }+ } }?, ## (adjacent from) 有向グラフにおける、現行ノードから出るノードの識別子を示す。 attribute adjFrom { list { xsd:anyURI { pattern = "\S+" }+ } }?, ## (adjacent) 無向グラフにおける、現行ノードに隣接するノードの識別子を示す。 attribute adj { list { xsd:anyURI { pattern = "\S+" }+ } }?, ## 現行ノードの入りの次数。すなわち、ノードへ入る辺の数。 attribute inDegree { xsd:nonNegativeInteger }?, ## 現行ノードの出の次数。すなわち、ノードから出る辺の数。 attribute outDegree { xsd:nonNegativeInteger }?, ## 当該ノードの次数。すなわち、ノードにある辺の数。 attribute degree { xsd:nonNegativeInteger }?, empty } tei_arc = ## (arc) グラフを構成するノード間の辺を示す。 [19.1. Graphs and Digraphs] element arc { (tei_label, tei_label?)?, tei_att.global.attributes, ## 当該辺が有向である場合、起点となるノードを示す。 attribute from { xsd:anyURI { pattern = "\S+" } }, ## 当該辺が有効である場合、終点となるノードを示す。 attribute to { xsd:anyURI { pattern = "\S+" } }, empty } tei_tree = ## (tree) 根、内部ノード、葉、矢(または辺)から成る木を示す。 [19.2. Trees] element tree { (tei_label?, ((tei_leaf | tei_iNode)*, tei_root, (tei_leaf | tei_iNode)*)), tei_att.global.attributes, ## 木構造における、根や内部ノードが持つ子供の最大数を示す。 attribute arity { xsd:nonNegativeInteger }?, ## (ordered) 当該木構造が、順序付き木、または半順序付き木であるかどうかを示す。 attribute ord { ## 木構造中の全ノードは、順序付きであることを示す。 "true" | ## 木構造中のノードの一部は順序付きであるが、一部は順序付きでは ないことを示す。 "partial" | ## 木構造の全ノードは、順序付きではないことを示す。 "false" }, ## 木構造の順番を示す。例えば、ノードの番号を示す。 attribute order { xsd:nonNegativeInteger }?, empty } tei_root = ## (root node) 木の根要素を示す。 [19.2. Trees] element root { tei_label?, tei_att.global.attributes, ## 当該根要素の値絵お示す。これは、素性構造または他の分析要素となる。 attribute value { xsd:anyURI { pattern = "\S+" } }?, ## 当該根要素の子要素となる要素の識別子のリストを示す。 attribute children { list { xsd:anyURI { pattern = "\S+" }+ } }, ## (ordered) 当該根要素が、順序付きかどうかを示す。 attribute ord { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, ## 当該根要素の出の次数、すなわち子要素の数を示す。 attribute outDegree { xsd:nonNegativeInteger }?, empty } tei_iNode = ## (intermediate (or internal) node) 木における内部ノードを示す。 [19.2. Trees] element iNode { tei_label?, tei_att.global.attributes, ## 内部ノードの値を示す。素性構造向け要素または分析向け要素になる。 attribute value { xsd:anyURI { pattern = "\S+" } }?, ## 当該内部ノードの子要素の識別子をまとめたリストを示す。 attribute children { list { xsd:anyURI { pattern = "\S+" }+ } }, ## 当該ノードの親要素の識別子を示す。 attribute parent { xsd:anyURI { pattern = "\S+" } }?, ## (ordered) 当該内部ノードが順序付きかどうかを示す。 attribute ord { xsd:boolean | ( ## "unknown" | ## "inapplicable") }?, ## 当該ノードの姉要素の識別子を示す。 attribute follow { xsd:anyURI { pattern = "\S+" } }?, ## 内部ノードの出の次数(子要素の数)を示す。 attribute outDegree { xsd:nonNegativeInteger }?, empty } tei_leaf = ## (leaf) 木(構造)における葉(終端ノード)を示す。 [19.2. Trees] element leaf { tei_label?, tei_att.global.attributes, ## 素性構造または他の分析要素へのポインタを示す。 attribute value { xsd:anyURI { pattern = "\S+" } }?, ## 葉の親要素の識別子を示す。 attribute parent { xsd:anyURI { pattern = "\S+" } }?, ## 当該葉の姉要素の識別子を示す。 attribute follow { xsd:anyURI { pattern = "\S+" } }?, empty } tei_eTree = ## (embedding tree) 順序付き根付き木を構成する部分木を示す。 [19.3. Another Tree Notation] element eTree { (tei_label?, (tei_eTree | tei_triangle | tei_eLeaf | tei_model.ptrLike)*), tei_att.global.attributes, tei_att.typed.attributes, ## 当該部分木の値を示す。素性構造または他の分析に関する要素になる。 attribute value { xsd:anyURI { pattern = "\S+" } }?, empty } tei_triangle = ## (underspecified embedding tree, so called because of its ## characteristic shape when drawn) 未定義の部分木(eTree)、すなわち情報が付与されていない部分木を示す。 [19.3. Another Tree Notation] element triangle { (tei_label?, (tei_eTree | tei_triangle | tei_eLeaf)*), tei_att.global.attributes, ## 省略部分木の値を示す。素性構造または他の分析要素の識別子になる。 attribute value { xsd:anyURI { pattern = "\S+" } }?, empty } tei_eLeaf = ## (leaf or terminal node of an embedding tree) 部分木における葉を示す。要素eTree中で使用される。 [19.3. Another Tree Notation] element eLeaf { (tei_label?, tei_model.ptrLike?), tei_att.global.attributes, tei_att.typed.attributes, ## 部分木の葉の値を示す。この葉は、素性構造または他の分析に関する要 素である。 attribute value { xsd:anyURI { pattern = "\S+" } }?, empty } tei_forest = ## (forest) 根付き木のの集合を示す。 [19.3. Another Tree Notation] element forest { (tei_tree | tei_eTree | tei_triangle)+, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_listForest = ## provides for lists of forests. [19.3. Another Tree Notation] element listForest { (tei_desc*, tei_forest+), tei_att.global.attributes, tei_att.typed.attribute.subtype, ## 当該森集合の種類を示す。 attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_precision = ## indicates the numerical accuracy or precision associated with some aspect of the text markup. [21.2. Indications of Precision] element precision { (tei_model.descLike | tei_model.certLike)*, tei_att.global.attributes, tei_att.scoping.attributes, tei_att.ranging.attributes, tei_att.datable.attributes, [ a:documentation [ "characterizes the precision of the element or attribute pointed to by the " ns1:code [ "" ] " element." ] ] attribute precision { ## "high" | ## "medium" | ## "low" | ## "unknown" }?, ## supplies a standard deviation associated with the value in question attribute stdDeviation { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }?, empty } tei_certainty = ## 当該マークアップの確信度を示す。 [21.1.2. Structured Indications of Uncertainty] element certainty { (tei_model.descLike | tei_model.certLike)*, tei_att.global.attribute.xmlid, tei_att.global.attribute.n, tei_att.global.attribute.xmllang, tei_att.global.attribute.xmlbase, tei_att.global.attribute.xmlspace, tei_att.global.rendition.attribute.rend, tei_att.global.rendition.attribute.style, tei_att.global.rendition.attribute.rendition, tei_att.global.linking.attribute.corresp, tei_att.global.linking.attribute.synch, tei_att.global.linking.attribute.sameAs, tei_att.global.linking.attribute.copyOf, tei_att.global.linking.attribute.next, tei_att.global.linking.attribute.prev, tei_att.global.linking.attribute.exclude, tei_att.global.linking.attribute.select, tei_att.global.analytic.attribute.ana, tei_att.global.facs.attribute.facs, tei_att.global.change.attribute.change, tei_att.global.responsibility.attribute.resp, tei_att.global.source.attribute.source, tei_att.scoping.attributes, tei_att.typed.attribute.subtype, [ a:documentation [ "(certainty) signifies the degree of certainty associated with the object pointed to by the " ns1:code [ "" ] " element." ] ] attribute cert { ## "high" | ## "medium" | ## "low" | ## "unknown" }?, ## characterizes the element in some sense, using any convenient classification scheme or typology; sample categorization of annotations of uncertainty might use following values: ## Sample values include: 1] ignorance; 2] incompleteness; 3] credibility; 4] imprecision attribute type { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 当該確信度が該当する場所の詳細を示す。例えば、要素全体、開始タグ または終了タグの正確な位置、特定属性の値、など。 attribute locus { ## uncertainty concerns whether the name of the element or attribute used is correctly applied. "name" | ## uncertainty concerns whether the start of the element is correctly identified. "start" | ## uncertainty concerns whether the end of the element is correctly identified. "end" | ## uncertainty concerns both the start and the end of the element. "location" | ## uncertainty concerns the content (for an element) or the value (for an attribute) "value" }, [ a:documentation [ "懸案の部分に対する代替値を示す。例えば、共通識別子(GI)、転記、属 性値、(他の開始・終了地点を示す)要素" ns1:code [ "" ] "の識別子、な ど。属性" ns1:code [ "@assertedValue" ] "がある場合、属性 " ns1:code [ "@degree" ] "で定義された確信度は、属性 " ns1:code [ "@assertedValue" ] "にある値への確信度を示す。 何もない場合には、当該テキスト中の当該マークアップに該当する。" ] ] attribute assertedValue { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## 当該確信度が成立する条件を示す。 attribute given { list { xsd:anyURI { pattern = "\S+" }+ } }?, [ a:documentation [ "属性" ns1:code [ "@locus" ] "で示された対象のに付与される確信度の程度を示 す。" ] ] attribute degree { xsd:double }?, empty } tei_respons = ## (responsibility) ある要素の決定に責任のある個人を特定する。 [21.3. Attribution of Responsibility] element respons { (tei_model.descLike | tei_model.certLike)*, tei_att.global.attributes, tei_att.scoping.attributes, ## 当該責任を示すマークアップが何についてのものかを示す。 attribute locus { list { ( ## responsibility is being assigned concerning the name of the element or attribute used. "name" | ## responsibility is being assigned concerning the start of the element concerned. "start" | ## responsibility is being assigned concerning the end of the element concerned. "end" | ## responsibility is being assigned concerning the location of the element concerned. "location" | ## responsibility is being assigned concerning the content (for an element) or the value (for an attribute) "value")+ } }, empty } tei_att.translatable.attributes = tei_att.translatable.attribute.versionDate tei_att.translatable.attribute.versionDate = ## 翻訳対象となった元資料のバージョンを示す。 attribute versionDate { xsd:date { pattern = "(19[789][0-9]|[2-9][0-9]{3}).*" } | xsd:dateTime { pattern = "(19[789][0-9]|[2-9][0-9]{3}).*" } }? tei_att.predicate.attributes = tei_att.predicate.attribute.predicate tei_att.predicate.attribute.predicate = ## the condition under which the element bearing this attribute applies, given as an XPath predicate expression. attribute predicate { text }? tei_att.repeatable.attributes = tei_att.repeatable.attribute.minOccurs, tei_att.repeatable.attribute.maxOccurs tei_att.repeatable.attribute.minOccurs = ## (minimum number of occurences) indicates the smallest number of times this component may occur. [ a:defaultValue = "1" ] attribute minOccurs { xsd:nonNegativeInteger }? tei_att.repeatable.attribute.maxOccurs = ## (maximum number of occurences) indicates the largest number of times this component may occur. [ a:defaultValue = "1" ] attribute maxOccurs { xsd:nonNegativeInteger | ( ## "unbounded") }? sch:pattern [ id = "tei_all-att.repeatable-MINandMAXoccurs-constraint-rule-18" "\x{a}" ~ " " sch:rule [ context = "*[ @minOccurs and @maxOccurs ]" "\x{a}" ~ " " sch:let [ name = "min" value = "@minOccurs cast as xs:integer" ] "\x{a}" ~ " " sch:let [ name = "max" value = "if ( normalize-space( @maxOccurs ) eq 'unbounded') then -1 else @maxOccurs cast as xs:integer" ] "\x{a}" ~ " " sch:assert [ test = "$max eq -1 or $max ge $min" "@maxOccurs should be greater than or equal to @minOccurs" ] "\x{a}" ~ " " ] "\x{a}" ~ " " sch:rule [ context = "*[ @minOccurs and not( @maxOccurs ) ]" "\x{a}" ~ " " sch:assert [ test = "@minOccurs cast as xs:integer lt 2" "When @maxOccurs is not specified, @minOccurs must be 0 or 1" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_model.contentPart = tei_classRef | tei_elementRef | tei_macroRef | tei_sequence | tei_alternate | tei_dataRef | tei_textNode | tei_anyElement | tei_empty tei_att.combinable.attributes = tei_att.deprecated.attributes, tei_att.combinable.attribute.mode tei_att.combinable.attribute.mode = ## 当該宣言が親要素に与える影響を示す。 [ a:defaultValue = "add" ] attribute mode { ## 当該宣言は現行定義に追加される。 "add" | ## すでに存在する場合、当該宣言と当該以下の子要素は、現行の配置から外される。 "delete" | ## 当該宣言は、現行定義中の同名宣言を修正する。 "change" | ## 当該宣言は、現行定義中の同名宣言を置き換える。 "replace" }? tei_att.identified.attributes = tei_att.combinable.attributes, tei_att.identified.attribute.ident, tei_att.identified.attribute.predeclare, tei_att.identified.attribute.module tei_att.identified.attribute.ident = ## 当該要素を参照する識別子を示す。 attribute ident { xsd:Name } tei_att.identified.attribute.predeclare = ## 当該オブジェクトが、TEI基盤モジュー ルで事前に宣言されるべきかどうかを示す。 [ a:defaultValue = "false" ] attribute predeclare { xsd:boolean }? tei_att.identified.attribute.module = ## 当該オブジェクトが定義されているモジュール名を示す。 attribute module { xsd:NCName }? sch:pattern [ id = "tei_all-att.identified-spec-in-module-constraint-rule-20" "\x{a}" ~ " " sch:rule [ context = "tei:elementSpec[@module]|tei:classSpec[@module]|tei:macroSpec[@module]" "\x{a}" ~ " " sch:assert [ test = "(not(ancestor::tei:schemaSpec | ancestor::tei:TEI | ancestor::tei:teiCorpus)) or (not(@module) or (not(//tei:moduleSpec) and not(//tei:moduleRef)) or (//tei:moduleSpec[@ident = current()/@module]) or (//tei:moduleRef[@key = current()/@module]))" "\x{a}" ~ " Specification " sch:value-of [ select = "@ident" ] ': the value of the module attribute ("' sch:value-of [ select = "@module" ] '") \x{a}' ~ "should correspond to an existing module, via a moduleSpec or\x{a}" ~ " moduleRef" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.deprecated.attributes = tei_att.deprecated.attribute.validUntil tei_att.deprecated.attribute.validUntil = ## 定義されている構文が削除される前の日付を提供する。 attribute validUntil { xsd:date }? sch:pattern [ id = "tei_all-att.deprecated-validUntil-deprecation-two-month-warning-constraint-rule-21" "\x{a}" ~ " " sch:rule [ context = "tei:*[@validUntil]" "\x{a}" ~ " " sch:let [ name = "advance_warning_period" value = "current-date() + xs:dayTimeDuration('P60D')" ] "\x{a}" ~ " " sch:let [ name = "me_phrase" value = "if (@ident) then concat('The ', @ident ) else concat('This ', local-name(.), ' of ', ancestor::tei:*[@ident][1]/@ident )" ] "\x{a}" ~ " " sch:assert [ test = "@validUntil cast as xs:date ge current-date()" "\x{a}" ~ " " sch:value-of [ select = "concat( $me_phrase, ' construct is outdated (as of ', @validUntil, '); ODD processors may ignore it, and its use is no longer supported' )" ] "\x{a}" ~ " " ] "\x{a}" ~ " " sch:assert [ role = "nonfatal" test = "@validUntil cast as xs:date ge $advance_warning_period" "\x{a}" ~ " " sch:value-of [ select = "concat( $me_phrase, ' construct becomes outdated on ', @validUntil )" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] sch:pattern [ id = "tei_all-att.deprecated-validUntil-deprecation-should-be-explained-constraint-rule-22" "\x{a}" ~ " " sch:rule [ context = "tei:*[@validUntil][ not( self::valDesc | self::valList | self::defaultVal )]" "\x{a}" ~ " " sch:assert [ test = "child::tei:desc[ @type eq 'deprecationInfo']" "\x{a}" ~ " A deprecated construct should include, whenever possible, an explanation, but this " sch:value-of [ select = "name(.)" ] ' does not have a child ' ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.namespaceable.attributes = tei_att.namespaceable.attribute.ns tei_att.namespaceable.attribute.ns = ## (名前空間) 当該要素が属する名前空間を示す。 [ a:defaultValue = "http://www.tei-c.org/ns/1.0" ] attribute ns { xsd:anyURI { pattern = "\S*" } }? tei_att = ## (属性) 属性の名前を示す。 [22. Documentation Elements] element att { xsd:Name, tei_att.global.attributes, ## (scheme) 当該属性名を定義するスキームの識別子を示す。 ## Sample values include: 1] TEI (Text Encoding Initiative); 2] DBK (Docbook); 3] XX (unknown); 4] imaginary (imaginary); 5] XHTML (XHTML); 6] XML (XML); 7] XI (XI) [ a:defaultValue = "TEI" ] attribute scheme { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_code = ## プログラミング言語のような形式言語のコードを示す。 [22.1.1. Phrase Level Terms] element code { text, tei_att.global.attributes, ## (formal language) 当該コードの形式言語名を示す。 attribute lang { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_eg = ## (example) 例を示す。 [22.5. Element Specifications 22.5.3. Attribute List Specification] element eg { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_egXML = [ a:documentation [ "(example of XML) 要素や属性の使用例を示す、整形式XMLデータによる用例をひとつ含む。要 素" ns1:code [ "" ] "が当該用例の根要素になる。 [22.1.1. Phrase Level Terms]" ] ] element teix:egXML { (text | anyElement-egXML)*, tei_att.global.attributes, ## indicates the intended validity of the example with respect to a schema. [ a:defaultValue = "true" ] attribute valid { ## the example is intended to be fully valid, assuming that its root element, or a provided root element, could have been used as a possible root element in the schema concerned. "true" | ## the example could be transformed into a valid document by inserting any number of valid attributes and child elements anywhere within it; or it is valid against a version of the schema concerned in which the provision of character data, list, element, or attribute values has been made optional. "feasible" | ## the example is not intended to be valid, and contains deliberate errors. "false" }?, empty } tei_gi = ## (element name) 要素の名前(共通識別子)を含む。 [22. Documentation Elements 22.5. Element Specifications] element gi { xsd:Name, tei_att.global.attributes, ## 当該名前が定義されているスキーム名を示す。 ## Sample values include: 1] TEI; 2] DBK (docbook); 3] XX (unknown); 4] Schematron; 5] HTML [ a:defaultValue = "TEI" ] attribute scheme { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_ident = ## (identifier) 形式言語にあるオブジェクトの識別子または名前を示す。 [22.1.1. Phrase Level Terms] element ident { text, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_tag = ## (tag) 完全な開始タグ、終了タグのテキストを示す。属性規定はとることも可能だ が、タグ開始区切子、タグ終了区切子は含まない。 [22. Documentation Elements] element tag { text, tei_att.global.attributes, tei_att.typed.attribute.subtype, ## indicates the type of XML tag intended attribute type { ## a start-tag, with delimiters < and > is intended "start" | ## an end-tag, with delimiters is intended "end" | ## an empty tag, with delimiters < and /> is intended "empty" | ## a pi (processing instruction), with delimiters is intended "pi" | ## a comment, with delimiters is intended "comment" | ## a marked-section, with delimiters <[CDATA[ and ]]> is intended "ms" }?, ## 当該タグ名が定義されているスキームの名前を示す。 ## Sample values include: 1] TEI (text encoding initiative); 2] DBK (docbook); 3] XX (unknown); 4] Schematron; 5] HTML [ a:defaultValue = "TEI" ] attribute scheme { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_val = ## (value) 属性値をひとつ示す。 [22. Documentation Elements 22.5.3. Attribute List Specification] element val { text, tei_att.global.attributes, empty } tei_specList = ## (specification list) 解説のリストが、散文形式の解説文中に挿入される場所を示す。 [22.1.2. Element and Attribute Descriptions] element specList { tei_specDesc+, tei_att.global.attributes, empty } tei_specDesc = ## (specification description) 特定された要素またはクラスの解説は、文書中のこの場所にあるべきである ことを示す。 [22.1.2. Element and Attribute Descriptions] element specDesc { empty, tei_att.global.attributes, ## (identifier) 解説が表される、記録用の要素またはクラスの識別子を示す。 attribute key { xsd:Name }, ## (attributes) 解説が付加的に表される属性名を示す。 attribute atts { list { xsd:Name* } }?, empty } tei_classRef = ## points to the specification for an attribute or model class which is to be included in a schema [22.6. Class Specifications] element classRef { empty, tei_att.global.attributes, tei_att.repeatable.attributes, ## the identifier used for the required class within the source indicated. attribute key { xsd:NCName }, ## indicates how references to this class within a content model should be interpreted. attribute expand { ## any one member of the class may appear "alternation" | ## a single occurrence of all members of the class may appear in sequence "sequence" | ## a single occurrence of one or more members of the class may appear in sequence "sequenceOptional" | ## one or more occurrences of one or more members of the class may appear in sequence. "sequenceOptionalRepeatable" | ## one or more occurrences of all members of the class may appear in sequence "sequenceRepeatable" }?, ( ## supplies a list of class members which are to be included in the schema being defined. attribute include { list { xsd:NCName* } }? | ## supplies a list of class members which are to be excluded from the schema being defined. attribute except { list { xsd:NCName* } }?), empty } tei_elementRef = ## points to the specification for some element which is to be included in a schema [22.2. Modules and Schemas] element elementRef { empty, tei_att.global.attributes, tei_att.repeatable.attributes, ## the identifier used for the required element within the source indicated. attribute key { xsd:NCName }, empty } tei_macroRef = ## points to the specification for some pattern which is to be included in a schema [22.7. Macro Specifications] element macroRef { empty, tei_att.global.attributes, ## the identifier used for the required pattern within the source indicated. attribute key { xsd:NCName }, empty } tei_moduleRef = ## (module reference) スキーマに組み入れられるモジュールを参照する。 [22.2. Modules and Schemas] element moduleRef { (tei_content?) >> sch:pattern [ id = "tei_all-moduleRef-modref-constraint-rule-23" "\x{a}" ~ " " sch:rule [ context = "tei:moduleRef" "\x{a}" ~ " " sch:report [ test = "* and @key" "\x{a}" ~ "Child elements of " sch:name [ ] " are only allowed when an external module is being loaded\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, ( ## specifies a default prefix which will be prepended to all patterns from the imported module attribute prefix { xsd:NCName? }?) >> sch:pattern [ id = "tei_all-moduleRef-prefix-not-same-prefix-constraint-rule-24" "\x{a}" ~ " " sch:rule [ context = "tei:moduleRef" "\x{a}" ~ " " sch:report [ test = "//*[ not( generate-id(.) eq generate-id( current() ) ) ]/@prefix = @prefix" "The prefix attribute\x{a}" ~ " of " sch:name [ ] " should not match that of any other\x{a}" ~ " element (it would defeat the purpose)" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-moduleRef-prefix-not-except-and-include-constraint-rule-25" "\x{a}" ~ " " sch:rule [ context = "tei:moduleRef" "\x{a}" ~ " " sch:report [ test = "@except and @include" "It is an error to supply both the @include and @except attributes" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], ( ## supplies a list of the elements which are to be copied from the specified module into the schema being defined. attribute include { list { xsd:NCName* } }? | ## supplies a list of the elements which are not to be copied from the specified module into the schema being defined. attribute except { list { xsd:NCName* } }?), ( ## the name of a TEI module attribute key { xsd:NCName }? | ## (uniform resource locator) refers to a non-TEI module of RELAX NG code by external location attribute url { xsd:anyURI { pattern = "\S+" } }?), empty } tei_moduleSpec = ## (module specification) いちモジュールの構造、内容、目的を記録する。例えば、外部から名前で参 照可能な宣言集合などである。 [22.2. Modules and Schemas] element moduleSpec { ((tei_model.identEquiv | tei_idno | tei_model.descLike)*, tei_exemplum*, tei_remarks?, tei_listRef*), tei_att.global.attributes, tei_att.identified.attributes, tei_att.typed.attributes, empty } tei_schemaSpec = ## (schema specification) TEI準拠のスキーマや文書を示す。 [2.3. The Encoding Description 22.2. Modules and Schemas 23.5.1. Making a Unified ODD] element schemaSpec { ((tei_model.identEquiv | tei_model.descLike)*, (tei_model.oddRef | tei_model.oddDecl | tei_listRef)*), tei_att.global.attributes, tei_att.identified.attributes, tei_att.namespaceable.attributes, tei_att.docStatus.attributes, ## 当該スキーマの開始点を示す。すなわち、TEI準拠文書の根要素となる 要素を示す。 [ a:defaultValue = "TEI" ] attribute start { list { xsd:Name+ } }?, ## TEI要素の全パタンに対応する接頭辞を示す。これにより、TEIと同じ名 前を持つ外部スキーマを混在させることができる。 attribute prefix { xsd:NCName? }?, ## (target language) 要素や属性の名前が複数言語である場合には、スキーマ中の対象を作成 する際に使用される言語を特定する。 attribute targetLang { xsd:language | ( ## "") }?, ## (documentation language) 要素、属性、クラス、マクロの解説が複数言語で可能な場合、解説の言 語を特定する。 attribute docLang { list { (xsd:language | ( ## ""))+ } }?, ## (default namespace ## exclusions) provides a list of namespaces and/or prefixed element names to be excluded by default from anyName in RELAX NG schemas [ a:defaultValue = "http://www.tei-c.org/ns/1.0 teix:egXML" ] attribute defaultExceptions { list { (xsd:anyURI { pattern = "[^/\s]+:\S*" } | xsd:Name { pattern = ".+:.+" })+ } }?, empty } tei_specGrp = ## (specification group) 当該モジュール中にある規定をまとめる。 [22.2. Modules and Schemas] element specGrp { (tei_model.oddDecl | tei_model.oddRef | tei_model.divPart | tei_listRef)*, tei_att.global.attributes, empty } tei_specGrpRef = [ a:documentation [ "(reference to a specification group) 要素" ns1:code [ "" ] "により含まれる宣言が、この場所に挿入されるべきこ とを示す。 [22.2. Modules and Schemas]" ] ] element specGrpRef { empty, tei_att.global.attributes, ## 論理的にはこの場素にある規定グループを参照する。 attribute target { xsd:anyURI { pattern = "\S+" } }, empty } tei_elementSpec = ## (element specification) 構造、内容、その要素の目的などを示す。 [22.5. Element Specifications 22. Documentation Elements] element elementSpec { ((tei_model.identSynonyms | tei_model.descLike)*, tei_classes?, tei_content?, tei_valList?, tei_constraintSpec*, tei_attList?, (tei_model | tei_modelGrp | tei_modelSequence)*, tei_exemplum*, tei_remarks*, tei_listRef*) >> sch:pattern [ id = "tei_all-elementSpec-child-constraint-based-on-mode-constraint-rule-26" "\x{a}" ~ " " sch:rule [ context = "tei:elementSpec[ @mode eq 'delete' ]" "\x{a}" ~ " " sch:report [ test = "child::*" 'This elementSpec element has a mode= of "delete" even though it has child elements. Change the mode= to "add", "change", or "replace", or remove the child elements.' ] "\x{a}" ~ " " ] "\x{a}" ~ " " sch:rule [ context = "tei:elementSpec[ @mode = ('add','change','replace') ]" "\x{a}" ~ " " sch:assert [ test = "child::* | (@* except (@mode, @ident))" 'This elementSpec element has a mode= of "' sch:value-of [ select = "@mode" ] '", but does not have any child elements or schema-changing attributes. Specify child elements, use validUntil=, predeclare=, ns=, or prefix=, or change the mode= to "delete".' ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.identified.attributes, tei_att.namespaceable.attributes, ## specifies a default prefix which will be prepended to all patterns relating to the element, unless otherwise stated. attribute prefix { xsd:NCName? }?, empty } tei_classSpec = ## (class specification) TEI要素クラスにおける参照情報を示す。内容モデルに出現する要素のまと まり、共通する属性のまとまり、またはその両方。 [22.3. Specification Elements 22.6. Class Specifications] element classSpec { ((tei_model.identSynonyms | tei_model.descLike)*, tei_classes?, tei_constraintSpec*, tei_attList?, tei_exemplum*, tei_remarks*, tei_listRef*), tei_att.global.attributes, tei_att.identified.attributes, tei_att.typed.attribute.subtype, ## 当該クラスがモデルクラスか属性クラスかを示す。 attribute type { ## (content model) 内容モデルクラス。 "model" | ## (attributes) 属性クラス。 "atts" }, ## モデルクラスのインスタンスとしてある選択肢を示す。デフォルトでは、 あらゆるものが可能である。 attribute generate { list { ( ## 当該クラスの構成要素は、選択的である。 "alternation" | ## 当該クラスの構成要素は、リストとしてある。 "sequence" | ## 当該クラスの構成要素は、リストから選択される。 "sequenceOptional" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceOptionalRepeatable" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceRepeatable"), ( ## 当該クラスの構成要素は、選択的である。 "alternation" | ## 当該クラスの構成要素は、リストとしてある。 "sequence" | ## 当該クラスの構成要素は、リストから選択される。 "sequenceOptional" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceOptionalRepeatable" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceRepeatable")?, ( ## 当該クラスの構成要素は、選択的である。 "alternation" | ## 当該クラスの構成要素は、リストとしてある。 "sequence" | ## 当該クラスの構成要素は、リストから選択される。 "sequenceOptional" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceOptionalRepeatable" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceRepeatable")?, ( ## 当該クラスの構成要素は、選択的である。 "alternation" | ## 当該クラスの構成要素は、リストとしてある。 "sequence" | ## 当該クラスの構成要素は、リストから選択される。 "sequenceOptional" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceOptionalRepeatable" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceRepeatable")?, ( ## 当該クラスの構成要素は、選択的である。 "alternation" | ## 当該クラスの構成要素は、リストとしてある。 "sequence" | ## 当該クラスの構成要素は、リストから選択される。 "sequenceOptional" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceOptionalRepeatable" | ## 当該クラスの構成要素は、リストから1つ以上が選択される。 "sequenceRepeatable")? } }?, empty } tei_dataSpec = ## (datatype specification) documents a datatype. [22.3. Specification Elements 22.7. Macro Specifications] element dataSpec { ((tei_model.identSynonyms | tei_model.descLike)*, (tei_content | tei_valList)?, tei_constraintSpec*, tei_exemplum*, tei_remarks*, tei_listRef*), tei_att.global.attributes, tei_att.identified.attributes, empty } tei_macroSpec = ## (macro specification) パタンの機能や実装を解説する。 [22.3. Specification Elements 22.7. Macro Specifications] element macroSpec { ((tei_model.identSynonyms | tei_model.descLike)*, (tei_content | tei_valList)?, tei_constraintSpec*, tei_exemplum*, tei_remarks*, tei_listRef*), tei_att.global.attributes, tei_att.identified.attributes, empty } tei_remarks = ## (remarks) 要素、属性、クラス、エンティティに関する、まだ文書化されていない解説 や論議を示す。 [22.5. Element Specifications 22.5.3. Attribute List Specification 22.6. Class Specifications 22.7. Macro Specifications] element remarks { tei_model.pLike+, tei_att.global.attributes, tei_att.combinable.attributes, tei_att.translatable.attributes, ## specifies the remark concerned. attribute ident { xsd:string }?, empty } tei_listRef = ## (list of references) 場所への参照のリストを示す。当該文書中でも外部文書でもよい。 element listRef { (tei_desc*, tei_model.ptrLike+) >> sch:pattern [ id = "tei_all-listRef-TagDocsNestinglistRef-constraint-rule-28" "\x{a}" ~ " " sch:rule [ context = "( tei:classSpec | tei:dataSpec | tei:elementSpec | tei:macroSpec | tei:moduleSpec | tei:schemaSpec | tei:specGrp )/tei:listRef" "\x{a}" ~ " " sch:report [ test = "tei:listRef" "In the context of tagset documentation, the listRef element must not self-nest." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-listRef-TagDocslistRefChildren-constraint-rule-29" "\x{a}" ~ " " sch:rule [ context = "( tei:classSpec | tei:dataSpec | tei:elementSpec | tei:macroSpec | tei:moduleSpec | tei:schemaSpec | tei:specGrp )/tei:listRef/tei:ptr | ( tei:classSpec | tei:dataSpec | tei:elementSpec | tei:macroSpec | tei:moduleSpec | tei:schemaSpec | tei:specGrp )/tei:listRef/tei:ref" "\x{a}" ~ " " sch:assert [ test = "@target and not( matches( @target,'\s') )" "In the context of tagset documentation, each ptr or ref element inside a listRef must have a target attribute with only 1 pointer as its value." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.typed.attributes, empty } tei_exemplum = ## (exemplum) 要素の使用例をひとつ示す。段落単位の解説を伴うかもしれない。 [22.5. Element Specifications] element exemplum { (tei_model.pLike*, (tei_egXML | tei_eg), tei_model.pLike*), tei_att.global.attributes, tei_att.typed.attributes, tei_att.translatable.attributes, empty } tei_classes = ## (classes) 当該文書化されている要素やクラスの構成要素や下位クラスを示す。 [22.5. Element Specifications 22.6. Class Specifications] element classes { tei_memberOf*, tei_att.global.attributes, ## 当該宣言が親モジュールに与える影響を示す。 [ a:defaultValue = "replace" ] attribute mode { ## 当該宣言は、現行定義中にある同名宣言を修正する。 "change" | ## 当該宣言は、現行定義中の同名宣言に置き換わる。 "replace" }?, empty } tei_memberOf = ## 親要素や親クラスを示す。 [22.4.3. Classification of Components] element memberOf { tei_macro.xtext, tei_att.global.attributes, ## 当該要素またはクラスが下位要素・下位クラスとなっているクラスの識 別子を示す。 attribute key { xsd:Name }?, ## 当該宣言が親モジュールに与える影響を示す。 [ a:defaultValue = "add" ] attribute mode { ## 当該宣言は、現行定義に追加される。 "add" | ## 当該宣言と全子要素は、現行定義から外される。 "delete" }?, ## supplies the maximum number of times the element can occur in elements which use this model class in their content model attribute max { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }?, ## supplies the minumum number of times the element must occur in elements which use this model class in their content model attribute min { xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal }?, empty } tei_equiv = ## (equivalent) 親要素と同等とされる構成要素を、相互参照または外部リンクで示す。 [3.4.1. Terms and Glosses 22.4.1. Description of Components] element equiv { empty, tei_att.global.attributes, tei_att.internetMedia.attributes, tei_att.predicate.attributes, ## 親要素の意義を表す。 attribute name { xsd:Name }?, ## (uniform resource identifier) 外部識別子によって親要素の意義を表す。 attribute uri { xsd:anyURI { pattern = "\S+" } }?, ## 当該要素を標準的XMLデータに変形する外部スクリプトへの参照を示す。 attribute filter { xsd:anyURI { pattern = "\S+" } }?, empty } tei_altIdent = ## (代替識別子) 特定言語において、XMLの要素、クラス、属性などで推奨される名前を示す。 [3.4.1. Terms and Glosses 22.4.1. Description of Components] element altIdent { xsd:NCName, tei_att.global.attributes, tei_att.typed.attributes, empty } tei_model = ## describes the processing intended for a specified element. [22.5.4.1. The TEI processing model] element model { ((tei_model.identEquiv | tei_model.descLike)*, tei_param*, tei_outputRendition*) >> sch:pattern [ id = "tei_all-model-no_dup_default_models-constraint-rule-30" "\x{a}" ~ " " sch:rule [ context = "tei:model[ not( parent::tei:modelSequence ) ][ not( @predicate ) ]" "\x{a}" ~ " " sch:let [ name = "output" value = "normalize-space( @output )" ] "\x{a}" ~ " " sch:report [ test = "following-sibling::tei:model [ not( @predicate )] [ normalize-space( @output ) eq $output ]" "\x{a}" ~ " There are 2 (or more) 'model' elements in this '" sch:value-of [ select = "local-name(..)" ] "'\x{a}" ~ " that have no predicate, but are targeted to the same output\x{a}" ~ ' ("' sch:value-of [ select = "( $output, parent::modelGrp/@output, 'all')[1]" ] '")' ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-model-no_dup_models-constraint-rule-31" "\x{a}" ~ " " sch:rule [ context = "tei:model[ not( parent::tei:modelSequence ) ][ @predicate ]" "\x{a}" ~ " " sch:let [ name = "predicate" value = "normalize-space( @predicate )" ] "\x{a}" ~ " " sch:let [ name = "output" value = "normalize-space( @output )" ] "\x{a}" ~ " " sch:report [ test = "following-sibling::tei:model [ normalize-space( @predicate ) eq $predicate ] [ normalize-space( @output ) eq $output ]" "\x{a}" ~ " There are 2 (or more) 'model' elements in this\x{a}" ~ " '" sch:value-of [ select = "local-name(..)" ] "' that have\x{a}" ~ " the same predicate, and are targeted to the same output\x{a}" ~ ' ("' sch:value-of [ select = "( $output, parent::modelGrp/@output, 'all')[1]" ] '")' ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.predicate.attributes, ## names the process or function which this processing model uses in order to produce output. ## Suggested values include: 1] alternate; 2] anchor; 3] block; 4] body; 5] break; 6] cell; 7] cit; 8] document; 9] figure; 10] glyph; 11] graphic; 12] heading; 13] index; 14] inline; 15] link; 16] list; 17] listItem; 18] metadata; 19] note; 20] omit; 21] paragraph; 22] row; 23] section; 24] table; 25] text; 26] title attribute behaviour { ## support display of alternative visualisations, for example by displaying the preferred content, by displaying both in parallel, or by toggling between the two. "alternate" | ## create an identifiable anchor point in the output. "anchor" | ## create a block structure "block" | ## create the body of a document. "body" | ## create a line, column, or page break according to the value of type "break" | ## create a table cell "cell" | ## show the content, with an indication of the source "cit" | ## start a new output document "document" | ## make a figure with the title as caption "figure" | ## show a character by looking up reference to a chardesc at the given URI "glyph" | ## if url is present, uses it to display graphic, else display a placeholder image. "graphic" | ## creates a heading. "heading" | ## generate list according to type. "index" | ## creates inline element out of content "inline" | ## create hyperlink "link" | ## create a list. "list" | ## create a list item. "listItem" | ## create metadata section "metadata" | ## create a note, often out of line, depending on the value of place; could be margin, footnote, endnote, inline "note" | ## do nothing, do not process children "omit" | ## create a paragraph out of content. "paragraph" | ## create a table row "row" | ## create a new section of the output document "section" | ## create a table "table" | ## create literal text "text" | ## create document title "title" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }, ## whether to obey any rendition attribute that is present. attribute useSourceRendition { xsd:boolean }?, ## the intended output. ## Sample values include: 1] web; 2] print; 3] plain attribute output { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## the name of a CSS class which should be associated with this element attribute cssClass { list { xsd:Name+ } }?, empty } tei_modelSequence = [ a:documentation [ "any sequence of model or " ns1:code [ "" ] " elements which is to be processed as a single set of actions [22.5.4.7. Model sequence]" ] ] element modelSequence { ((tei_model.identEquiv | tei_model.descLike)*, (tei_model, tei_model, tei_model*)) >> sch:pattern [ id = "tei_all-modelSequence-no_outputs_nor_predicates_4_my_kids-constraint-report-39" "\x{a}" ~ " " sch:rule [ context = "tei:modelSequence" "\x{a}" ~ " " sch:report [ role = "warning" test = "tei:model[@output]" "The 'model' children\x{a}" ~ " of a 'modelSequence' element inherit the @output attribute of the\x{a}" ~ " parent 'modelSequence', and thus should not have their own" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, ## the condition under which this model applies given as an XPath Predicate Expression attribute predicate { text }?, ## whether to obey any rendition attribute that is present attribute useSourceRendition { xsd:boolean }?, ## the intended output method ## Suggested values include: 1] web; 2] print; 3] plaintext attribute output { ## the output is intended for presentation in a web format "web" | ## the output is intended for presentation in a print format "print" | ## the output is intended for presentation in a plain text format "plaintext" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_modelGrp = [ a:documentation [ "(model group) any grouping of " ns1:code [ "" ] " or " ns1:code [ "" ] " elements with a common output method [22.5.4.4. Model Contexts and Outputs]" ] ] element modelGrp { ((tei_model.identEquiv | tei_model.descLike)*, tei_outputRendition?, (tei_modelSequence | tei_model)+), tei_att.global.attributes, ## whether to obey any rendition attribute which is present attribute useSourceRendition { xsd:boolean }?, ## the intended output method ## Suggested values include: 1] web; 2] print; 3] plaintext attribute output { ## the output is intended for presentation in a web format "web" | ## the output is intended for presentation in a print format "print" | ## the output is intended for presentation in a plain text format "plaintext" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_outputRendition = ## describes the rendering or appearance intended for all occurrences of an element in a specified context for a specified type of output. element outputRendition { text, tei_att.global.attributes, ## provides a way of defining pseudo-elements, that is, styling rules applicable to specific sub-portions of an element. ## Sample values include: 1] first-line; 2] first-letter; 3] before; 4] after attribute scope { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, empty } tei_paramList = ## list of parameter specifications element paramList { tei_paramSpec*, tei_att.global.attributes, empty } tei_paramSpec = ## supplies specification for one parameter of a model behaviour [22.5.4.8. Defining a processing model] element paramSpec { (tei_model.identEquiv | tei_model.descLike)*, tei_att.global.attributes, tei_att.identified.attributes, empty } tei_param = ## provides a parameter for a model behaviour by supplying its name and an XPath expression identifying the location of its content. [22.5.4.5. Behaviours and their parameters] element param { empty, tei_att.global.attributes, ## a name for the parameter being supplied ## Suggested values include: 1] alternate; 2] default; 3] height; 4] id; 5] label; 6] level; 7] link; 8] place; 9] type; 10] url; 11] width attribute name { [ a:documentation [ "when used with behaviour alternate, a parameter of this name supplies one of the pair of possible values; for example the regularized form rather than the original form within a " ns1:code [ "" ] " element." ] ] "alternate" | [ a:documentation [ "when used with behaviour alternate, a parameter of this name supplies one of the pair of possible values; for example the original form rather than the regularized form within a " ns1:code [ "" ] " element." ] ] "default" | ## when used with behaviour graphic, a parameter of this name supplies a value for the height of the graphic e.g. "300px", "50%". "height" | ## a parameter of this name should supply a unique identifier for the element being processed; as for example with the anchor behaviour "id" | ## a parameter of this name should supply an expression to be used to label something, for example `concat('Page ', @n)` for a page break or `@n` for a footnote reference; typically used with the note or break behaviours "label" | ## when used with the heading behaviour, a parameter of this name supplies a positive integer indicating the hierarchic level of a heading. "level" | ## when used with the link behaviour, a parameter of this name should supply a URL to be used as the target of a link. "link" | ## when used with the note behaviour, a parameter of this name should provide a string which describes the intended placement of some text; typical values include "margin", "footnote", "endnote", "inline", "bottom" "place" | ## a parameter of this name can be used to categorize the specified behaviour in any way; for example the kind of break (when used with the break behaviour) or the kind of index to be generated (if used with the index behaviour) etc. "type" | ## when used with behaviour graphic, a parameter of this name supplies a a URL indicating the graphic intended. "url" | ## when used with behaviour graphic, a parameter of this name supplies a value for the width of the graphic e.g. "400px", "70%". "width" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }, ## supplies an XPath expression which when evaluated provides the value for the parameter attribute value { text }, empty } tei_content = ## (content model) 当該スキーマの宣言を示す。 [22.5. Element Specifications] element content { (tei_valList | tei_model.contentPart+ | anyElement-content+) >> sch:pattern [ id = "tei_all-content-only_1_child_of_content-constraint-rule-32" "\x{a}" ~ " " sch:rule [ context = "tei:content[ *[2] ]" "\x{a}" ~ " " sch:let [ name = "tot_kids" value = "count( * )" ] "\x{a}" ~ " " sch:let [ name = "tei_kids" value = "count( tei:* )" ] "\x{a}" ~ " " sch:let [ name = "rng_kids" value = "count( rng:* | rna:* )" ] "\x{a}" ~ " " sch:let [ name = "msg_part01" value = "'In the near future the element will be limited to 1 and only 1 child element. '" ] "\x{a}" ~ " " sch:let [ name = "msg_part02" value = "'This element is in '" ] "\x{a}" ~ " " sch:let [ name = "msg_part03" value = "if ( local-name(..) eq 'elementSpec' ) then 'an ' else 'a '" ] "\x{a}" ~ " " sch:let [ name = "msg_part04" value = "concat( local-name(..), ' with ' )" ] "\x{a}" ~ " " sch:let [ name = "msg_part05" value = "if ( parent::tei:moduleRef/@key ) then 'a @key' else ''" ] "\x{a}" ~ " " sch:let [ name = "msg_part06" value = "if ( parent::tei:moduleRef/@url ) then 'a @url' else ''" ] "\x{a}" ~ " " sch:let [ name = "msg_part07" value = "if ( parent::tei:*/@ident ) then 'an @ident' else ''" ] "\x{a}" ~ " " sch:let [ name = "msg_part08" value = """' of "'""" ] "\x{a}" ~ " " sch:let [ name = "msg_part09" value = "../@ident | ../@key | ../@url" ] "\x{a}" ~ " " sch:let [ name = "msg_part10" value = """concat('" and has ', $tot_kids, ' children,')""" ] "\x{a}" ~ " " sch:let [ name = "msgs_1to10" value = "concat( $msg_part01, $msg_part02, $msg_part03, $msg_part04, $msg_part05, $msg_part06, $msg_part07, $msg_part08, $msg_part09, $msg_part10 )" ] "\x{a}" ~ " " sch:report [ role = "warning" test = "$tei_kids eq $tot_kids" "\x{a}" ~ " " sch:value-of [ select = "$msgs_1to10" ] " which could be wrapped in a element.\x{a}" ~ " " ] "\x{a}" ~ " " sch:report [ role = "warning" test = "$rng_kids eq $tot_kids" "\x{a}" ~ " " sch:value-of [ select = "$msgs_1to10" ] " which could be wrapped in an element.\x{a}" ~ " " ] "\x{a}" ~ " " sch:assert [ role = "warning" test = "$tei_kids eq $tot_kids or $rng_kids eq $tot_kids" "\x{a}" ~ " " sch:value-of [ select = "$msgs_1to10" ] " but those children are neither all TEI elements nor\x{a}" ~ " all RELAX NG elements, and thus this is invalid and can not be easily rectified.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, ## controls whether or not pattern names generated in the corresponding RELAX NG schema source are automatically prefixed to avoid potential nameclashes. [ a:defaultValue = "true" ] attribute autoPrefix { [ a:documentation [ "Each name referenced in e.g. an " ns1:code [ "" ] " element within a content model is automatically prefixed by the value of the " ns1:code [ "@prefix" ] " attribute on the current " ns1:code [ "" ] "\x{a}" ~ " " ] ] "true" | [ a:documentation [ "No prefixes are added: any prefix required by the value of the " ns1:code [ "@prefix" ] " attribute on the current " ns1:code [ "" ] " must therefore be supplied explicitly, as appropriate." ] ] "false" }?, empty } tei_sequence = ## indicates that the constructs referenced by its children form a sequence [22.5.1. Defining Content Models] element sequence { (tei_model.contentPart+) >> sch:pattern [ id = "tei_all-sequence-sequencechilden-constraint-assert-39" "\x{a}" ~ " " sch:rule [ context = "tei:sequence" "\x{a}" ~ " " sch:assert [ test = "count(*)>1" "The sequence element must have at least two child elements" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.repeatable.attributes, ## if false, indicates that component elements of a sequence may occur in any order. attribute preserveOrder { xsd:boolean }?, empty } tei_alternate = ## 子要素らが参照している複数の構造が交換可能であることを示す。 [22.5.1. Defining Content Models] element alternate { ((tei_valList | tei_model.contentPart)+) >> sch:pattern [ id = "tei_all-alternate-alternatechilden-constraint-assert-40" "\x{a}" ~ " " sch:rule [ context = "tei:alternate" "\x{a}" ~ " " sch:assert [ test = "count(*)>1" "The alternate element must have at least two child elements" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.repeatable.attributes, empty } tei_constraint = ## (constraint rules) the formal rules of a constraint [22.5. Element Specifications] element constraint { (text | anyElement-constraint)*, tei_att.global.attributes, empty } tei_constraintSpec = ## (constraint on schema) contains a formal constraint, typically expressed in a rule-based schema language, to which a construct must conform in order to be considered valid [22.5. Element Specifications] element constraintSpec { ((tei_model.identSynonyms | tei_model.descLike)*, tei_constraint?) >> sch:pattern [ id = "tei_all-constraintSpec-empty-based-on-mode-constraint-rule-33" "\x{a}" ~ " " sch:rule [ context = "tei:constraintSpec[ @mode eq 'delete']" "\x{a}" ~ " " sch:report [ test = "child::*" 'This constraintSpec element has a mode= of "delete" even though it has child elements. Change the mode= to "add", "change", or "replace", or remove the child elements.' ] "\x{a}" ~ " " ] "\x{a}" ~ " " sch:rule [ context = "tei:constraintSpec[ @mode eq 'change']" "\x{a}" ~ " " sch:assert [ test = "child::*" 'This constraintSpec element has a mode= of "change", but does not have any child elements. Specify child elements, or change the mode= to "delete".' ] "\x{a}" ~ " " ] "\x{a}" ~ " " sch:rule [ context = "tei:constraintSpec[ @mode = ('add','replace') ]" "\x{a}" ~ " " sch:assert [ test = "child::tei:constraint" 'This constraintSpec element has a mode= of "' sch:value-of [ select = "@mode" ] """", but does not have a child 'constraint' element. Use a child 'constraint' element or change the mode= to "delete" or "change".""" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:ns [ prefix = "s" uri = "http://www.ascc.net/xml/schematron" ] >> sch:pattern [ id = "tei_all-constraintSpec-sch_no_more-constraint-report-43" "\x{a}" ~ " " sch:rule [ context = "tei:constraintSpec" "\x{a}" ~ " " sch:report [ test = "tei:constraint/s:* and @scheme = ('isoschematron','schematron')" "Rules\x{a}" ~ " in the Schematron 1.* language must be inside a constraintSpec\x{a}" ~ " with a value other than 'schematron' or 'isoschematron' on the\x{a}" ~ " scheme attribute" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:ns [ prefix = "sch" uri = "http://purl.oclc.org/dsdl/schematron" ] >> sch:pattern [ id = "tei_all-constraintSpec-isosch-constraint-report-44" "\x{a}" ~ " " sch:rule [ context = "tei:constraintSpec" "\x{a}" ~ " " sch:report [ test = "tei:constraint/sch:* and not( @scheme eq 'schematron')" "Rules\x{a}" ~ " in the ISO Schematron language must be inside a constraintSpec\x{a}" ~ " with the value 'schematron' on the scheme attribute" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:ns [ prefix = "sch" uri = "http://purl.oclc.org/dsdl/schematron" ] >> sch:pattern [ id = "tei_all-constraintSpec-needrules-constraint-rule-36" "\x{a}" ~ " " sch:rule [ context = "tei:macroSpec/tei:constraintSpec[@scheme eq 'schematron']/tei:constraint" "\x{a}" ~ " " sch:report [ test = "sch:assert|sch:report" "An ISO Schematron constraint specification for a macro should not\x{a}" ~ " have an 'assert' or 'report' element without a parent 'rule' element" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-constraintSpec-unique-constraintSpec-ident-constraint-rule-37" "\x{a}" ~ " " sch:rule [ context = "tei:constraintSpec[ @mode eq 'add' or not( @mode ) ]" "\x{a}" ~ " " sch:let [ name = "myIdent" value = "normalize-space(@ident)" ] "\x{a}" ~ " " sch:report [ test = "preceding::tei:constraintSpec[ normalize-space(@ident) eq $myIdent ]" "\x{a}" ~ " The @ident of 'constraintSpec' should be unique; this one (" sch:value-of [ select = "$myIdent" ] ") is the same as that of a previous 'constraintSpec'.\x{a}" ~ " " ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.identified.attributes, tei_att.typed.attribute.subtype, [ a:documentation [ "characterizes the " ns1:code [ "" ] " element in some sense; used to indicate when a " ns1:code [ "" ] " warns about a deprecated construct.\x{a}" ~ "Suggested values include: 1] deprecationWarning" ] ] attribute type { ## Indicates that this constraint specification warns that some other construct in the schema is deprecated. "deprecationWarning" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## supplies the name of the language in which the constraints are defined ## Suggested values include: 1] schematron (ISO Schematron) attribute scheme { ## (ISO Schematron) "schematron" | xsd:token { pattern = "[^\p{C}\p{Z}]+" } }, empty } tei_attList = [ a:documentation [ "(attribute list) 当該要素に関する全ての属性に関する文書を、一連の要素" ns1:code [ "" ] " で示す。 [22.5. Element Specifications 22.6. Class Specifications]" ] ] element attList { (tei_attRef | tei_attDef | tei_attList)+, tei_att.global.attributes, ## (organization) リスト中の属性が全て使用できるか(org="group")、またはその1つだけ が使用できるか(org="choice")を示す。 [ a:defaultValue = "group" ] attribute org { ## 全て。 "group" | ## ひとつを選択。 "choice" }?, empty } tei_attDef = ## (attribute definition) 1つの属性の定義を示す。 [22.5.3. Attribute List Specification] element attDef { ((tei_model.identSynonyms | tei_model.descLike)*, tei_datatype?, tei_constraintSpec*, tei_defaultVal?, (tei_valList | tei_valDesc+)?, tei_exemplum*, tei_remarks*) >> sch:ns [ prefix = "teix" uri = "http://www.tei-c.org/ns/Examples" ] >> sch:pattern [ id = "tei_all-attDef-attDefContents-constraint-assert-45" "\x{a}" ~ " " sch:rule [ context = "tei:attDef" "\x{a}" ~ " " sch:assert [ test = "ancestor::teix:egXML[@valid='feasible'] or @mode eq 'change' or @mode eq 'delete' or tei:datatype or tei:valList[@type='closed']" "Attribute: the definition of the @" sch:value-of [ select = "@ident" ] " attribute in the " sch:value-of [ select = "ancestor::*[@ident][1]/@ident" ] "\x{a}" ~ " " sch:value-of [ select = "' '" ] "\x{a}" ~ " " sch:value-of [ select = "local-name(ancestor::*[@ident][1])" ] " should have a closed valList or a datatype" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-attDef-noDefault4Required-constraint-rule-38" "\x{a}" ~ " " sch:rule [ context = "tei:attDef[@usage eq 'req']" "\x{a}" ~ " " sch:report [ test = "tei:defaultVal" "Since the @" sch:value-of [ select = "@ident" ] ' attribute is required, it will always be specified. Thus the default value (of "' sch:value-of [ select = "normalize-space(tei:defaultVal)" ] '") will never be used. Either change the definition of the attribute so it is not required ("rec" or "opt"), or remove the defaultVal element.' ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-attDef-defaultIsInClosedList-twoOrMore-constraint-rule-39" "\x{a}" ~ " " sch:rule [ context = "tei:attDef[ tei:defaultVal and tei:valList[@type eq 'closed'] and tei:datatype[ @maxOccurs > 1 or @minOccurs > 1 or @maxOccurs = 'unbounded' ] ]" "\x{a}" ~ " " sch:assert [ test = "tokenize(normalize-space(tei:defaultVal),' ') = tei:valList/tei:valItem/@ident" "In the " sch:value-of [ select = "local-name(ancestor::*[@ident][1])" ] " defining\x{a}" ~ " " sch:value-of [ select = "ancestor::*[@ident][1]/@ident" ] " the default value of the\x{a}" ~ " @" sch:value-of [ select = "@ident" ] " attribute is not among the closed list of possible\x{a}" ~ " values" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-attDef-defaultIsInClosedList-one-constraint-rule-40" "\x{a}" ~ " " sch:rule [ context = "tei:attDef[ tei:defaultVal and tei:valList[@type eq 'closed'] and tei:datatype[ not(@maxOccurs) or ( if ( @maxOccurs castable as xs:integer ) then ( @maxOccurs cast as xs:integer eq 1 ) else false() )] ]" "\x{a}" ~ " " sch:assert [ test = "string(tei:defaultVal) = tei:valList/tei:valItem/@ident" "In the " sch:value-of [ select = "local-name(ancestor::*[@ident][1])" ] " defining\x{a}" ~ " " sch:value-of [ select = "ancestor::*[@ident][1]/@ident" ] " the default value of the\x{a}" ~ " @" sch:value-of [ select = "@ident" ] " attribute is not among the closed list of possible\x{a}" ~ " values" ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, tei_att.identified.attributes, ## 属性または要素の選択性を示す。 [ a:defaultValue = "opt" ] attribute usage { ## (必須。) "req" | ## (推奨。) "rec" | ## (選択的。) "opt" }?, ## (namespace) 当該属性が属する名前空間を示す。 attribute ns { xsd:anyURI { pattern = "\S*" } }?, empty } tei_attRef = ## (attribute pointer) 1つまたは複数の属性の定義の場所を示す。 [22.2. Modules and Schemas] element attRef { empty, tei_att.global.attributes, ## the name of the attribute class attribute class { xsd:token { pattern = "[^\p{C}\p{Z}]+" } }?, ## the name of the attribute attribute name { xsd:Name }?, empty } tei_datatype = ## (datatype) 属性値の型を、当該スキーマ中のデータ型を参照して示す。 [1.4.2. Datatype Specifications 22.5.3. Attribute List Specification] element datatype { (tei_dataRef | anyElement-datatype), tei_att.global.attributes, ## (minimum number of occurences) 属性値としてとる当該データ型の値が出現する最小回数を示す。 [ a:defaultValue = "1" ] attribute minOccurs { xsd:nonNegativeInteger }?, ## (maximum number of occurences) 当該データ型が属性値として出現する最大回数を示す。 [ a:defaultValue = "1" ] attribute maxOccurs { xsd:nonNegativeInteger | ( ## "unbounded") }?, empty } tei_dataRef = ## identifies the datatype of an attribute value, either by referencing an item in an externally defined datatype library, or by pointing to a TEI-defined data specification [22.5.3.1. Datatypes] element dataRef { (tei_dataFacet*) >> sch:pattern [ id = "tei_all-dataRef-restrictDataFacet-constraint-rule-41" "\x{a}" ~ " " sch:rule [ context = "tei:dataRef[tei:dataFacet]" "\x{a}" ~ " " sch:assert [ role = "nonfatal" test = "@name" "Data facets can only be specified for references to datatypes specified by\x{a}" ~ " XML Schemas: Part 2: Datatypes — that is, for there to be a 'dataFacet' child there must be a @name attribute." ] "\x{a}" ~ " " sch:report [ role = "nonfatal" test = "@restriction" "Data facets and restrictions cannot both be expressed on the same data reference — that is, the @restriction attribute cannot be used when a 'dataFacet' element is present." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] >> sch:pattern [ id = "tei_all-dataRef-restrictAttResctrictionName-constraint-rule-42" "\x{a}" ~ " " sch:rule [ context = "tei:dataRef[@restriction]" "\x{a}" ~ " " sch:assert [ role = "nonfatal" test = "@name" "Restrictions can only be specified for references to datatypes specified by\x{a}" ~ " XML Schemas: Part 2: Datatypes — that is, for there to be a @restriction attribute there must be a @name attribute, too." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ], tei_att.global.attributes, ( ## the identifier used for this datatype specification attribute key { xsd:NCName }? | [ a:documentation [ "the name of a datatype in the list provided by " ns1:a [ href = "#XSD2" "XML Schemas: Part 2: Datatypes" ] "\x{a}" ~ " " ] ] attribute name { xsd:NCName }? | ## a pointer to a datatype defined in some datatype library attribute ref { xsd:anyURI { pattern = "\S+" } }?), ## supplies a string representing a regular expression providing additional constraints on the strings used to represent values of this datatype attribute restriction { xsd:token }?, empty } tei_dataFacet = [ a:documentation [ "Restricts the value of the strings used to represent values of a datatype, according to " ns1:a [ href = "#XSD2" "XML Schemas: Part 2: Datatypes" ] ". [22.5.3.1. Datatypes]" ] ] element dataFacet { empty, tei_att.global.attributes, ## the name of the facet. attribute name { ## "length" | ## "minLength" | ## "maxLength" | ## "pattern" | ## "enumeration" | ## "whiteSpace" | ## "maxInclusive" | ## "minInclusive" | ## "maxExclusive" | ## "minExclusive" | ## "totalDigits" | ## "fractionDigits" }, ## the facet value. attribute value { xsd:string }, empty } tei_defaultVal = ## (default value) 属性の既定値を示す。 [22.5.3. Attribute List Specification] element defaultVal { text, tei_att.global.attributes, tei_att.combinable.attributes, empty } tei_valDesc = [ a:documentation [ "(value description) 要素" ns1:code [ "" ] "にある情報に加えて、属性値の意味的・統語的制約 を示す。 [22.5.3. Attribute List Specification]" ] ] element valDesc { tei_macro.phraseSeq.limited, tei_att.global.attributes, tei_att.translatable.attributes, tei_att.combinable.attributes, empty } tei_valItem = ## 属性値のひとつを解説する。 [22.5.3. Attribute List Specification] element valItem { (tei_model.identSynonyms*, (tei_model.descLike+, (tei_model.identSynonyms, tei_model.descLike*)*, tei_remarks*)?, tei_paramList?), tei_att.global.attributes, tei_att.combinable.attributes, ## specifies the value concerned. attribute ident { xsd:string }, empty } tei_valList = [ a:documentation [ "(value list) 可能な属性値を表すひとつ以上の要素" ns1:code [ "" ] "を示す。 [22.5.3. Attribute List Specification]" ] ] element valList { tei_valItem*, tei_att.global.attributes, tei_att.combinable.attributes, ## 属性値リストの拡張性を示す。 [ a:defaultValue = "open" ] attribute type { ## 許可された値のみ。 "closed" | ## (semi-open) 付与される全値が支持されるべきであるが、その他の値も可能であ る。ソフトウェアは、そのための適切な代替処理を用意すべきであ る。 "semi" | ## 付与された値は、参考値である。 "open" }?, empty } tei_textNode = ## indicates the presence of a text node in a content model [22. Documentation Elements] element textNode { empty, tei_att.global.attributes, empty } tei_anyElement = ## コンテンツモデル内のあらゆる要素の存在を示す。 [22. Documentation Elements] element anyElement { empty, tei_att.global.attributes, tei_att.repeatable.attributes, ## 許可された要素が属していなければならない名前空間のリストを提供する。 attribute require { list { xsd:anyURI { pattern = "\S*" }+ } }?, ## 許可されていない名前空間または接頭辞付きの要素名のリストを提供する。 attribute except { list { (xsd:anyURI { pattern = "[^/\s]+:\S*" } | xsd:Name { pattern = ".+:.+" })+ } }?, empty } tei_empty = ## indicates the presence of an empty node within a content model [22. Documentation Elements] element empty { empty, tei_att.global.attributes, empty } start = tei_TEI | tei_teiCorpus