diff --git a/Test/expected-results/test15.odd.rnc b/Test/expected-results/test15.odd.rnc
index 227559346..ef49996eb 100644
--- a/Test/expected-results/test15.odd.rnc
+++ b/Test/expected-results/test15.odd.rnc
@@ -259,7 +259,7 @@ att.cReferencing.attribute.cRef =
a:documentation [
"(canonical reference) specifies the destination of the pointer by supplying a canonical reference expressed using the scheme defined in a "
ns1:code [ "" ]
- " element in the TEI header"
+ " element in the TEI header."
]
]
attribute cRef { xsd:string }?
@@ -392,9 +392,9 @@ sch:pattern [
" "
]
att.datable.attributes =
- att.datable.w3c.attributes,
- att.datable.iso.attributes,
att.datable.custom.attributes,
+ att.datable.iso.attributes,
+ att.datable.w3c.attributes,
att.datable.attribute.period
att.datable.attribute.period =
[
@@ -403,7 +403,7 @@ att.datable.attribute.period =
ns1:code [ "" ]
"s, "
ns1:code [ "" ]
- "s or "
+ "s, or "
ns1:code [ "" ]
"s) within which the datable item is understood to have occurred."
]
@@ -624,7 +624,7 @@ att.global.rendition.attribute.rend =
}?
att.global.rendition.attribute.style =
- ## contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text
+ ## contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text.
attribute style { xsd:string }?
att.global.rendition.attribute.rendition =
@@ -678,8 +678,8 @@ sch:pattern [
" "
]
att.global.attributes =
- att.global.rendition.attributes,
att.global.linking.attributes,
+ att.global.rendition.attributes,
att.global.responsibility.attributes,
att.global.source.attributes,
att.global.attribute.xmlid,
@@ -767,7 +767,7 @@ att.handFeatures.attribute.scriptRef =
}?
att.handFeatures.attribute.medium =
- ## describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil
+ ## describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil.
attribute medium {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -790,7 +790,7 @@ att.handFeatures.attribute.scope =
att.internetMedia.attributes = att.internetMedia.attribute.mimeType
att.internetMedia.attribute.mimeType =
- ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type
+ ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type.
attribute mimeType {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -803,7 +803,7 @@ att.media.attributes =
att.media.attribute.scale
att.media.attribute.width =
- ## Where the media are displayed, indicates the display width
+ ## Where the media are displayed, indicates the display width.
attribute width {
xsd:token {
pattern =
@@ -812,7 +812,7 @@ att.media.attribute.width =
}?
att.media.attribute.height =
- ## Where the media are displayed, indicates the display height
+ ## Where the media are displayed, indicates the display height.
attribute height {
xsd:token {
pattern =
@@ -821,7 +821,7 @@ att.media.attribute.height =
}?
att.media.attribute.scale =
- ## Where the media are displayed, indicates a scale factor to be applied when generating the desired display size
+ ## Where the media are displayed, indicates a scale factor to be applied when generating the desired display size.
attribute scale {
xsd:double
| xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" }
@@ -1035,7 +1035,7 @@ att.typed.attribute.type =
}?
att.typed.attribute.subtype =
- ## (subtype) provides a sub-categorization of the element, if needed
+ ## (subtype) provides a sub-categorization of the element, if needed.
attribute subtype {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?
@@ -1104,7 +1104,7 @@ sch:pattern [
]
att.pointing.attribute.target =
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -2265,10 +2265,10 @@ p =
" "
],
att.global.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
att.fragmentable.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
foreign =
@@ -2281,7 +2281,11 @@ emph =
## (emphasized) marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]
element emph {
- macro.paraContent, att.global.attributes, att.cmc.attributes, empty
+ macro.paraContent,
+ att.global.attributes,
+ att.cmc.attributes,
+ att.written.attributes,
+ empty
}
hi =
@@ -2289,8 +2293,8 @@ hi =
element hi {
macro.paraContent,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
distinct =
@@ -2299,21 +2303,21 @@ distinct =
element distinct {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
att.cmc.attributes,
+ att.typed.attribute.subtype,
- ## specifies the sublanguage or register to which the word or phrase is being assigned
+ ## specifies the sublanguage or register to which the word or phrase is being assigned.
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- ## specifies how the phrase is distinct diachronically
+ ## specifies how the phrase is distinct diachronically.
attribute time { xsd:string }?,
- ## specifies how the phrase is distinct diatopically
+ ## specifies how the phrase is distinct diatopically.
attribute space { xsd:string }?,
- ## specifies how the phrase is distinct diastratically
+ ## specifies how the phrase is distinct diastratically.
attribute social { xsd:string }?,
empty
}
@@ -2356,9 +2360,9 @@ quote =
element quote {
macro.specialPara,
att.global.attributes,
- att.typed.attributes,
- att.notated.attributes,
att.cmc.attributes,
+ att.notated.attributes,
+ att.typed.attributes,
empty
}
q =
@@ -2417,8 +2421,8 @@ cit =
| model.attributable
| q)+,
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
empty
}
mentioned =
@@ -2462,8 +2466,8 @@ desc =
" "
],
att.global.attributes,
- att.typed.attribute.subtype,
att.cmc.attributes,
+ att.typed.attribute.subtype,
## characterizes the element in some sense, using any convenient classification scheme or typology.
## Suggested values include: 1] deprecationInfo (deprecation information)
@@ -2482,11 +2486,11 @@ gloss =
element gloss {
macro.phraseSeq,
att.global.attributes,
- att.declaring.attributes,
- att.typed.attributes,
- att.pointing.attributes,
att.cReferencing.attributes,
att.cmc.attributes,
+ att.declaring.attributes,
+ att.pointing.attributes,
+ att.typed.attributes,
empty
}
term =
@@ -2495,13 +2499,13 @@ term =
element term {
macro.phraseSeq,
att.global.attributes,
+ att.cReferencing.attributes,
+ att.canonical.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
att.pointing.attributes,
- att.typed.attributes,
- att.canonical.attributes,
att.sortable.attributes,
- att.cReferencing.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
ruby =
@@ -2510,8 +2514,8 @@ ruby =
element ruby {
(rb, rt+),
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
empty
}
rb =
@@ -2526,9 +2530,9 @@ rt =
element rt {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
att.placement.attributes,
att.transcriptional.attributes,
+ att.typed.attributes,
(
## supplies a pointer to the base being glossed by this ruby text.
attribute target {
@@ -2616,9 +2620,9 @@ corr =
element corr {
macro.paraContent,
att.global.attributes,
+ att.cmc.attributes,
att.editLike.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
choice =
@@ -2639,9 +2643,9 @@ reg =
element reg {
macro.paraContent,
att.global.attributes,
+ att.cmc.attributes,
att.editLike.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
orig =
@@ -2657,12 +2661,12 @@ gap =
element gap {
(model.descLike | model.certLike)*,
att.global.attributes,
- att.timed.attributes,
- att.editLike.attributes,
- att.dimensions.attributes,
att.cmc.attributes,
+ att.dimensions.attributes,
+ att.editLike.attributes,
+ att.timed.attributes,
- ## (reason) gives the reason for omission
+ ## (reason) gives the reason for omission.
## 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 {
@@ -2714,11 +2718,11 @@ add =
element add {
macro.paraContent,
att.global.attributes,
- att.transcriptional.attributes,
+ att.cmc.attributes,
+ att.dimensions.attributes,
att.placement.attributes,
+ att.transcriptional.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
empty
}
del =
@@ -2727,10 +2731,10 @@ del =
element del {
macro.paraContent,
att.global.attributes,
+ att.cmc.attributes,
+ att.dimensions.attributes,
att.transcriptional.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
empty
}
unclear =
@@ -2739,9 +2743,9 @@ unclear =
element unclear {
macro.paraContent,
att.global.attributes,
- att.editLike.attributes,
- att.dimensions.attributes,
att.cmc.attributes,
+ att.dimensions.attributes,
+ att.editLike.attributes,
## indicates why the material is hard to transcribe.
## Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background noise); 5] eccentric_ductus (eccentric ductus)
@@ -2779,41 +2783,11 @@ name =
element name {
macro.phraseSeq,
att.global.attributes,
- att.personal.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
+ att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-name-calendar-calendar-check-name-constraint-rule-18"
- "\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}" ~
- " "
- ],
empty
}
rs =
@@ -2822,9 +2796,9 @@ rs =
element rs {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.naming.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
email =
@@ -2865,9 +2839,9 @@ num =
element num {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
- att.ranging.attributes,
att.cmc.attributes,
+ att.ranging.attributes,
+ att.typed.attribute.subtype,
## indicates the type of numeric value.
## Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage
@@ -2902,10 +2876,10 @@ measure =
element measure {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
- att.measurement.attributes,
att.cmc.attributes,
+ att.measurement.attributes,
att.ranging.attributes,
+ att.typed.attribute.subtype,
## specifies the type of measurement in any convenient typology.
attribute type {
@@ -2919,9 +2893,9 @@ measureGrp =
element measureGrp {
(text | model.gLike | model.measureLike)*,
att.global.attributes,
+ att.cmc.attributes,
att.measurement.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
unit =
@@ -2931,9 +2905,9 @@ unit =
element unit {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
- att.measurement.attributes,
att.cmc.attributes,
+ att.measurement.attributes,
+ att.typed.attributes,
empty
}
date =
@@ -2942,13 +2916,13 @@ date =
element date {
(text | model.gLike | model.phrase | model.global)*,
att.global.attributes,
+ att.calendarSystem.attributes,
att.canonical.attributes,
+ att.cmc.attributes,
att.datable.attributes,
- att.calendarSystem.attributes,
- att.editLike.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
time =
@@ -2957,13 +2931,13 @@ time =
element time {
(text | model.gLike | model.phrase | model.global)*,
att.global.attributes,
- att.datable.attributes,
att.calendarSystem.attributes,
att.canonical.attributes,
- att.editLike.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
abbr =
@@ -2972,8 +2946,8 @@ abbr =
element abbr {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
att.cmc.attributes,
+ att.typed.attribute.subtype,
## (type) allows the encoder to classify the abbreviation according to some convenient typology.
## 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)
@@ -2988,8 +2962,8 @@ expan =
element expan {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.cmc.attributes,
+ att.editLike.attributes,
empty
}
ptr =
@@ -2998,7 +2972,7 @@ ptr =
element ptr {
empty
>> sch:pattern [
- id = "test15-ptr-ptrAtts-constraint-rule-19"
+ id = "test15-ptr-ptrAtts-constraint-rule-18"
"\x{a}" ~
" "
sch:rule [
@@ -3017,13 +2991,13 @@ ptr =
"\x{a}" ~
" "
],
+ att.global.attributes,
att.cReferencing.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
- att.global.attributes,
att.internetMedia.attributes,
att.pointing.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
ref =
@@ -3032,7 +3006,7 @@ ref =
element ref {
macro.paraContent
>> sch:pattern [
- id = "test15-ref-refAtts-constraint-rule-20"
+ id = "test15-ref-refAtts-constraint-rule-19"
"\x{a}" ~
" "
sch:rule [
@@ -3052,13 +3026,13 @@ ref =
"\x{a}" ~
" "
],
+ att.global.attributes,
att.cReferencing.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
- att.global.attributes,
att.internetMedia.attributes,
att.pointing.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
\list =
@@ -3073,7 +3047,7 @@ ref =
(model.divBottom, model.global*)*)
>> sch:pattern [
id =
- "test15-list-gloss-list-must-have-labels-constraint-rule-21"
+ "test15-list-gloss-list-must-have-labels-constraint-rule-20"
"\x{a}" ~
" "
sch:rule [
@@ -3091,9 +3065,9 @@ ref =
" "
],
att.global.attributes,
+ att.cmc.attributes,
att.sortable.attributes,
att.typed.attribute.subtype,
- att.cmc.attributes,
## (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)
@@ -3137,10 +3111,10 @@ label =
element label {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.placement.attributes,
+ att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
head =
@@ -3155,10 +3129,10 @@ head =
| model.lLike
| model.global)*,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.placement.attributes,
+ att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
headLabel =
@@ -3175,26 +3149,26 @@ note =
element note {
macro.specialPara,
att.global.attributes,
+ att.anchoring.attributes,
+ att.cmc.attributes,
att.placement.attributes,
att.pointing.attributes,
att.typed.attributes,
att.written.attributes,
- att.anchoring.attributes,
- att.cmc.attributes,
empty
}
noteGrp =
- ## (note group) contains a group of notes [3.9.1.1. Encoding Grouped Notes]
+ ## (note group) contains a group of notes. [3.9.1.1. Encoding Grouped Notes]
element noteGrp {
(desc*, (note | noteGrp)+),
att.global.attributes,
+ att.anchoring.attributes,
+ att.cmc.attributes,
att.placement.attributes,
att.pointing.attributes,
att.typed.attributes,
att.written.attributes,
- att.anchoring.attributes,
- att.cmc.attributes,
empty
}
index =
@@ -3203,8 +3177,8 @@ index =
element index {
(term, index?)*,
att.global.attributes,
- att.spanning.attributes,
att.cmc.attributes,
+ att.spanning.attributes,
## a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.
attribute indexName { xsd:Name }?,
@@ -3215,17 +3189,17 @@ 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 {
model.descLike*,
- att.typed.attributes,
att.global.attributes,
+ att.cmc.attributes,
+ att.declaring.attributes,
att.media.attribute.width,
att.media.attribute.height,
att.media.attribute.scale,
att.resourced.attributes,
- att.declaring.attributes,
att.timed.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
- ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type
+ ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type.
attribute mimeType {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -3239,11 +3213,11 @@ graphic =
element graphic {
model.descLike*,
att.global.attributes,
+ att.cmc.attributes,
+ att.declaring.attributes,
att.media.attributes,
att.resourced.attributes,
- att.declaring.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
binaryObject =
@@ -3252,10 +3226,10 @@ binaryObject =
element binaryObject {
text,
att.global.attributes,
+ att.cmc.attributes,
att.media.attributes,
att.timed.attributes,
att.typed.attributes,
- att.cmc.attributes,
[
a:documentation [
"The encoding used to encode the binary data. If not specified, this is assumed to be "
@@ -3277,12 +3251,12 @@ milestone =
element milestone {
empty,
att.global.attributes,
- att.milestoneUnit.attributes,
- att.typed.attributes,
- att.edition.attributes,
- att.spanning.attributes,
att.breaking.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.milestoneUnit.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
gb =
@@ -3292,11 +3266,11 @@ gb =
element gb {
empty,
att.global.attributes,
- att.typed.attributes,
- att.spanning.attributes,
att.breaking.attributes,
- att.edition.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
pb =
@@ -3306,11 +3280,11 @@ pb =
element pb {
empty,
att.global.attributes,
- att.typed.attributes,
- att.edition.attributes,
- att.spanning.attributes,
att.breaking.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
lb =
@@ -3320,11 +3294,11 @@ lb =
element lb {
empty,
att.global.attributes,
- att.typed.attributes,
- att.edition.attributes,
- att.spanning.attributes,
att.breaking.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
cb =
@@ -3334,11 +3308,11 @@ cb =
element cb {
empty,
att.global.attributes,
- att.typed.attributes,
- att.edition.attributes,
- att.spanning.attributes,
att.breaking.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
analytic =
@@ -3401,38 +3375,8 @@ author =
element author {
macro.phraseSeq,
att.global.attributes,
- att.naming.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-author-calendar-calendar-check-author-constraint-rule-22"
- "\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}" ~
- " "
- ],
+ att.naming.attributes,
empty
}
editor =
@@ -3441,38 +3385,8 @@ editor =
element editor {
macro.phraseSeq,
att.global.attributes,
- att.naming.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-editor-calendar-calendar-check-editor-constraint-rule-23"
- "\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}" ~
- " "
- ],
+ att.naming.attributes,
empty
}
respStmt =
@@ -3493,36 +3407,6 @@ resp =
att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-resp-calendar-calendar-check-resp-constraint-rule-24"
- "\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}" ~
- " "
- ],
empty
}
title =
@@ -3531,46 +3415,16 @@ title =
element title {
macro.paraContent,
att.global.attributes,
- att.typed.attribute.subtype,
att.canonical.attributes,
- att.datable.attributes,
att.cmc.attributes,
+ att.datable.attributes,
+ att.typed.attribute.subtype,
## classifies the title according to some convenient typology.
## 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}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-title-calendar-calendar-check-title-constraint-rule-25"
- "\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}" ~
- " "
- ],
## indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.
attribute level {
@@ -3598,39 +3452,9 @@ meeting =
element meeting {
macro.limitedContent,
att.global.attributes,
- att.datable.attributes,
att.canonical.attributes,
att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-meeting-calendar-calendar-check-meeting-constraint-rule-26"
- "\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}" ~
- " "
- ],
+ att.datable.attributes,
empty
}
imprint =
@@ -3659,12 +3483,12 @@ biblScope =
}
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]
+ ## (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 {
macro.phraseSeq,
att.global.attributes,
- att.pointing.attributes,
att.citing.attributes,
+ att.pointing.attributes,
empty
}
pubPlace =
@@ -3687,11 +3511,11 @@ bibl =
| model.biblPart
| model.global)*,
att.global.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
- att.typed.attributes,
- att.sortable.attributes,
att.docStatus.attributes,
- att.cmc.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
biblStruct =
@@ -3702,11 +3526,11 @@ biblStruct =
(monogr, series*)+,
(model.noteLike | model.ptrLike | relatedItem | citedRange)*),
att.global.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
- att.typed.attributes,
- att.sortable.attributes,
att.docStatus.attributes,
- att.cmc.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
listBibl =
@@ -3719,10 +3543,10 @@ listBibl =
(model.biblLike+,
(model.milestoneLike | relation | listRelation)*)+),
att.global.attributes,
- att.sortable.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
+ att.sortable.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
relatedItem =
@@ -3731,7 +3555,7 @@ relatedItem =
element relatedItem {
((model.biblLike | model.ptrLike)?)
>> sch:pattern [
- id = "test15-relatedItem-targetorcontent1-constraint-rule-27"
+ id = "test15-relatedItem-targetorcontent1-constraint-rule-21"
"\x{a}" ~
" "
sch:rule [
@@ -3759,7 +3583,7 @@ relatedItem =
att.global.attributes,
att.typed.attributes,
- ## points to the related bibliographic element by means of an absolute or relative URI reference
+ ## points to the related bibliographic element by means of an absolute or relative URI reference.
attribute target {
xsd:anyURI { pattern = "\S+" }
}?,
@@ -3772,7 +3596,7 @@ l =
((text | model.gLike | model.phrase | model.inter | model.global)*)
>> sch:pattern [
id =
- "test15-l-abstractModel-structure-l-in-l-constraint-rule-28"
+ "test15-l-abstractModel-structure-l-in-l-constraint-rule-22"
"\x{a}" ~
" "
sch:rule [
@@ -3791,8 +3615,8 @@ l =
" "
],
att.global.attributes,
- att.fragmentable.attributes,
att.cmc.attributes,
+ att.fragmentable.attributes,
empty
}
lg =
@@ -3813,7 +3637,7 @@ lg =
| lg)*,
(model.divBottom, model.global*)*)
>> sch:pattern [
- id = "test15-lg-atleast1oflggapl-constraint-rule-29"
+ id = "test15-lg-atleast1oflggapl-constraint-rule-23"
"\x{a}" ~
" "
sch:rule [
@@ -3833,7 +3657,7 @@ lg =
]
>> sch:pattern [
id =
- "test15-lg-abstractModel-structure-lg-in-l-constraint-rule-30"
+ "test15-lg-abstractModel-structure-lg-in-l-constraint-rule-24"
"\x{a}" ~
" "
sch:rule [
@@ -3852,10 +3676,10 @@ lg =
" "
],
att.global.attributes,
+ att.cmc.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
- att.cmc.attributes,
empty
}
sp =
@@ -3884,11 +3708,11 @@ stage =
## (stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]
element stage {
macro.specialPara,
- att.ascribed.directed.attributes,
att.global.attributes,
+ att.ascribed.directed.attributes,
+ att.cmc.attributes,
att.placement.attributes,
att.written.attributes,
- att.cmc.attributes,
## indicates the kind of stage direction.
## Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed
@@ -4048,36 +3872,6 @@ sponsor =
att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-sponsor-calendar-calendar-check-sponsor-constraint-rule-31"
- "\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}" ~
- " "
- ],
empty
}
funder =
@@ -4088,36 +3882,6 @@ funder =
att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-funder-calendar-calendar-check-funder-constraint-rule-32"
- "\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}" ~
- " "
- ],
empty
}
principal =
@@ -4128,36 +3892,6 @@ principal =
att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-principal-calendar-calendar-check-principal-constraint-rule-33"
- "\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}" ~
- " "
- ],
empty
}
editionStmt =
@@ -4210,10 +3944,10 @@ idno =
element idno {
(text | model.gLike | idno)*,
att.global.attributes,
- att.sortable.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.sortable.attributes,
att.typed.attribute.subtype,
- att.cmc.attributes,
## categorizes the identifier, for example as an ISBN, Social Security number, etc.
## Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC
@@ -4258,36 +3992,6 @@ idno =
"OCLC"
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-idno-calendar-calendar-check-idno-constraint-rule-34"
- "\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}" ~
- " "
- ],
empty
}
availability =
@@ -4318,38 +4022,8 @@ licence =
element licence {
macro.specialPara,
att.global.attributes,
- att.pointing.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-licence-calendar-calendar-check-licence-constraint-rule-35"
- "\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}" ~
- " "
- ],
+ att.pointing.attributes,
empty
}
seriesStmt =
@@ -4391,10 +4065,10 @@ biblFull =
sourceDesc*)
| (fileDesc, profileDesc)),
att.global.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
- att.sortable.attributes,
att.docStatus.attributes,
- att.cmc.attributes,
+ att.sortable.attributes,
empty
}
encodingDesc =
@@ -4407,14 +4081,14 @@ encodingDesc =
}
schemaRef =
- ## (schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]
+ ## (schema reference) describes or points to a related customization or schema file. [2.3.10. The Schema Specification]
element schemaRef {
model.descLike?,
att.global.attributes,
- att.typed.attributes,
att.resourced.attributes,
+ att.typed.attributes,
- ## the identifier used for the customization or schema
+ ## the identifier used for the customization or schema.
attribute key { xsd:NCName }?,
empty
}
@@ -4507,7 +4181,7 @@ quotation =
element quotation {
(model.pLike*)
>> sch:pattern [
- id = "test15-quotation-quotationContents-constraint-rule-36"
+ id = "test15-quotation-quotationContents-constraint-rule-25"
"\x{a}" ~
" "
sch:rule [
@@ -4603,8 +4277,8 @@ 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 {
model.pLike*,
- att.declarable.attributes,
att.global.attributes,
+ att.declarable.attributes,
## indicates whether or not punctation marks have been retained as content within the text.
attribute marks {
@@ -4759,7 +4433,7 @@ citeStructure =
attribute match { text }
>> sch:pattern [
id =
- "test15-citeStructure-match-citestructure-outer-match-constraint-rule-37"
+ "test15-citeStructure-match-citestructure-outer-match-constraint-rule-26"
"\x{a}" ~
" "
sch:rule [
@@ -4780,7 +4454,7 @@ citeStructure =
]
>> sch:pattern [
id =
- "test15-citeStructure-match-citestructure-inner-match-constraint-rule-38"
+ "test15-citeStructure-match-citestructure-inner-match-constraint-rule-27"
"\x{a}" ~
" "
sch:rule [
@@ -4863,8 +4537,8 @@ refState =
element refState {
empty,
att.global.attributes,
- att.milestoneUnit.attributes,
att.edition.attributes,
+ att.milestoneUnit.attributes,
## specifies the fixed length of the reference component.
attribute length { xsd:nonNegativeInteger }?,
@@ -4950,39 +4624,9 @@ 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 {
unitDef+,
+ att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- att.global.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-unitDecl-calendar-calendar-check-unitDecl-constraint-rule-39"
- "\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}" ~
- " "
- ],
empty
}
unitDef =
@@ -4991,39 +4635,9 @@ unitDef =
element unitDef {
(model.labelLike | model.placeNamePart? | conversion? | unit?)+,
att.global.attributes,
- att.datable.attributes,
att.canonical.attributes,
+ att.datable.attributes,
att.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-unitDef-calendar-calendar-check-unitDef-constraint-rule-40"
- "\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}" ~
- " "
- ],
empty
}
conversion =
@@ -5035,36 +4649,6 @@ conversion =
att.datable.attributes,
att.formula.attributes,
att.locatable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-conversion-calendar-calendar-check-conversion-constraint-rule-41"
- "\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}" ~
- " "
- ],
[
a:documentation [
"indicates a source unit of measure that is to be converted into another unit indicated in "
@@ -5099,38 +4683,8 @@ application =
element application {
(model.labelLike+, (model.ptrLike* | model.pLike*)),
att.global.attributes,
- att.typed.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-application-calendar-calendar-check-application-constraint-rule-42"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
## supplies an identifier for the application, independent of its version number or display name.
attribute ident { xsd:Name },
@@ -5164,36 +4718,6 @@ creation =
(text | model.limitedPhrase | listChange)*,
att.global.attributes,
att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-creation-calendar-calendar-check-creation-constraint-rule-43"
- "\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}" ~
- " "
- ],
empty
}
langUsage =
@@ -5314,9 +4838,9 @@ correspDesc =
## (correspondence description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]
element correspDesc {
(model.correspDescPart+ | model.pLike+),
- att.declarable.attributes,
- att.canonical.attributes,
att.global.attributes,
+ att.canonical.attributes,
+ att.declarable.attributes,
att.typed.attributes,
empty
}
@@ -5326,8 +4850,8 @@ correspAction =
element correspAction {
(model.correspActionPart+ | model.pLike+),
att.global.attributes,
- att.typed.attribute.subtype,
att.sortable.attributes,
+ att.typed.attribute.subtype,
## describes the nature of the action.
## Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded
@@ -5361,7 +4885,7 @@ 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_1),
+ (text | anyElement_xenoData_1+),
att.global.attributes,
att.declarable.attributes,
att.typed.attributes,
@@ -5381,41 +4905,11 @@ change =
## (change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 12.7. Identifying Changes and Revisions]
element change {
macro.specialPara,
+ att.global.attributes,
att.ascribed.attributes,
att.datable.attributes,
att.docStatus.attributes,
- att.global.attributes,
att.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-change-calendar-calendar-check-change-constraint-rule-44"
- "\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}" ~
- " "
- ],
## (target) points to one or more elements that belong to this change.
attribute target {
@@ -5438,7 +4932,7 @@ listChange =
a:documentation [
"indicates whether the ordering of its child "
ns1:code [ "" ]
- " elements is to be considered significant or not"
+ " elements is to be considered significant or not."
]
]
attribute ordered { xsd:boolean }?,
@@ -5540,9 +5034,9 @@ floatingText =
model.global*,
(back, model.global*)?),
att.global.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
\div =
@@ -5556,7 +5050,7 @@ floatingText =
(model.divBottom, model.global*)*)?)
>> sch:pattern [
id =
- "test15-div-abstractModel-structure-div-in-l-or-lg-constraint-rule-45"
+ "test15-div-abstractModel-structure-div-in-l-or-lg-constraint-rule-28"
"\x{a}" ~
" "
sch:rule [
@@ -5578,7 +5072,7 @@ floatingText =
]
>> sch:pattern [
id =
- "test15-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-46"
+ "test15-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-29"
"\x{a}" ~
" "
sch:rule [
@@ -5599,9 +5093,9 @@ floatingText =
" "
],
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attribute.subtype,
- att.declaring.attributes,
att.written.attributes,
## characterizes the element in some sense, using any convenient classification scheme or typology.
@@ -5620,9 +5114,9 @@ div1 =
((model.div2Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div2 =
@@ -5635,9 +5129,9 @@ div2 =
((model.div3Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div3 =
@@ -5650,9 +5144,9 @@ div3 =
((model.div4Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div4 =
@@ -5665,9 +5159,9 @@ div4 =
((model.div5Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div5 =
@@ -5680,9 +5174,9 @@ div5 =
((model.div6Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div6 =
@@ -5695,9 +5189,9 @@ div6 =
((model.div7Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div7 =
@@ -5708,9 +5202,9 @@ div7 =
((model.common, model.global*)+,
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
trailer =
@@ -5725,10 +5219,10 @@ trailer =
| model.lLike
| model.global)*,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.placement.attributes,
+ att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
byline =
@@ -5782,8 +5276,8 @@ opener =
| signed
| model.global)*,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
closer =
@@ -5798,8 +5292,8 @@ closer =
| model.phrase
| model.global)*,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
salute =
@@ -5808,8 +5302,8 @@ salute =
element salute {
macro.paraContent,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
signed =
@@ -5818,8 +5312,8 @@ signed =
element signed {
macro.paraContent,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
postscript =
@@ -5831,8 +5325,8 @@ postscript =
(model.global | model.common)*,
(model.divBottomPart, model.global*)*),
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
titlePage =
@@ -5929,9 +5423,9 @@ docDate =
element docDate {
macro.phraseSeq,
att.global.attributes,
+ att.calendarSystem.attributes,
att.cmc.attributes,
att.datable.attributes,
- att.calendarSystem.attributes,
empty
}
front =
@@ -6040,7 +5534,7 @@ link =
element link {
empty
>> sch:pattern [
- id = "test15-link-linkTargets3-constraint-rule-47"
+ id = "test15-link-linkTargets3-constraint-rule-30"
"\x{a}" ~
" "
sch:rule [
@@ -6061,9 +5555,9 @@ link =
" "
],
att.global.attributes,
+ att.cmc.attributes,
att.pointing.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
linkGrp =
@@ -6072,8 +5566,8 @@ linkGrp =
element linkGrp {
(model.descLike*, (link | ptr)+),
att.global.attributes,
- att.pointing.group.attributes,
att.cmc.attributes,
+ att.pointing.group.attributes,
empty
}
ab =
@@ -6083,7 +5577,7 @@ ab =
macro.abContent
>> sch:pattern [
id =
- "test15-ab-abstractModel-structure-ab-in-l-or-lg-constraint-rule-48"
+ "test15-ab-abstractModel-structure-ab-in-l-or-lg-constraint-rule-31"
"\x{a}" ~
" "
sch:rule [
@@ -6104,11 +5598,11 @@ ab =
" "
],
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
att.fragmentable.attributes,
+ att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
anchor =
@@ -6117,8 +5611,8 @@ anchor =
element anchor {
empty,
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
empty
}
seg =
@@ -6127,11 +5621,11 @@ seg =
element seg {
macro.paraContent,
att.global.attributes,
+ att.cmc.attributes,
+ att.notated.attributes,
att.segLike.attributes,
att.typed.attributes,
att.written.attributes,
- att.notated.attributes,
- att.cmc.attributes,
empty
}
when =
@@ -6181,7 +5675,7 @@ when =
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- ## specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval
+ ## specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval.
attribute interval {
xsd:float
| (
@@ -6266,7 +5760,7 @@ join =
element join {
((model.descLike | model.certLike)*)
>> sch:pattern [
- id = "test15-join-joinTargets3-constraint-rule-49"
+ id = "test15-join-joinTargets3-constraint-rule-32"
"\x{a}" ~
" "
sch:rule [
@@ -6288,9 +5782,9 @@ join =
" "
],
att.global.attributes,
+ att.cmc.attributes,
att.pointing.attributes,
att.typed.attributes,
- att.cmc.attributes,
## specifies the name of an element which this aggregation may be understood to represent.
attribute result { xsd:Name }?,
@@ -6328,8 +5822,8 @@ joinGrp =
element joinGrp {
((gloss | model.descLike)*, (join | ptr)+),
att.global.attributes,
- att.pointing.group.attributes,
att.cmc.attributes,
+ att.pointing.group.attributes,
[
a:documentation [
"supplies the default value for the "
@@ -6348,12 +5842,12 @@ alt =
element alt {
empty,
att.global.attributes,
+ att.cmc.attributes,
att.pointing.attribute.targetLang,
att.pointing.attribute.evaluate,
att.typed.attributes,
- att.cmc.attributes,
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" },
@@ -6400,8 +5894,8 @@ altGrp =
element altGrp {
(model.descLike*, (alt | ptr)*),
att.global.attributes,
- att.pointing.group.attributes,
att.cmc.attributes,
+ att.pointing.group.attributes,
## states whether the alternations gathered in this collection are exclusive or inclusive.
[ a:defaultValue = "excl" ]
@@ -6422,7 +5916,7 @@ standOff =
(model.standOffPart+)
>> sch:pattern [
id =
- "test15-standOff-nested_standOff_should_be_typed-constraint-rule-50"
+ "test15-standOff-nested_standOff_should_be_typed-constraint-rule-33"
"\x{a}" ~
" "
sch:rule [
@@ -6447,8 +5941,8 @@ standOff =
" "
],
att.global.attributes,
- att.typed.attributes,
att.declaring.attributes,
+ att.typed.attributes,
empty
}
listAnnotation =
@@ -6470,20 +5964,16 @@ listAnnotation =
model.labelLike*,
(model.annotationLike | listAnnotation)+),
att.global.attributes,
- att.typed.attributes,
- att.notated.attributes,
att.declaring.attributes,
+ att.notated.attributes,
+ att.typed.attributes,
empty
}
annotation =
[
a:documentation [
"represents an annotation following the "
- ns1:a [
- href = "#WADM"
- "Web\x{a}" ~
- " Annotation Data Model"
- ]
+ ns1:a [ href = "#WADM" "Web Annotation Data Model" ]
". [17.10. The standOff Container]"
]
]
@@ -6493,9 +5983,6 @@ annotation =
att.global.attribute.xmllang,
att.global.attribute.xmlbase,
att.global.attribute.xmlspace,
- att.global.rendition.attribute.rend,
- att.global.rendition.attribute.style,
- att.global.rendition.attribute.rendition,
att.global.linking.attribute.corresp,
att.global.linking.attribute.synch,
att.global.linking.attribute.sameAs,
@@ -6504,6 +5991,9 @@ annotation =
att.global.linking.attribute.prev,
att.global.linking.attribute.exclude,
att.global.linking.attribute.select,
+ att.global.rendition.attribute.rend,
+ att.global.rendition.attribute.style,
+ att.global.rendition.attribute.rendition,
att.global.responsibility.attribute.cert,
att.global.responsibility.attribute.resp,
att.global.source.attribute.source,
@@ -6513,7 +6003,7 @@ annotation =
## (identifier) provides a unique identifier for the element bearing the attribute.
attribute xml:id { xsd:ID },
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -6600,8 +6090,8 @@ table =
((row, model.global*)+ | (model.graphicLike, model.global*)+),
(model.divBottom, model.global*)*),
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
## (rows) indicates the number of rows in the table.
attribute rows { xsd:nonNegativeInteger }?,
@@ -6631,19 +6121,19 @@ formula =
element formula {
(text | model.graphicLike | model.hiLike)*,
att.global.attributes,
- att.notated.attributes,
att.cmc.attributes,
+ att.notated.attributes,
empty
}
notatedMusic =
- ## encodes the presence of music notation in a text [15.3. Notated Music in Written Text]
+ ## encodes the presence of music notation in a text. [15.3. Notated Music in Written Text]
element notatedMusic {
(model.labelLike | model.ptrLike | graphic | binaryObject | seg)*,
att.global.attributes,
+ att.cmc.attributes,
att.placement.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
figure =
@@ -6657,10 +6147,10 @@ figure =
| model.global
| model.divBottom)*,
att.global.attributes,
+ att.cmc.attributes,
att.placement.attributes,
att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
figDesc =
@@ -6717,7 +6207,7 @@ att.datable.custom.attribute.to-custom =
}?
att.datable.custom.attribute.datingPoint =
- ## supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred
+ ## supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred.
attribute datingPoint {
xsd:anyURI { pattern = "\S+" }
}?
@@ -6856,41 +6346,11 @@ orgName =
element orgName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-orgName-calendar-calendar-check-orgName-constraint-rule-51"
- "\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}" ~
- " "
- ],
empty
}
persName =
@@ -6899,41 +6359,11 @@ persName =
element persName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-persName-calendar-calendar-check-persName-constraint-rule-52"
- "\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}" ~
- " "
- ],
empty
}
surname =
@@ -6942,9 +6372,9 @@ surname =
element surname {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
forename =
@@ -6953,9 +6383,9 @@ forename =
element forename {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
genName =
@@ -6964,9 +6394,9 @@ genName =
element genName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
nameLink =
@@ -6975,8 +6405,8 @@ nameLink =
element nameLink {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
empty
}
addName =
@@ -6985,9 +6415,9 @@ addName =
element addName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
roleName =
@@ -6996,9 +6426,9 @@ roleName =
element roleName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
placeName =
@@ -7006,42 +6436,12 @@ placeName =
## (place name) contains an absolute or relative place name. [14.2.3. Place Names]
element placeName {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.global.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-placeName-calendar-calendar-check-placeName-constraint-rule-53"
- "\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}" ~
- " "
- ],
empty
}
bloc =
@@ -7050,40 +6450,10 @@ bloc =
element bloc {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-bloc-calendar-calendar-check-bloc-constraint-rule-54"
- "\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}" ~
- " "
- ],
empty
}
country =
@@ -7092,40 +6462,10 @@ country =
element country {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-country-calendar-calendar-check-country-constraint-rule-55"
- "\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}" ~
- " "
- ],
empty
}
region =
@@ -7134,40 +6474,10 @@ region =
element region {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-region-calendar-calendar-check-region-constraint-rule-56"
- "\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}" ~
- " "
- ],
empty
}
settlement =
@@ -7176,40 +6486,10 @@ settlement =
element settlement {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-settlement-calendar-calendar-check-settlement-constraint-rule-57"
- "\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}" ~
- " "
- ],
empty
}
district =
@@ -7218,40 +6498,10 @@ district =
element district {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-district-calendar-calendar-check-district-constraint-rule-58"
- "\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}" ~
- " "
- ],
empty
}
offset =
@@ -7259,43 +6509,13 @@ offset =
## (offset) marks that part of a relative temporal or spatial expression which indicates the direction of the offset between the two place names, dates, or times involved in the expression. [14.2.3. Place Names]
element offset {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
- att.global.attributes,
att.naming.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-offset-calendar-calendar-check-offset-constraint-rule-59"
- "\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}" ~
- " "
- ],
empty
}
geogName =
@@ -7303,42 +6523,12 @@ geogName =
## (geographical name) identifies a name associated with some geographical feature such as Windrush Valley or Mount Sinai. [14.2.3. Place Names]
element geogName {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.global.attributes,
att.naming.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-geogName-calendar-calendar-check-geogName-constraint-rule-60"
- "\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}" ~
- " "
- ],
empty
}
geogFeat =
@@ -7346,43 +6536,13 @@ geogFeat =
## (geographical feature name) contains a common noun identifying some geographical feature contained within a geographic name, such as valley, mount, etc. [14.2.3. Place Names]
element geogFeat {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
- att.global.attributes,
att.naming.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-geogFeat-calendar-calendar-check-geogFeat-constraint-rule-61"
- "\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}" ~
- " "
- ],
empty
}
eventName =
@@ -7403,47 +6563,17 @@ affiliation =
element affiliation {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.editLike.attributes,
att.naming.attributes,
att.typed.attribute.subtype,
- att.cmc.attributes,
## characterizes the element in some sense, using any convenient classification scheme or typology.
## Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-affiliation-calendar-calendar-check-affiliation-constraint-rule-62"
- "\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}" ~
- " "
- ],
empty
}
age =
@@ -7452,48 +6582,18 @@ age =
element age {
macro.phraseSeq.limited,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
- att.typed.attribute.subtype,
att.dimensions.attributes,
+ att.editLike.attributes,
+ att.typed.attribute.subtype,
## characterizes the element in some sense, using any convenient classification scheme or typology.
## 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}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-age-calendar-calendar-check-age-constraint-rule-63"
- "\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}" ~
- " "
- ],
- ## supplies a numeric code representing the age or age group
+ ## supplies a numeric code representing the age or age group.
attribute value { xsd:nonNegativeInteger }?,
empty
}
@@ -7503,9 +6603,9 @@ birth =
element birth {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
att.naming.attributes,
att.typed.attribute.subtype,
@@ -7514,36 +6614,6 @@ birth =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-birth-calendar-calendar-check-birth-constraint-rule-64"
- "\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}" ~
- " "
- ],
empty
}
climate =
@@ -7555,41 +6625,11 @@ climate =
(model.noteLike | model.biblLike)*,
climate*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
att.naming.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-climate-calendar-calendar-check-climate-constraint-rule-65"
- "\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}" ~
- " "
- ],
empty
}
death =
@@ -7597,48 +6637,18 @@ death =
## (death) contains information about a person's death, such as its date and place. [16.2.2. The Participant Description]
element death {
macro.phraseSeq,
- att.datable.attributes,
- att.dimensions.attributes,
- att.editLike.attributes,
- att.global.attributes,
- att.naming.attributes,
- att.typed.attribute.subtype,
-
- ## characterizes the element in some sense, using any convenient classification scheme or typology.
- ## 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}]+" }
- }?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-death-calendar-calendar-check-death-constraint-rule-66"
- "\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}" ~
- " "
- ],
+ att.global.attributes,
+ att.datable.attributes,
+ att.dimensions.attributes,
+ att.editLike.attributes,
+ att.naming.attributes,
+ att.typed.attribute.subtype,
+
+ ## characterizes the element in some sense, using any convenient classification scheme or typology.
+ ## 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
}
education =
@@ -7647,8 +6657,8 @@ education =
element education {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
+ att.editLike.attributes,
att.naming.attributes,
att.typed.attribute.subtype,
@@ -7657,36 +6667,6 @@ education =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-education-calendar-calendar-check-education-constraint-rule-67"
- "\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}" ~
- " "
- ],
empty
}
event =
@@ -7709,36 +6689,6 @@ event =
att.naming.attributes,
att.sortable.attributes,
att.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-event-calendar-calendar-check-event-constraint-rule-68"
- "\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}" ~
- " "
- ],
empty
}
faith =
@@ -7747,9 +6697,9 @@ faith =
element faith {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
- att.datable.attributes,
att.canonical.attributes,
+ att.datable.attributes,
+ att.editLike.attributes,
att.typed.attribute.subtype,
## characterizes the element in some sense, using any convenient classification scheme or typology.
@@ -7757,36 +6707,6 @@ faith =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-faith-calendar-calendar-check-faith-constraint-rule-69"
- "\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}" ~
- " "
- ],
empty
}
floruit =
@@ -7798,36 +6718,6 @@ floruit =
att.datable.attributes,
att.dimensions.attributes,
att.editLike.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-floruit-calendar-calendar-check-floruit-constraint-rule-70"
- "\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}" ~
- " "
- ],
empty
}
gender =
@@ -7836,41 +6726,11 @@ gender =
element gender {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
+ att.editLike.attributes,
att.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-gender-calendar-calendar-check-gender-constraint-rule-71"
- "\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}" ~
- " "
- ],
- ## supplies a coded value for gender identity
+ ## supplies a coded value for gender identity.
attribute value {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -7884,8 +6744,8 @@ geo =
element geo {
text,
att.global.attributes,
- att.declaring.attributes,
att.cmc.attributes,
+ att.declaring.attributes,
empty
}
langKnowledge =
@@ -7908,38 +6768,8 @@ langKnowledge =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-langKnowledge-calendar-calendar-check-langKnowledge-constraint-rule-72"
- "\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}" ~
- " "
- ],
- ## supplies one or more valid language tags for the languages specified
+ ## supplies one or more valid language tags for the languages specified.
attribute tags {
list {
(xsd:language
@@ -7958,36 +6788,6 @@ langKnown =
att.global.attributes,
att.datable.attributes,
att.editLike.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-langKnown-calendar-calendar-check-langKnown-constraint-rule-73"
- "\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}" ~
- " "
- ],
## supplies a valid language tag for the language concerned.
attribute tag {
@@ -7997,7 +6797,7 @@ langKnown =
"")
},
- ## a code indicating the person's level of knowledge for this language
+ ## a code indicating the person's level of knowledge for this language.
attribute level {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
@@ -8012,10 +6812,10 @@ listOrg =
(relation | listRelation)*,
((org | listOrg)+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
listEvent =
@@ -8027,10 +6827,10 @@ listEvent =
(relation | listRelation)*,
(model.eventLike+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
listPerson =
@@ -8042,10 +6842,10 @@ listPerson =
(relation | listRelation)*,
((model.personLike | listPerson)+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
listPlace =
@@ -8057,10 +6857,10 @@ listPlace =
(relation | listRelation)*,
((model.placeLike | listPlace)+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
listRelation =
@@ -8071,9 +6871,9 @@ listRelation =
desc*,
(model.pLike | (relation | listRelation)+)),
att.global.attributes,
- att.typed.attributes,
- att.sortable.attributes,
att.cmc.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
location =
@@ -8088,40 +6888,10 @@ location =
| model.noteLike
| model.biblLike)*,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-location-calendar-calendar-check-location-constraint-rule-74"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
empty
}
nationality =
@@ -8140,36 +6910,6 @@ nationality =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-nationality-calendar-calendar-check-nationality-constraint-rule-75"
- "\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}" ~
- " "
- ],
empty
}
occupation =
@@ -8188,36 +6928,6 @@ occupation =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-occupation-calendar-calendar-check-occupation-constraint-rule-76"
- "\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}" ~
- " "
- ],
[
a:documentation [
"indicates the classification system or taxonomy in use, for example by supplying the identifier of a "
@@ -8254,9 +6964,9 @@ org =
(model.noteLike | model.biblLike | linkGrp | link | ptr)*,
model.personLike*),
att.global.attributes,
- att.typed.attributes,
att.editLike.attributes,
att.sortable.attributes,
+ att.typed.attributes,
## specifies a primary role or classification for the organization.
attribute role {
@@ -8384,9 +7094,9 @@ persPronouns =
element persPronouns {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.typed.attributes,
- att.cmc.attributes,
## (evidence) indicates support for the listed personal pronouns.
## Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party)
@@ -8402,36 +7112,6 @@ persPronouns =
"trustedThirdParty"
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-persPronouns-calendar-calendar-check-persPronouns-constraint-rule-77"
- "\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}" ~
- " "
- ],
## (value) supplies a regularized value for personal pronouns.
## Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they)
@@ -8444,7 +7124,7 @@ persPronouns =
}
place =
- ## (place) contains data about a geographic location [14.3.4. Places]
+ ## (place) contains data about a geographic location. [14.3.4. Places]
element place {
(model.headLike*,
(model.pLike*
@@ -8455,9 +7135,9 @@ place =
(model.noteLike | model.biblLike | idno | ptr | linkGrp | link)*,
(model.placeLike | listPlace)*),
att.global.attributes,
- att.typed.attributes,
att.editLike.attributes,
att.sortable.attributes,
+ att.typed.attributes,
empty
}
population =
@@ -8469,42 +7149,12 @@ population =
(model.noteLike | model.biblLike)*)?,
population*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
att.naming.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-population-calendar-calendar-check-population-constraint-rule-78"
- "\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}" ~
- " "
- ],
empty
}
relation =
@@ -8513,7 +7163,7 @@ relation =
element relation {
(desc?)
>> sch:pattern [
- id = "test15-relation-ref-or-key-or-name-constraint-rule-79"
+ id = "test15-relation-ref-or-key-or-name-constraint-rule-34"
"\x{a}" ~
" "
sch:rule [
@@ -8531,7 +7181,7 @@ relation =
" "
]
>> sch:pattern [
- id = "test15-relation-active-mutual-constraint-rule-80"
+ id = "test15-relation-active-mutual-constraint-rule-35"
"\x{a}" ~
" "
sch:rule [
@@ -8549,7 +7199,7 @@ relation =
" "
]
>> sch:pattern [
- id = "test15-relation-active-passive-constraint-rule-81"
+ id = "test15-relation-active-passive-constraint-rule-36"
"\x{a}" ~
" "
sch:rule [
@@ -8567,41 +7217,11 @@ relation =
" "
],
att.global.attributes,
+ att.canonical.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.canonical.attributes,
att.sortable.attributes,
att.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-relation-calendar-calendar-check-relation-constraint-rule-82"
- "\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}" ~
- " "
- ],
## supplies a name for the kind of relationship of which this is an instance.
attribute name {
@@ -8646,36 +7266,6 @@ residence =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-residence-calendar-calendar-check-residence-constraint-rule-83"
- "\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}" ~
- " "
- ],
empty
}
sex =
@@ -8684,41 +7274,11 @@ sex =
element sex {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
+ att.editLike.attributes,
att.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-sex-calendar-calendar-check-sex-constraint-rule-84"
- "\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}" ~
- " "
- ],
- ## supplies a coded value for sex
+ ## supplies a coded value for sex.
attribute value {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -8742,36 +7302,6 @@ socecStatus =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-socecStatus-calendar-calendar-check-socecStatus-constraint-rule-85"
- "\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}" ~
- " "
- ],
[
a:documentation [
"identifies the classification system or taxonomy in use, for example by pointing to a locally-defined "
@@ -8804,42 +7334,12 @@ state =
(model.noteLike | model.biblLike)*)
| (model.labelLike | model.noteLike | model.biblLike)*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
- att.typed.attributes,
att.naming.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-state-calendar-calendar-check-state-constraint-rule-86"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
empty
}
terrain =
@@ -8851,41 +7351,11 @@ terrain =
(model.noteLike | model.biblLike)*,
terrain*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
att.naming.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-terrain-calendar-calendar-check-terrain-constraint-rule-87"
- "\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}" ~
- " "
- ],
empty
}
trait =
@@ -8898,42 +7368,12 @@ trait =
(model.noteLike | model.biblLike)*)
| (model.labelLike | model.noteLike | model.biblLike)*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
att.naming.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-trait-calendar-calendar-check-trait-constraint-rule-88"
- "\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}" ~
- " "
- ],
empty
}
objectName =
@@ -8941,42 +7381,12 @@ objectName =
## (name of an object) contains a proper noun or noun phrase used to refer to an object. [14.2.5. Object Names]
element objectName {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.global.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test15-objectName-calendar-calendar-check-objectName-constraint-rule-89"
- "\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}" ~
- " "
- ],
empty
}
object =
@@ -8989,11 +7399,11 @@ object =
(model.noteLike | model.biblLike | linkGrp | link)*,
object*),
att.global.attributes,
- att.sortable.attributes,
- att.typed.attributes,
+ att.canonical.attributes,
att.declaring.attributes,
att.docStatus.attributes,
- att.canonical.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
listObject =
@@ -9005,10 +7415,10 @@ listObject =
(relation | listRelation)*,
(model.objectLike+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
objectIdentifier =
@@ -9025,10 +7435,10 @@ nym =
element nym {
(idno*, model.entryPart*, model.pLike*, nym*),
att.global.attributes,
- att.typed.attributes,
att.sortable.attributes,
+ att.typed.attributes,
- ## points to constituent nyms
+ ## points to constituent nyms.
attribute parts {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -9045,10 +7455,10 @@ listNym =
(relation | listRelation)*,
((nym | listNym)+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
start = TEI
diff --git a/Test/expected-results/test21.odd.rnc b/Test/expected-results/test21.odd.rnc
index 056bc996b..0d2e982b3 100644
--- a/Test/expected-results/test21.odd.rnc
+++ b/Test/expected-results/test21.odd.rnc
@@ -34,11 +34,11 @@ att.anchoring.attributes =
att.anchoring.attribute.anchored, att.anchoring.attribute.targetEnd
att.anchoring.attribute.anchored =
- ## (anchored) indique si l'exemplaire du texte montre l'emplacement de référence exact pour la note
+ ## (anchored) indique si l'exemplaire du texte montre l'emplacement de référence exact pour la note.
[ a:defaultValue = "true" ] attribute anchored { xsd:boolean }?
att.anchoring.attribute.targetEnd =
- ## (target end) pointe vers la fin d'un passage auquel la note est attachée, si la note n'est pas enchâssée dans le texte à cet endroit
+ ## (target end) pointe vers la fin d'un passage auquel la note est attachée, si la note n'est pas enchâssée dans le texte à cet endroit.
attribute targetEnd {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -208,7 +208,7 @@ att.damaged.attributes =
att.damaged.attribute.group
att.damaged.attribute.agent =
- ## caractérise la raison des dommages, lorsqu'elle peut être identifiée
+ ## caractérise la raison des dommages, lorsqu'elle peut être identifiée.
## Sample values include: 1] rubbing; 2] mildew; 3] smoke
attribute agent {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
@@ -322,7 +322,7 @@ att.datable.w3c.attribute.when =
}?
att.datable.w3c.attribute.notBefore =
- ## spécifie la date la plus ancienne pour l'événement sous une forme normalisée, par ex. aaaa-mm-jj
+ ## spécifie la date la plus ancienne pour l'événement sous une forme normalisée, par ex. aaaa-mm-jj.
attribute notBefore {
xsd:date
| xsd:gYear
@@ -335,7 +335,7 @@ att.datable.w3c.attribute.notBefore =
}?
att.datable.w3c.attribute.notAfter =
- ## spécifie la date la plus récente possible pour l'événement sous une forme normalisée, par ex. aaaa-mm-jj
+ ## spécifie la date la plus récente possible pour l'événement sous une forme normalisée, par ex. aaaa-mm-jj.
attribute notAfter {
xsd:date
| xsd:gYear
@@ -348,7 +348,7 @@ att.datable.w3c.attribute.notAfter =
}?
att.datable.w3c.attribute.from =
- ## indique le point de départ d'une période sous une forme normalisée, par ex. aaaa-mm-jj
+ ## indique le point de départ d'une période sous une forme normalisée, par ex. aaaa-mm-jj.
attribute from {
xsd:date
| xsd:gYear
@@ -361,7 +361,7 @@ att.datable.w3c.attribute.from =
}?
att.datable.w3c.attribute.to =
- ## indique le terme de la période sous une forme normalisée, par ex. aaaa-mm-jj
+ ## indique le terme de la période sous une forme normalisée, par ex. aaaa-mm-jj.
attribute to {
xsd:date
| xsd:gYear
@@ -430,9 +430,9 @@ sch:pattern [
" "
]
att.datable.attributes =
- att.datable.w3c.attributes,
- att.datable.iso.attributes,
att.datable.custom.attributes,
+ att.datable.iso.attributes,
+ att.datable.w3c.attributes,
att.datable.attribute.period
att.datable.attribute.period =
@@ -653,11 +653,11 @@ att.global.rendition.attribute.rend =
}?
att.global.rendition.attribute.style =
- ## contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text
+ ## contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text.
attribute style { xsd:string }?
att.global.rendition.attribute.rendition =
- ## pointe vers une description du rendu ou de la présentation utilisés pour cet élément dans le texte source
+ ## pointe vers une description du rendu ou de la présentation utilisés pour cet élément dans le texte source.
attribute rendition {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -707,10 +707,10 @@ sch:pattern [
" "
]
att.global.attributes =
- att.global.rendition.attributes,
- att.global.linking.attributes,
- att.global.facs.attributes,
att.global.change.attributes,
+ att.global.facs.attributes,
+ att.global.linking.attributes,
+ att.global.rendition.attributes,
att.global.responsibility.attributes,
att.global.source.attributes,
att.global.attribute.xmlid,
@@ -719,15 +719,14 @@ att.global.attributes =
att.global.attribute.xmlspace
att.global.attribute.xmlid =
- ## (identifiant) fournit un identifiant unique pour l'élément qui porte l'attribut
+ ## (identifiant) fournit un identifiant unique pour l'élément qui porte l'attribut.
attribute xml:id { xsd:ID }?
att.global.attribute.xmllang =
[
a:documentation [
"(langue) indique la langue du contenu de l'élément en utilisant les codes du "
ns1:a [ href = "https://www.ietf.org/rfc/rfc3066.txt" "RFC 3066" ]
- "\x{a}" ~
- " "
+ "."
]
]
attribute xml:lang {
@@ -738,7 +737,7 @@ att.global.attribute.xmllang =
}?
att.global.attribute.xmlbase =
- ## donne une référence URI de base au moyen de laquelle les applications peuvent résoudre des références d'URI relatives en références d'URI absolues
+ ## donne une référence URI de base au moyen de laquelle les applications peuvent résoudre des références d'URI relatives en références d'URI absolues.
attribute xml:base {
xsd:anyURI { pattern = "\S+" }
}?
@@ -834,7 +833,7 @@ att.media.attributes =
att.media.attribute.scale
att.media.attribute.width =
- ## Where the media are displayed, indicates the display width
+ ## Where the media are displayed, indicates the display width.
attribute width {
xsd:token {
pattern =
@@ -843,7 +842,7 @@ att.media.attribute.width =
}?
att.media.attribute.height =
- ## Where the media are displayed, indicates the display height
+ ## Where the media are displayed, indicates the display height.
attribute height {
xsd:token {
pattern =
@@ -852,7 +851,7 @@ att.media.attribute.height =
}?
att.media.attribute.scale =
- ## Where the media are displayed, indicates a scale factor to be applied when generating the desired display size
+ ## Where the media are displayed, indicates a scale factor to be applied when generating the desired display size.
attribute scale {
xsd:double
| xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" }
@@ -1145,7 +1144,7 @@ sch:pattern [
]
att.pointing.attribute.target =
- ## précise la cible de la référence en donnant une ou plusieurs références URI
+ ## précise la cible de la référence en donnant une ou plusieurs références URI.
attribute target {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -1273,7 +1272,7 @@ att.styleDef.attributes =
att.styleDef.attribute.scheme, att.styleDef.attribute.schemeVersion
att.styleDef.attribute.scheme =
- ## identifie la langue employée pour décrire le rendu
+ ## identifie la langue employée pour décrire le rendu.
attribute scheme {
## langage CSS (Cascading Stylesheet )
@@ -2503,7 +2502,7 @@ sch:pattern [
att.milestoneUnit.attributes = att.milestoneUnit.attribute.unit
att.milestoneUnit.attribute.unit =
- ## fournit un nom conventionnel pour le type de section qui change à partir de cette balise de bornage
+ ## fournit un nom conventionnel pour le type de section qui change à partir de cette balise de bornage.
## 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 {
[
@@ -2610,10 +2609,10 @@ p =
" "
],
att.global.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
att.fragmentable.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
foreign =
@@ -2626,7 +2625,11 @@ emph =
## (mis en valeur) marque des mots ou des expressions qui sont accentués ou mis en valeur pour un motif linguistique ou rhétorique. [3.3.2.2. Emphatic Words and Phrases 3.3.2. Emphasis, Foreign Words, and Unusual Language]
element emph {
- macro.paraContent, att.global.attributes, att.cmc.attributes, empty
+ macro.paraContent,
+ att.global.attributes,
+ att.cmc.attributes,
+ att.written.attributes,
+ empty
}
hi =
@@ -2636,9 +2639,7 @@ hi =
att.global.attribute.xmlid,
att.global.attribute.xmlbase,
att.global.attribute.xmlspace,
- att.global.rendition.attribute.rend,
- att.global.rendition.attribute.style,
- att.global.rendition.attribute.rendition,
+ att.global.change.attribute.change,
att.global.linking.attribute.synch,
att.global.linking.attribute.sameAs,
att.global.linking.attribute.copyOf,
@@ -2646,12 +2647,14 @@ hi =
att.global.linking.attribute.prev,
att.global.linking.attribute.exclude,
att.global.linking.attribute.select,
- att.global.change.attribute.change,
+ att.global.rendition.attribute.rend,
+ att.global.rendition.attribute.style,
+ att.global.rendition.attribute.rendition,
att.global.responsibility.attribute.cert,
att.global.responsibility.attribute.resp,
att.global.source.attribute.source,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
distinct =
@@ -2660,8 +2663,8 @@ distinct =
element distinct {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
att.cmc.attributes,
+ att.typed.attribute.subtype,
## précise la variété de langue ou le registre de langue auquels appartiennent le mot ou l'expression.
attribute type {
@@ -2722,10 +2725,10 @@ quote =
element quote {
macro.specialPara,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.msExcerpt.attributes,
att.notated.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
q =
@@ -2784,13 +2787,13 @@ cit =
| model.attributable
| q)+,
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
empty
}
mentioned =
- ## marque des mots ou des expressions employés métalinguistiquement [3.3.3. Quotation]
+ ## marque des mots ou des expressions employés métalinguistiquement. [3.3.3. Quotation]
element mentioned {
macro.phraseSeq, att.global.attributes, att.cmc.attributes, empty
}
@@ -2829,8 +2832,8 @@ desc =
" "
],
att.global.attributes,
- att.typed.attribute.subtype,
att.cmc.attributes,
+ att.typed.attribute.subtype,
## caractérise l'élément en utilisant n'importe quel système ou typologie de classification approprié.
## Suggested values include: 1] deprecationInfo (deprecation information)
@@ -2849,11 +2852,11 @@ gloss =
element gloss {
macro.phraseSeq,
att.global.attributes,
- att.declaring.attributes,
- att.typed.attributes,
- att.pointing.attributes,
att.cReferencing.attributes,
att.cmc.attributes,
+ att.declaring.attributes,
+ att.pointing.attributes,
+ att.typed.attributes,
empty
}
term =
@@ -2862,13 +2865,13 @@ term =
element term {
macro.phraseSeq,
att.global.attributes,
+ att.cReferencing.attributes,
+ att.canonical.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
att.pointing.attributes,
- att.typed.attributes,
- att.canonical.attributes,
att.sortable.attributes,
- att.cReferencing.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
ruby =
@@ -2877,8 +2880,8 @@ ruby =
element ruby {
(rb, rt+),
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
empty
}
rb =
@@ -2893,9 +2896,9 @@ rt =
element rt {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
att.placement.attributes,
att.transcriptional.attributes,
+ att.typed.attributes,
(
## supplies a pointer to the base being glossed by this ruby text.
attribute target {
@@ -2973,7 +2976,7 @@ rt =
}
sic =
- ## (du latin, ainsi) contient du texte reproduit quoiqu'il est apparemment incorrect ou inexact [3.5.1. Apparent Errors]
+ ## (du latin, ainsi) contient du texte reproduit quoiqu'il est apparemment incorrect ou inexact. [3.5.1. Apparent Errors]
element sic {
macro.paraContent, att.global.attributes, att.cmc.attributes, empty
}
@@ -2983,9 +2986,9 @@ corr =
element corr {
macro.paraContent,
att.global.attributes,
+ att.cmc.attributes,
att.editLike.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
choice =
@@ -3001,14 +3004,14 @@ choice =
}
reg =
- ## (régularisation) contient une partie qui a été régularisée ou normalisée de façon quelconque [3.5.2. Regularization and
+ ## (régularisation) contient une partie qui a été régularisée ou normalisée de façon quelconque. [3.5.2. Regularization and
## Normalization 13. Critical Apparatus]
element reg {
macro.paraContent,
att.global.attributes,
+ att.cmc.attributes,
att.editLike.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
orig =
@@ -3024,12 +3027,12 @@ gap =
element gap {
(model.descLike | model.certLike)*,
att.global.attributes,
- att.timed.attributes,
- att.editLike.attributes,
- att.dimensions.attributes,
att.cmc.attributes,
+ att.dimensions.attributes,
+ att.editLike.attributes,
+ att.timed.attributes,
- ## (reason) donne la raison de l'omission
+ ## (reason) donne la raison de l'omission.
## 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 {
@@ -3081,11 +3084,11 @@ add =
element add {
macro.paraContent,
att.global.attributes,
- att.transcriptional.attributes,
+ att.cmc.attributes,
+ att.dimensions.attributes,
att.placement.attributes,
+ att.transcriptional.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
empty
}
del =
@@ -3094,10 +3097,10 @@ del =
element del {
macro.paraContent,
att.global.attributes,
+ att.cmc.attributes,
+ att.dimensions.attributes,
att.transcriptional.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
empty
}
unclear =
@@ -3106,11 +3109,11 @@ unclear =
element unclear {
macro.paraContent,
att.global.attributes,
- att.editLike.attributes,
- att.dimensions.attributes,
att.cmc.attributes,
+ att.dimensions.attributes,
+ att.editLike.attributes,
- ## indique pourquoi il est difficile de transcrire le document
+ ## indique pourquoi il est difficile de transcrire le document.
## 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 {
@@ -3133,7 +3136,7 @@ unclear =
}
}?,
- ## lorsque la difficulté de transcription vient d'un dommage, catégorise la cause du dommage si celle-ci peut être identifiée
+ ## lorsque la difficulté de transcription vient d'un dommage, catégorise la cause du dommage si celle-ci peut être identifiée.
## Sample values include: 1] rubbing; 2] mildew; 3] smoke
attribute agent {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
@@ -3146,41 +3149,11 @@ name =
element name {
macro.phraseSeq,
att.global.attributes,
- att.personal.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
+ att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-name-calendar-calendar-check-name-constraint-rule-18"
- "\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}" ~
- " "
- ],
empty
}
rs =
@@ -3189,9 +3162,9 @@ rs =
element rs {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.naming.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
email =
@@ -3232,11 +3205,11 @@ num =
element num {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
- att.ranging.attributes,
att.cmc.attributes,
+ att.ranging.attributes,
+ att.typed.attribute.subtype,
- ## indique le type de valeur numérique
+ ## indique le type de valeur numérique.
## Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage
attribute type {
@@ -3269,10 +3242,10 @@ measure =
element measure {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
- att.measurement.attributes,
att.cmc.attributes,
+ att.measurement.attributes,
att.ranging.attributes,
+ att.typed.attribute.subtype,
## précise le type de mesure exprimée dans la typologie adaptée.
attribute type {
@@ -3291,9 +3264,9 @@ measureGrp =
element measureGrp {
(text | model.gLike | model.measureLike)*,
att.global.attributes,
+ att.cmc.attributes,
att.measurement.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
unit =
@@ -3303,9 +3276,9 @@ unit =
element unit {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
- att.measurement.attributes,
att.cmc.attributes,
+ att.measurement.attributes,
+ att.typed.attributes,
empty
}
date =
@@ -3314,13 +3287,13 @@ date =
element date {
(text | model.gLike | model.phrase | model.global)*,
att.global.attributes,
+ att.calendarSystem.attributes,
att.canonical.attributes,
+ att.cmc.attributes,
att.datable.attributes,
- att.calendarSystem.attributes,
- att.editLike.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
time =
@@ -3329,13 +3302,13 @@ time =
element time {
(text | model.gLike | model.phrase | model.global)*,
att.global.attributes,
- att.datable.attributes,
att.calendarSystem.attributes,
att.canonical.attributes,
- att.editLike.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
abbr =
@@ -3344,8 +3317,8 @@ abbr =
element abbr {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
att.cmc.attributes,
+ att.typed.attribute.subtype,
##
attribute type {
@@ -3364,8 +3337,8 @@ expan =
element expan {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.cmc.attributes,
+ att.editLike.attributes,
empty
}
ptr =
@@ -3374,7 +3347,7 @@ ptr =
element ptr {
empty
>> sch:pattern [
- id = "test21-ptr-ptrAtts-constraint-rule-19"
+ id = "test21-ptr-ptrAtts-constraint-rule-18"
"\x{a}" ~
" "
sch:rule [
@@ -3393,13 +3366,13 @@ ptr =
"\x{a}" ~
" "
],
+ att.global.attributes,
att.cReferencing.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
- att.global.attributes,
att.internetMedia.attributes,
att.pointing.attributes,
att.typed.attribute.subtype,
- att.cmc.attributes,
## caractérise l'élément en utilisant n'importe quel système ou typologie de classification approprié.
attribute type {
@@ -3418,7 +3391,7 @@ ref =
element ref {
macro.paraContent
>> sch:pattern [
- id = "test21-ref-refAtts-constraint-rule-20"
+ id = "test21-ref-refAtts-constraint-rule-19"
"\x{a}" ~
" "
sch:rule [
@@ -3438,13 +3411,13 @@ ref =
"\x{a}" ~
" "
],
+ att.global.attributes,
att.cReferencing.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
- att.global.attributes,
att.internetMedia.attributes,
att.pointing.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
\list =
@@ -3459,7 +3432,7 @@ ref =
(model.divBottom, model.global*)*)
>> sch:pattern [
id =
- "test21-list-gloss-list-must-have-labels-constraint-rule-21"
+ "test21-list-gloss-list-must-have-labels-constraint-rule-20"
"\x{a}" ~
" "
sch:rule [
@@ -3477,9 +3450,9 @@ ref =
" "
],
att.global.attributes,
+ att.cmc.attributes,
att.sortable.attributes,
att.typed.attribute.subtype,
- att.cmc.attributes,
## (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)
@@ -3523,10 +3496,10 @@ label =
element label {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.placement.attributes,
+ att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
head =
@@ -3541,10 +3514,10 @@ head =
| model.lLike
| model.global)*,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.placement.attributes,
+ att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
headLabel =
@@ -3557,30 +3530,30 @@ headItem =
element headItem { macro.phraseSeq, att.global.attributes, empty }
note =
- ## (note) contient une note ou une annotation [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 10.3.5.4. Notes within Entries]
+ ## (note) contient une note ou une annotation. [3.9.1. Notes and Simple Annotation 2.2.6. The Notes Statement 3.12.2.8. Notes and Statement of Language 10.3.5.4. Notes within Entries]
element note {
macro.specialPara,
att.global.attributes,
+ att.anchoring.attributes,
+ att.cmc.attributes,
att.placement.attributes,
att.pointing.attributes,
att.typed.attributes,
att.written.attributes,
- att.anchoring.attributes,
- att.cmc.attributes,
empty
}
noteGrp =
- ## (note group) contains a group of notes [3.9.1.1. Encoding Grouped Notes]
+ ## (note group) contains a group of notes. [3.9.1.1. Encoding Grouped Notes]
element noteGrp {
(desc*, (note | noteGrp)+),
att.global.attributes,
+ att.anchoring.attributes,
+ att.cmc.attributes,
att.placement.attributes,
att.pointing.attributes,
att.typed.attributes,
att.written.attributes,
- att.anchoring.attributes,
- att.cmc.attributes,
empty
}
index =
@@ -3589,8 +3562,8 @@ index =
element index {
(term, index?)*,
att.global.attributes,
- att.spanning.attributes,
att.cmc.attributes,
+ att.spanning.attributes,
## donne un nom pour préciser à quel index (parmi plusieurs) appartient l'entrée d'index.
attribute indexName { xsd:Name }?,
@@ -3601,15 +3574,15 @@ 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 {
model.descLike*,
- att.typed.attributes,
att.global.attributes,
+ att.cmc.attributes,
+ att.declaring.attributes,
att.media.attribute.width,
att.media.attribute.height,
att.media.attribute.scale,
att.resourced.attributes,
- att.declaring.attributes,
att.timed.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
## (type de média MIME) spécifie le type MIME (multipurpose internet mail extension) applicable.
attribute mimeType {
@@ -3625,11 +3598,11 @@ graphic =
element graphic {
model.descLike*,
att.global.attributes,
+ att.cmc.attributes,
+ att.declaring.attributes,
att.media.attributes,
att.resourced.attributes,
- att.declaring.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
binaryObject =
@@ -3638,10 +3611,10 @@ binaryObject =
element binaryObject {
text,
att.global.attributes,
+ att.cmc.attributes,
att.media.attributes,
att.timed.attributes,
att.typed.attributes,
- att.cmc.attributes,
[
a:documentation [
"l'encodage utilisé pour encoder les données binaires. Sans autre spécification il est supposé s'agir de "
@@ -3663,12 +3636,12 @@ milestone =
element milestone {
empty,
att.global.attributes,
- att.milestoneUnit.attributes,
- att.typed.attributes,
- att.edition.attributes,
- att.spanning.attributes,
att.breaking.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.milestoneUnit.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
gb =
@@ -3678,11 +3651,11 @@ gb =
element gb {
empty,
att.global.attributes,
- att.typed.attributes,
- att.spanning.attributes,
att.breaking.attributes,
- att.edition.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
pb =
@@ -3692,11 +3665,11 @@ pb =
element pb {
empty,
att.global.attributes,
- att.typed.attributes,
- att.edition.attributes,
- att.spanning.attributes,
att.breaking.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
lb =
@@ -3706,11 +3679,11 @@ lb =
element lb {
empty,
att.global.attributes,
- att.typed.attributes,
- att.edition.attributes,
- att.spanning.attributes,
att.breaking.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
cb =
@@ -3720,11 +3693,11 @@ cb =
element cb {
empty,
att.global.attributes,
- att.typed.attributes,
- att.edition.attributes,
- att.spanning.attributes,
att.breaking.attributes,
att.cmc.attributes,
+ att.edition.attributes,
+ att.spanning.attributes,
+ att.typed.attributes,
empty
}
analytic =
@@ -3785,100 +3758,26 @@ author =
## (auteur) dans une référence bibliographique contient le nom de la (des) personne(s) physique(s) ou du collectif, auteur(s) d'une oeuvre ; par exemple dans la même forme que celle utilisée par une référence bibliographique reconnue. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement]
element author {
- macro.phraseSeq
- >> sch:pattern [
- id = "test21-author-calendar-check-author-constraint-rule-22"
- "\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}" ~
- " "
- ],
+ macro.phraseSeq,
att.global.attributes,
+ att.datable.attributes,
att.naming.attribute.altname,
att.naming.attribute.nymRef,
att.canonical.attribute.key,
att.canonical.attribute.ref,
- att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-author-calendar-calendar-check-author-constraint-rule-23"
- "\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}" ~
- " "
- ],
empty
}
editor =
## mention de responsabilité secondaire pour un item bibliographique, par exemple le nom d'une personne, d'une institution ou d'un organisme (ou de plusieurs d'entre eux) comme éditeur scientifique, compilateur, traducteur, etc. [3.12.2.2. Titles, Authors, and Editors]
element editor {
- macro.phraseSeq
- >> sch:pattern [
- id = "test21-editor-calendar-check-editor-constraint-rule-24"
- "\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}" ~
- " "
- ],
+ macro.phraseSeq,
att.global.attributes,
+ att.datable.attributes,
att.naming.attribute.altname,
att.naming.attribute.nymRef,
att.canonical.attribute.key,
att.canonical.attribute.ref,
- att.datable.attributes,
## may be used to specify further information about the entity referenced by this name in the form of a set of whitespace-separated values, for example the occupation of a person, or the status of a place.
attribute role {
@@ -3891,36 +3790,6 @@ editor =
"us")+
}
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-editor-calendar-calendar-check-editor-constraint-rule-25"
- "\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}" ~
- " "
- ],
empty
}
respStmt =
@@ -3941,100 +3810,18 @@ resp =
att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-resp-calendar-calendar-check-resp-constraint-rule-26"
- "\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}" ~
- " "
- ],
empty
}
title =
- ## (titre) contient le titre complet d'une oeuvre quelconque [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]
+ ## (titre) contient le titre complet d'une oeuvre quelconque. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]
element title {
- ((text | hi)*)
- >> sch:pattern [
- id = "test21-title-calendar-check-title-constraint-rule-27"
- "\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}" ~
- " "
- ],
+ (text | hi)*,
att.global.attribute.xmlid,
att.global.attribute.xmllang,
att.canonical.attributes,
- att.datable.attributes,
att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-title-calendar-calendar-check-title-constraint-rule-28"
- "\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}" ~
- " "
- ],
+ att.datable.attributes,
## indique le niveau bibliographique d'un titre, c'est-à-dire si ce titre identifie un article, un livre, une revue, une collection, ou un document non publié
attribute level {
@@ -4062,39 +3849,9 @@ meeting =
element meeting {
macro.limitedContent,
att.global.attributes,
- att.datable.attributes,
att.canonical.attributes,
att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-meeting-calendar-calendar-check-meeting-constraint-rule-29"
- "\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}" ~
- " "
- ],
+ att.datable.attributes,
empty
}
imprint =
@@ -4123,12 +3880,12 @@ biblScope =
}
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]
+ ## (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 {
macro.phraseSeq,
att.global.attributes,
- att.pointing.attributes,
att.citing.attributes,
+ att.pointing.attributes,
empty
}
pubPlace =
@@ -4151,11 +3908,11 @@ bibl =
| model.biblPart
| model.global)*,
att.global.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
- att.typed.attributes,
- att.sortable.attributes,
att.docStatus.attributes,
- att.cmc.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
biblStruct =
@@ -4166,11 +3923,11 @@ biblStruct =
(monogr, series*)+,
(model.noteLike | model.ptrLike | relatedItem | citedRange)*),
att.global.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
- att.typed.attributes,
- att.sortable.attributes,
att.docStatus.attributes,
- att.cmc.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
listBibl =
@@ -4183,10 +3940,10 @@ listBibl =
(model.biblLike+,
(model.milestoneLike | relation | listRelation)*)+),
att.global.attributes,
- att.sortable.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
+ att.sortable.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
relatedItem =
@@ -4195,7 +3952,7 @@ relatedItem =
element relatedItem {
((model.biblLike | model.ptrLike)?)
>> sch:pattern [
- id = "test21-relatedItem-targetorcontent1-constraint-rule-30"
+ id = "test21-relatedItem-targetorcontent1-constraint-rule-21"
"\x{a}" ~
" "
sch:rule [
@@ -4223,7 +3980,7 @@ relatedItem =
att.global.attributes,
att.typed.attributes,
- ## points to the related bibliographic element by means of an absolute or relative URI reference
+ ## points to the related bibliographic element by means of an absolute or relative URI reference.
attribute target {
xsd:anyURI { pattern = "\S+" }
}?,
@@ -4236,7 +3993,7 @@ l =
((text | model.gLike | model.phrase | model.inter | model.global)*)
>> sch:pattern [
id =
- "test21-l-abstractModel-structure-l-in-l-constraint-rule-31"
+ "test21-l-abstractModel-structure-l-in-l-constraint-rule-22"
"\x{a}" ~
" "
sch:rule [
@@ -4255,8 +4012,8 @@ l =
" "
],
att.global.attributes,
- att.fragmentable.attributes,
att.cmc.attributes,
+ att.fragmentable.attributes,
empty
}
lg =
@@ -4277,7 +4034,7 @@ lg =
| lg)*,
(model.divBottom, model.global*)*)
>> sch:pattern [
- id = "test21-lg-atleast1oflggapl-constraint-rule-32"
+ id = "test21-lg-atleast1oflggapl-constraint-rule-23"
"\x{a}" ~
" "
sch:rule [
@@ -4297,7 +4054,7 @@ lg =
]
>> sch:pattern [
id =
- "test21-lg-abstractModel-structure-lg-in-l-constraint-rule-33"
+ "test21-lg-abstractModel-structure-lg-in-l-constraint-rule-24"
"\x{a}" ~
" "
sch:rule [
@@ -4316,10 +4073,10 @@ lg =
" "
],
att.global.attributes,
+ att.cmc.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attribute.subtype,
- att.declaring.attributes,
- att.cmc.attributes,
## caractérise l'élément en utilisant n'importe quel système ou typologie de classification approprié.
[ a:defaultValue = "A" ]
@@ -4359,13 +4116,13 @@ stage =
## (indication scénique) contient tout type d'indication scénique à l'intérieur d'un texte ou fragment de texte écrit pour le théâtre. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]
element stage {
macro.specialPara,
- att.ascribed.directed.attributes,
att.global.attributes,
+ att.ascribed.directed.attributes,
+ att.cmc.attributes,
att.placement.attributes,
att.written.attributes,
- att.cmc.attributes,
- ## indique le type d'indication scénique
+ ## indique le type d'indication scénique.
## Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed
attribute type {
list {
@@ -4409,7 +4166,7 @@ teiCorpus =
att.global.attributes,
att.typed.attributes,
- ## (version) la version du modèle TEI
+ ## (version) la version du modèle TEI.
attribute version {
xsd:token { pattern = "[\d]+(\.[\d]+){0,2}" }
}?,
@@ -4527,7 +4284,7 @@ att.datable.custom.attribute.to-custom =
}?
att.datable.custom.attribute.datingPoint =
- ## supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred
+ ## supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred.
attribute datingPoint {
xsd:anyURI { pattern = "\S+" }
}?
@@ -4634,7 +4391,7 @@ att.datable.iso.attribute.notAfter-iso =
}?
att.datable.iso.attribute.from-iso =
- ## indique le point de départ de la période sous une forme normalisée
+ ## indique le point de départ de la période sous une forme normalisée.
attribute from-iso {
xsd:date
| xsd:gYear
@@ -4648,7 +4405,7 @@ att.datable.iso.attribute.from-iso =
}?
att.datable.iso.attribute.to-iso =
- ## indique le point final de la période sous une forme normalisée
+ ## indique le point final de la période sous une forme normalisée.
attribute to-iso {
xsd:date
| xsd:gYear
@@ -4666,41 +4423,11 @@ orgName =
element orgName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-orgName-calendar-calendar-check-orgName-constraint-rule-34"
- "\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}" ~
- " "
- ],
empty
}
persName =
@@ -4709,41 +4436,11 @@ persName =
element persName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-persName-calendar-calendar-check-persName-constraint-rule-35"
- "\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}" ~
- " "
- ],
empty
}
surname =
@@ -4752,9 +4449,9 @@ surname =
element surname {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
forename =
@@ -4763,9 +4460,9 @@ forename =
element forename {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
genName =
@@ -4774,9 +4471,9 @@ genName =
element genName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
nameLink =
@@ -4785,8 +4482,8 @@ nameLink =
element nameLink {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
empty
}
addName =
@@ -4795,9 +4492,9 @@ addName =
element addName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
roleName =
@@ -4806,120 +4503,37 @@ roleName =
element roleName {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
placeName =
## (nom de lieu) contient un nom de lieu absolu ou relatif. [14.2.3. Place Names]
element placeName {
- macro.phraseSeq
- >> sch:pattern [
- id =
- "test21-placeName-calendar-check-placeName-constraint-rule-36"
- "\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}" ~
- " "
- ],
+ macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.global.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
## alternative
attribute alt { text }?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-placeName-calendar-calendar-check-placeName-constraint-rule-37"
- "\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}" ~
- " "
- ],
empty
}
bloc =
- ## (bloc) contient le nom d'une unité géo-politique composée d'au moins deux états ou pays [14.2.3. Place Names]
+ ## (bloc) contient le nom d'une unité géo-politique composée d'au moins deux états ou pays. [14.2.3. Place Names]
element bloc {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-bloc-calendar-calendar-check-bloc-constraint-rule-38"
- "\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}" ~
- " "
- ],
empty
}
country =
@@ -4928,40 +4542,10 @@ country =
element country {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-country-calendar-calendar-check-country-constraint-rule-39"
- "\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}" ~
- " "
- ],
empty
}
region =
@@ -4970,40 +4554,10 @@ region =
element region {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-region-calendar-calendar-check-region-constraint-rule-40"
- "\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}" ~
- " "
- ],
empty
}
settlement =
@@ -5012,40 +4566,10 @@ settlement =
element settlement {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-settlement-calendar-calendar-check-settlement-constraint-rule-41"
- "\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}" ~
- " "
- ],
empty
}
district =
@@ -5054,40 +4578,10 @@ district =
element district {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
+ att.datable.attributes,
att.naming.attributes,
att.typed.attributes,
- att.datable.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-district-calendar-calendar-check-district-constraint-rule-42"
- "\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}" ~
- " "
- ],
empty
}
offset =
@@ -5095,43 +4589,13 @@ offset =
## (distance relative) la partie d'une expression temporelle ou spatiale qui indique la distance et/ou la direction entre les deux lieux, dates ou heures sur lesquels porte l'expression. [14.2.3. Place Names]
element offset {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
- att.global.attributes,
att.naming.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-offset-calendar-calendar-check-offset-constraint-rule-43"
- "\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}" ~
- " "
- ],
empty
}
geogName =
@@ -5139,42 +4603,12 @@ geogName =
## (nom de lieu géographique) un nom associé à une caractéristique géographique comme Windrush Valley ou le Mont Sinaï. [14.2.3. Place Names]
element geogName {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.global.attributes,
att.naming.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-geogName-calendar-calendar-check-geogName-constraint-rule-44"
- "\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}" ~
- " "
- ],
empty
}
geogFeat =
@@ -5182,43 +4616,13 @@ geogFeat =
## (nom de caractéristique géographique) contient un nom commun identifiant une caractéristique géographique contenue dans un nom de lieu, comme vallée, mont, etc. [14.2.3. Place Names]
element geogFeat {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
- att.global.attributes,
att.naming.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-geogFeat-calendar-calendar-check-geogFeat-constraint-rule-45"
- "\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}" ~
- " "
- ],
empty
}
eventName =
@@ -5239,95 +4643,35 @@ affiliation =
element affiliation {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.editLike.attributes,
att.naming.attributes,
att.typed.attribute.subtype,
- att.cmc.attributes,
## caractérise l'élément en utilisant n'importe quel système ou typologie de classification approprié.
## Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-affiliation-calendar-calendar-check-affiliation-constraint-rule-46"
- "\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}" ~
- " "
- ],
empty
}
age =
- ## (âge) précise l'âge d'une personne [14.3.2.1. Personal Characteristics]
+ ## (âge) précise l'âge d'une personne. [14.3.2.1. Personal Characteristics]
element age {
macro.phraseSeq.limited,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
- att.typed.attribute.subtype,
att.dimensions.attributes,
+ att.editLike.attributes,
+ att.typed.attribute.subtype,
## caractérise l'élément en utilisant n'importe quel système ou typologie de classification approprié.
## 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}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-age-calendar-calendar-check-age-constraint-rule-47"
- "\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}" ~
- " "
- ],
## fournit un code numérique représentant l'âge ou la tranche d'âge.
attribute value { xsd:nonNegativeInteger }?,
@@ -5335,13 +4679,13 @@ age =
}
birth =
- ## (naissance) contient des informations sur la naissance d'une personne, comme la date et le lieu [16.2.2. The Participant Description]
+ ## (naissance) contient des informations sur la naissance d'une personne, comme la date et le lieu. [16.2.2. The Participant Description]
element birth {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
att.naming.attributes,
att.typed.attribute.subtype,
@@ -5350,36 +4694,6 @@ birth =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-birth-calendar-calendar-check-birth-constraint-rule-48"
- "\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}" ~
- " "
- ],
empty
}
climate =
@@ -5391,41 +4705,11 @@ climate =
(model.noteLike | model.biblLike)*,
climate*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
att.naming.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-climate-calendar-calendar-check-climate-constraint-rule-49"
- "\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}" ~
- " "
- ],
empty
}
death =
@@ -5433,10 +4717,10 @@ death =
## (décès) contient des informations sur le décès d'une personne, comme la date et le lieu. [16.2.2. The Participant Description]
element death {
macro.phraseSeq,
+ att.global.attributes,
att.datable.attributes,
att.dimensions.attributes,
att.editLike.attributes,
- att.global.attributes,
att.naming.attributes,
att.typed.attribute.subtype,
@@ -5445,36 +4729,6 @@ death =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-death-calendar-calendar-check-death-constraint-rule-50"
- "\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}" ~
- " "
- ],
empty
}
education =
@@ -5483,8 +4737,8 @@ education =
element education {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
+ att.editLike.attributes,
att.naming.attributes,
att.typed.attribute.subtype,
@@ -5493,36 +4747,6 @@ education =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-education-calendar-calendar-check-education-constraint-rule-51"
- "\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}" ~
- " "
- ],
empty
}
event =
@@ -5545,36 +4769,6 @@ event =
att.naming.attributes,
att.sortable.attributes,
att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-event-calendar-calendar-check-event-constraint-rule-52"
- "\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}" ~
- " "
- ],
empty
}
faith =
@@ -5583,9 +4777,9 @@ faith =
element faith {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
- att.datable.attributes,
att.canonical.attributes,
+ att.datable.attributes,
+ att.editLike.attributes,
att.typed.attribute.subtype,
## caractérise l'élément en utilisant n'importe quel système ou typologie de classification approprié.
@@ -5593,36 +4787,6 @@ faith =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-faith-calendar-calendar-check-faith-constraint-rule-53"
- "\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}" ~
- " "
- ],
empty
}
floruit =
@@ -5634,36 +4798,6 @@ floruit =
att.datable.attributes,
att.dimensions.attributes,
att.editLike.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-floruit-calendar-calendar-check-floruit-constraint-rule-54"
- "\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}" ~
- " "
- ],
empty
}
gender =
@@ -5672,41 +4806,11 @@ gender =
element gender {
macro.phraseSeq,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
- att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-gender-calendar-calendar-check-gender-constraint-rule-55"
- "\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}" ~
- " "
- ],
+ att.editLike.attributes,
+ att.typed.attributes,
- ## supplies a coded value for gender identity
+ ## supplies a coded value for gender identity.
attribute value {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -5720,8 +4824,8 @@ geo =
element geo {
text,
att.global.attributes,
- att.declaring.attributes,
att.cmc.attributes,
+ att.declaring.attributes,
empty
}
langKnowledge =
@@ -5744,36 +4848,6 @@ langKnowledge =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-langKnowledge-calendar-calendar-check-langKnowledge-constraint-rule-56"
- "\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}" ~
- " "
- ],
## fournit un ou plusieurs codes de langue valides pour les langues spécifiées.
attribute tags {
@@ -5794,36 +4868,6 @@ langKnown =
att.global.attributes,
att.datable.attributes,
att.editLike.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-langKnown-calendar-calendar-check-langKnown-constraint-rule-57"
- "\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}" ~
- " "
- ],
## fournit un code de langue valide pour la langue concernée.
attribute tag {
@@ -5848,10 +4892,10 @@ listOrg =
(relation | listRelation)*,
((org | listOrg)+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
listEvent =
@@ -5863,10 +4907,10 @@ listEvent =
(relation | listRelation)*,
(model.eventLike+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
listPerson =
@@ -5878,10 +4922,10 @@ listPerson =
(relation | listRelation)*,
((model.personLike | listPerson)+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
listPlace =
@@ -5893,10 +4937,10 @@ listPlace =
(relation | listRelation)*,
((model.placeLike | listPlace)+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
listRelation =
@@ -5907,9 +4951,9 @@ listRelation =
desc*,
(model.pLike | (relation | listRelation)+)),
att.global.attributes,
- att.typed.attributes,
- att.sortable.attributes,
att.cmc.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
location =
@@ -5924,40 +4968,10 @@ location =
| model.noteLike
| model.biblLike)*,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-location-calendar-calendar-check-location-constraint-rule-58"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
empty
}
nationality =
@@ -5976,36 +4990,6 @@ nationality =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-nationality-calendar-calendar-check-nationality-constraint-rule-59"
- "\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}" ~
- " "
- ],
empty
}
occupation =
@@ -6024,36 +5008,6 @@ occupation =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-occupation-calendar-calendar-check-occupation-constraint-rule-60"
- "\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}" ~
- " "
- ],
[
a:documentation [
"identifie le système de classification ou la taxinomie utilisés, en fournissant l'identifiant d'un élément "
@@ -6090,9 +5044,9 @@ org =
(model.noteLike | model.biblLike | linkGrp | link | ptr)*,
model.personLike*),
att.global.attributes,
- att.typed.attributes,
att.editLike.attributes,
att.sortable.attributes,
+ att.typed.attributes,
## spécifie le rôle principal ou la catégorie d'une organisation.
attribute role {
@@ -6225,9 +5179,9 @@ persPronouns =
element persPronouns {
macro.phraseSeq,
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.typed.attributes,
- att.cmc.attributes,
## (evidence) indicates support for the listed personal pronouns.
## Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party)
@@ -6243,36 +5197,6 @@ persPronouns =
"trustedThirdParty"
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-persPronouns-calendar-calendar-check-persPronouns-constraint-rule-61"
- "\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}" ~
- " "
- ],
## (value) supplies a regularized value for personal pronouns.
## Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they)
@@ -6296,9 +5220,9 @@ place =
(model.noteLike | model.biblLike | idno | ptr | linkGrp | link)*,
(model.placeLike | listPlace)*),
att.global.attributes,
- att.typed.attributes,
att.editLike.attributes,
att.sortable.attributes,
+ att.typed.attributes,
empty
}
population =
@@ -6310,42 +5234,12 @@ population =
(model.noteLike | model.biblLike)*)?,
population*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
att.naming.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-population-calendar-calendar-check-population-constraint-rule-62"
- "\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}" ~
- " "
- ],
empty
}
relation =
@@ -6354,7 +5248,7 @@ relation =
element relation {
(desc?)
>> sch:pattern [
- id = "test21-relation-ref-or-key-or-name-constraint-rule-63"
+ id = "test21-relation-ref-or-key-or-name-constraint-rule-25"
"\x{a}" ~
" "
sch:rule [
@@ -6372,7 +5266,7 @@ relation =
" "
]
>> sch:pattern [
- id = "test21-relation-active-mutual-constraint-rule-64"
+ id = "test21-relation-active-mutual-constraint-rule-26"
"\x{a}" ~
" "
sch:rule [
@@ -6390,7 +5284,7 @@ relation =
" "
]
>> sch:pattern [
- id = "test21-relation-active-passive-constraint-rule-65"
+ id = "test21-relation-active-passive-constraint-rule-27"
"\x{a}" ~
" "
sch:rule [
@@ -6408,41 +5302,11 @@ relation =
" "
],
att.global.attributes,
+ att.canonical.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.canonical.attributes,
att.sortable.attributes,
att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-relation-calendar-calendar-check-relation-constraint-rule-66"
- "\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}" ~
- " "
- ],
## fournit un nom pour le type de relation dont elle est une instance.
attribute name {
@@ -6487,79 +5351,19 @@ residence =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-residence-calendar-calendar-check-residence-constraint-rule-67"
- "\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}" ~
- " "
- ],
empty
}
sex =
- ## (sexe) précise le sexe d'un organisme. [14.3.2.1. Personal Characteristics]
- element sex {
- macro.phraseSeq,
- att.global.attributes,
- att.editLike.attributes,
- att.datable.attributes,
- att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-sex-calendar-calendar-check-sex-constraint-rule-68"
- "\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}" ~
- " "
- ],
+ ## (sexe) précise le sexe d'un organisme. [14.3.2.1. Personal Characteristics]
+ element sex {
+ macro.phraseSeq,
+ att.global.attributes,
+ att.datable.attributes,
+ att.editLike.attributes,
+ att.typed.attributes,
- ## supplies a coded value for sex
+ ## supplies a coded value for sex.
attribute value {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -6583,36 +5387,6 @@ socecStatus =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-socecStatus-calendar-calendar-check-socecStatus-constraint-rule-69"
- "\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}" ~
- " "
- ],
## identifie le système de classification ou la taxinomie utilisés.
attribute scheme {
@@ -6640,42 +5414,12 @@ state =
(model.noteLike | model.biblLike)*)
| (model.labelLike | model.noteLike | model.biblLike)*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
- att.typed.attributes,
att.naming.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-state-calendar-calendar-check-state-constraint-rule-70"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
empty
}
terrain =
@@ -6687,41 +5431,11 @@ terrain =
(model.noteLike | model.biblLike)*,
terrain*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
att.naming.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-terrain-calendar-calendar-check-terrain-constraint-rule-71"
- "\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}" ~
- " "
- ],
empty
}
trait =
@@ -6734,42 +5448,12 @@ trait =
(model.noteLike | model.biblLike)*)
| (model.labelLike | model.noteLike | model.biblLike)*),
att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.dimensions.attributes,
att.editLike.attributes,
att.naming.attributes,
att.typed.attributes,
- att.dimensions.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-trait-calendar-calendar-check-trait-constraint-rule-72"
- "\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}" ~
- " "
- ],
empty
}
objectName =
@@ -6777,42 +5461,12 @@ objectName =
## (name of an object) contains a proper noun or noun phrase used to refer to an object. [14.2.5. Object Names]
element objectName {
macro.phraseSeq,
+ att.global.attributes,
+ att.cmc.attributes,
att.datable.attributes,
att.editLike.attributes,
- att.global.attributes,
att.personal.attributes,
att.typed.attributes,
- att.cmc.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-objectName-calendar-calendar-check-objectName-constraint-rule-73"
- "\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}" ~
- " "
- ],
empty
}
object =
@@ -6825,11 +5479,11 @@ object =
(model.noteLike | model.biblLike | linkGrp | link)*,
object*),
att.global.attributes,
- att.sortable.attributes,
- att.typed.attributes,
+ att.canonical.attributes,
att.declaring.attributes,
att.docStatus.attributes,
- att.canonical.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
listObject =
@@ -6841,10 +5495,10 @@ listObject =
(relation | listRelation)*,
(model.objectLike+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
objectIdentifier =
@@ -6869,8 +5523,8 @@ nym =
element nym {
(idno*, model.entryPart*, model.pLike*, nym*),
att.global.attributes,
- att.typed.attributes,
att.sortable.attributes,
+ att.typed.attributes,
## pointe vers des éléments constituants canoniques.
attribute parts {
@@ -6889,10 +5543,10 @@ listNym =
(relation | listRelation)*,
((nym | listNym)+, (relation | listRelation)*)+),
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
att.sortable.attributes,
- att.cmc.attributes,
+ att.typed.attributes,
empty
}
att.citeStructurePart.attributes = att.citeStructurePart.attribute.use
@@ -6952,36 +5606,6 @@ sponsor =
att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-sponsor-calendar-calendar-check-sponsor-constraint-rule-74"
- "\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}" ~
- " "
- ],
empty
}
funder =
@@ -6992,36 +5616,6 @@ funder =
att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-funder-calendar-calendar-check-funder-constraint-rule-75"
- "\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}" ~
- " "
- ],
empty
}
principal =
@@ -7032,36 +5626,6 @@ principal =
att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-principal-calendar-calendar-check-principal-constraint-rule-76"
- "\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}" ~
- " "
- ],
empty
}
editionStmt =
@@ -7114,10 +5678,10 @@ idno =
element idno {
(text | model.gLike | idno)*,
att.global.attributes,
- att.sortable.attributes,
+ att.cmc.attributes,
att.datable.attributes,
+ att.sortable.attributes,
att.typed.attribute.subtype,
- att.cmc.attributes,
## classe un numéro dans une catégorie, par exemple comme étant un numéro ISBN ou comme appartenant une autre série normalisée.
## Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC
@@ -7162,36 +5726,6 @@ idno =
"OCLC"
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-idno-calendar-calendar-check-idno-constraint-rule-77"
- "\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}" ~
- " "
- ],
empty
}
availability =
@@ -7221,39 +5755,9 @@ licence =
## contient des informations légales applicables au texte, notamment le contrat de licence définissant les droits d'utilisation. [2.2.4. Publication, Distribution, Licensing, etc.]
element licence {
macro.specialPara,
- att.global.attributes,
- att.pointing.attributes,
- att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-licence-calendar-calendar-check-licence-constraint-rule-78"
- "\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}" ~
- " "
- ],
+ att.global.attributes,
+ att.datable.attributes,
+ att.pointing.attributes,
empty
}
seriesStmt =
@@ -7295,10 +5799,10 @@ biblFull =
sourceDesc*)
| (fileDesc, profileDesc)),
att.global.attributes,
+ att.cmc.attributes,
att.declarable.attributes,
- att.sortable.attributes,
att.docStatus.attributes,
- att.cmc.attributes,
+ att.sortable.attributes,
empty
}
encodingDesc =
@@ -7311,14 +5815,14 @@ encodingDesc =
}
schemaRef =
- ## (schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]
+ ## (schema reference) describes or points to a related customization or schema file. [2.3.10. The Schema Specification]
element schemaRef {
model.descLike?,
att.global.attributes,
- att.typed.attributes,
att.resourced.attributes,
+ att.typed.attributes,
- ## the identifier used for the customization or schema
+ ## the identifier used for the customization or schema.
attribute key { xsd:NCName }?,
empty
}
@@ -7411,7 +5915,7 @@ quotation =
element quotation {
(model.pLike*)
>> sch:pattern [
- id = "test21-quotation-quotationContents-constraint-rule-79"
+ id = "test21-quotation-quotationContents-constraint-rule-28"
"\x{a}" ~
" "
sch:rule [
@@ -7507,8 +6011,8 @@ 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 {
model.pLike*,
- att.declarable.attributes,
att.global.attributes,
+ att.declarable.attributes,
## indicates whether or not punctation marks have been retained as content within the text.
attribute marks {
@@ -7658,7 +6162,7 @@ citeStructure =
attribute match { text }
>> sch:pattern [
id =
- "test21-citeStructure-match-citestructure-outer-match-constraint-rule-80"
+ "test21-citeStructure-match-citestructure-outer-match-constraint-rule-29"
"\x{a}" ~
" "
sch:rule [
@@ -7679,7 +6183,7 @@ citeStructure =
]
>> sch:pattern [
id =
- "test21-citeStructure-match-citestructure-inner-match-constraint-rule-81"
+ "test21-citeStructure-match-citestructure-inner-match-constraint-rule-30"
"\x{a}" ~
" "
sch:rule [
@@ -7762,8 +6266,8 @@ refState =
element refState {
empty,
att.global.attributes,
- att.milestoneUnit.attributes,
att.edition.attributes,
+ att.milestoneUnit.attributes,
## spécifie la longueur fixe du composant de la référence.
attribute length { xsd:nonNegativeInteger }?,
@@ -7850,39 +6354,9 @@ 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 {
unitDef+,
+ att.global.attributes,
att.canonical.attributes,
att.datable.attributes,
- att.global.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-unitDecl-calendar-calendar-check-unitDecl-constraint-rule-82"
- "\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}" ~
- " "
- ],
empty
}
unitDef =
@@ -7891,39 +6365,9 @@ unitDef =
element unitDef {
(model.labelLike | model.placeNamePart? | conversion? | unit?)+,
att.global.attributes,
- att.datable.attributes,
att.canonical.attributes,
+ att.datable.attributes,
att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-unitDef-calendar-calendar-check-unitDef-constraint-rule-83"
- "\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}" ~
- " "
- ],
empty
}
conversion =
@@ -7935,36 +6379,6 @@ conversion =
att.datable.attributes,
att.formula.attributes,
att.locatable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-conversion-calendar-calendar-check-conversion-constraint-rule-84"
- "\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}" ~
- " "
- ],
[
a:documentation [
"indicates a source unit of measure that is to be converted into another unit indicated in "
@@ -7999,38 +6413,8 @@ application =
element application {
(model.labelLike+, (model.ptrLike* | model.pLike*)),
att.global.attributes,
- att.typed.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-application-calendar-calendar-check-application-constraint-rule-85"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
## fournit un identifiant pour l'application, indépendamment de son numéro de version ou du nom affiché.
attribute ident { xsd:Name },
@@ -8073,36 +6457,6 @@ creation =
(text | model.limitedPhrase | listChange)*,
att.global.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-creation-calendar-calendar-check-creation-constraint-rule-86"
- "\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}" ~
- " "
- ],
empty
}
langUsage =
@@ -8208,9 +6562,9 @@ correspDesc =
## (correspondence description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]
element correspDesc {
(model.correspDescPart+ | model.pLike+),
- att.declarable.attributes,
- att.canonical.attributes,
att.global.attributes,
+ att.canonical.attributes,
+ att.declarable.attributes,
att.typed.attributes,
empty
}
@@ -8220,8 +6574,8 @@ correspAction =
element correspAction {
(model.correspActionPart+ | model.pLike+),
att.global.attributes,
- att.typed.attribute.subtype,
att.sortable.attributes,
+ att.typed.attribute.subtype,
## describes the nature of the action.
## Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded
@@ -8255,7 +6609,7 @@ 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_1),
+ (text | anyElement_xenoData_1+),
att.global.attributes,
att.declarable.attributes,
att.typed.attributes,
@@ -8275,41 +6629,11 @@ change =
## (change) résume une modification ou une correction apportée à une version particulière d’un texte électronique partagé entre plusieurs chercheurs. [2.6. The Revision Description 2.4.1. Creation 12.7. Identifying Changes and Revisions]
element change {
macro.specialPara,
+ att.global.attributes,
att.ascribed.attributes,
att.datable.attributes,
att.docStatus.attributes,
- att.global.attributes,
att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-change-calendar-calendar-check-change-constraint-rule-87"
- "\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}" ~
- " "
- ],
## (target) points to one or more elements that belong to this change.
attribute target {
@@ -8341,7 +6665,7 @@ listChange =
a:documentation [
"indicates whether the ordering of its child "
ns1:code [ "" ]
- " elements is to be considered significant or not"
+ " elements is to be considered significant or not."
]
]
attribute ordered { xsd:boolean }?,
@@ -8418,7 +6742,7 @@ link =
element link {
empty
>> sch:pattern [
- id = "test21-link-linkTargets3-constraint-rule-88"
+ id = "test21-link-linkTargets3-constraint-rule-31"
"\x{a}" ~
" "
sch:rule [
@@ -8439,9 +6763,9 @@ link =
" "
],
att.global.attributes,
+ att.cmc.attributes,
att.pointing.attributes,
att.typed.attributes,
- att.cmc.attributes,
empty
}
linkGrp =
@@ -8450,8 +6774,8 @@ linkGrp =
element linkGrp {
(model.descLike*, (link | ptr)+),
att.global.attributes,
- att.pointing.group.attributes,
att.cmc.attributes,
+ att.pointing.group.attributes,
empty
}
ab =
@@ -8461,7 +6785,7 @@ ab =
macro.abContent
>> sch:pattern [
id =
- "test21-ab-abstractModel-structure-ab-in-l-or-lg-constraint-rule-89"
+ "test21-ab-abstractModel-structure-ab-in-l-or-lg-constraint-rule-32"
"\x{a}" ~
" "
sch:rule [
@@ -8485,9 +6809,8 @@ ab =
att.global.attribute.xmllang,
att.global.attribute.xmlbase,
att.global.attribute.xmlspace,
- att.global.rendition.attribute.rend,
- att.global.rendition.attribute.style,
- att.global.rendition.attribute.rendition,
+ att.global.change.attribute.change,
+ att.global.facs.attribute.facs,
att.global.linking.attribute.synch,
att.global.linking.attribute.sameAs,
att.global.linking.attribute.copyOf,
@@ -8495,16 +6818,17 @@ ab =
att.global.linking.attribute.prev,
att.global.linking.attribute.exclude,
att.global.linking.attribute.select,
- att.global.facs.attribute.facs,
- att.global.change.attribute.change,
+ att.global.rendition.attribute.rend,
+ att.global.rendition.attribute.style,
+ att.global.rendition.attribute.rendition,
att.global.responsibility.attribute.cert,
att.global.responsibility.attribute.resp,
att.global.source.attribute.source,
- att.typed.attributes,
+ att.cmc.attributes,
att.declaring.attributes,
att.fragmentable.attributes,
+ att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
## (correspond) pointe vers des éléments qui ont une correspondance avec l'élément en question.
attribute corresp { xsd:nonNegativeInteger }?,
@@ -8516,8 +6840,8 @@ anchor =
element anchor {
empty,
att.global.attributes,
- att.typed.attributes,
att.cmc.attributes,
+ att.typed.attributes,
empty
}
seg =
@@ -8526,11 +6850,11 @@ seg =
element seg {
macro.paraContent,
att.global.attributes,
+ att.cmc.attributes,
+ att.notated.attributes,
att.segLike.attributes,
att.typed.attributes,
att.written.attributes,
- att.notated.attributes,
- att.cmc.attributes,
empty
}
when =
@@ -8670,7 +6994,7 @@ join =
element join {
((model.descLike | model.certLike)*)
>> sch:pattern [
- id = "test21-join-joinTargets3-constraint-rule-90"
+ id = "test21-join-joinTargets3-constraint-rule-33"
"\x{a}" ~
" "
sch:rule [
@@ -8692,9 +7016,9 @@ join =
" "
],
att.global.attributes,
+ att.cmc.attributes,
att.pointing.attributes,
att.typed.attributes,
- att.cmc.attributes,
## spécifie le nom de l'élément que cette agrégation est censée former.
attribute result { xsd:Name }?,
@@ -8732,8 +7056,8 @@ joinGrp =
element joinGrp {
((gloss | model.descLike)*, (join | ptr)+),
att.global.attributes,
- att.pointing.group.attributes,
att.cmc.attributes,
+ att.pointing.group.attributes,
[
a:documentation [
"décrit le résultat produit par le rassemblement dans cette collection des éléments "
@@ -8750,12 +7074,12 @@ alt =
element alt {
empty,
att.global.attributes,
+ att.cmc.attributes,
att.pointing.attribute.targetLang,
att.pointing.attribute.evaluate,
att.typed.attributes,
- att.cmc.attributes,
- ## précise la cible de la référence en donnant une ou plusieurs références URI
+ ## précise la cible de la référence en donnant une ou plusieurs références URI.
attribute target {
list {
xsd:anyURI { pattern = "\S+" },
@@ -8806,8 +7130,8 @@ altGrp =
element altGrp {
(model.descLike*, (alt | ptr)*),
att.global.attributes,
- att.pointing.group.attributes,
att.cmc.attributes,
+ att.pointing.group.attributes,
## établit si les alternatives rassemblées dans cette collection sont exclusives ou non.
[ a:defaultValue = "excl" ]
@@ -8828,7 +7152,7 @@ standOff =
(model.standOffPart+)
>> sch:pattern [
id =
- "test21-standOff-nested_standOff_should_be_typed-constraint-rule-91"
+ "test21-standOff-nested_standOff_should_be_typed-constraint-rule-34"
"\x{a}" ~
" "
sch:rule [
@@ -8853,8 +7177,8 @@ standOff =
" "
],
att.global.attributes,
- att.typed.attributes,
att.declaring.attributes,
+ att.typed.attributes,
empty
}
listAnnotation =
@@ -8876,20 +7200,16 @@ listAnnotation =
model.labelLike*,
(model.annotationLike | listAnnotation)+),
att.global.attributes,
- att.typed.attributes,
- att.notated.attributes,
att.declaring.attributes,
+ att.notated.attributes,
+ att.typed.attributes,
empty
}
annotation =
[
a:documentation [
"represents an annotation following the "
- ns1:a [
- href = "#WADM"
- "Web\x{a}" ~
- " Annotation Data Model"
- ]
+ ns1:a [ href = "#WADM" "Web Annotation Data Model" ]
". [17.10. The standOff Container]"
]
]
@@ -8898,9 +7218,8 @@ annotation =
att.global.attribute.xmllang,
att.global.attribute.xmlbase,
att.global.attribute.xmlspace,
- att.global.rendition.attribute.rend,
- att.global.rendition.attribute.style,
- att.global.rendition.attribute.rendition,
+ att.global.change.attribute.change,
+ att.global.facs.attribute.facs,
att.global.linking.attribute.corresp,
att.global.linking.attribute.synch,
att.global.linking.attribute.sameAs,
@@ -8909,18 +7228,19 @@ annotation =
att.global.linking.attribute.prev,
att.global.linking.attribute.exclude,
att.global.linking.attribute.select,
- att.global.facs.attribute.facs,
- att.global.change.attribute.change,
+ att.global.rendition.attribute.rend,
+ att.global.rendition.attribute.style,
+ att.global.rendition.attribute.rendition,
att.global.responsibility.attribute.cert,
att.global.responsibility.attribute.resp,
att.global.source.attribute.source,
att.pointing.attribute.targetLang,
att.pointing.attribute.evaluate,
- ## (identifiant) fournit un identifiant unique pour l'élément qui porte l'attribut
+ ## (identifiant) fournit un identifiant unique pour l'élément qui porte l'attribut.
attribute xml:id { xsd:ID },
- ## précise la cible de la référence en donnant une ou plusieurs références URI
+ ## précise la cible de la référence en donnant une ou plusieurs références URI.
attribute target {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -8997,7 +7317,7 @@ att.msClass.attribute.class =
}?
msDesc =
- ## (description d'un manuscrit) contient la description d'un manuscrit individuel [11.1. Overview]
+ ## (description d'un manuscrit) contient la description d'un manuscrit individuel. [11.1. Overview]
element msDesc {
(msIdentifier,
model.headLike*,
@@ -9009,7 +7329,7 @@ msDesc =
| msPart
| msFrag)*))
>> sch:pattern [
- id = "test21-msDesc-one_ms_singleton_max-constraint-rule-92"
+ id = "test21-msDesc-one_ms_singleton_max-constraint-rule-35"
"\x{a}" ~
" "
sch:rule [
@@ -9038,10 +7358,10 @@ msDesc =
" "
],
att.global.attributes,
- att.sortable.attributes,
- att.typed.attributes,
att.declaring.attributes,
att.docStatus.attributes,
+ att.sortable.attributes,
+ att.typed.attributes,
empty
}
catchwords =
@@ -9050,7 +7370,7 @@ catchwords =
element catchwords {
macro.phraseSeq
>> sch:pattern [
- id = "test21-catchwords-catchword_in_msDesc-constraint-rule-93"
+ id = "test21-catchwords-catchword_in_msDesc-constraint-rule-36"
"\x{a}" ~
" "
sch:rule [
@@ -9078,7 +7398,7 @@ dimensions =
element dimensions {
((dim | model.dimLike)*)
>> sch:pattern [
- id = "test21-dimensions-duplicateDim-constraint-rule-94"
+ id = "test21-dimensions-duplicateDim-constraint-rule-37"
"\x{a}" ~
" "
sch:rule [
@@ -9136,8 +7456,8 @@ dim =
element dim {
macro.xtext,
att.global.attributes,
- att.typed.attributes,
att.dimensions.attributes,
+ att.typed.attributes,
empty
}
height =
@@ -9238,8 +7558,8 @@ origDate =
element origDate {
(text | model.gLike | model.phrase | model.global)*,
att.global.attributes,
- att.datable.attributes,
att.calendarSystem.attributes,
+ att.datable.attributes,
att.dimensions.attributes,
att.editLike.attributes,
att.typed.attributes,
@@ -9251,40 +7571,10 @@ origPlace =
element origPlace {
macro.phraseSeq,
att.global.attributes,
- att.naming.attributes,
att.datable.attributes,
att.editLike.attributes,
+ att.naming.attributes,
att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-origPlace-calendar-calendar-check-origPlace-constraint-rule-95"
- "\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}" ~
- " "
- ],
empty
}
secFol =
@@ -9293,7 +7583,7 @@ secFol =
element secFol {
macro.phraseSeq
>> sch:pattern [
- id = "test21-secFol-secFol_in_msDesc-constraint-rule-96"
+ id = "test21-secFol-secFol_in_msDesc-constraint-rule-38"
"\x{a}" ~
" "
sch:rule [
@@ -9322,7 +7612,7 @@ signatures =
macro.specialPara
>> sch:pattern [
id =
- "test21-signatures-signatures_in_msDesc-constraint-rule-97"
+ "test21-signatures-signatures_in_msDesc-constraint-rule-39"
"\x{a}" ~
" "
sch:rule [
@@ -9350,38 +7640,8 @@ stamp =
element stamp {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-stamp-calendar-calendar-check-stamp-constraint-rule-98"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
empty
}
watermark =
@@ -9405,7 +7665,7 @@ msIdentifier =
idno*),
(msName | objectName | altIdentifier)*)
>> sch:pattern [
- id = "test21-msIdentifier-msId_minimal-constraint-rule-99"
+ id = "test21-msIdentifier-msId_minimal-constraint-rule-40"
"\x{a}" ~
" "
sch:rule [
@@ -9471,38 +7731,8 @@ altIdentifier =
idno,
note?),
att.global.attributes,
- att.typed.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-altIdentifier-calendar-calendar-check-altIdentifier-constraint-rule-100"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
empty
}
msName =
@@ -9529,8 +7759,8 @@ explicit =
element explicit {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
att.msExcerpt.attributes,
+ att.typed.attributes,
empty
}
filiation =
@@ -9548,8 +7778,8 @@ finalRubric =
element finalRubric {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
att.msExcerpt.attributes,
+ att.typed.attributes,
empty
}
msContents =
@@ -9559,8 +7789,8 @@ msContents =
(model.pLike+
| (summary?, textLang?, titlePage?, (msItem | msItemStruct)*)),
att.global.attributes,
- att.msExcerpt.attributes,
att.msClass.attributes,
+ att.msExcerpt.attributes,
empty
}
msItem =
@@ -9571,8 +7801,8 @@ msItem =
(model.pLike+
| (model.titlepagePart | model.msItemPart | model.global)+)),
att.global.attributes,
- att.msExcerpt.attributes,
att.msClass.attributes,
+ att.msExcerpt.attributes,
empty
}
msItemStruct =
@@ -9596,8 +7826,8 @@ msItemStruct =
model.noteLike*,
textLang?))),
att.global.attributes,
- att.msExcerpt.attributes,
att.msClass.attributes,
+ att.msExcerpt.attributes,
empty
}
rubric =
@@ -9606,8 +7836,8 @@ rubric =
element rubric {
macro.phraseSeq,
att.global.attributes,
- att.typed.attributes,
att.msExcerpt.attributes,
+ att.typed.attributes,
empty
}
summary =
@@ -9634,7 +7864,7 @@ physDesc =
}
objectDesc =
- ## (description d'objet) contient la description des composants matériels de l'objet en cours de traitement [11.7.1. Object Description]
+ ## (description d'objet) contient la description des composants matériels de l'objet en cours de traitement. [11.7.1. Object Description]
element objectDesc {
(model.pLike+ | (supportDesc?, layoutDesc?)),
att.global.attributes,
@@ -9675,11 +7905,11 @@ support =
element support { macro.specialPara, att.global.attributes, empty }
collation =
- ## (collation) contient la description de l'organisation des feuillets ou bifeuillets d'un manuscrit [11.7.1. Object Description]
+ ## (collation) contient la description de l'organisation des feuillets ou bifeuillets d'un manuscrit. [11.7.1. Object Description]
element collation { macro.specialPara, att.global.attributes, empty }
foliation =
- ## (foliotation) décrit le ou les systèmes de numérotation des feuillets ou pages d'un codex [11.7.1.4. Foliation]
+ ## (foliotation) décrit le ou les systèmes de numérotation des feuillets ou pages d'un codex. [11.7.1.4. Foliation]
element foliation { macro.specialPara, att.global.attributes, empty }
condition =
@@ -9700,22 +7930,22 @@ layout =
macro.specialPara,
att.global.attributes,
- ## (colonnes) spécifie le nombre de colonnes présentes sur une page
+ ## (colonnes) spécifie le nombre de colonnes présentes sur une page.
attribute columns {
list { xsd:nonNegativeInteger, xsd:nonNegativeInteger? }
}?,
- ## (textual streams) indicates the number of streams per page, each of which contains an independent textual stream
+ ## (textual streams) indicates the number of streams per page, each of which contains an independent textual stream.
attribute streams {
list { xsd:nonNegativeInteger, xsd:nonNegativeInteger? }
}?,
- ## (lignes de réglure) spécifie le nombre de lignes de réglure présentes par colonne
+ ## (lignes de réglure) spécifie le nombre de lignes de réglure présentes par colonne.
attribute ruledLines {
list { xsd:nonNegativeInteger, xsd:nonNegativeInteger? }
}?,
- ## (lignes d'écriture) spécifie le nombre de lignes écrites par colonne
+ ## (lignes d'écriture) spécifie le nombre de lignes écrites par colonne.
attribute writtenLines {
list { xsd:nonNegativeInteger, xsd:nonNegativeInteger? }
}?,
@@ -9728,7 +7958,7 @@ handDesc =
(model.pLike+ | (summary?, handNote+)),
att.global.attributes,
- ## (mains) spécifie le nombre de mains différentes qui ont pu être identifiées dans le manuscrit
+ ## (mains) spécifie le nombre de mains différentes qui ont pu être identifiées dans le manuscrit.
attribute hands { xsd:nonNegativeInteger }?,
empty
}
@@ -9768,7 +7998,7 @@ decoDesc =
a:documentation [
"(description de la décoration) contient la description de la décoration du manuscrit, soit en une série de paragraphes p, soit sous la forme d'une série d'éléments thématiques "
ns1:code [ "" ]
- " [11.7.3. Bindings, Seals, and Additional Material]"
+ ". [11.7.3. Bindings, Seals, and Additional Material]"
]
]
element decoDesc {
@@ -9794,7 +8024,7 @@ bindingDesc =
a:documentation [
"(description de la reliure) décrit les reliures actuelles et anciennes d'un manuscrit, soit en une série de paragraphes p, soit sous la forme d'une série d'éléments "
ns1:code [ "" ]
- ", un pour chaque reliure [11.7.3.1. Binding Descriptions]"
+ ", un pour chaque reliure. [11.7.3.1. Binding Descriptions]"
]
]
element bindingDesc {
@@ -9809,36 +8039,6 @@ binding =
(model.pLike | condition | decoNote)+,
att.global.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-binding-calendar-calendar-check-binding-constraint-rule-101"
- "\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}" ~
- " "
- ],
## (contemporaine) spécifie si la reliure est contemporaine ou non de l'essentiel du contenu du manuscrit.
attribute contemporary {
@@ -9876,38 +8076,8 @@ seal =
element seal {
(model.pLike | decoNote)+,
att.global.attributes,
- att.typed.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-seal-calendar-calendar-check-seal-constraint-rule-102"
- "\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}" ~
- " "
- ],
+ att.typed.attributes,
## (contemporain) spécifie si le sceau est ou non contemporain du manuscrit auquel il est attaché.
attribute contemporary {
@@ -9944,122 +8114,32 @@ origin =
element origin {
macro.specialPara,
att.global.attributes,
- att.editLike.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-origin-calendar-calendar-check-origin-constraint-rule-103"
- "\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}" ~
- " "
- ],
+ att.editLike.attributes,
empty
}
provenance =
- ## (provenance) contient des informations sur un épisode précis de l'histoire du manuscrit ou de la partie du manuscrit, après sa création et avant son acquisition [11.8. History]
+ ## (provenance) contient des informations sur un épisode précis de l'histoire du manuscrit ou de la partie du manuscrit, après sa création et avant son acquisition. [11.8. History]
element provenance {
macro.specialPara,
att.global.attributes,
att.datable.attributes,
att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-provenance-calendar-calendar-check-provenance-constraint-rule-104"
- "\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}" ~
- " "
- ],
empty
}
acquisition =
- ## (acquisition) contient des informations sur les modalités et circonstances de l'entrée du manuscrit ou de la partie du manuscrit dans l'institution qui le détient [11.8. History]
+ ## (acquisition) contient des informations sur les modalités et circonstances de l'entrée du manuscrit ou de la partie du manuscrit dans l'institution qui le détient. [11.8. History]
element acquisition {
macro.specialPara,
att.global.attributes,
att.datable.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-acquisition-calendar-calendar-check-acquisition-constraint-rule-105"
- "\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}" ~
- " "
- ],
empty
}
additional =
- ## (informations complémentaires) regroupe les informations complémentaires sur le manuscrit, incluant une bibliographie, des indications sur ses reproductions, ou des informations sur sa conservation et sur sa gestion [11.9. Additional Information]
+ ## (informations complémentaires) regroupe les informations complémentaires sur le manuscrit, incluant une bibliographie, des indications sur ses reproductions, ou des informations sur sa conservation et sur sa gestion. [11.9. Additional Information]
element additional {
((adminInfo?, surrogates?, listBibl?) | model.pLike+),
att.global.attributes,
@@ -10104,36 +8184,6 @@ custEvent =
att.global.attributes,
att.datable.attributes,
att.typed.attributes,
- (
- ## indique le système ou le calendrier auquel appartient la date exprimée dans le contenu de l'élément.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "test21-custEvent-calendar-calendar-check-custEvent-constraint-rule-106"
- "\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}" ~
- " "
- ],
empty
}
surrogates =
@@ -10257,7 +8307,7 @@ facsimile =
(front?, (model.graphicLike | surface | surfaceGrp)+, back?)
>> sch:pattern [
id =
- "test21-facsimile-no_facsimile_text_nodes-constraint-rule-107"
+ "test21-facsimile-no_facsimile_text_nodes-constraint-rule-41"
"\x{a}" ~
" "
sch:rule [
@@ -10301,13 +8351,13 @@ surface =
att.declaring.attributes,
att.typed.attributes,
- ## describes the method by which this surface is or was connected to the main surface
+ ## 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
+ ## indicates whether the surface is attached and folded in such a way as to provide two writing surfaces.
attribute flipping { xsd:boolean }?,
empty
}
@@ -10366,7 +8416,7 @@ path =
element path {
empty
>> sch:pattern [
- id = "test21-path-pathmustnotbeclosed-constraint-rule-108"
+ id = "test21-path-pathmustnotbeclosed-constraint-rule-42"
"\x{a}" ~
" "
sch:rule [
@@ -10459,7 +8509,7 @@ addSpan =
empty
>> sch:pattern [
id =
- "test21-addSpan-addSpan-requires-spanTo-constraint-rule-109"
+ "test21-addSpan-addSpan-requires-spanTo-constraint-rule-43"
"\x{a}" ~
" "
sch:rule [
@@ -10480,7 +8530,7 @@ addSpan =
]
>> sch:pattern [
id =
- "test21-addSpan-addSpan-requires-spanTo-fr-constraint-rule-110"
+ "test21-addSpan-addSpan-requires-spanTo-fr-constraint-rule-44"
"\x{a}" ~
" "
sch:rule [
@@ -10498,10 +8548,10 @@ addSpan =
" "
],
att.global.attributes,
- att.transcriptional.attributes,
+ att.dimensions.attributes,
att.placement.attributes,
+ att.transcriptional.attributes,
att.typed.attributes,
- att.dimensions.attributes,
## indique la fin d'un passage introduit par l'élément portant cet attribut.
attribute spanTo {
@@ -10509,7 +8559,7 @@ addSpan =
}
>> sch:pattern [
id =
- "test21-addSpan-spanTo-spanTo-points-to-following-constraint-rule-111"
+ "test21-addSpan-spanTo-spanTo-points-to-following-constraint-rule-45"
"\x{a}" ~
" "
sch:rule [
@@ -10541,8 +8591,8 @@ damage =
element damage {
macro.paraContent,
att.global.attributes,
- att.typed.attributes,
att.damaged.attributes,
+ att.typed.attributes,
empty
}
damageSpan =
@@ -10552,7 +8602,7 @@ damageSpan =
empty
>> sch:pattern [
id =
- "test21-damageSpan-damageSpan-requires-spanTo-constraint-rule-112"
+ "test21-damageSpan-damageSpan-requires-spanTo-constraint-rule-46"
"\x{a}" ~
" "
sch:rule [
@@ -10573,7 +8623,7 @@ damageSpan =
]
>> sch:pattern [
id =
- "test21-damageSpan-damageSpan-requires-spanTo-fr-constraint-rule-113"
+ "test21-damageSpan-damageSpan-requires-spanTo-fr-constraint-rule-47"
"\x{a}" ~
" "
sch:rule [
@@ -10592,8 +8642,8 @@ damageSpan =
],
att.global.attributes,
att.damaged.attributes,
- att.typed.attributes,
att.spanning.attributes,
+ att.typed.attributes,
empty
}
delSpan =
@@ -10603,7 +8653,7 @@ delSpan =
empty
>> sch:pattern [
id =
- "test21-delSpan-delSpan-requires-spanTo-constraint-rule-114"
+ "test21-delSpan-delSpan-requires-spanTo-constraint-rule-48"
"\x{a}" ~
" "
sch:rule [
@@ -10624,7 +8674,7 @@ delSpan =
]
>> sch:pattern [
id =
- "test21-delSpan-delSpan-requires-spanTo-fr-constraint-rule-115"
+ "test21-delSpan-delSpan-requires-spanTo-fr-constraint-rule-49"
"\x{a}" ~
" "
sch:rule [
@@ -10642,10 +8692,10 @@ delSpan =
" "
],
att.global.attributes,
+ att.dimensions.attributes,
+ att.spanning.attributes,
att.transcriptional.attributes,
att.typed.attributes,
- att.spanning.attributes,
- att.dimensions.attributes,
empty
}
ex =
@@ -10654,8 +8704,8 @@ ex =
element ex {
macro.xtext,
att.global.attributes,
- att.editLike.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
empty
}
fw =
@@ -10664,8 +8714,8 @@ fw =
element fw {
macro.phraseSeq,
att.global.attributes,
- att.typed.attribute.subtype,
att.placement.attributes,
+ att.typed.attribute.subtype,
att.written.attributes,
## caractérise l'information encodée conformément à une typologie appropriée.
@@ -10700,12 +8750,12 @@ handShift =
}
am =
- ## (marqueur d'abréviation) contient une succession de lettres ou de signes présents dans une abréviation mais omis ou remplacés dans la forme développée de l'abréviation [12.3.1.2. Abbreviation and Expansion]
+ ## (marqueur d'abréviation) contient une succession de lettres ou de signes présents dans une abréviation mais omis ou remplacés dans la forme développée de l'abréviation. [12.3.1.2. Abbreviation and Expansion]
element am {
(text | model.gLike | model.pPart.transcriptional)*,
att.global.attributes,
- att.typed.attributes,
att.editLike.attributes,
+ att.typed.attributes,
empty
}
restore =
@@ -10714,9 +8764,9 @@ restore =
element restore {
macro.paraContent,
att.global.attributes,
+ att.dimensions.attributes,
att.transcriptional.attributes,
att.typed.attributes,
- att.dimensions.attributes,
empty
}
space =
@@ -10728,9 +8778,8 @@ space =
att.global.attribute.xmllang,
att.global.attribute.xmlbase,
att.global.attribute.xmlspace,
- att.global.rendition.attribute.rend,
- att.global.rendition.attribute.style,
- att.global.rendition.attribute.rendition,
+ att.global.change.attribute.change,
+ att.global.facs.attribute.facs,
att.global.linking.attribute.corresp,
att.global.linking.attribute.synch,
att.global.linking.attribute.sameAs,
@@ -10739,14 +8788,15 @@ space =
att.global.linking.attribute.prev,
att.global.linking.attribute.exclude,
att.global.linking.attribute.select,
- att.global.facs.attribute.facs,
- att.global.change.attribute.change,
+ att.global.rendition.attribute.rend,
+ att.global.rendition.attribute.style,
+ att.global.rendition.attribute.rendition,
att.global.responsibility.attribute.cert,
att.global.source.attribute.source,
- att.typed.attributes,
att.dimensions.attributes,
+ att.typed.attributes,
- ## (responsable) (responsible party) indicates the individual responsible for identifying and measuring the space
+ ## (responsable) (responsible party) indicates the individual responsible for identifying and measuring the space.
attribute resp {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -10770,7 +8820,7 @@ subst =
element subst {
((add | surplus | del | model.milestoneLike)+)
>> sch:pattern [
- id = "test21-subst-substContents1-constraint-rule-116"
+ id = "test21-subst-substContents1-constraint-rule-50"
"\x{a}" ~
" "
sch:rule [
@@ -10792,19 +8842,19 @@ subst =
" "
],
att.global.attributes,
- att.transcriptional.attributes,
att.dimensions.attributes,
+ att.transcriptional.attributes,
empty
}
substJoin =
- ## (jointure de substitution) 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 [12.3.1.5. Substitutions]
+ ## (jointure de substitution) 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. [12.3.1.5. Substitutions]
element substJoin {
(model.descLike | model.certLike)*,
att.global.attributes,
+ att.dimensions.attributes,
att.pointing.attributes,
att.transcriptional.attributes,
- att.dimensions.attributes,
empty
}
supplied =
@@ -10813,8 +8863,8 @@ supplied =
element supplied {
macro.paraContent,
att.global.attributes,
- att.editLike.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
empty
}
surplus =
@@ -10823,8 +8873,8 @@ surplus =
element surplus {
macro.paraContent,
att.global.attributes,
- att.editLike.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
## indique les raisons pour lesquelles on considère cette partie de texte comme superflue.
attribute reason {
@@ -10840,8 +8890,8 @@ secl =
element secl {
macro.paraContent,
att.global.attributes,
- att.editLike.attributes,
att.dimensions.attributes,
+ att.editLike.attributes,
## one or more words indicating why this text has been secluded, e.g. interpolated etc.
attribute reason {
@@ -10853,12 +8903,12 @@ secl =
}
line =
- ## contains the transcription of a topographic line in the source document [12.2.2. Embedded Transcription]
+ ## contains the transcription of a topographic line in the source document. [12.2.2. Embedded Transcription]
element line {
(text | model.global | model.gLike | model.linePart)*,
- att.typed.attributes,
att.global.attributes,
att.coordinated.attributes,
+ att.typed.attributes,
att.written.attributes,
empty
}
@@ -10871,9 +8921,9 @@ 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. [12.3.4.2. Metamarks]
element metamark {
macro.specialPara,
- att.spanning.attributes,
- att.placement.attributes,
att.global.attributes,
+ att.placement.attributes,
+ att.spanning.attributes,
## describes the function (for example status, insertion, deletion, transposition) of the metamark.
attribute function {
@@ -10894,10 +8944,10 @@ mod =
element mod {
macro.paraContent,
att.global.attributes,
+ att.dimensions.attributes,
+ att.spanning.attributes,
att.transcriptional.attributes,
att.typed.attributes,
- att.spanning.attributes,
- att.dimensions.attributes,
empty
}
redo =
@@ -10906,9 +8956,9 @@ redo =
element redo {
empty,
att.global.attributes,
+ att.dimensions.attributes,
att.spanning.attributes,
att.transcriptional.attributes,
- att.dimensions.attributes,
## points to one or more elements representing the interventions which are being reasserted.
attribute target {
@@ -10924,9 +8974,9 @@ retrace =
element retrace {
macro.paraContent,
att.global.attributes,
+ att.dimensions.attributes,
att.spanning.attributes,
att.transcriptional.attributes,
- att.dimensions.attributes,
empty
}
undo =
@@ -10935,9 +8985,9 @@ undo =
element undo {
empty,
att.global.attributes,
+ att.dimensions.attributes,
att.spanning.attributes,
att.transcriptional.attributes,
- att.dimensions.attributes,
## points to one or more elements representing the interventions which are to be reverted or undone.
attribute target {
@@ -10979,7 +9029,7 @@ TEI =
att.global.attributes,
att.typed.attributes,
- ## la version majeure du schéma TEI
+ ## la version majeure du schéma TEI.
attribute version {
xsd:token { pattern = "[\d]+(\.[\d]+){0,2}" }
}?,
@@ -11051,7 +9101,7 @@ group =
(model.divBottom, model.global*)*)?)
>> sch:pattern [
id =
- "test21-div-abstractModel-structure-div-in-l-or-lg-constraint-rule-117"
+ "test21-div-abstractModel-structure-div-in-l-or-lg-constraint-rule-51"
"\x{a}" ~
" "
sch:rule [
@@ -11073,7 +9123,7 @@ group =
]
>> sch:pattern [
id =
- "test21-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-118"
+ "test21-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-52"
"\x{a}" ~
" "
sch:rule [
@@ -11094,9 +9144,9 @@ group =
" "
],
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attribute.subtype,
- att.declaring.attributes,
att.written.attributes,
## freddy
@@ -11113,9 +9163,9 @@ div1 =
((model.div2Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div2 =
@@ -11128,9 +9178,9 @@ div2 =
((model.div3Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div3 =
@@ -11143,9 +9193,9 @@ div3 =
((model.div4Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div4 =
@@ -11158,9 +9208,9 @@ div4 =
((model.div5Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div5 =
@@ -11173,9 +9223,9 @@ div5 =
((model.div6Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div6 =
@@ -11188,9 +9238,9 @@ div6 =
((model.div7Like | model.divGenLike), model.global*)*)),
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
div7 =
@@ -11201,9 +9251,9 @@ div7 =
((model.common, model.global*)+,
(model.divBottom, model.global*)*)?),
att.global.attributes,
+ att.declaring.attributes,
att.divLike.attributes,
att.typed.attributes,
- att.declaring.attributes,
empty
}
trailer =
@@ -11218,10 +9268,10 @@ trailer =
| model.lLike
| model.global)*,
att.global.attributes,
- att.typed.attributes,
+ att.cmc.attributes,
att.placement.attributes,
+ att.typed.attributes,
att.written.attributes,
- att.cmc.attributes,
empty
}
byline =
@@ -11244,7 +9294,7 @@ dateline =
}
argument =
- ## (argument) liste formelle ou description en texte libre des sujets traités dans une subdivision d’un texte [4.2. Elements Common to All Divisions 4.6. Title Pages]
+ ## (argument) liste formelle ou description en texte libre des sujets traités dans une subdivision d’un texte. [4.2. Elements Common to All Divisions 4.6. Title Pages]
element argument {
((model.global | model.headLike)*, (model.common, model.global*)+),
att.global.attributes,
@@ -11275,8 +9325,8 @@ opener =
| signed
| model.global)*,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
closer =
@@ -11291,8 +9341,8 @@ closer =
| model.phrase
| model.global)*,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
salute =
@@ -11301,8 +9351,8 @@ salute =
element salute {
macro.paraContent,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
signed =
@@ -11311,8 +9361,8 @@ signed =
element signed {
macro.paraContent,
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
postscript =
@@ -11324,8 +9374,8 @@ postscript =
(model.global | model.common)*,
(model.divBottomPart, model.global*)*),
att.global.attributes,
- att.written.attributes,
att.cmc.attributes,
+ att.written.attributes,
empty
}
titlePage =
@@ -11393,7 +9443,7 @@ titlePart =
}
docAuthor =
- ## (auteur du document) contient le nom de l’auteur du document tel qu’il est donné sur la page de titre (ce nom est le plus souvent contenu dans une mention de responsabilité) . [4.6. Title Pages]
+ ## (auteur du document) contient le nom de l’auteur du document tel qu’il est donné sur la page de titre (ce nom est le plus souvent contenu dans une mention de responsabilité). [4.6. Title Pages]
element docAuthor {
macro.phraseSeq,
att.global.attributes,
@@ -11429,9 +9479,9 @@ docDate =
element docDate {
macro.phraseSeq,
att.global.attributes,
+ att.calendarSystem.attributes,
att.cmc.attributes,
att.datable.attributes,
- att.calendarSystem.attributes,
empty
}
front =
diff --git a/Test/expected-results/test30.dtd b/Test/expected-results/test30.dtd
index edd0f7649..d0bf3f1ad 100644
--- a/Test/expected-results/test30.dtd
+++ b/Test/expected-results/test30.dtd
@@ -335,7 +335,7 @@ to %teidata.temporal.w3c; #IMPLIED'>
%Tatt.datable.w3c.attribute.to;'>
-
@@ -1194,7 +1194,7 @@ xml:base %teidata.pointer; #IMPLIED'>
-
+ %Tatt.typed.attributes;
+ %Tatt.written.attributes; >
@@ -1263,29 +1263,29 @@ type %teidata.enumerated; #IMPLIED >
+ %Tatt.placement.attributes;
+ %Tatt.transcriptional.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.transcriptional.attributes;
+ %Tatt.typed.attributes; >
@@ -1302,34 +1302,32 @@ type %teidata.enumerated; #IMPLIED >
+type %teidata.enumerated; #IMPLIED >
@@ -1338,16 +1336,16 @@ weights CDATA #IMPLIED >
+ %Tatt.editLike.attributes;
+ %Tatt.typed.attributes; >
@@ -1358,8 +1356,8 @@ mode (excl|incl) "excl" >
+ %Tatt.cmc.attributes;
+ %Tatt.typed.attributes; >
@@ -1367,15 +1365,15 @@ mode (excl|incl) "excl" >
%Tatt.global.attribute.xmllang;
%Tatt.global.attribute.xmlbase;
%Tatt.global.attribute.xmlspace;
- %Tatt.global.rendition.attribute.rend;
- %Tatt.global.rendition.attribute.style;
- %Tatt.global.rendition.attribute.rendition;
+ %Tatt.global.change.attribute.change;
+ %Tatt.global.facs.attribute.facs;
%Tatt.global.linking.attribute.sameAs;
%Tatt.global.linking.attribute.copyOf;
%Tatt.global.linking.attribute.exclude;
%Tatt.global.linking.attribute.select;
- %Tatt.global.facs.attribute.facs;
- %Tatt.global.change.attribute.change;
+ %Tatt.global.rendition.attribute.rend;
+ %Tatt.global.rendition.attribute.style;
+ %Tatt.global.rendition.attribute.rendition;
%Tatt.global.responsibility.attribute.cert;
%Tatt.global.responsibility.attribute.resp;
%Tatt.global.source.attribute.source;
@@ -1394,9 +1392,8 @@ motivation NMTOKENS #IMPLIED >
@@ -1410,9 +1407,8 @@ version %teidata.versionNumber; #REQUIRED >
+ %Tatt.naming.attributes; >
@@ -1437,20 +1433,20 @@ status (free|unknown|restricted) #IMPLIED >
+ %Tatt.sortable.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.sortable.attributes; >
@@ -1462,43 +1458,41 @@ status (free|unknown|restricted) #IMPLIED >
+ %Tatt.sortable.attributes;
+ %Tatt.typed.attributes; >
+type %teidata.enumerated; #IMPLIED >
+ %Tatt.datable.attributes;
+ %Tatt.naming.attributes;
+ %Tatt.typed.attributes; >
@@ -1554,11 +1548,11 @@ Elements] -->
+ %Tatt.typed.attributes; >
@@ -1569,12 +1563,11 @@ Elements] -->
@@ -1587,8 +1580,8 @@ target CDATA #IMPLIED >
+ %Tatt.cmc.attributes;
+ %Tatt.typed.attributes; >
@@ -1605,13 +1598,13 @@ property %teidata.pointer; #REQUIRED >
delim CDATA #IMPLIED
match %teidata.xpath; #REQUIRED
unit %teidata.enumerated; #IMPLIED >
-
+
+ %Tatt.citing.attributes;
+ %Tatt.pointing.attributes; >
@@ -1628,19 +1621,18 @@ scheme %teidata.pointer; #REQUIRED >
+ %Tatt.typed.attributes; >
+ %Tatt.cmc.attributes;
+ %Tatt.written.attributes; >
@@ -1649,7 +1641,6 @@ calendar CDATA #IMPLIED >
%Tatt.datable.attributes;
%Tatt.formula.attributes;
%Tatt.locatable.attributes;
-calendar CDATA #IMPLIED
fromUnit %teidata.pointer; #REQUIRED
toUnit %teidata.pointer; #REQUIRED >
@@ -1657,9 +1648,9 @@ toUnit %teidata.pointer; #REQUIRED >
+ %Tatt.typed.attributes; >
@@ -1673,8 +1664,8 @@ method (silent|markup) "silent" >
@@ -1685,54 +1676,52 @@ type %teidata.enumerated; #IMPLIED >
+ %Tatt.datable.attributes;
+ %Tatt.naming.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.datable.attributes; >
+ %Tatt.damaged.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.spanning.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.editLike.attributes;
+ %Tatt.typed.attributes; >
@@ -1743,47 +1732,46 @@ calendar CDATA #IMPLIED >
+type %teidata.enumerated; #IMPLIED >
+ %Tatt.transcriptional.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.transcriptional.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.datable.attributes;
+ %Tatt.naming.attributes;
+ %Tatt.typed.attributes; >
@@ -1833,9 +1820,9 @@ type %teidata.enumerated; #IMPLIED >
+ %Tatt.datable.attributes; >
@@ -1867,9 +1854,8 @@ type %teidata.enumerated; #IMPLIED >
+ %Tatt.naming.attributes; >
@@ -1881,12 +1867,11 @@ calendar CDATA #IMPLIED >
+type %teidata.enumerated; #IMPLIED >
@@ -1905,7 +1890,8 @@ calendar CDATA #IMPLIED >
+ %Tatt.cmc.attributes;
+ %Tatt.written.attributes; >
@@ -1927,8 +1913,7 @@ calendar CDATA #IMPLIED >
%Tatt.locatable.attributes;
%Tatt.naming.attributes;
%Tatt.sortable.attributes;
- %Tatt.typed.attributes;
-calendar CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -1943,15 +1928,15 @@ calendar CDATA #IMPLIED >
+ %Tatt.dimensions.attributes;
+ %Tatt.editLike.attributes; >
+ %Tatt.cmc.attributes;
+ %Tatt.editLike.attributes; >
@@ -1968,12 +1953,11 @@ calendar CDATA #IMPLIED >
+type %teidata.enumerated; #IMPLIED >
@@ -1984,10 +1968,10 @@ calendar CDATA #IMPLIED >
+ %Tatt.written.attributes; >
@@ -1998,9 +1982,9 @@ calendar CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -2008,8 +1992,7 @@ calendar CDATA #IMPLIED >
%Tatt.global.attributes;
%Tatt.datable.attributes;
%Tatt.dimensions.attributes;
- %Tatt.editLike.attributes;
-calendar CDATA #IMPLIED >
+ %Tatt.editLike.attributes; >
@@ -2021,16 +2004,16 @@ calendar CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
+ %Tatt.cmc.attributes;
+ %Tatt.notated.attributes; >
@@ -2043,15 +2026,14 @@ calendar CDATA #IMPLIED >
+ %Tatt.datable.attributes; >
@@ -2059,10 +2041,10 @@ type %teidata.enumerated; #IMPLIED >
+ %Tatt.spanning.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.cmc.attributes;
+ %Tatt.declaring.attributes; >
@@ -2112,45 +2093,43 @@ datum %teidata.enumerated; "WGS84" >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
@@ -2181,10 +2160,10 @@ new %teidata.pointer; #IMPLIED >
+ %Tatt.typed.attributes;
+ %Tatt.written.attributes; >
@@ -2200,8 +2179,8 @@ new %teidata.pointer; #IMPLIED >
+ %Tatt.cmc.attributes;
+ %Tatt.written.attributes; >
@@ -2214,12 +2193,11 @@ eol (all|some|hard|none) "some" >
+type %teidata.enumerated; #IMPLIED >
@@ -2235,8 +2213,8 @@ calendar CDATA #IMPLIED >
@@ -2255,9 +2233,9 @@ indexName %teidata.name; #IMPLIED >
@@ -2265,8 +2243,8 @@ scope (root|branches) "root" >
@@ -2279,17 +2257,17 @@ scheme %teidata.pointer; #IMPLIED >
+ %Tatt.cmc.attributes;
+ %Tatt.fragmentable.attributes; >
+ %Tatt.typed.attributes;
+ %Tatt.written.attributes; >
@@ -2299,7 +2277,6 @@ scheme %teidata.pointer; #IMPLIED >
%Tatt.editLike.attributes;
%Tatt.typed.attribute.subtype;
type %teidata.enumerated; #IMPLIED
-calendar CDATA #IMPLIED
tags CDATA #IMPLIED >
@@ -2308,7 +2285,6 @@ tags CDATA #IMPLIED >
%Tatt.global.attributes;
%Tatt.datable.attributes;
%Tatt.editLike.attributes;
-calendar CDATA #IMPLIED
tag %teidata.language; #REQUIRED
level %teidata.word; #IMPLIED >
@@ -2330,77 +2306,76 @@ Elements 7.2.5. Speech Contents] -->
+ %Tatt.typed.attributes; >
+ %Tatt.divLike.attributes;
+ %Tatt.typed.attributes; >
-
+ %Tatt.pointing.attributes; >
+
+ %Tatt.typed.attributes; >
+ %Tatt.cmc.attributes;
+ %Tatt.pointing.group.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.sortable.attributes;
+ %Tatt.typed.attributes; >
@@ -2414,55 +2389,55 @@ ordered %teidata.truthValue; "true" >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
@@ -2473,9 +2448,9 @@ ordered %teidata.truthValue; "true" >
+ %Tatt.typed.attributes; >
@@ -2486,53 +2461,51 @@ ordered %teidata.truthValue; "true" >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
+ %Tatt.datable.attributes; >
@@ -2543,9 +2516,9 @@ calendar CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
+ %Tatt.transcriptional.attributes;
+ %Tatt.typed.attributes; >
@@ -2579,19 +2552,18 @@ Elements] -->
+ %Tatt.personal.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.cmc.attributes;
+ %Tatt.typed.attributes; >
@@ -2607,8 +2579,7 @@ name CDATA #REQUIRED >
%Tatt.editLike.attributes;
%Tatt.naming.attributes;
%Tatt.typed.attribute.subtype;
-type %teidata.enumerated; #IMPLIED
-calendar CDATA #IMPLIED >
+type %teidata.enumerated; #IMPLIED >
@@ -2616,36 +2587,36 @@ calendar CDATA #IMPLIED >
%Tatt.global.attributes;
%Tatt.declarable.attributes;
method (silent|markup) "silent" >
-
+
+ %Tatt.typed.attributes; >
-
+ %Tatt.written.attributes; >
+
+ %Tatt.written.attributes; >
@@ -2657,9 +2628,9 @@ Measures] -->
@@ -2667,19 +2638,19 @@ value %teidata.numeric; #IMPLIED >
+ %Tatt.sortable.attributes;
+ %Tatt.typed.attributes; >
@@ -2689,13 +2660,12 @@ parts CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -2706,48 +2676,45 @@ calendar CDATA #IMPLIED >
%Tatt.naming.attributes;
%Tatt.typed.attribute.subtype;
type %teidata.enumerated; #IMPLIED
-calendar CDATA #IMPLIED
scheme %teidata.pointer; #IMPLIED
code %teidata.pointer; #IMPLIED >
+ %Tatt.typed.attributes; >
+ %Tatt.cmc.attributes;
+ %Tatt.written.attributes; >
+ %Tatt.typed.attributes; >
@@ -2779,32 +2746,30 @@ Elements] -->
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
@@ -2839,25 +2804,24 @@ role NMTOKENS #IMPLIED
sex CDATA #IMPLIED
gender CDATA #IMPLIED
age %teidata.enumerated; #IMPLIED >
-
+
+ %Tatt.sortable.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
@@ -2868,13 +2832,12 @@ bill CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -2890,8 +2853,8 @@ calendar CDATA #IMPLIED >
+ %Tatt.cmc.attributes;
+ %Tatt.written.attributes; >
@@ -2905,8 +2868,7 @@ ident %teidata.prefix; #REQUIRED >
+ %Tatt.datable.attributes; >
@@ -2922,13 +2884,13 @@ calendar CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -2950,8 +2912,8 @@ calendar CDATA #IMPLIED >
@@ -2974,9 +2936,9 @@ marks (none|some|all) #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -2988,28 +2950,28 @@ marks (none|some|all) #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -3024,19 +2986,18 @@ Normalization 13. Critical Apparatus] -->
+ %Tatt.typed.attributes; >
+ %Tatt.datable.attributes;
+ %Tatt.naming.attributes;
+ %Tatt.typed.attributes; >
@@ -3049,12 +3010,11 @@ target %teidata.pointer; #IMPLIED >
%Tatt.editLike.attributes;
%Tatt.naming.attributes;
%Tatt.typed.attribute.subtype;
-type %teidata.enumerated; #IMPLIED
-calendar CDATA #IMPLIED >
+type %teidata.enumerated; #IMPLIED >
+ %Tatt.datable.attributes; >
@@ -3097,17 +3055,17 @@ calendar CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
+ %Tatt.transcriptional.attributes; >
@@ -3119,9 +3077,9 @@ calendar CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -3133,17 +3091,17 @@ calendar CDATA #IMPLIED >
+ %Tatt.typed.attributes; >
@@ -3152,8 +3110,8 @@ to %teidata.pointer; #IMPLIED >
+ %Tatt.cmc.attributes;
+ %Tatt.typed.attributes; >
@@ -3168,21 +3126,21 @@ direct %teidata.xTruthValue; "true" >
+ %Tatt.cmc.attributes;
+ %Tatt.written.attributes; >
-
+
@@ -3195,19 +3153,19 @@ key %teidata.xmlName; #IMPLIED >
+ %Tatt.editLike.attributes;
+reason NMTOKENS #IMPLIED >
+ %Tatt.written.attributes; >
@@ -3242,20 +3200,18 @@ reason CDATA #IMPLIED >
+ %Tatt.datable.attributes;
+ %Tatt.naming.attributes;
+ %Tatt.typed.attributes; >
@@ -3268,8 +3224,8 @@ value CDATA #IMPLIED >
+ %Tatt.cmc.attributes;
+ %Tatt.written.attributes; >
@@ -3286,7 +3242,6 @@ value CDATA #IMPLIED >
%Tatt.naming.attributes;
%Tatt.typed.attribute.subtype;
type %teidata.enumerated; #IMPLIED
-calendar CDATA #IMPLIED
scheme %teidata.pointer; #IMPLIED
code %teidata.pointer; #IMPLIED >
@@ -3315,19 +3270,19 @@ code %teidata.pointer; #IMPLIED >
%Tatt.global.attribute.xmllang;
%Tatt.global.attribute.xmlbase;
%Tatt.global.attribute.xmlspace;
- %Tatt.global.rendition.attribute.rend;
- %Tatt.global.rendition.attribute.style;
- %Tatt.global.rendition.attribute.rendition;
+ %Tatt.global.change.attribute.change;
+ %Tatt.global.facs.attribute.facs;
%Tatt.global.linking.attribute.sameAs;
%Tatt.global.linking.attribute.copyOf;
%Tatt.global.linking.attribute.exclude;
%Tatt.global.linking.attribute.select;
- %Tatt.global.facs.attribute.facs;
- %Tatt.global.change.attribute.change;
+ %Tatt.global.rendition.attribute.rend;
+ %Tatt.global.rendition.attribute.style;
+ %Tatt.global.rendition.attribute.rendition;
%Tatt.global.responsibility.attribute.cert;
%Tatt.global.source.attribute.source;
- %Tatt.typed.attributes;
%Tatt.dimensions.attributes;
+ %Tatt.typed.attributes;
resp CDATA #IMPLIED
dim (horizontal|vertical) #IMPLIED >
@@ -3341,37 +3296,35 @@ dim (horizontal|vertical) #IMPLIED >
+ %Tatt.datable.attributes; >
+ %Tatt.declaring.attributes;
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
@@ -3395,24 +3348,24 @@ calendar CDATA #IMPLIED >
-
+ %Tatt.dimensions.attributes;
+ %Tatt.transcriptional.attributes; >
+
+ %Tatt.transcriptional.attributes; >
+ %Tatt.editLike.attributes;
+reason NMTOKENS #IMPLIED >
@@ -3435,24 +3388,24 @@ flipping %teidata.truthValue; #IMPLIED >
+ %Tatt.typed.attributes; >
+ %Tatt.editLike.attributes;
+reason NMTOKENS #IMPLIED >
@@ -3496,24 +3449,23 @@ version %teidata.version; #IMPLIED >
+ %Tatt.typed.attributes; >
+ %Tatt.typed.attributes; >
@@ -3540,13 +3492,13 @@ otherLangs CDATA #IMPLIED >
+ %Tatt.editLike.attributes;
+ %Tatt.typed.attributes; >
@@ -3561,12 +3513,11 @@ interval %teidata.interval; #IMPLIED >
@@ -3592,30 +3543,29 @@ type %teidata.enumerated; "main" >
+ %Tatt.typed.attributes;
+ %Tatt.written.attributes; >
+ %Tatt.typed.attributes; >
@@ -3623,9 +3573,9 @@ agent %teidata.enumerated; #IMPLIED >
@@ -3633,26 +3583,24 @@ Measures] -->
+ %Tatt.typed.attributes; >
+ %Tatt.canonical.attributes;
+ %Tatt.datable.attributes; >
+ %Tatt.datable.attributes;
+ %Tatt.typed.attributes; >
diff --git a/Test/expected-results/test30.rnc b/Test/expected-results/test30.rnc
index 659a9cc98..4a8679b6d 100644
--- a/Test/expected-results/test30.rnc
+++ b/Test/expected-results/test30.rnc
@@ -306,7 +306,7 @@ Tatt.cReferencing.attribute.cRef =
a:documentation [
"(canonical reference) specifies the destination of the pointer by supplying a canonical reference expressed using the scheme defined in a "
ns1:code [ "" ]
- " element in the TEI header"
+ " element in the TEI header."
]
]
attribute cRef { xsd:string }?
@@ -441,9 +441,9 @@ sch:pattern [
" "
]
Tatt.datable.attributes =
- Tatt.datable.w3c.attributes,
- Tatt.datable.iso.attributes,
Tatt.datable.custom.attributes,
+ Tatt.datable.iso.attributes,
+ Tatt.datable.w3c.attributes,
Tatt.datable.attribute.period
Tatt.datable.attribute.period =
[
@@ -452,7 +452,7 @@ Tatt.datable.attribute.period =
ns1:code [ "" ]
"s, "
ns1:code [ "" ]
- "s or "
+ "s, or "
ns1:code [ "" ]
"s) within which the datable item is understood to have occurred."
]
@@ -687,7 +687,7 @@ Tatt.global.rendition.attribute.rend =
}?
Tatt.global.rendition.attribute.style =
- ## contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text
+ ## contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text.
attribute style { xsd:string }?
Tatt.global.rendition.attribute.rendition =
@@ -785,7 +785,7 @@ Tatt.handFeatures.attribute.scriptRef =
}?
Tatt.handFeatures.attribute.medium =
- ## describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil
+ ## describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil.
attribute medium {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -808,7 +808,7 @@ Tatt.handFeatures.attribute.scope =
Tatt.internetMedia.attributes = Tatt.internetMedia.attribute.mimeType
Tatt.internetMedia.attribute.mimeType =
- ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type
+ ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type.
attribute mimeType {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -821,7 +821,7 @@ Tatt.media.attributes =
Tatt.media.attribute.scale
Tatt.media.attribute.width =
- ## Where the media are displayed, indicates the display width
+ ## Where the media are displayed, indicates the display width.
attribute width {
xsd:token {
pattern =
@@ -830,7 +830,7 @@ Tatt.media.attribute.width =
}?
Tatt.media.attribute.height =
- ## Where the media are displayed, indicates the display height
+ ## Where the media are displayed, indicates the display height.
attribute height {
xsd:token {
pattern =
@@ -839,7 +839,7 @@ Tatt.media.attribute.height =
}?
Tatt.media.attribute.scale =
- ## Where the media are displayed, indicates a scale factor to be applied when generating the desired display size
+ ## Where the media are displayed, indicates a scale factor to be applied when generating the desired display size.
attribute scale {
xsd:double
| xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" }
@@ -1053,7 +1053,7 @@ Tatt.typed.attribute.type =
}?
Tatt.typed.attribute.subtype =
- ## (subtype) provides a sub-categorization of the element, if needed
+ ## (subtype) provides a sub-categorization of the element, if needed.
attribute subtype {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?
@@ -1122,7 +1122,7 @@ sch:pattern [
]
Tatt.pointing.attribute.target =
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -2542,6 +2542,7 @@ Temph =
Tmacro.paraContent,
Tatt.global.attributes,
Tatt.cmc.attributes,
+ Tatt.written.attributes,
empty
}
Thi =
@@ -2550,8 +2551,8 @@ Thi =
element hi {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.written.attributes,
Tatt.cmc.attributes,
+ Tatt.written.attributes,
empty
}
Tdistinct =
@@ -2560,21 +2561,21 @@ Tdistinct =
element distinct {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attribute.subtype,
Tatt.cmc.attributes,
+ Tatt.typed.attribute.subtype,
- ## specifies the sublanguage or register to which the word or phrase is being assigned
+ ## specifies the sublanguage or register to which the word or phrase is being assigned.
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- ## specifies how the phrase is distinct diachronically
+ ## specifies how the phrase is distinct diachronically.
attribute time { xsd:string }?,
- ## specifies how the phrase is distinct diatopically
+ ## specifies how the phrase is distinct diatopically.
attribute space { xsd:string }?,
- ## specifies how the phrase is distinct diastratically
+ ## specifies how the phrase is distinct diastratically.
attribute social { xsd:string }?,
empty
}
@@ -2617,9 +2618,9 @@ Tquote =
element quote {
Tmacro.specialPara,
Tatt.global.attributes,
- Tatt.typed.attributes,
- Tatt.notated.attributes,
Tatt.cmc.attributes,
+ Tatt.notated.attributes,
+ Tatt.typed.attributes,
empty
}
Tq =
@@ -2678,8 +2679,8 @@ Tcit =
| Tmodel.attributable
| Tq)+,
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
Tmentioned =
@@ -2723,8 +2724,8 @@ Tdesc =
" "
],
Tatt.global.attributes,
- Tatt.typed.attribute.subtype,
Tatt.cmc.attributes,
+ Tatt.typed.attribute.subtype,
## characterizes the element in some sense, using any convenient classification scheme or typology.
## Suggested values include: 1] deprecationInfo (deprecation information)
@@ -2743,11 +2744,11 @@ Tgloss =
element gloss {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.declaring.attributes,
- Tatt.typed.attributes,
- Tatt.pointing.attributes,
Tatt.cReferencing.attributes,
Tatt.cmc.attributes,
+ Tatt.declaring.attributes,
+ Tatt.pointing.attributes,
+ Tatt.typed.attributes,
empty
}
Tterm =
@@ -2756,13 +2757,13 @@ Tterm =
element term {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cReferencing.attributes,
+ Tatt.canonical.attributes,
+ Tatt.cmc.attributes,
Tatt.declaring.attributes,
Tatt.pointing.attributes,
- Tatt.typed.attributes,
- Tatt.canonical.attributes,
Tatt.sortable.attributes,
- Tatt.cReferencing.attributes,
- Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
Truby =
@@ -2771,8 +2772,8 @@ Truby =
element ruby {
(Trb, Trt+),
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
Trb =
@@ -2790,9 +2791,9 @@ Trt =
element rt {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.placement.attributes,
Tatt.transcriptional.attributes,
+ Tatt.typed.attributes,
(
## supplies a pointer to the base being glossed by this ruby text.
attribute target {
@@ -2884,9 +2885,9 @@ Tcorr =
element corr {
Tmacro.paraContent,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.editLike.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Tchoice =
@@ -2907,9 +2908,9 @@ Treg =
element reg {
Tmacro.paraContent,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.editLike.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Torig =
@@ -2928,12 +2929,12 @@ Tgap =
element gap {
(Tmodel.descLike | Tmodel.certLike)*,
Tatt.global.attributes,
- Tatt.timed.attributes,
- Tatt.editLike.attributes,
- Tatt.dimensions.attributes,
Tatt.cmc.attributes,
+ Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
+ Tatt.timed.attributes,
- ## (reason) gives the reason for omission
+ ## (reason) gives the reason for omission.
## 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 {
@@ -2985,11 +2986,11 @@ Tadd =
element add {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.transcriptional.attributes,
+ Tatt.cmc.attributes,
+ Tatt.dimensions.attributes,
Tatt.placement.attributes,
+ Tatt.transcriptional.attributes,
Tatt.typed.attributes,
- Tatt.dimensions.attributes,
- Tatt.cmc.attributes,
empty
}
Tdel =
@@ -2998,10 +2999,10 @@ Tdel =
element del {
Tmacro.paraContent,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.dimensions.attributes,
Tatt.transcriptional.attributes,
Tatt.typed.attributes,
- Tatt.dimensions.attributes,
- Tatt.cmc.attributes,
empty
}
Tunclear =
@@ -3010,9 +3011,9 @@ Tunclear =
element unclear {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.editLike.attributes,
- Tatt.dimensions.attributes,
Tatt.cmc.attributes,
+ Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
## indicates why the material is hard to transcribe.
## Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background noise); 5] eccentric_ductus (eccentric ductus)
@@ -3050,41 +3051,11 @@ Tname =
element name {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.personal.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
+ Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-name-calendar-calendar-check-name-constraint-rule-18"
- "\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}" ~
- " "
- ],
empty
}
Trs =
@@ -3093,9 +3064,9 @@ Trs =
element rs {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Temail =
@@ -3136,9 +3107,9 @@ Tnum =
element num {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attribute.subtype,
- Tatt.ranging.attributes,
Tatt.cmc.attributes,
+ Tatt.ranging.attributes,
+ Tatt.typed.attribute.subtype,
## indicates the type of numeric value.
## Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage
@@ -3173,10 +3144,10 @@ Tmeasure =
element measure {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attribute.subtype,
- Tatt.measurement.attributes,
Tatt.cmc.attributes,
+ Tatt.measurement.attributes,
Tatt.ranging.attributes,
+ Tatt.typed.attribute.subtype,
## specifies the type of measurement in any convenient typology.
attribute type {
@@ -3190,9 +3161,9 @@ TmeasureGrp =
element measureGrp {
(text | Tmodel.gLike | Tmodel.measureLike)*,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.measurement.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Tunit =
@@ -3202,9 +3173,9 @@ Tunit =
element unit {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attributes,
- Tatt.measurement.attributes,
Tatt.cmc.attributes,
+ Tatt.measurement.attributes,
+ Tatt.typed.attributes,
empty
}
Tdate =
@@ -3213,13 +3184,13 @@ Tdate =
element date {
(text | Tmodel.gLike | Tmodel.phrase | Tmodel.global)*,
Tatt.global.attributes,
+ Tatt.calendarSystem.attributes,
Tatt.canonical.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
- Tatt.calendarSystem.attributes,
- Tatt.editLike.attributes,
Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Ttime =
@@ -3228,13 +3199,13 @@ Ttime =
element time {
(text | Tmodel.gLike | Tmodel.phrase | Tmodel.global)*,
Tatt.global.attributes,
- Tatt.datable.attributes,
Tatt.calendarSystem.attributes,
Tatt.canonical.attributes,
- Tatt.editLike.attributes,
+ Tatt.cmc.attributes,
+ Tatt.datable.attributes,
Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Tabbr =
@@ -3243,8 +3214,8 @@ Tabbr =
element abbr {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attribute.subtype,
Tatt.cmc.attributes,
+ Tatt.typed.attribute.subtype,
## (type) allows the encoder to classify the abbreviation according to some convenient typology.
## 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)
@@ -3259,8 +3230,8 @@ Texpan =
element expan {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.cmc.attributes,
+ Tatt.editLike.attributes,
empty
}
Tptr =
@@ -3269,7 +3240,7 @@ Tptr =
element ptr {
empty
>> sch:pattern [
- id = "testbasic-ptr-ptrAtts-constraint-rule-19"
+ id = "testbasic-ptr-ptrAtts-constraint-rule-18"
"\x{a}" ~
" "
sch:rule [
@@ -3288,13 +3259,13 @@ Tptr =
"\x{a}" ~
" "
],
+ Tatt.global.attributes,
Tatt.cReferencing.attributes,
+ Tatt.cmc.attributes,
Tatt.declaring.attributes,
- Tatt.global.attributes,
Tatt.internetMedia.attributes,
Tatt.pointing.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Tref =
@@ -3303,7 +3274,7 @@ Tref =
element ref {
Tmacro.paraContent
>> sch:pattern [
- id = "testbasic-ref-refAtts-constraint-rule-20"
+ id = "testbasic-ref-refAtts-constraint-rule-19"
"\x{a}" ~
" "
sch:rule [
@@ -3323,13 +3294,13 @@ Tref =
"\x{a}" ~
" "
],
+ Tatt.global.attributes,
Tatt.cReferencing.attributes,
+ Tatt.cmc.attributes,
Tatt.declaring.attributes,
- Tatt.global.attributes,
Tatt.internetMedia.attributes,
Tatt.pointing.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Tlist =
@@ -3344,7 +3315,7 @@ Tlist =
(Tmodel.divBottom, Tmodel.global*)*)
>> sch:pattern [
id =
- "testbasic-list-gloss-list-must-have-labels-constraint-rule-21"
+ "testbasic-list-gloss-list-must-have-labels-constraint-rule-20"
"\x{a}" ~
" "
sch:rule [
@@ -3362,9 +3333,9 @@ Tlist =
" "
],
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.sortable.attributes,
Tatt.typed.attribute.subtype,
- Tatt.cmc.attributes,
## (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)
@@ -3408,10 +3379,10 @@ Tlabel =
element label {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.placement.attributes,
+ Tatt.typed.attributes,
Tatt.written.attributes,
- Tatt.cmc.attributes,
empty
}
Thead =
@@ -3426,10 +3397,10 @@ Thead =
| Tmodel.lLike
| Tmodel.global)*,
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.placement.attributes,
+ Tatt.typed.attributes,
Tatt.written.attributes,
- Tatt.cmc.attributes,
empty
}
TheadLabel =
@@ -3446,26 +3417,26 @@ Tnote =
element note {
Tmacro.specialPara,
Tatt.global.attributes,
+ Tatt.anchoring.attributes,
+ Tatt.cmc.attributes,
Tatt.placement.attributes,
Tatt.pointing.attributes,
Tatt.typed.attributes,
Tatt.written.attributes,
- Tatt.anchoring.attributes,
- Tatt.cmc.attributes,
empty
}
TnoteGrp =
- ## (note group) contains a group of notes [3.9.1.1. Encoding Grouped Notes]
+ ## (note group) contains a group of notes. [3.9.1.1. Encoding Grouped Notes]
element noteGrp {
(Tdesc*, (Tnote | TnoteGrp)+),
Tatt.global.attributes,
+ Tatt.anchoring.attributes,
+ Tatt.cmc.attributes,
Tatt.placement.attributes,
Tatt.pointing.attributes,
Tatt.typed.attributes,
Tatt.written.attributes,
- Tatt.anchoring.attributes,
- Tatt.cmc.attributes,
empty
}
Tindex =
@@ -3474,8 +3445,8 @@ Tindex =
element index {
(Tterm, Tindex?)*,
Tatt.global.attributes,
- Tatt.spanning.attributes,
Tatt.cmc.attributes,
+ Tatt.spanning.attributes,
## a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.
attribute indexName { xsd:Name }?,
@@ -3486,17 +3457,17 @@ Tmedia =
## 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 {
Tmodel.descLike*,
- Tatt.typed.attributes,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.declaring.attributes,
Tatt.media.attribute.width,
Tatt.media.attribute.height,
Tatt.media.attribute.scale,
Tatt.resourced.attributes,
- Tatt.declaring.attributes,
Tatt.timed.attributes,
- Tatt.cmc.attributes,
+ Tatt.typed.attributes,
- ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type
+ ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type.
attribute mimeType {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -3510,11 +3481,11 @@ Tgraphic =
element graphic {
Tmodel.descLike*,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.declaring.attributes,
Tatt.media.attributes,
Tatt.resourced.attributes,
- Tatt.declaring.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
TbinaryObject =
@@ -3523,10 +3494,10 @@ TbinaryObject =
element binaryObject {
text,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.media.attributes,
Tatt.timed.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
[
a:documentation [
"The encoding used to encode the binary data. If not specified, this is assumed to be "
@@ -3548,12 +3519,12 @@ Tmilestone =
element milestone {
empty,
Tatt.global.attributes,
- Tatt.milestoneUnit.attributes,
- Tatt.typed.attributes,
- Tatt.edition.attributes,
- Tatt.spanning.attributes,
Tatt.breaking.attributes,
Tatt.cmc.attributes,
+ Tatt.edition.attributes,
+ Tatt.milestoneUnit.attributes,
+ Tatt.spanning.attributes,
+ Tatt.typed.attributes,
empty
}
Tgb =
@@ -3563,11 +3534,11 @@ Tgb =
element gb {
empty,
Tatt.global.attributes,
- Tatt.typed.attributes,
- Tatt.spanning.attributes,
Tatt.breaking.attributes,
- Tatt.edition.attributes,
Tatt.cmc.attributes,
+ Tatt.edition.attributes,
+ Tatt.spanning.attributes,
+ Tatt.typed.attributes,
empty
}
Tpb =
@@ -3577,11 +3548,11 @@ Tpb =
element pb {
empty,
Tatt.global.attributes,
- Tatt.typed.attributes,
- Tatt.edition.attributes,
- Tatt.spanning.attributes,
Tatt.breaking.attributes,
Tatt.cmc.attributes,
+ Tatt.edition.attributes,
+ Tatt.spanning.attributes,
+ Tatt.typed.attributes,
empty
}
Tlb =
@@ -3591,11 +3562,11 @@ Tlb =
element lb {
empty,
Tatt.global.attributes,
- Tatt.typed.attributes,
- Tatt.edition.attributes,
- Tatt.spanning.attributes,
Tatt.breaking.attributes,
Tatt.cmc.attributes,
+ Tatt.edition.attributes,
+ Tatt.spanning.attributes,
+ Tatt.typed.attributes,
empty
}
Tcb =
@@ -3605,11 +3576,11 @@ Tcb =
element cb {
empty,
Tatt.global.attributes,
- Tatt.typed.attributes,
- Tatt.edition.attributes,
- Tatt.spanning.attributes,
Tatt.breaking.attributes,
Tatt.cmc.attributes,
+ Tatt.edition.attributes,
+ Tatt.spanning.attributes,
+ Tatt.typed.attributes,
empty
}
Tanalytic =
@@ -3677,38 +3648,8 @@ Tauthor =
element author {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.naming.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-author-calendar-calendar-check-author-constraint-rule-22"
- "\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}" ~
- " "
- ],
+ Tatt.naming.attributes,
empty
}
Teditor =
@@ -3717,38 +3658,8 @@ Teditor =
element editor {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.naming.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-editor-calendar-calendar-check-editor-constraint-rule-23"
- "\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}" ~
- " "
- ],
+ Tatt.naming.attributes,
empty
}
TrespStmt =
@@ -3770,70 +3681,18 @@ Tresp =
Tatt.global.attributes,
Tatt.canonical.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-resp-calendar-calendar-check-resp-constraint-rule-24"
- "\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}" ~
- " "
- ],
empty
}
Ttitle =
## (title) contains a title for any kind of work. [3.12.2.2. Titles, Authors, and Editors 2.2.1. The Title Statement 2.2.5. The Series Statement]
element title {
- Tmacro.paraContent
- >> sch:pattern [
- id = "testbasic-title-calendar-check-title-constraint-rule-25"
- "\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}" ~
- " "
- ],
+ Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.typed.attribute.subtype,
Tatt.canonical.attributes,
- Tatt.datable.attributes,
Tatt.cmc.attributes,
+ Tatt.datable.attributes,
+ Tatt.typed.attribute.subtype,
## classifies the title according to some convenient typology.
## Suggested values include: 1] biography; 2] chronology; 3] introduction; 4] project
@@ -3852,36 +3711,6 @@ Ttitle =
"project"
| text
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-title-calendar-calendar-check-title-constraint-rule-26"
- "\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}" ~
- " "
- ],
## indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.
attribute level {
@@ -3909,39 +3738,9 @@ Tmeeting =
element meeting {
Tmacro.limitedContent,
Tatt.global.attributes,
- Tatt.datable.attributes,
Tatt.canonical.attributes,
Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-meeting-calendar-calendar-check-meeting-constraint-rule-27"
- "\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}" ~
- " "
- ],
+ Tatt.datable.attributes,
empty
}
Timprint =
@@ -3975,12 +3774,12 @@ TbiblScope =
}
TcitedRange =
- ## (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]
+ ## (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 {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.pointing.attributes,
Tatt.citing.attributes,
+ Tatt.pointing.attributes,
empty
}
TpubPlace =
@@ -4006,11 +3805,11 @@ Tbibl =
| Tmodel.biblPart
| Tmodel.global)*,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
- Tatt.typed.attributes,
- Tatt.sortable.attributes,
Tatt.docStatus.attributes,
- Tatt.cmc.attributes,
+ Tatt.sortable.attributes,
+ Tatt.typed.attributes,
empty
}
TbiblStruct =
@@ -4021,11 +3820,11 @@ TbiblStruct =
(Tmonogr, Tseries*)+,
(Tmodel.noteLike | Tmodel.ptrLike | TrelatedItem | TcitedRange)*),
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
- Tatt.typed.attributes,
- Tatt.sortable.attributes,
Tatt.docStatus.attributes,
- Tatt.cmc.attributes,
+ Tatt.sortable.attributes,
+ Tatt.typed.attributes,
empty
}
TlistBibl =
@@ -4038,10 +3837,10 @@ TlistBibl =
(Tmodel.biblLike+,
(Tmodel.milestoneLike | Trelation | TlistRelation)*)+),
Tatt.global.attributes,
- Tatt.sortable.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
+ Tatt.sortable.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
TrelatedItem =
@@ -4051,7 +3850,7 @@ TrelatedItem =
((Tmodel.biblLike | Tmodel.ptrLike)?)
>> sch:pattern [
id =
- "testbasic-relatedItem-targetorcontent1-constraint-rule-28"
+ "testbasic-relatedItem-targetorcontent1-constraint-rule-21"
"\x{a}" ~
" "
sch:rule [
@@ -4079,7 +3878,7 @@ TrelatedItem =
Tatt.global.attributes,
Tatt.typed.attributes,
- ## points to the related bibliographic element by means of an absolute or relative URI reference
+ ## points to the related bibliographic element by means of an absolute or relative URI reference.
attribute target {
xsd:anyURI { pattern = "\S+" }
}?,
@@ -4096,7 +3895,7 @@ Tl =
| Tmodel.global)*)
>> sch:pattern [
id =
- "testbasic-l-abstractModel-structure-l-in-l-constraint-rule-29"
+ "testbasic-l-abstractModel-structure-l-in-l-constraint-rule-22"
"\x{a}" ~
" "
sch:rule [
@@ -4115,8 +3914,8 @@ Tl =
" "
],
Tatt.global.attributes,
- Tatt.fragmentable.attributes,
Tatt.cmc.attributes,
+ Tatt.fragmentable.attributes,
empty
}
Tlg =
@@ -4137,7 +3936,7 @@ Tlg =
| Tlg)*,
(Tmodel.divBottom, Tmodel.global*)*)
>> sch:pattern [
- id = "testbasic-lg-atleast1oflggapl-constraint-rule-30"
+ id = "testbasic-lg-atleast1oflggapl-constraint-rule-23"
"\x{a}" ~
" "
sch:rule [
@@ -4157,7 +3956,7 @@ Tlg =
]
>> sch:pattern [
id =
- "testbasic-lg-abstractModel-structure-lg-in-l-constraint-rule-31"
+ "testbasic-lg-abstractModel-structure-lg-in-l-constraint-rule-24"
"\x{a}" ~
" "
sch:rule [
@@ -4176,10 +3975,10 @@ Tlg =
" "
],
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.declaring.attributes,
Tatt.divLike.attributes,
Tatt.typed.attributes,
- Tatt.declaring.attributes,
- Tatt.cmc.attributes,
empty
}
Tsp =
@@ -4208,11 +4007,11 @@ Tstage =
## (stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]
element stage {
Tmacro.specialPara,
- Tatt.ascribed.directed.attributes,
Tatt.global.attributes,
+ Tatt.ascribed.directed.attributes,
+ Tatt.cmc.attributes,
Tatt.placement.attributes,
Tatt.written.attributes,
- Tatt.cmc.attributes,
## indicates the kind of stage direction.
## Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed
@@ -4372,36 +4171,6 @@ Tsponsor =
Tatt.global.attributes,
Tatt.canonical.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-sponsor-calendar-calendar-check-sponsor-constraint-rule-32"
- "\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}" ~
- " "
- ],
empty
}
Tfunder =
@@ -4412,36 +4181,6 @@ Tfunder =
Tatt.global.attributes,
Tatt.canonical.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-funder-calendar-calendar-check-funder-constraint-rule-33"
- "\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}" ~
- " "
- ],
empty
}
Tprincipal =
@@ -4452,36 +4191,6 @@ Tprincipal =
Tatt.global.attributes,
Tatt.canonical.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-principal-calendar-calendar-check-principal-constraint-rule-34"
- "\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}" ~
- " "
- ],
empty
}
TeditionStmt =
@@ -4534,10 +4243,10 @@ Tidno =
element idno {
(text | Tmodel.gLike | Tidno)*,
Tatt.global.attributes,
- Tatt.sortable.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
+ Tatt.sortable.attributes,
Tatt.typed.attribute.subtype,
- Tatt.cmc.attributes,
## categorizes the identifier, for example as an ISBN, Social Security number, etc.
## Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC
@@ -4582,36 +4291,6 @@ Tidno =
"OCLC"
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-idno-calendar-calendar-check-idno-constraint-rule-35"
- "\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}" ~
- " "
- ],
empty
}
Tavailability =
@@ -4642,38 +4321,8 @@ Tlicence =
element licence {
Tmacro.specialPara,
Tatt.global.attributes,
- Tatt.pointing.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-licence-calendar-calendar-check-licence-constraint-rule-36"
- "\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}" ~
- " "
- ],
+ Tatt.pointing.attributes,
empty
}
TseriesStmt =
@@ -4715,10 +4364,10 @@ TbiblFull =
TsourceDesc*)
| (TfileDesc, TprofileDesc)),
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
- Tatt.sortable.attributes,
Tatt.docStatus.attributes,
- Tatt.cmc.attributes,
+ Tatt.sortable.attributes,
empty
}
TencodingDesc =
@@ -4731,14 +4380,14 @@ TencodingDesc =
}
TschemaRef =
- ## (schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]
+ ## (schema reference) describes or points to a related customization or schema file. [2.3.10. The Schema Specification]
element schemaRef {
Tmodel.descLike?,
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.resourced.attributes,
+ Tatt.typed.attributes,
- ## the identifier used for the customization or schema
+ ## the identifier used for the customization or schema.
attribute key { xsd:NCName }?,
empty
}
@@ -4831,7 +4480,7 @@ Tquotation =
element quotation {
(Tmodel.pLike*)
>> sch:pattern [
- id = "testbasic-quotation-quotationContents-constraint-rule-37"
+ id = "testbasic-quotation-quotationContents-constraint-rule-25"
"\x{a}" ~
" "
sch:rule [
@@ -4927,8 +4576,8 @@ Tpunctuation =
## 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 {
Tmodel.pLike*,
- Tatt.declarable.attributes,
Tatt.global.attributes,
+ Tatt.declarable.attributes,
## indicates whether or not punctation marks have been retained as content within the text.
attribute marks {
@@ -5083,7 +4732,7 @@ TciteStructure =
attribute match { text }
>> sch:pattern [
id =
- "testbasic-citeStructure-match-citestructure-outer-match-constraint-rule-38"
+ "testbasic-citeStructure-match-citestructure-outer-match-constraint-rule-26"
"\x{a}" ~
" "
sch:rule [
@@ -5104,7 +4753,7 @@ TciteStructure =
]
>> sch:pattern [
id =
- "testbasic-citeStructure-match-citestructure-inner-match-constraint-rule-39"
+ "testbasic-citeStructure-match-citestructure-inner-match-constraint-rule-27"
"\x{a}" ~
" "
sch:rule [
@@ -5187,8 +4836,8 @@ TrefState =
element refState {
empty,
Tatt.global.attributes,
- Tatt.milestoneUnit.attributes,
Tatt.edition.attributes,
+ Tatt.milestoneUnit.attributes,
## specifies the fixed length of the reference component.
attribute length { xsd:nonNegativeInteger }?,
@@ -5274,39 +4923,9 @@ TunitDecl =
## (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 {
TunitDef+,
+ Tatt.global.attributes,
Tatt.canonical.attributes,
Tatt.datable.attributes,
- Tatt.global.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-unitDecl-calendar-calendar-check-unitDecl-constraint-rule-40"
- "\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}" ~
- " "
- ],
empty
}
TunitDef =
@@ -5315,39 +4934,9 @@ TunitDef =
element unitDef {
(Tmodel.labelLike | Tmodel.placeNamePart? | Tconversion? | Tunit?)+,
Tatt.global.attributes,
- Tatt.datable.attributes,
Tatt.canonical.attributes,
+ Tatt.datable.attributes,
Tatt.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-unitDef-calendar-calendar-check-unitDef-constraint-rule-41"
- "\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}" ~
- " "
- ],
empty
}
Tconversion =
@@ -5359,36 +4948,6 @@ Tconversion =
Tatt.datable.attributes,
Tatt.formula.attributes,
Tatt.locatable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-conversion-calendar-calendar-check-conversion-constraint-rule-42"
- "\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}" ~
- " "
- ],
[
a:documentation [
"indicates a source unit of measure that is to be converted into another unit indicated in "
@@ -5423,38 +4982,8 @@ Tapplication =
element application {
(Tmodel.labelLike+, (Tmodel.ptrLike* | Tmodel.pLike*)),
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-application-calendar-calendar-check-application-constraint-rule-43"
- "\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}" ~
- " "
- ],
+ Tatt.typed.attributes,
## supplies an identifier for the application, independent of its version number or display name.
attribute ident { xsd:Name },
@@ -5497,36 +5026,6 @@ Tcreation =
(text | Tmodel.limitedPhrase | TlistChange)*,
Tatt.global.attributes,
Tatt.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-creation-calendar-calendar-check-creation-constraint-rule-44"
- "\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}" ~
- " "
- ],
empty
}
TlangUsage =
@@ -5647,9 +5146,9 @@ TcorrespDesc =
## (correspondence description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]
element correspDesc {
(Tmodel.correspDescPart+ | Tmodel.pLike+),
- Tatt.declarable.attributes,
- Tatt.canonical.attributes,
Tatt.global.attributes,
+ Tatt.canonical.attributes,
+ Tatt.declarable.attributes,
Tatt.typed.attributes,
empty
}
@@ -5659,8 +5158,8 @@ TcorrespAction =
element correspAction {
(Tmodel.correspActionPart+ | Tmodel.pLike+),
Tatt.global.attributes,
- Tatt.typed.attribute.subtype,
Tatt.sortable.attributes,
+ Tatt.typed.attribute.subtype,
## describes the nature of the action.
## Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded
@@ -5694,7 +5193,7 @@ TxenoData =
## (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_1),
+ (text | anyElement_xenoData_1+),
Tatt.global.attributes,
Tatt.declarable.attributes,
Tatt.typed.attributes,
@@ -5714,41 +5213,11 @@ Tchange =
## (change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 12.7. Identifying Changes and Revisions]
element change {
Tmacro.specialPara,
+ Tatt.global.attributes,
Tatt.ascribed.attributes,
Tatt.datable.attributes,
Tatt.docStatus.attributes,
- Tatt.global.attributes,
Tatt.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-change-calendar-calendar-check-change-constraint-rule-45"
- "\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}" ~
- " "
- ],
## (target) points to one or more elements that belong to this change.
attribute target {
@@ -5771,7 +5240,7 @@ TlistChange =
a:documentation [
"indicates whether the ordering of its child "
ns1:code [ "" ]
- " elements is to be considered significant or not"
+ " elements is to be considered significant or not."
]
]
attribute ordered { xsd:boolean }?,
@@ -5827,7 +5296,7 @@ Tatt.datable.custom.attribute.to-custom =
}?
Tatt.datable.custom.attribute.datingPoint =
- ## supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred
+ ## supplies a pointer to some location defining a named point in time with reference to which the datable item is understood to have occurred.
attribute datingPoint {
xsd:anyURI { pattern = "\S+" }
}?
@@ -5972,41 +5441,11 @@ TorgName =
element orgName {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-orgName-calendar-calendar-check-orgName-constraint-rule-46"
- "\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}" ~
- " "
- ],
empty
}
TpersName =
@@ -6015,41 +5454,11 @@ TpersName =
element persName {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-persName-calendar-calendar-check-persName-constraint-rule-47"
- "\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}" ~
- " "
- ],
empty
}
Tsurname =
@@ -6058,9 +5467,9 @@ Tsurname =
element surname {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Tforename =
@@ -6069,9 +5478,9 @@ Tforename =
element forename {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
TgenName =
@@ -6080,9 +5489,9 @@ TgenName =
element genName {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
TnameLink =
@@ -6091,8 +5500,8 @@ TnameLink =
element nameLink {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
TaddName =
@@ -6101,9 +5510,9 @@ TaddName =
element addName {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
TroleName =
@@ -6112,9 +5521,9 @@ TroleName =
element roleName {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
TplaceName =
@@ -6122,42 +5531,12 @@ TplaceName =
## (place name) contains an absolute or relative place name. [14.2.3. Place Names]
element placeName {
Tmacro.phraseSeq,
+ Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
- Tatt.global.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-placeName-calendar-calendar-check-placeName-constraint-rule-48"
- "\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}" ~
- " "
- ],
empty
}
Tbloc =
@@ -6166,40 +5545,10 @@ Tbloc =
element bloc {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.datable.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.datable.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-bloc-calendar-calendar-check-bloc-constraint-rule-49"
- "\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}" ~
- " "
- ],
empty
}
Tcountry =
@@ -6208,40 +5557,10 @@ Tcountry =
element country {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.datable.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.datable.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-country-calendar-calendar-check-country-constraint-rule-50"
- "\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}" ~
- " "
- ],
empty
}
Tregion =
@@ -6250,40 +5569,10 @@ Tregion =
element region {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.datable.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.datable.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-region-calendar-calendar-check-region-constraint-rule-51"
- "\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}" ~
- " "
- ],
empty
}
Tsettlement =
@@ -6292,40 +5581,10 @@ Tsettlement =
element settlement {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.naming.attributes,
- Tatt.typed.attributes,
- Tatt.datable.attributes,
Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-settlement-calendar-calendar-check-settlement-constraint-rule-52"
- "\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}" ~
- " "
- ],
+ Tatt.datable.attributes,
+ Tatt.naming.attributes,
+ Tatt.typed.attributes,
empty
}
Tdistrict =
@@ -6334,40 +5593,10 @@ Tdistrict =
element district {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.datable.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.datable.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-district-calendar-calendar-check-district-constraint-rule-53"
- "\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}" ~
- " "
- ],
empty
}
Toffset =
@@ -6375,43 +5604,13 @@ Toffset =
## (offset) marks that part of a relative temporal or spatial expression which indicates the direction of the offset between the two place names, dates, or times involved in the expression. [14.2.3. Place Names]
element offset {
Tmacro.phraseSeq,
+ Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
+ Tatt.dimensions.attributes,
Tatt.editLike.attributes,
- Tatt.global.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.dimensions.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-offset-calendar-calendar-check-offset-constraint-rule-54"
- "\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}" ~
- " "
- ],
empty
}
TgeogName =
@@ -6419,42 +5618,12 @@ TgeogName =
## (geographical name) identifies a name associated with some geographical feature such as Windrush Valley or Mount Sinai. [14.2.3. Place Names]
element geogName {
Tmacro.phraseSeq,
+ Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
- Tatt.global.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-geogName-calendar-calendar-check-geogName-constraint-rule-55"
- "\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}" ~
- " "
- ],
empty
}
TgeogFeat =
@@ -6462,43 +5631,13 @@ TgeogFeat =
## (geographical feature name) contains a common noun identifying some geographical feature contained within a geographic name, such as valley, mount, etc. [14.2.3. Place Names]
element geogFeat {
Tmacro.phraseSeq,
+ Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
+ Tatt.dimensions.attributes,
Tatt.editLike.attributes,
- Tatt.global.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.dimensions.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-geogFeat-calendar-calendar-check-geogFeat-constraint-rule-56"
- "\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}" ~
- " "
- ],
empty
}
TeventName =
@@ -6519,47 +5658,17 @@ Taffiliation =
element affiliation {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.editLike.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
+ Tatt.editLike.attributes,
Tatt.naming.attributes,
Tatt.typed.attribute.subtype,
- Tatt.cmc.attributes,
## characterizes the element in some sense, using any convenient classification scheme or typology.
## Sample values include: 1] sponsor; 2] recommend; 3] discredit; 4] pledged
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-affiliation-calendar-calendar-check-affiliation-constraint-rule-57"
- "\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}" ~
- " "
- ],
empty
}
Tage =
@@ -6568,48 +5677,18 @@ Tage =
element age {
Tmacro.phraseSeq.limited,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.datable.attributes,
- Tatt.typed.attribute.subtype,
Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
+ Tatt.typed.attribute.subtype,
## characterizes the element in some sense, using any convenient classification scheme or typology.
## 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}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-age-calendar-calendar-check-age-constraint-rule-58"
- "\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}" ~
- " "
- ],
- ## supplies a numeric code representing the age or age group
+ ## supplies a numeric code representing the age or age group.
attribute value { xsd:nonNegativeInteger }?,
empty
}
@@ -6619,9 +5698,9 @@ Tbirth =
element birth {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.datable.attributes,
Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
Tatt.naming.attributes,
Tatt.typed.attribute.subtype,
@@ -6630,36 +5709,6 @@ Tbirth =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-birth-calendar-calendar-check-birth-constraint-rule-59"
- "\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}" ~
- " "
- ],
empty
}
Tclimate =
@@ -6671,41 +5720,11 @@ Tclimate =
(Tmodel.noteLike | Tmodel.biblLike)*,
Tclimate*),
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-climate-calendar-calendar-check-climate-constraint-rule-60"
- "\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}" ~
- " "
- ],
empty
}
Tdeath =
@@ -6713,10 +5732,10 @@ Tdeath =
## (death) contains information about a person's death, such as its date and place. [16.2.2. The Participant Description]
element death {
Tmacro.phraseSeq,
+ Tatt.global.attributes,
Tatt.datable.attributes,
Tatt.dimensions.attributes,
Tatt.editLike.attributes,
- Tatt.global.attributes,
Tatt.naming.attributes,
Tatt.typed.attribute.subtype,
@@ -6725,36 +5744,6 @@ Tdeath =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-death-calendar-calendar-check-death-constraint-rule-61"
- "\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}" ~
- " "
- ],
empty
}
Teducation =
@@ -6763,8 +5752,8 @@ Teducation =
element education {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.datable.attributes,
+ Tatt.editLike.attributes,
Tatt.naming.attributes,
Tatt.typed.attribute.subtype,
@@ -6773,36 +5762,6 @@ Teducation =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-education-calendar-calendar-check-education-constraint-rule-62"
- "\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}" ~
- " "
- ],
empty
}
Tevent =
@@ -6830,36 +5789,6 @@ Tevent =
Tatt.naming.attributes,
Tatt.sortable.attributes,
Tatt.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-event-calendar-calendar-check-event-constraint-rule-63"
- "\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}" ~
- " "
- ],
empty
}
Tfaith =
@@ -6868,9 +5797,9 @@ Tfaith =
element faith {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.editLike.attributes,
- Tatt.datable.attributes,
Tatt.canonical.attributes,
+ Tatt.datable.attributes,
+ Tatt.editLike.attributes,
Tatt.typed.attribute.subtype,
## characterizes the element in some sense, using any convenient classification scheme or typology.
@@ -6878,36 +5807,6 @@ Tfaith =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-faith-calendar-calendar-check-faith-constraint-rule-64"
- "\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}" ~
- " "
- ],
empty
}
Tfloruit =
@@ -6919,36 +5818,6 @@ Tfloruit =
Tatt.datable.attributes,
Tatt.dimensions.attributes,
Tatt.editLike.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-floruit-calendar-calendar-check-floruit-constraint-rule-65"
- "\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}" ~
- " "
- ],
empty
}
Tgender =
@@ -6957,41 +5826,11 @@ Tgender =
element gender {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.datable.attributes,
+ Tatt.editLike.attributes,
Tatt.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-gender-calendar-calendar-check-gender-constraint-rule-66"
- "\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}" ~
- " "
- ],
- ## supplies a coded value for gender identity
+ ## supplies a coded value for gender identity.
attribute value {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -7005,8 +5844,8 @@ Tgeo =
element geo {
text,
Tatt.global.attributes,
- Tatt.declaring.attributes,
Tatt.cmc.attributes,
+ Tatt.declaring.attributes,
empty
}
TlangKnowledge =
@@ -7027,40 +5866,10 @@ TlangKnowledge =
## characterizes the element in some sense, using any convenient classification scheme or typology.
## Sample values include: 1] listening; 2] speaking; 3] reading; 4] writing
attribute type {
- xsd:token { pattern = "[^\p{C}\p{Z}]+" }
- }?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-langKnowledge-calendar-calendar-check-langKnowledge-constraint-rule-67"
- "\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}" ~
- " "
- ],
+ xsd:token { pattern = "[^\p{C}\p{Z}]+" }
+ }?,
- ## supplies one or more valid language tags for the languages specified
+ ## supplies one or more valid language tags for the languages specified.
attribute tags {
list {
(xsd:language
@@ -7079,36 +5888,6 @@ TlangKnown =
Tatt.global.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-langKnown-calendar-calendar-check-langKnown-constraint-rule-68"
- "\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}" ~
- " "
- ],
## supplies a valid language tag for the language concerned.
attribute tag {
@@ -7118,7 +5897,7 @@ TlangKnown =
"")
},
- ## a code indicating the person's level of knowledge for this language
+ ## a code indicating the person's level of knowledge for this language.
attribute level {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
@@ -7133,10 +5912,10 @@ TlistOrg =
(Trelation | TlistRelation)*,
((Torg | TlistOrg)+, (Trelation | TlistRelation)*)+),
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
Tatt.sortable.attributes,
- Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
TlistEvent =
@@ -7148,10 +5927,10 @@ TlistEvent =
(Trelation | TlistRelation)*,
(Tmodel.eventLike+, (Trelation | TlistRelation)*)+),
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
Tatt.sortable.attributes,
- Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
TlistPerson =
@@ -7164,10 +5943,10 @@ TlistPerson =
((Tmodel.personLike | TlistPerson)+,
(Trelation | TlistRelation)*)+),
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
Tatt.sortable.attributes,
- Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
TlistPlace =
@@ -7179,10 +5958,10 @@ TlistPlace =
(Trelation | TlistRelation)*,
((Tmodel.placeLike | TlistPlace)+, (Trelation | TlistRelation)*)+),
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
Tatt.sortable.attributes,
- Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
TlistRelation =
@@ -7193,9 +5972,9 @@ TlistRelation =
Tdesc*,
(Tmodel.pLike | (Trelation | TlistRelation)+)),
Tatt.global.attributes,
- Tatt.typed.attributes,
- Tatt.sortable.attributes,
Tatt.cmc.attributes,
+ Tatt.sortable.attributes,
+ Tatt.typed.attributes,
empty
}
Tlocation =
@@ -7210,40 +5989,10 @@ Tlocation =
| Tmodel.noteLike
| Tmodel.biblLike)*,
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-location-calendar-calendar-check-location-constraint-rule-69"
- "\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}" ~
- " "
- ],
+ Tatt.typed.attributes,
empty
}
Tnationality =
@@ -7262,36 +6011,6 @@ Tnationality =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-nationality-calendar-calendar-check-nationality-constraint-rule-70"
- "\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}" ~
- " "
- ],
empty
}
Toccupation =
@@ -7310,36 +6029,6 @@ Toccupation =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-occupation-calendar-calendar-check-occupation-constraint-rule-71"
- "\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}" ~
- " "
- ],
[
a:documentation [
"indicates the classification system or taxonomy in use, for example by supplying the identifier of a "
@@ -7376,9 +6065,9 @@ Torg =
(Tmodel.noteLike | Tmodel.biblLike | TlinkGrp | Tlink | Tptr)*,
Tmodel.personLike*),
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.editLike.attributes,
Tatt.sortable.attributes,
+ Tatt.typed.attributes,
## specifies a primary role or classification for the organization.
attribute role {
@@ -7506,9 +6195,9 @@ TpersPronouns =
element persPronouns {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
## (evidence) indicates support for the listed personal pronouns.
## Suggested values include: 1] conjecture (conjecture); 2] selfIdentification (self identification); 3] trustedThirdParty (trusted third party)
@@ -7524,36 +6213,6 @@ TpersPronouns =
"trustedThirdParty"
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-persPronouns-calendar-calendar-check-persPronouns-constraint-rule-72"
- "\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}" ~
- " "
- ],
## (value) supplies a regularized value for personal pronouns.
## Sample values include: 1] e (e); 2] he (he); 3] she (she); 4] they (they)
@@ -7566,7 +6225,7 @@ TpersPronouns =
}
Tplace =
- ## (place) contains data about a geographic location [14.3.4. Places]
+ ## (place) contains data about a geographic location. [14.3.4. Places]
element place {
(Tmodel.headLike*,
(Tmodel.pLike*
@@ -7582,9 +6241,9 @@ Tplace =
| Tlink)*,
(Tmodel.placeLike | TlistPlace)*),
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.editLike.attributes,
Tatt.sortable.attributes,
+ Tatt.typed.attributes,
empty
}
Tpopulation =
@@ -7596,42 +6255,12 @@ Tpopulation =
(Tmodel.noteLike | Tmodel.biblLike)*)?,
Tpopulation*),
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
+ Tatt.dimensions.attributes,
Tatt.editLike.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.dimensions.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-population-calendar-calendar-check-population-constraint-rule-73"
- "\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}" ~
- " "
- ],
empty
}
Trelation =
@@ -7640,7 +6269,7 @@ Trelation =
element relation {
(Tdesc?)
>> sch:pattern [
- id = "testbasic-relation-ref-or-key-or-name-constraint-rule-74"
+ id = "testbasic-relation-ref-or-key-or-name-constraint-rule-28"
"\x{a}" ~
" "
sch:rule [
@@ -7658,7 +6287,7 @@ Trelation =
" "
]
>> sch:pattern [
- id = "testbasic-relation-active-mutual-constraint-rule-75"
+ id = "testbasic-relation-active-mutual-constraint-rule-29"
"\x{a}" ~
" "
sch:rule [
@@ -7676,7 +6305,7 @@ Trelation =
" "
]
>> sch:pattern [
- id = "testbasic-relation-active-passive-constraint-rule-76"
+ id = "testbasic-relation-active-passive-constraint-rule-30"
"\x{a}" ~
" "
sch:rule [
@@ -7694,41 +6323,11 @@ Trelation =
" "
],
Tatt.global.attributes,
+ Tatt.canonical.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
- Tatt.canonical.attributes,
Tatt.sortable.attributes,
Tatt.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-relation-calendar-calendar-check-relation-constraint-rule-77"
- "\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}" ~
- " "
- ],
## supplies a name for the kind of relationship of which this is an instance.
attribute name {
@@ -7773,36 +6372,6 @@ Tresidence =
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-residence-calendar-calendar-check-residence-constraint-rule-78"
- "\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}" ~
- " "
- ],
empty
}
Tsex =
@@ -7811,41 +6380,11 @@ Tsex =
element sex {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.datable.attributes,
+ Tatt.editLike.attributes,
Tatt.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-sex-calendar-calendar-check-sex-constraint-rule-79"
- "\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}" ~
- " "
- ],
- ## supplies a coded value for sex
+ ## supplies a coded value for sex.
attribute value {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -7863,42 +6402,12 @@ TsocecStatus =
Tatt.editLike.attributes,
Tatt.naming.attributes,
Tatt.typed.attribute.subtype,
-
- ## characterizes the element in some sense, using any convenient classification scheme or typology.
- ## Sample values include: 1] atBirth; 2] atDeath; 3] dependent; 4] inherited; 5] independent
- attribute type {
- xsd:token { pattern = "[^\p{C}\p{Z}]+" }
- }?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-socecStatus-calendar-calendar-check-socecStatus-constraint-rule-80"
- "\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}" ~
- " "
- ],
+
+ ## characterizes the element in some sense, using any convenient classification scheme or typology.
+ ## Sample values include: 1] atBirth; 2] atDeath; 3] dependent; 4] inherited; 5] independent
+ attribute type {
+ xsd:token { pattern = "[^\p{C}\p{Z}]+" }
+ }?,
[
a:documentation [
"identifies the classification system or taxonomy in use, for example by pointing to a locally-defined "
@@ -7931,42 +6440,12 @@ Tstate =
(Tmodel.noteLike | Tmodel.biblLike)*)
| (Tmodel.labelLike | Tmodel.noteLike | Tmodel.biblLike)*),
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
+ Tatt.dimensions.attributes,
Tatt.editLike.attributes,
- Tatt.typed.attributes,
Tatt.naming.attributes,
- Tatt.dimensions.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-state-calendar-calendar-check-state-constraint-rule-81"
- "\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}" ~
- " "
- ],
+ Tatt.typed.attributes,
empty
}
Tterrain =
@@ -7978,41 +6457,11 @@ Tterrain =
(Tmodel.noteLike | Tmodel.biblLike)*,
Tterrain*),
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-terrain-calendar-calendar-check-terrain-constraint-rule-82"
- "\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}" ~
- " "
- ],
empty
}
Ttrait =
@@ -8025,42 +6474,12 @@ Ttrait =
(Tmodel.noteLike | Tmodel.biblLike)*)
| (Tmodel.labelLike | Tmodel.noteLike | Tmodel.biblLike)*),
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
+ Tatt.dimensions.attributes,
Tatt.editLike.attributes,
Tatt.naming.attributes,
Tatt.typed.attributes,
- Tatt.dimensions.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-trait-calendar-calendar-check-trait-constraint-rule-83"
- "\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}" ~
- " "
- ],
empty
}
TobjectName =
@@ -8068,42 +6487,12 @@ TobjectName =
## (name of an object) contains a proper noun or noun phrase used to refer to an object. [14.2.5. Object Names]
element objectName {
Tmacro.phraseSeq,
+ Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.datable.attributes,
Tatt.editLike.attributes,
- Tatt.global.attributes,
Tatt.personal.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "testbasic-objectName-calendar-calendar-check-objectName-constraint-rule-84"
- "\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}" ~
- " "
- ],
empty
}
Tobject =
@@ -8116,11 +6505,11 @@ Tobject =
(Tmodel.noteLike | Tmodel.biblLike | TlinkGrp | Tlink)*,
Tobject*),
Tatt.global.attributes,
- Tatt.sortable.attributes,
- Tatt.typed.attributes,
+ Tatt.canonical.attributes,
Tatt.declaring.attributes,
Tatt.docStatus.attributes,
- Tatt.canonical.attributes,
+ Tatt.sortable.attributes,
+ Tatt.typed.attributes,
empty
}
TlistObject =
@@ -8132,10 +6521,10 @@ TlistObject =
(Trelation | TlistRelation)*,
(Tmodel.objectLike+, (Trelation | TlistRelation)*)+),
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
Tatt.sortable.attributes,
- Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
TobjectIdentifier =
@@ -8152,10 +6541,10 @@ Tnym =
element nym {
(Tidno*, Tmodel.entryPart*, Tmodel.pLike*, Tnym*),
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.sortable.attributes,
+ Tatt.typed.attributes,
- ## points to constituent nyms
+ ## points to constituent nyms.
attribute parts {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -8172,10 +6561,10 @@ TlistNym =
(Trelation | TlistRelation)*,
((Tnym | TlistNym)+, (Trelation | TlistRelation)*)+),
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.declarable.attributes,
Tatt.sortable.attributes,
- Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
Tatt.global.facs.attributes = Tatt.global.facs.attribute.facs
@@ -8272,7 +6661,7 @@ Tfacsimile =
(Tfront?, (Tmodel.graphicLike | Tsurface | TsurfaceGrp)+, Tback?)
>> sch:pattern [
id =
- "testbasic-facsimile-no_facsimile_text_nodes-constraint-rule-85"
+ "testbasic-facsimile-no_facsimile_text_nodes-constraint-rule-31"
"\x{a}" ~
" "
sch:rule [
@@ -8317,13 +6706,13 @@ Tsurface =
Tatt.declaring.attributes,
Tatt.typed.attributes,
- ## describes the method by which this surface is or was connected to the main surface
+ ## 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
+ ## indicates whether the surface is attached and folded in such a way as to provide two writing surfaces.
attribute flipping { xsd:boolean }?,
empty
}
@@ -8382,7 +6771,7 @@ Tpath =
element path {
empty
>> sch:pattern [
- id = "testbasic-path-pathmustnotbeclosed-constraint-rule-86"
+ id = "testbasic-path-pathmustnotbeclosed-constraint-rule-32"
"\x{a}" ~
" "
sch:rule [
@@ -8475,7 +6864,7 @@ TaddSpan =
empty
>> sch:pattern [
id =
- "testbasic-addSpan-addSpan-requires-spanTo-constraint-rule-87"
+ "testbasic-addSpan-addSpan-requires-spanTo-constraint-rule-33"
"\x{a}" ~
" "
sch:rule [
@@ -8496,7 +6885,7 @@ TaddSpan =
]
>> sch:pattern [
id =
- "testbasic-addSpan-addSpan-requires-spanTo-fr-constraint-rule-88"
+ "testbasic-addSpan-addSpan-requires-spanTo-fr-constraint-rule-34"
"\x{a}" ~
" "
sch:rule [
@@ -8514,11 +6903,11 @@ TaddSpan =
" "
],
Tatt.global.attributes,
- Tatt.transcriptional.attributes,
+ Tatt.dimensions.attributes,
Tatt.placement.attributes,
- Tatt.typed.attributes,
Tatt.spanning.attributes,
- Tatt.dimensions.attributes,
+ Tatt.transcriptional.attributes,
+ Tatt.typed.attributes,
empty
}
Tdamage =
@@ -8527,8 +6916,8 @@ Tdamage =
element damage {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.damaged.attributes,
+ Tatt.typed.attributes,
empty
}
TdamageSpan =
@@ -8538,7 +6927,7 @@ TdamageSpan =
empty
>> sch:pattern [
id =
- "testbasic-damageSpan-damageSpan-requires-spanTo-constraint-rule-89"
+ "testbasic-damageSpan-damageSpan-requires-spanTo-constraint-rule-35"
"\x{a}" ~
" "
sch:rule [
@@ -8559,7 +6948,7 @@ TdamageSpan =
]
>> sch:pattern [
id =
- "testbasic-damageSpan-damageSpan-requires-spanTo-fr-constraint-rule-90"
+ "testbasic-damageSpan-damageSpan-requires-spanTo-fr-constraint-rule-36"
"\x{a}" ~
" "
sch:rule [
@@ -8578,8 +6967,8 @@ TdamageSpan =
],
Tatt.global.attributes,
Tatt.damaged.attributes,
- Tatt.typed.attributes,
Tatt.spanning.attributes,
+ Tatt.typed.attributes,
empty
}
TdelSpan =
@@ -8589,7 +6978,7 @@ TdelSpan =
empty
>> sch:pattern [
id =
- "testbasic-delSpan-delSpan-requires-spanTo-constraint-rule-91"
+ "testbasic-delSpan-delSpan-requires-spanTo-constraint-rule-37"
"\x{a}" ~
" "
sch:rule [
@@ -8610,7 +6999,7 @@ TdelSpan =
]
>> sch:pattern [
id =
- "testbasic-delSpan-delSpan-requires-spanTo-fr-constraint-rule-92"
+ "testbasic-delSpan-delSpan-requires-spanTo-fr-constraint-rule-38"
"\x{a}" ~
" "
sch:rule [
@@ -8628,10 +7017,10 @@ TdelSpan =
" "
],
Tatt.global.attributes,
+ Tatt.dimensions.attributes,
+ Tatt.spanning.attributes,
Tatt.transcriptional.attributes,
Tatt.typed.attributes,
- Tatt.spanning.attributes,
- Tatt.dimensions.attributes,
empty
}
Tex =
@@ -8640,8 +7029,8 @@ Tex =
element ex {
Tmacro.xtext,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
empty
}
Tfw =
@@ -8650,8 +7039,8 @@ Tfw =
element fw {
Tmacro.phraseSeq,
Tatt.global.attributes,
- Tatt.typed.attribute.subtype,
Tatt.placement.attributes,
+ Tatt.typed.attribute.subtype,
Tatt.written.attributes,
## classifies the material encoded according to some useful typology.
@@ -8695,8 +7084,8 @@ Tam =
element am {
(text | Tmodel.gLike | Tmodel.pPart.transcriptional)*,
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.editLike.attributes,
+ Tatt.typed.attributes,
empty
}
Trestore =
@@ -8705,9 +7094,9 @@ Trestore =
element restore {
Tmacro.paraContent,
Tatt.global.attributes,
+ Tatt.dimensions.attributes,
Tatt.transcriptional.attributes,
Tatt.typed.attributes,
- Tatt.dimensions.attributes,
empty
}
Tspace =
@@ -8719,21 +7108,21 @@ Tspace =
Tatt.global.attribute.xmllang,
Tatt.global.attribute.xmlbase,
Tatt.global.attribute.xmlspace,
- Tatt.global.rendition.attribute.rend,
- Tatt.global.rendition.attribute.style,
- Tatt.global.rendition.attribute.rendition,
+ Tatt.global.change.attribute.change,
+ Tatt.global.facs.attribute.facs,
Tatt.global.linking.attribute.sameAs,
Tatt.global.linking.attribute.copyOf,
Tatt.global.linking.attribute.exclude,
Tatt.global.linking.attribute.select,
- Tatt.global.facs.attribute.facs,
- Tatt.global.change.attribute.change,
+ Tatt.global.rendition.attribute.rend,
+ Tatt.global.rendition.attribute.style,
+ Tatt.global.rendition.attribute.rendition,
Tatt.global.responsibility.attribute.cert,
Tatt.global.source.attribute.source,
- Tatt.typed.attributes,
Tatt.dimensions.attributes,
+ Tatt.typed.attributes,
- ## (responsible party) (responsible party) indicates the individual responsible for identifying and measuring the space
+ ## (responsible party) (responsible party) indicates the individual responsible for identifying and measuring the space.
attribute resp {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -8757,7 +7146,7 @@ Tsubst =
element subst {
((Tadd | Tsurplus | Tdel | Tmodel.milestoneLike)+)
>> sch:pattern [
- id = "testbasic-subst-substContents1-constraint-rule-93"
+ id = "testbasic-subst-substContents1-constraint-rule-39"
"\x{a}" ~
" "
sch:rule [
@@ -8779,19 +7168,19 @@ Tsubst =
" "
],
Tatt.global.attributes,
- Tatt.transcriptional.attributes,
Tatt.dimensions.attributes,
+ Tatt.transcriptional.attributes,
empty
}
TsubstJoin =
- ## (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 [12.3.1.5. Substitutions]
+ ## (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. [12.3.1.5. Substitutions]
element substJoin {
(Tmodel.descLike | Tmodel.certLike)*,
Tatt.global.attributes,
+ Tatt.dimensions.attributes,
Tatt.pointing.attributes,
Tatt.transcriptional.attributes,
- Tatt.dimensions.attributes,
empty
}
Tsupplied =
@@ -8800,8 +7189,8 @@ Tsupplied =
element supplied {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
## one or more words indicating why the text has had to be supplied, e.g. overbinding, faded-ink, lost-folio, omitted-in-original.
attribute reason {
@@ -8817,8 +7206,8 @@ Tsurplus =
element surplus {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
## one or more words indicating why this text is believed to be superfluous, e.g. repeated, interpolated etc.
attribute reason {
@@ -8834,8 +7223,8 @@ Tsecl =
element secl {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.editLike.attributes,
Tatt.dimensions.attributes,
+ Tatt.editLike.attributes,
## one or more words indicating why this text has been secluded, e.g. interpolated etc.
attribute reason {
@@ -8847,12 +7236,12 @@ Tsecl =
}
Tline =
- ## contains the transcription of a topographic line in the source document [12.2.2. Embedded Transcription]
+ ## contains the transcription of a topographic line in the source document. [12.2.2. Embedded Transcription]
element line {
(text | Tmodel.global | Tmodel.gLike | Tmodel.linePart)*,
- Tatt.typed.attributes,
Tatt.global.attributes,
Tatt.coordinated.attributes,
+ Tatt.typed.attributes,
Tatt.written.attributes,
empty
}
@@ -8865,9 +7254,9 @@ Tmetamark =
## 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. [12.3.4.2. Metamarks]
element metamark {
Tmacro.specialPara,
- Tatt.spanning.attributes,
- Tatt.placement.attributes,
Tatt.global.attributes,
+ Tatt.placement.attributes,
+ Tatt.spanning.attributes,
## describes the function (for example status, insertion, deletion, transposition) of the metamark.
attribute function {
@@ -8888,10 +7277,10 @@ Tmod =
element mod {
Tmacro.paraContent,
Tatt.global.attributes,
+ Tatt.dimensions.attributes,
+ Tatt.spanning.attributes,
Tatt.transcriptional.attributes,
Tatt.typed.attributes,
- Tatt.spanning.attributes,
- Tatt.dimensions.attributes,
empty
}
Tredo =
@@ -8900,9 +7289,9 @@ Tredo =
element redo {
empty,
Tatt.global.attributes,
+ Tatt.dimensions.attributes,
Tatt.spanning.attributes,
Tatt.transcriptional.attributes,
- Tatt.dimensions.attributes,
## points to one or more elements representing the interventions which are being reasserted.
attribute target {
@@ -8918,9 +7307,9 @@ Tretrace =
element retrace {
Tmacro.paraContent,
Tatt.global.attributes,
+ Tatt.dimensions.attributes,
Tatt.spanning.attributes,
Tatt.transcriptional.attributes,
- Tatt.dimensions.attributes,
empty
}
Tundo =
@@ -8929,9 +7318,9 @@ Tundo =
element undo {
empty,
Tatt.global.attributes,
+ Tatt.dimensions.attributes,
Tatt.spanning.attributes,
Tatt.transcriptional.attributes,
- Tatt.dimensions.attributes,
## points to one or more elements representing the interventions which are to be reverted or undone.
attribute target {
@@ -8975,8 +7364,8 @@ Ttable =
((Trow, Tmodel.global*)+ | (Tmodel.graphicLike, Tmodel.global*)+),
(Tmodel.divBottom, Tmodel.global*)*),
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.cmc.attributes,
+ Tatt.typed.attributes,
## (rows) indicates the number of rows in the table.
attribute rows { xsd:nonNegativeInteger }?,
@@ -9009,13 +7398,13 @@ Tformula =
element formula {
(text | Tmodel.graphicLike | Tmodel.hiLike)*,
Tatt.global.attributes,
- Tatt.notated.attributes,
Tatt.cmc.attributes,
+ Tatt.notated.attributes,
empty
}
TnotatedMusic =
- ## encodes the presence of music notation in a text [15.3. Notated Music in Written Text]
+ ## encodes the presence of music notation in a text. [15.3. Notated Music in Written Text]
element notatedMusic {
(Tmodel.labelLike
| Tmodel.ptrLike
@@ -9023,9 +7412,9 @@ TnotatedMusic =
| TbinaryObject
| Tseg)*,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.placement.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Tfigure =
@@ -9039,10 +7428,10 @@ Tfigure =
| Tmodel.global
| Tmodel.divBottom)*,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.placement.attributes,
Tatt.typed.attributes,
Tatt.written.attributes,
- Tatt.cmc.attributes,
empty
}
TfigDesc =
@@ -9057,7 +7446,7 @@ Tlink =
element link {
empty
>> sch:pattern [
- id = "testbasic-link-linkTargets3-constraint-rule-94"
+ id = "testbasic-link-linkTargets3-constraint-rule-40"
"\x{a}" ~
" "
sch:rule [
@@ -9078,9 +7467,9 @@ Tlink =
" "
],
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.pointing.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
TlinkGrp =
@@ -9089,8 +7478,8 @@ TlinkGrp =
element linkGrp {
(Tmodel.descLike*, (Tlink | Tptr)+),
Tatt.global.attributes,
- Tatt.pointing.group.attributes,
Tatt.cmc.attributes,
+ Tatt.pointing.group.attributes,
empty
}
Tab =
@@ -9100,7 +7489,7 @@ Tab =
Tmacro.abContent
>> sch:pattern [
id =
- "testbasic-ab-abstractModel-structure-ab-in-l-or-lg-constraint-rule-95"
+ "testbasic-ab-abstractModel-structure-ab-in-l-or-lg-constraint-rule-41"
"\x{a}" ~
" "
sch:rule [
@@ -9121,11 +7510,11 @@ Tab =
" "
],
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.declaring.attributes,
Tatt.fragmentable.attributes,
+ Tatt.typed.attributes,
Tatt.written.attributes,
- Tatt.cmc.attributes,
empty
}
Tanchor =
@@ -9134,8 +7523,8 @@ Tanchor =
element anchor {
empty,
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.cmc.attributes,
+ Tatt.typed.attributes,
empty
}
Tseg =
@@ -9144,11 +7533,11 @@ Tseg =
element seg {
Tmacro.paraContent,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
+ Tatt.notated.attributes,
Tatt.segLike.attributes,
Tatt.typed.attributes,
Tatt.written.attributes,
- Tatt.notated.attributes,
- Tatt.cmc.attributes,
empty
}
Twhen =
@@ -9198,7 +7587,7 @@ Twhen =
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- ## specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval
+ ## specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval.
attribute interval {
xsd:float
| (
@@ -9283,7 +7672,7 @@ Tjoin =
element join {
((Tmodel.descLike | Tmodel.certLike)*)
>> sch:pattern [
- id = "testbasic-join-joinTargets3-constraint-rule-96"
+ id = "testbasic-join-joinTargets3-constraint-rule-42"
"\x{a}" ~
" "
sch:rule [
@@ -9305,9 +7694,9 @@ Tjoin =
" "
],
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.pointing.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
## specifies the name of an element which this aggregation may be understood to represent.
attribute result { xsd:Name }?,
@@ -9345,8 +7734,8 @@ TjoinGrp =
element joinGrp {
((Tgloss | Tmodel.descLike)*, (Tjoin | Tptr)+),
Tatt.global.attributes,
- Tatt.pointing.group.attributes,
Tatt.cmc.attributes,
+ Tatt.pointing.group.attributes,
[
a:documentation [
"supplies the default value for the "
@@ -9365,12 +7754,12 @@ Talt =
element alt {
empty,
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.pointing.attribute.targetLang,
Tatt.pointing.attribute.evaluate,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" },
@@ -9417,8 +7806,8 @@ TaltGrp =
element altGrp {
(Tmodel.descLike*, (Talt | Tptr)*),
Tatt.global.attributes,
- Tatt.pointing.group.attributes,
Tatt.cmc.attributes,
+ Tatt.pointing.group.attributes,
## states whether the alternations gathered in this collection are exclusive or inclusive.
[ a:defaultValue = "excl" ]
@@ -9439,7 +7828,7 @@ TstandOff =
(Tmodel.standOffPart+)
>> sch:pattern [
id =
- "testbasic-standOff-nested_standOff_should_be_typed-constraint-rule-97"
+ "testbasic-standOff-nested_standOff_should_be_typed-constraint-rule-43"
"\x{a}" ~
" "
sch:rule [
@@ -9464,8 +7853,8 @@ TstandOff =
" "
],
Tatt.global.attributes,
- Tatt.typed.attributes,
Tatt.declaring.attributes,
+ Tatt.typed.attributes,
empty
}
TlistAnnotation =
@@ -9487,20 +7876,16 @@ TlistAnnotation =
Tmodel.labelLike*,
(Tmodel.annotationLike | TlistAnnotation)+),
Tatt.global.attributes,
- Tatt.typed.attributes,
- Tatt.notated.attributes,
Tatt.declaring.attributes,
+ Tatt.notated.attributes,
+ Tatt.typed.attributes,
empty
}
Tannotation =
[
a:documentation [
"represents an annotation following the "
- ns1:a [
- href = "#WADM"
- "Web\x{a}" ~
- " Annotation Data Model"
- ]
+ ns1:a [ href = "#WADM" "Web Annotation Data Model" ]
". [17.10. The standOff Container]"
]
]
@@ -9512,15 +7897,15 @@ Tannotation =
Tatt.global.attribute.xmllang,
Tatt.global.attribute.xmlbase,
Tatt.global.attribute.xmlspace,
- Tatt.global.rendition.attribute.rend,
- Tatt.global.rendition.attribute.style,
- Tatt.global.rendition.attribute.rendition,
+ Tatt.global.change.attribute.change,
+ Tatt.global.facs.attribute.facs,
Tatt.global.linking.attribute.sameAs,
Tatt.global.linking.attribute.copyOf,
Tatt.global.linking.attribute.exclude,
Tatt.global.linking.attribute.select,
- Tatt.global.facs.attribute.facs,
- Tatt.global.change.attribute.change,
+ Tatt.global.rendition.attribute.rend,
+ Tatt.global.rendition.attribute.style,
+ Tatt.global.rendition.attribute.rendition,
Tatt.global.responsibility.attribute.cert,
Tatt.global.responsibility.attribute.resp,
Tatt.global.source.attribute.source,
@@ -9530,7 +7915,7 @@ Tannotation =
## (identifier) provides a unique identifier for the element bearing the attribute.
attribute xml:id { xsd:ID },
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -9680,9 +8065,9 @@ TfloatingText =
Tmodel.global*,
(Tback, Tmodel.global*)?),
Tatt.global.attributes,
+ Tatt.cmc.attributes,
Tatt.declaring.attributes,
Tatt.typed.attributes,
- Tatt.cmc.attributes,
empty
}
Tdiv =
@@ -9696,7 +8081,7 @@ Tdiv =
(Tmodel.divBottom, Tmodel.global*)*)?)
>> sch:pattern [
id =
- "testbasic-div-abstractModel-structure-div-in-l-or-lg-constraint-rule-98"
+ "testbasic-div-abstractModel-structure-div-in-l-or-lg-constraint-rule-44"
"\x{a}" ~
" "
sch:rule [
@@ -9718,7 +8103,7 @@ Tdiv =
]
>> sch:pattern [
id =
- "testbasic-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-99"
+ "testbasic-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-45"
"\x{a}" ~
" "
sch:rule [
@@ -9739,9 +8124,9 @@ Tdiv =
" "
],
Tatt.global.attributes,
+ Tatt.declaring.attributes,
Tatt.divLike.attributes,
Tatt.typed.attribute.subtype,
- Tatt.declaring.attributes,
Tatt.written.attributes,
## characterizes the element in some sense, using any convenient classification scheme or typology.
@@ -9773,10 +8158,10 @@ Ttrailer =
| Tmodel.lLike
| Tmodel.global)*,
Tatt.global.attributes,
- Tatt.typed.attributes,
+ Tatt.cmc.attributes,
Tatt.placement.attributes,
+ Tatt.typed.attributes,
Tatt.written.attributes,
- Tatt.cmc.attributes,
empty
}
Tbyline =
@@ -9831,8 +8216,8 @@ Topener =
| Tsigned
| Tmodel.global)*,
Tatt.global.attributes,
- Tatt.written.attributes,
Tatt.cmc.attributes,
+ Tatt.written.attributes,
empty
}
Tcloser =
@@ -9847,8 +8232,8 @@ Tcloser =
| Tmodel.phrase
| Tmodel.global)*,
Tatt.global.attributes,
- Tatt.written.attributes,
Tatt.cmc.attributes,
+ Tatt.written.attributes,
empty
}
Tsalute =
@@ -9857,8 +8242,8 @@ Tsalute =
element salute {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.written.attributes,
Tatt.cmc.attributes,
+ Tatt.written.attributes,
empty
}
Tsigned =
@@ -9867,8 +8252,8 @@ Tsigned =
element signed {
Tmacro.paraContent,
Tatt.global.attributes,
- Tatt.written.attributes,
Tatt.cmc.attributes,
+ Tatt.written.attributes,
empty
}
Tpostscript =
@@ -9880,8 +8265,8 @@ Tpostscript =
(Tmodel.global | Tmodel.common)*,
(Tmodel.divBottomPart, Tmodel.global*)*),
Tatt.global.attributes,
- Tatt.written.attributes,
Tatt.cmc.attributes,
+ Tatt.written.attributes,
empty
}
TtitlePage =
@@ -9982,9 +8367,9 @@ TdocDate =
element docDate {
Tmacro.phraseSeq,
Tatt.global.attributes,
+ Tatt.calendarSystem.attributes,
Tatt.cmc.attributes,
Tatt.datable.attributes,
- Tatt.calendarSystem.attributes,
empty
}
Tfront =
@@ -10056,10 +8441,10 @@ Tatt.global.linking.attribute.select =
}
}?
Tatt.global.attributes =
- Tatt.global.rendition.attributes,
- Tatt.global.linking.attributes,
- Tatt.global.facs.attributes,
Tatt.global.change.attributes,
+ Tatt.global.facs.attributes,
+ Tatt.global.linking.attributes,
+ Tatt.global.rendition.attributes,
Tatt.global.responsibility.attributes,
Tatt.global.source.attributes,
Tatt.global.attribute.xmlid,
@@ -10164,7 +8549,7 @@ TMenu =
}
start = TTEI | Tdiv
sch:pattern [
- id = "testbasic-outerconstraint-constraint-rule-100"
+ id = "testbasic-outerconstraint-constraint-rule-46"
"\x{a}" ~
" "
sch:rule [
diff --git a/Test/expected-results/test33.json b/Test/expected-results/test33.json
index 95f5377f7..d57355f68 100644
--- a/Test/expected-results/test33.json
+++ b/Test/expected-results/test33.json
@@ -79,7 +79,9 @@
[ ],
"datatype" :
{ "min" : "1",
- "max" : "1" } },
+ "max" : "1",
+ "type" : "rng",
+ "rngContent" : "" } },
{ "onElement" : true,
"ident" : "r",
@@ -97,14 +99,19 @@
[ ],
"datatype" :
{ "min" : "1",
- "max" : "1" } } ],
+ "max" : "1",
+ "type" : "rng",
+ "rngContent" : "" } } ],
"content" :
[
- { "type" : "ref" },
+ { "type" : "rng",
+ "rngContent" : "" },
- { "type" : "oneOrMore" },
+ { "type" : "rng",
+ "rngContent" : "\n \n <\/rng:oneOrMore>" },
- { "type" : "text" } ] } ],
+ { "type" : "rng",
+ "rngContent" : "" } ] } ],
"classes" :
{ "models" :
[ ],
diff --git a/Test/expected-results/test33.rnc b/Test/expected-results/test33.rnc
index 8acd3d1bf..2bbdfbe0a 100644
--- a/Test/expected-results/test33.rnc
+++ b/Test/expected-results/test33.rnc
@@ -265,7 +265,7 @@ tei_att.cReferencing.attribute.cRef =
a:documentation [
"(canonical reference) specifies the destination of the pointer by supplying a canonical reference expressed using the scheme defined in a "
ns1:code [ "" ]
- " element in the TEI header"
+ " element in the TEI header."
]
]
attribute cRef { xsd:string }?
@@ -406,7 +406,7 @@ tei_att.datable.attribute.period =
ns1:code [ "" ]
"s, "
ns1:code [ "" ]
- "s or "
+ "s, or "
ns1:code [ "" ]
"s) within which the datable item is understood to have occurred."
]
@@ -628,7 +628,7 @@ tei_att.global.rendition.attribute.rend =
}?
tei_att.global.rendition.attribute.style =
- ## contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text
+ ## contains an expression in some formal style definition language which defines the rendering or presentation used for this element in the source text.
attribute style { xsd:string }?
tei_att.global.rendition.attribute.rendition =
@@ -683,8 +683,8 @@ sch:pattern [
" "
]
tei_att.global.attributes =
- tei_att.global.rendition.attributes,
tei_att.global.linking.attributes,
+ tei_att.global.rendition.attributes,
tei_att.global.responsibility.attributes,
tei_att.global.source.attributes,
tei_att.global.attribute.xmlid,
@@ -772,7 +772,7 @@ tei_att.handFeatures.attribute.scriptRef =
}?
tei_att.handFeatures.attribute.medium =
- ## describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil
+ ## describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil.
attribute medium {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -796,7 +796,7 @@ tei_att.internetMedia.attributes =
tei_att.internetMedia.attribute.mimeType
tei_att.internetMedia.attribute.mimeType =
- ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type
+ ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type.
attribute mimeType {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -809,7 +809,7 @@ tei_att.media.attributes =
tei_att.media.attribute.scale
tei_att.media.attribute.width =
- ## Where the media are displayed, indicates the display width
+ ## Where the media are displayed, indicates the display width.
attribute width {
xsd:token {
pattern =
@@ -818,7 +818,7 @@ tei_att.media.attribute.width =
}?
tei_att.media.attribute.height =
- ## Where the media are displayed, indicates the display height
+ ## Where the media are displayed, indicates the display height.
attribute height {
xsd:token {
pattern =
@@ -827,7 +827,7 @@ tei_att.media.attribute.height =
}?
tei_att.media.attribute.scale =
- ## Where the media are displayed, indicates a scale factor to be applied when generating the desired display size
+ ## Where the media are displayed, indicates a scale factor to be applied when generating the desired display size.
attribute scale {
xsd:double
| xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" }
@@ -1040,7 +1040,7 @@ tei_att.typed.attribute.type =
}?
tei_att.typed.attribute.subtype =
- ## (subtype) provides a sub-categorization of the element, if needed
+ ## (subtype) provides a sub-categorization of the element, if needed.
attribute subtype {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?
@@ -1109,7 +1109,7 @@ sch:pattern [
]
tei_att.pointing.attribute.target =
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" }+
@@ -2239,10 +2239,10 @@ tei_p =
" "
],
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.declaring.attributes,
tei_att.fragmentable.attributes,
tei_att.written.attributes,
- tei_att.cmc.attributes,
empty
}
tei_foreign =
@@ -2261,6 +2261,7 @@ tei_emph =
tei_macro.paraContent,
tei_att.global.attributes,
tei_att.cmc.attributes,
+ tei_att.written.attributes,
empty
}
tei_hi =
@@ -2269,8 +2270,8 @@ tei_hi =
element tei:hi {
tei_macro.paraContent,
tei_att.global.attributes,
- tei_att.written.attributes,
tei_att.cmc.attributes,
+ tei_att.written.attributes,
empty
}
tei_distinct =
@@ -2279,21 +2280,21 @@ tei_distinct =
element tei:distinct {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.typed.attribute.subtype,
tei_att.cmc.attributes,
+ tei_att.typed.attribute.subtype,
- ## specifies the sublanguage or register to which the word or phrase is being assigned
+ ## specifies the sublanguage or register to which the word or phrase is being assigned.
attribute type {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- ## specifies how the phrase is distinct diachronically
+ ## specifies how the phrase is distinct diachronically.
attribute time { xsd:string }?,
- ## specifies how the phrase is distinct diatopically
+ ## specifies how the phrase is distinct diatopically.
attribute space { xsd:string }?,
- ## specifies how the phrase is distinct diastratically
+ ## specifies how the phrase is distinct diastratically.
attribute social { xsd:string }?,
empty
}
@@ -2336,9 +2337,9 @@ tei_quote =
element tei:quote {
tei_macro.specialPara,
tei_att.global.attributes,
- tei_att.typed.attributes,
- tei_att.notated.attributes,
tei_att.cmc.attributes,
+ tei_att.notated.attributes,
+ tei_att.typed.attributes,
empty
}
tei_q =
@@ -2397,8 +2398,8 @@ tei_cit =
| tei_model.attributable
| tei_q)+,
tei_att.global.attributes,
- tei_att.typed.attributes,
tei_att.cmc.attributes,
+ tei_att.typed.attributes,
empty
}
tei_mentioned =
@@ -2448,8 +2449,8 @@ tei_desc =
" "
],
tei_att.global.attributes,
- tei_att.typed.attribute.subtype,
tei_att.cmc.attributes,
+ tei_att.typed.attribute.subtype,
## characterizes the element in some sense, using any convenient classification scheme or typology.
## Suggested values include: 1] deprecationInfo (deprecation information)
@@ -2468,11 +2469,11 @@ tei_gloss =
element tei:gloss {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.declaring.attributes,
- tei_att.typed.attributes,
- tei_att.pointing.attributes,
tei_att.cReferencing.attributes,
tei_att.cmc.attributes,
+ tei_att.declaring.attributes,
+ tei_att.pointing.attributes,
+ tei_att.typed.attributes,
empty
}
tei_term =
@@ -2481,13 +2482,13 @@ tei_term =
element tei:term {
tei_macro.phraseSeq,
tei_att.global.attributes,
+ tei_att.cReferencing.attributes,
+ tei_att.canonical.attributes,
+ tei_att.cmc.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,
- tei_att.cmc.attributes,
+ tei_att.typed.attributes,
empty
}
tei_ruby =
@@ -2496,8 +2497,8 @@ tei_ruby =
element tei:ruby {
(tei_rb, tei_rt+),
tei_att.global.attributes,
- tei_att.typed.attributes,
tei_att.cmc.attributes,
+ tei_att.typed.attributes,
empty
}
tei_rb =
@@ -2515,9 +2516,9 @@ tei_rt =
element tei:rt {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.typed.attributes,
tei_att.placement.attributes,
tei_att.transcriptional.attributes,
+ tei_att.typed.attributes,
(
## supplies a pointer to the base being glossed by this ruby text.
attribute target {
@@ -2608,9 +2609,9 @@ tei_corr =
element tei:corr {
tei_macro.paraContent,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.editLike.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_choice =
@@ -2631,9 +2632,9 @@ tei_reg =
element tei:reg {
tei_macro.paraContent,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.editLike.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_orig =
@@ -2652,12 +2653,12 @@ tei_gap =
element tei:gap {
(tei_model.descLike | tei_model.certLike)*,
tei_att.global.attributes,
- tei_att.timed.attributes,
- tei_att.editLike.attributes,
- tei_att.dimensions.attributes,
tei_att.cmc.attributes,
+ tei_att.dimensions.attributes,
+ tei_att.editLike.attributes,
+ tei_att.timed.attributes,
- ## (reason) gives the reason for omission
+ ## (reason) gives the reason for omission.
## 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 {
@@ -2709,11 +2710,11 @@ tei_add =
element tei:add {
tei_macro.paraContent,
tei_att.global.attributes,
- tei_att.transcriptional.attributes,
+ tei_att.cmc.attributes,
+ tei_att.dimensions.attributes,
tei_att.placement.attributes,
+ tei_att.transcriptional.attributes,
tei_att.typed.attributes,
- tei_att.dimensions.attributes,
- tei_att.cmc.attributes,
empty
}
tei_del =
@@ -2722,10 +2723,10 @@ tei_del =
element tei:del {
tei_macro.paraContent,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
+ tei_att.dimensions.attributes,
tei_att.transcriptional.attributes,
tei_att.typed.attributes,
- tei_att.dimensions.attributes,
- tei_att.cmc.attributes,
empty
}
tei_unclear =
@@ -2734,9 +2735,9 @@ tei_unclear =
element tei:unclear {
tei_macro.paraContent,
tei_att.global.attributes,
- tei_att.editLike.attributes,
- tei_att.dimensions.attributes,
tei_att.cmc.attributes,
+ tei_att.dimensions.attributes,
+ tei_att.editLike.attributes,
## indicates why the material is hard to transcribe.
## Suggested values include: 1] illegible (illegible); 2] inaudible (inaudible); 3] faded (faded); 4] background_noise (background noise); 5] eccentric_ductus (eccentric ductus)
@@ -2774,40 +2775,11 @@ tei_name =
element tei:name {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.personal.attributes,
+ tei_att.cmc.attributes,
tei_att.datable.attributes,
tei_att.editLike.attributes,
+ tei_att.personal.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id = "foo-name-calendar-calendar-check-name-constraint-rule-18"
- "\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}" ~
- " "
- ],
empty
}
tei_rs =
@@ -2816,9 +2788,9 @@ tei_rs =
element tei:rs {
tei_macro.phraseSeq,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.naming.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_email =
@@ -2866,9 +2838,9 @@ tei_num =
element tei:num {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.typed.attribute.subtype,
- tei_att.ranging.attributes,
tei_att.cmc.attributes,
+ tei_att.ranging.attributes,
+ tei_att.typed.attribute.subtype,
## indicates the type of numeric value.
## Suggested values include: 1] cardinal; 2] ordinal; 3] fraction; 4] percentage
@@ -2903,10 +2875,10 @@ tei_measure =
element tei:measure {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.typed.attribute.subtype,
- tei_att.measurement.attributes,
tei_att.cmc.attributes,
+ tei_att.measurement.attributes,
tei_att.ranging.attributes,
+ tei_att.typed.attribute.subtype,
## specifies the type of measurement in any convenient typology.
attribute type {
@@ -2920,9 +2892,9 @@ tei_measureGrp =
element tei:measureGrp {
(text | tei_model.gLike | tei_model.measureLike)*,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.measurement.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_unit =
@@ -2932,9 +2904,9 @@ tei_unit =
element tei:unit {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.typed.attributes,
- tei_att.measurement.attributes,
tei_att.cmc.attributes,
+ tei_att.measurement.attributes,
+ tei_att.typed.attributes,
empty
}
tei_date =
@@ -2943,13 +2915,13 @@ tei_date =
element tei:date {
(text | tei_model.gLike | tei_model.phrase | tei_model.global)*,
tei_att.global.attributes,
+ tei_att.calendarSystem.attributes,
tei_att.canonical.attributes,
+ tei_att.cmc.attributes,
tei_att.datable.attributes,
- tei_att.calendarSystem.attributes,
- tei_att.editLike.attributes,
tei_att.dimensions.attributes,
+ tei_att.editLike.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_time =
@@ -2958,13 +2930,13 @@ tei_time =
element tei:time {
(text | tei_model.gLike | tei_model.phrase | tei_model.global)*,
tei_att.global.attributes,
- tei_att.datable.attributes,
tei_att.calendarSystem.attributes,
tei_att.canonical.attributes,
- tei_att.editLike.attributes,
+ tei_att.cmc.attributes,
+ tei_att.datable.attributes,
tei_att.dimensions.attributes,
+ tei_att.editLike.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_abbr =
@@ -2973,8 +2945,8 @@ tei_abbr =
element tei:abbr {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.typed.attribute.subtype,
tei_att.cmc.attributes,
+ tei_att.typed.attribute.subtype,
## (type) allows the encoder to classify the abbreviation according to some convenient typology.
## 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)
@@ -2989,8 +2961,8 @@ tei_expan =
element tei:expan {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.editLike.attributes,
tei_att.cmc.attributes,
+ tei_att.editLike.attributes,
empty
}
tei_ptr =
@@ -2999,7 +2971,7 @@ tei_ptr =
element tei:ptr {
empty
>> sch:pattern [
- id = "foo-ptr-ptrAtts-constraint-rule-19"
+ id = "foo-ptr-ptrAtts-constraint-rule-18"
"\x{a}" ~
" "
sch:rule [
@@ -3018,13 +2990,13 @@ tei_ptr =
"\x{a}" ~
" "
],
+ tei_att.global.attributes,
tei_att.cReferencing.attributes,
+ tei_att.cmc.attributes,
tei_att.declaring.attributes,
- tei_att.global.attributes,
tei_att.internetMedia.attributes,
tei_att.pointing.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_ref =
@@ -3033,7 +3005,7 @@ tei_ref =
element tei:ref {
tei_macro.paraContent
>> sch:pattern [
- id = "foo-ref-refAtts-constraint-rule-20"
+ id = "foo-ref-refAtts-constraint-rule-19"
"\x{a}" ~
" "
sch:rule [
@@ -3053,13 +3025,13 @@ tei_ref =
"\x{a}" ~
" "
],
+ tei_att.global.attributes,
tei_att.cReferencing.attributes,
+ tei_att.cmc.attributes,
tei_att.declaring.attributes,
- tei_att.global.attributes,
tei_att.internetMedia.attributes,
tei_att.pointing.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_list =
@@ -3073,7 +3045,7 @@ tei_list =
(tei_label, tei_model.global*, tei_item, tei_model.global*)+)),
(tei_model.divBottom, tei_model.global*)*)
>> sch:pattern [
- id = "foo-list-gloss-list-must-have-labels-constraint-rule-21"
+ id = "foo-list-gloss-list-must-have-labels-constraint-rule-20"
"\x{a}" ~
" "
sch:rule [
@@ -3091,9 +3063,9 @@ tei_list =
" "
],
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.sortable.attributes,
tei_att.typed.attribute.subtype,
- tei_att.cmc.attributes,
## (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)
@@ -3137,10 +3109,10 @@ tei_label =
element tei:label {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.typed.attributes,
+ tei_att.cmc.attributes,
tei_att.placement.attributes,
+ tei_att.typed.attributes,
tei_att.written.attributes,
- tei_att.cmc.attributes,
empty
}
tei_head =
@@ -3155,10 +3127,10 @@ tei_head =
| tei_model.lLike
| tei_model.global)*,
tei_att.global.attributes,
- tei_att.typed.attributes,
+ tei_att.cmc.attributes,
tei_att.placement.attributes,
+ tei_att.typed.attributes,
tei_att.written.attributes,
- tei_att.cmc.attributes,
empty
}
tei_headLabel =
@@ -3179,26 +3151,26 @@ tei_note =
element tei:note {
tei_macro.specialPara,
tei_att.global.attributes,
+ tei_att.anchoring.attributes,
+ tei_att.cmc.attributes,
tei_att.placement.attributes,
tei_att.pointing.attributes,
tei_att.typed.attributes,
tei_att.written.attributes,
- tei_att.anchoring.attributes,
- tei_att.cmc.attributes,
empty
}
tei_noteGrp =
- ## (note group) contains a group of notes [3.9.1.1. Encoding Grouped Notes]
+ ## (note group) contains a group of notes. [3.9.1.1. Encoding Grouped Notes]
element tei:noteGrp {
(tei_desc*, (tei_note | tei_noteGrp)+),
tei_att.global.attributes,
+ tei_att.anchoring.attributes,
+ tei_att.cmc.attributes,
tei_att.placement.attributes,
tei_att.pointing.attributes,
tei_att.typed.attributes,
tei_att.written.attributes,
- tei_att.anchoring.attributes,
- tei_att.cmc.attributes,
empty
}
tei_index =
@@ -3207,8 +3179,8 @@ tei_index =
element tei:index {
(tei_term, tei_index?)*,
tei_att.global.attributes,
- tei_att.spanning.attributes,
tei_att.cmc.attributes,
+ tei_att.spanning.attributes,
## a single word which follows the rules defining a legal XML name (see ), supplying a name to specify which index (of several) the index entry belongs to.
attribute indexName { xsd:Name }?,
@@ -3219,17 +3191,17 @@ 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 tei:media {
tei_model.descLike*,
- tei_att.typed.attributes,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
+ tei_att.declaring.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,
- tei_att.cmc.attributes,
+ tei_att.typed.attributes,
- ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type
+ ## (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type.
attribute mimeType {
list {
xsd:token { pattern = "[^\p{C}\p{Z}]+" }+
@@ -3243,11 +3215,11 @@ tei_graphic =
element tei:graphic {
tei_model.descLike*,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
+ tei_att.declaring.attributes,
tei_att.media.attributes,
tei_att.resourced.attributes,
- tei_att.declaring.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_binaryObject =
@@ -3256,10 +3228,10 @@ tei_binaryObject =
element tei:binaryObject {
text,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.media.attributes,
tei_att.timed.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
[
a:documentation [
"The encoding used to encode the binary data. If not specified, this is assumed to be "
@@ -3281,12 +3253,12 @@ tei_milestone =
element tei: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,
tei_att.cmc.attributes,
+ tei_att.edition.attributes,
+ tei_att.milestoneUnit.attributes,
+ tei_att.spanning.attributes,
+ tei_att.typed.attributes,
empty
}
tei_gb =
@@ -3296,11 +3268,11 @@ tei_gb =
element tei:gb {
empty,
tei_att.global.attributes,
- tei_att.typed.attributes,
- tei_att.spanning.attributes,
tei_att.breaking.attributes,
- tei_att.edition.attributes,
tei_att.cmc.attributes,
+ tei_att.edition.attributes,
+ tei_att.spanning.attributes,
+ tei_att.typed.attributes,
empty
}
tei_pb =
@@ -3310,11 +3282,11 @@ tei_pb =
element tei:pb {
empty,
tei_att.global.attributes,
- tei_att.typed.attributes,
- tei_att.edition.attributes,
- tei_att.spanning.attributes,
tei_att.breaking.attributes,
tei_att.cmc.attributes,
+ tei_att.edition.attributes,
+ tei_att.spanning.attributes,
+ tei_att.typed.attributes,
empty
}
tei_lb =
@@ -3324,11 +3296,11 @@ tei_lb =
element tei:lb {
empty,
tei_att.global.attributes,
- tei_att.typed.attributes,
- tei_att.edition.attributes,
- tei_att.spanning.attributes,
tei_att.breaking.attributes,
tei_att.cmc.attributes,
+ tei_att.edition.attributes,
+ tei_att.spanning.attributes,
+ tei_att.typed.attributes,
empty
}
tei_cb =
@@ -3338,11 +3310,11 @@ tei_cb =
element tei:cb {
empty,
tei_att.global.attributes,
- tei_att.typed.attributes,
- tei_att.edition.attributes,
- tei_att.spanning.attributes,
tei_att.breaking.attributes,
tei_att.cmc.attributes,
+ tei_att.edition.attributes,
+ tei_att.spanning.attributes,
+ tei_att.typed.attributes,
empty
}
tei_analytic =
@@ -3418,38 +3390,8 @@ tei_author =
element tei:author {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.naming.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-author-calendar-calendar-check-author-constraint-rule-22"
- "\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.naming.attributes,
empty
}
tei_editor =
@@ -3458,38 +3400,8 @@ tei_editor =
element tei:editor {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.naming.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-editor-calendar-calendar-check-editor-constraint-rule-23"
- "\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.naming.attributes,
empty
}
tei_respStmt =
@@ -3511,35 +3423,6 @@ tei_resp =
tei_att.global.attributes,
tei_att.canonical.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id = "foo-resp-calendar-calendar-check-resp-constraint-rule-24"
- "\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}" ~
- " "
- ],
empty
}
tei_title =
@@ -3548,46 +3431,16 @@ tei_title =
element tei:title {
tei_macro.paraContent,
tei_att.global.attributes,
- tei_att.typed.attribute.subtype,
tei_att.canonical.attributes,
- tei_att.datable.attributes,
tei_att.cmc.attributes,
+ tei_att.datable.attributes,
+ tei_att.typed.attribute.subtype,
## classifies the title according to some convenient typology.
## 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}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-title-calendar-calendar-check-title-constraint-rule-25"
- "\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}" ~
- " "
- ],
## indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.
attribute level {
@@ -3615,39 +3468,9 @@ tei_meeting =
element tei:meeting {
tei_macro.limitedContent,
tei_att.global.attributes,
- tei_att.datable.attributes,
tei_att.canonical.attributes,
tei_att.cmc.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-meeting-calendar-calendar-check-meeting-constraint-rule-26"
- "\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.attributes,
empty
}
tei_imprint =
@@ -3681,12 +3504,12 @@ tei_biblScope =
}
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]
+ ## (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 tei:citedRange {
tei_macro.phraseSeq,
tei_att.global.attributes,
- tei_att.pointing.attributes,
tei_att.citing.attributes,
+ tei_att.pointing.attributes,
empty
}
tei_pubPlace =
@@ -3712,11 +3535,11 @@ tei_bibl =
| tei_model.biblPart
| tei_model.global)*,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.declarable.attributes,
- tei_att.typed.attributes,
- tei_att.sortable.attributes,
tei_att.docStatus.attributes,
- tei_att.cmc.attributes,
+ tei_att.sortable.attributes,
+ tei_att.typed.attributes,
empty
}
tei_biblStruct =
@@ -3730,11 +3553,11 @@ tei_biblStruct =
| tei_relatedItem
| tei_citedRange)*),
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.declarable.attributes,
- tei_att.typed.attributes,
- tei_att.sortable.attributes,
tei_att.docStatus.attributes,
- tei_att.cmc.attributes,
+ tei_att.sortable.attributes,
+ tei_att.typed.attributes,
empty
}
tei_listBibl =
@@ -3746,10 +3569,10 @@ tei_listBibl =
(tei_model.milestoneLike)*,
(tei_model.biblLike+, (tei_model.milestoneLike)*)+),
tei_att.global.attributes,
- tei_att.sortable.attributes,
+ tei_att.cmc.attributes,
tei_att.declarable.attributes,
+ tei_att.sortable.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_relatedItem =
@@ -3758,7 +3581,7 @@ tei_relatedItem =
element tei:relatedItem {
((tei_model.biblLike | tei_model.ptrLike)?)
>> sch:pattern [
- id = "foo-relatedItem-targetorcontent1-constraint-rule-27"
+ id = "foo-relatedItem-targetorcontent1-constraint-rule-21"
"\x{a}" ~
" "
sch:rule [
@@ -3786,7 +3609,7 @@ tei_relatedItem =
tei_att.global.attributes,
tei_att.typed.attributes,
- ## points to the related bibliographic element by means of an absolute or relative URI reference
+ ## points to the related bibliographic element by means of an absolute or relative URI reference.
attribute target {
xsd:anyURI { pattern = "\S+" }
}?,
@@ -3802,7 +3625,7 @@ tei_l =
| tei_model.inter
| tei_model.global)*)
>> sch:pattern [
- id = "foo-l-abstractModel-structure-l-in-l-constraint-rule-28"
+ id = "foo-l-abstractModel-structure-l-in-l-constraint-rule-22"
"\x{a}" ~
" "
sch:rule [
@@ -3821,8 +3644,8 @@ tei_l =
" "
],
tei_att.global.attributes,
- tei_att.fragmentable.attributes,
tei_att.cmc.attributes,
+ tei_att.fragmentable.attributes,
empty
}
tei_lg =
@@ -3843,7 +3666,7 @@ tei_lg =
| tei_lg)*,
(tei_model.divBottom, tei_model.global*)*)
>> sch:pattern [
- id = "foo-lg-atleast1oflggapl-constraint-rule-29"
+ id = "foo-lg-atleast1oflggapl-constraint-rule-23"
"\x{a}" ~
" "
sch:rule [
@@ -3863,7 +3686,7 @@ tei_lg =
]
>> sch:pattern [
id =
- "foo-lg-abstractModel-structure-lg-in-l-constraint-rule-30"
+ "foo-lg-abstractModel-structure-lg-in-l-constraint-rule-24"
"\x{a}" ~
" "
sch:rule [
@@ -3882,10 +3705,10 @@ tei_lg =
" "
],
tei_att.global.attributes,
+ tei_att.cmc.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
- tei_att.cmc.attributes,
empty
}
tei_sp =
@@ -3916,11 +3739,11 @@ tei_stage =
## (stage direction) contains any kind of stage direction within a dramatic text or fragment. [3.13.2. Core Tags for Drama 3.13. Passages of Verse or Drama 7.2.4. Stage Directions]
element tei:stage {
tei_macro.specialPara,
- tei_att.ascribed.directed.attributes,
tei_att.global.attributes,
+ tei_att.ascribed.directed.attributes,
+ tei_att.cmc.attributes,
tei_att.placement.attributes,
tei_att.written.attributes,
- tei_att.cmc.attributes,
## indicates the kind of stage direction.
## Suggested values include: 1] setting; 2] entrance; 3] exit; 4] business; 5] novelistic; 6] delivery; 7] modifier; 8] location; 9] mixed
@@ -4081,36 +3904,6 @@ tei_sponsor =
tei_att.global.attributes,
tei_att.canonical.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-sponsor-calendar-calendar-check-sponsor-constraint-rule-31"
- "\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}" ~
- " "
- ],
empty
}
tei_funder =
@@ -4121,36 +3914,6 @@ tei_funder =
tei_att.global.attributes,
tei_att.canonical.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-funder-calendar-calendar-check-funder-constraint-rule-32"
- "\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}" ~
- " "
- ],
empty
}
tei_principal =
@@ -4161,36 +3924,6 @@ tei_principal =
tei_att.global.attributes,
tei_att.canonical.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-principal-calendar-calendar-check-principal-constraint-rule-33"
- "\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}" ~
- " "
- ],
empty
}
tei_editionStmt =
@@ -4247,10 +3980,10 @@ tei_idno =
element tei:idno {
(text | tei_model.gLike | tei_idno)*,
tei_att.global.attributes,
- tei_att.sortable.attributes,
+ tei_att.cmc.attributes,
tei_att.datable.attributes,
+ tei_att.sortable.attributes,
tei_att.typed.attribute.subtype,
- tei_att.cmc.attributes,
## categorizes the identifier, for example as an ISBN, Social Security number, etc.
## Suggested values include: 1] ISBN; 2] ISSN; 3] DOI; 4] URI; 5] VIAF; 6] ESTC; 7] OCLC
@@ -4295,35 +4028,6 @@ tei_idno =
"OCLC"
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id = "foo-idno-calendar-calendar-check-idno-constraint-rule-34"
- "\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}" ~
- " "
- ],
empty
}
tei_availability =
@@ -4354,38 +4058,8 @@ tei_licence =
element tei:licence {
tei_macro.specialPara,
tei_att.global.attributes,
- tei_att.pointing.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-licence-calendar-calendar-check-licence-constraint-rule-35"
- "\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.pointing.attributes,
empty
}
tei_seriesStmt =
@@ -4433,10 +4107,10 @@ tei_biblFull =
tei_sourceDesc*)
| (tei_fileDesc, tei_profileDesc)),
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.declarable.attributes,
- tei_att.sortable.attributes,
tei_att.docStatus.attributes,
- tei_att.cmc.attributes,
+ tei_att.sortable.attributes,
empty
}
tei_encodingDesc =
@@ -4449,14 +4123,14 @@ tei_encodingDesc =
}
tei_schemaRef =
- ## (schema reference) describes or points to a related customization or schema file [2.3.10. The Schema Specification]
+ ## (schema reference) describes or points to a related customization or schema file. [2.3.10. The Schema Specification]
element tei:schemaRef {
tei_model.descLike?,
tei_att.global.attributes,
- tei_att.typed.attributes,
tei_att.resourced.attributes,
+ tei_att.typed.attributes,
- ## the identifier used for the customization or schema
+ ## the identifier used for the customization or schema.
attribute key { xsd:NCName }?,
empty
}
@@ -4549,7 +4223,7 @@ tei_quotation =
element tei:quotation {
(tei_model.pLike*)
>> sch:pattern [
- id = "foo-quotation-quotationContents-constraint-rule-36"
+ id = "foo-quotation-quotationContents-constraint-rule-25"
"\x{a}" ~
" "
sch:rule [
@@ -4645,8 +4319,8 @@ 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 tei:punctuation {
tei_model.pLike*,
- tei_att.declarable.attributes,
tei_att.global.attributes,
+ tei_att.declarable.attributes,
## indicates whether or not punctation marks have been retained as content within the text.
attribute marks {
@@ -4804,7 +4478,7 @@ tei_citeStructure =
attribute match { text }
>> sch:pattern [
id =
- "foo-citeStructure-match-citestructure-outer-match-constraint-rule-37"
+ "foo-citeStructure-match-citestructure-outer-match-constraint-rule-26"
"\x{a}" ~
" "
sch:rule [
@@ -4825,7 +4499,7 @@ tei_citeStructure =
]
>> sch:pattern [
id =
- "foo-citeStructure-match-citestructure-inner-match-constraint-rule-38"
+ "foo-citeStructure-match-citestructure-inner-match-constraint-rule-27"
"\x{a}" ~
" "
sch:rule [
@@ -4908,8 +4582,8 @@ tei_refState =
element tei:refState {
empty,
tei_att.global.attributes,
- tei_att.milestoneUnit.attributes,
tei_att.edition.attributes,
+ tei_att.milestoneUnit.attributes,
## specifies the fixed length of the reference component.
attribute length { xsd:nonNegativeInteger }?,
@@ -4998,39 +4672,9 @@ 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 tei:unitDecl {
tei_unitDef+,
+ tei_att.global.attributes,
tei_att.canonical.attributes,
tei_att.datable.attributes,
- tei_att.global.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-unitDecl-calendar-calendar-check-unitDecl-constraint-rule-39"
- "\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}" ~
- " "
- ],
empty
}
tei_unitDef =
@@ -5042,39 +4686,9 @@ tei_unitDef =
| tei_conversion?
| tei_unit?)+,
tei_att.global.attributes,
- tei_att.datable.attributes,
tei_att.canonical.attributes,
+ tei_att.datable.attributes,
tei_att.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-unitDef-calendar-calendar-check-unitDef-constraint-rule-40"
- "\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}" ~
- " "
- ],
empty
}
tei_conversion =
@@ -5086,36 +4700,6 @@ tei_conversion =
tei_att.datable.attributes,
tei_att.formula.attributes,
tei_att.locatable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-conversion-calendar-calendar-check-conversion-constraint-rule-41"
- "\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}" ~
- " "
- ],
[
a:documentation [
"indicates a source unit of measure that is to be converted into another unit indicated in "
@@ -5150,38 +4734,8 @@ tei_application =
element tei:application {
(tei_model.labelLike+, (tei_model.ptrLike* | tei_model.pLike*)),
tei_att.global.attributes,
- tei_att.typed.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-application-calendar-calendar-check-application-constraint-rule-42"
- "\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.typed.attributes,
## supplies an identifier for the application, independent of its version number or display name.
attribute ident { xsd:Name },
@@ -5215,36 +4769,6 @@ tei_creation =
(text | tei_model.limitedPhrase | tei_listChange)*,
tei_att.global.attributes,
tei_att.datable.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-creation-calendar-calendar-check-creation-constraint-rule-43"
- "\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}" ~
- " "
- ],
empty
}
tei_langUsage =
@@ -5367,9 +4891,9 @@ tei_correspDesc =
## (correspondence description) contains a description of the actions related to one act of correspondence. [2.4.6. Correspondence Description]
element tei:correspDesc {
(tei_model.correspDescPart+ | tei_model.pLike+),
- tei_att.declarable.attributes,
- tei_att.canonical.attributes,
tei_att.global.attributes,
+ tei_att.canonical.attributes,
+ tei_att.declarable.attributes,
tei_att.typed.attributes,
empty
}
@@ -5379,8 +4903,8 @@ tei_correspAction =
element tei:correspAction {
(tei_model.correspActionPart+ | tei_model.pLike+),
tei_att.global.attributes,
- tei_att.typed.attribute.subtype,
tei_att.sortable.attributes,
+ tei_att.typed.attribute.subtype,
## describes the nature of the action.
## Suggested values include: 1] sent; 2] received; 3] transmitted; 4] redirected; 5] forwarded
@@ -5414,7 +4938,7 @@ 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 tei:xenoData {
- (text | anyElement_xenoData_1),
+ (text | anyElement_xenoData_1+),
tei_att.global.attributes,
tei_att.declarable.attributes,
tei_att.typed.attributes,
@@ -5434,41 +4958,11 @@ tei_change =
## (change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file. [2.6. The Revision Description 2.4.1. Creation 12.7. Identifying Changes and Revisions]
element tei:change {
tei_macro.specialPara,
+ tei_att.global.attributes,
tei_att.ascribed.attributes,
tei_att.datable.attributes,
tei_att.docStatus.attributes,
- tei_att.global.attributes,
tei_att.typed.attributes,
- (
- ## indicates one or more systems or calendars to which the date represented by the content of this element belongs.
- attribute calendar {
- list {
- xsd:anyURI { pattern = "\S+" }+
- }
- }?)
- >> sch:pattern [
- id =
- "foo-change-calendar-calendar-check-change-constraint-rule-44"
- "\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}" ~
- " "
- ],
## (target) points to one or more elements that belong to this change.
attribute target {
@@ -5491,7 +4985,7 @@ tei_listChange =
a:documentation [
"indicates whether the ordering of its child "
ns1:code [ "" ]
- " elements is to be considered significant or not"
+ " elements is to be considered significant or not."
]
]
attribute ordered { xsd:boolean }?,
@@ -5598,9 +5092,9 @@ tei_floatingText =
tei_model.global*,
(tei_back, tei_model.global*)?),
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.declaring.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_div =
@@ -5615,7 +5109,7 @@ tei_div =
(tei_model.divBottom, tei_model.global*)*)?)
>> sch:pattern [
id =
- "foo-div-abstractModel-structure-div-in-l-or-lg-constraint-rule-45"
+ "foo-div-abstractModel-structure-div-in-l-or-lg-constraint-rule-28"
"\x{a}" ~
" "
sch:rule [
@@ -5637,7 +5131,7 @@ tei_div =
]
>> sch:pattern [
id =
- "foo-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-46"
+ "foo-div-abstractModel-structure-div-in-ab-or-p-constraint-rule-29"
"\x{a}" ~
" "
sch:rule [
@@ -5658,9 +5152,9 @@ tei_div =
" "
],
tei_att.global.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
tei_att.written.attributes,
empty
}
@@ -5675,9 +5169,9 @@ tei_div1 =
tei_model.global*)*)),
(tei_model.divBottom, tei_model.global*)*)?),
tei_att.global.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
empty
}
tei_div2 =
@@ -5691,9 +5185,9 @@ tei_div2 =
tei_model.global*)*)),
(tei_model.divBottom, tei_model.global*)*)?),
tei_att.global.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
empty
}
tei_div3 =
@@ -5707,9 +5201,9 @@ tei_div3 =
tei_model.global*)*)),
(tei_model.divBottom, tei_model.global*)*)?),
tei_att.global.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
empty
}
tei_div4 =
@@ -5723,9 +5217,9 @@ tei_div4 =
tei_model.global*)*)),
(tei_model.divBottom, tei_model.global*)*)?),
tei_att.global.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
empty
}
tei_div5 =
@@ -5739,9 +5233,9 @@ tei_div5 =
tei_model.global*)*)),
(tei_model.divBottom, tei_model.global*)*)?),
tei_att.global.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
empty
}
tei_div6 =
@@ -5755,9 +5249,9 @@ tei_div6 =
tei_model.global*)*)),
(tei_model.divBottom, tei_model.global*)*)?),
tei_att.global.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
empty
}
tei_div7 =
@@ -5768,9 +5262,9 @@ tei_div7 =
((tei_model.common, tei_model.global*)+,
(tei_model.divBottom, tei_model.global*)*)?),
tei_att.global.attributes,
+ tei_att.declaring.attributes,
tei_att.divLike.attributes,
tei_att.typed.attributes,
- tei_att.declaring.attributes,
empty
}
tei_trailer =
@@ -5785,10 +5279,10 @@ tei_trailer =
| tei_model.lLike
| tei_model.global)*,
tei_att.global.attributes,
- tei_att.typed.attributes,
+ tei_att.cmc.attributes,
tei_att.placement.attributes,
+ tei_att.typed.attributes,
tei_att.written.attributes,
- tei_att.cmc.attributes,
empty
}
tei_byline =
@@ -5851,8 +5345,8 @@ tei_opener =
| tei_signed
| tei_model.global)*,
tei_att.global.attributes,
- tei_att.written.attributes,
tei_att.cmc.attributes,
+ tei_att.written.attributes,
empty
}
tei_closer =
@@ -5867,8 +5361,8 @@ tei_closer =
| tei_model.phrase
| tei_model.global)*,
tei_att.global.attributes,
- tei_att.written.attributes,
tei_att.cmc.attributes,
+ tei_att.written.attributes,
empty
}
tei_salute =
@@ -5877,8 +5371,8 @@ tei_salute =
element tei:salute {
tei_macro.paraContent,
tei_att.global.attributes,
- tei_att.written.attributes,
tei_att.cmc.attributes,
+ tei_att.written.attributes,
empty
}
tei_signed =
@@ -5887,8 +5381,8 @@ tei_signed =
element tei:signed {
tei_macro.paraContent,
tei_att.global.attributes,
- tei_att.written.attributes,
tei_att.cmc.attributes,
+ tei_att.written.attributes,
empty
}
tei_postscript =
@@ -5900,8 +5394,8 @@ tei_postscript =
(tei_model.global | tei_model.common)*,
(tei_model.divBottomPart, tei_model.global*)*),
tei_att.global.attributes,
- tei_att.written.attributes,
tei_att.cmc.attributes,
+ tei_att.written.attributes,
empty
}
tei_titlePage =
@@ -6002,9 +5496,9 @@ tei_docDate =
element tei:docDate {
tei_macro.phraseSeq,
tei_att.global.attributes,
+ tei_att.calendarSystem.attributes,
tei_att.cmc.attributes,
tei_att.datable.attributes,
- tei_att.calendarSystem.attributes,
empty
}
tei_front =
@@ -6119,7 +5613,7 @@ tei_link =
element tei:link {
empty
>> sch:pattern [
- id = "foo-link-linkTargets3-constraint-rule-47"
+ id = "foo-link-linkTargets3-constraint-rule-30"
"\x{a}" ~
" "
sch:rule [
@@ -6140,9 +5634,9 @@ tei_link =
" "
],
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.pointing.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
empty
}
tei_linkGrp =
@@ -6151,8 +5645,8 @@ tei_linkGrp =
element tei:linkGrp {
(tei_model.descLike*, (tei_link | tei_ptr)+),
tei_att.global.attributes,
- tei_att.pointing.group.attributes,
tei_att.cmc.attributes,
+ tei_att.pointing.group.attributes,
empty
}
tei_ab =
@@ -6162,7 +5656,7 @@ tei_ab =
tei_macro.abContent
>> sch:pattern [
id =
- "foo-ab-abstractModel-structure-ab-in-l-or-lg-constraint-rule-48"
+ "foo-ab-abstractModel-structure-ab-in-l-or-lg-constraint-rule-31"
"\x{a}" ~
" "
sch:rule [
@@ -6183,11 +5677,11 @@ tei_ab =
" "
],
tei_att.global.attributes,
- tei_att.typed.attributes,
+ tei_att.cmc.attributes,
tei_att.declaring.attributes,
tei_att.fragmentable.attributes,
+ tei_att.typed.attributes,
tei_att.written.attributes,
- tei_att.cmc.attributes,
empty
}
tei_anchor =
@@ -6196,8 +5690,8 @@ tei_anchor =
element tei:anchor {
empty,
tei_att.global.attributes,
- tei_att.typed.attributes,
tei_att.cmc.attributes,
+ tei_att.typed.attributes,
empty
}
tei_seg =
@@ -6206,11 +5700,11 @@ tei_seg =
element tei:seg {
tei_macro.paraContent,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
+ tei_att.notated.attributes,
tei_att.segLike.attributes,
tei_att.typed.attributes,
tei_att.written.attributes,
- tei_att.notated.attributes,
- tei_att.cmc.attributes,
empty
}
tei_when =
@@ -6260,7 +5754,7 @@ tei_when =
| xsd:token { pattern = "[^\p{C}\p{Z}]+" }
}?,
- ## specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval
+ ## specifies a time interval either as a number or as one of the keywords defined by the datatype teidata.interval.
attribute interval {
xsd:float
| (
@@ -6345,7 +5839,7 @@ tei_join =
element tei:join {
((tei_model.descLike | tei_model.certLike)*)
>> sch:pattern [
- id = "foo-join-joinTargets3-constraint-rule-49"
+ id = "foo-join-joinTargets3-constraint-rule-32"
"\x{a}" ~
" "
sch:rule [
@@ -6367,9 +5861,9 @@ tei_join =
" "
],
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.pointing.attributes,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
## specifies the name of an element which this aggregation may be understood to represent.
attribute result { xsd:Name }?,
@@ -6407,8 +5901,8 @@ tei_joinGrp =
element tei:joinGrp {
((tei_gloss | tei_model.descLike)*, (tei_join | tei_ptr)+),
tei_att.global.attributes,
- tei_att.pointing.group.attributes,
tei_att.cmc.attributes,
+ tei_att.pointing.group.attributes,
[
a:documentation [
"supplies the default value for the "
@@ -6427,12 +5921,12 @@ tei_alt =
element tei:alt {
empty,
tei_att.global.attributes,
+ tei_att.cmc.attributes,
tei_att.pointing.attribute.targetLang,
tei_att.pointing.attribute.evaluate,
tei_att.typed.attributes,
- tei_att.cmc.attributes,
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" },
@@ -6479,8 +5973,8 @@ tei_altGrp =
element tei:altGrp {
(tei_model.descLike*, (tei_alt | tei_ptr)*),
tei_att.global.attributes,
- tei_att.pointing.group.attributes,
tei_att.cmc.attributes,
+ tei_att.pointing.group.attributes,
## states whether the alternations gathered in this collection are exclusive or inclusive.
[ a:defaultValue = "excl" ]
@@ -6501,7 +5995,7 @@ tei_standOff =
(tei_model.standOffPart+)
>> sch:pattern [
id =
- "foo-standOff-nested_standOff_should_be_typed-constraint-rule-50"
+ "foo-standOff-nested_standOff_should_be_typed-constraint-rule-33"
"\x{a}" ~
" "
sch:rule [
@@ -6526,8 +6020,8 @@ tei_standOff =
" "
],
tei_att.global.attributes,
- tei_att.typed.attributes,
tei_att.declaring.attributes,
+ tei_att.typed.attributes,
empty
}
tei_listAnnotation =
@@ -6549,20 +6043,16 @@ tei_listAnnotation =
tei_model.labelLike*,
(tei_model.annotationLike | tei_listAnnotation)+),
tei_att.global.attributes,
- tei_att.typed.attributes,
- tei_att.notated.attributes,
tei_att.declaring.attributes,
+ tei_att.notated.attributes,
+ tei_att.typed.attributes,
empty
}
tei_annotation =
[
a:documentation [
"represents an annotation following the "
- ns1:a [
- href = "#WADM"
- "Web\x{a}" ~
- " Annotation Data Model"
- ]
+ ns1:a [ href = "#WADM" "Web Annotation Data Model" ]
". [17.10. The standOff Container]"
]
]
@@ -6575,9 +6065,6 @@ tei_annotation =
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,
@@ -6586,6 +6073,9 @@ tei_annotation =
tei_att.global.linking.attribute.prev,
tei_att.global.linking.attribute.exclude,
tei_att.global.linking.attribute.select,
+ tei_att.global.rendition.attribute.rend,
+ tei_att.global.rendition.attribute.style,
+ tei_att.global.rendition.attribute.rendition,
tei_att.global.responsibility.attribute.cert,
tei_att.global.responsibility.attribute.resp,
tei_att.global.source.attribute.source,
@@ -6595,7 +6085,7 @@ tei_annotation =
## (identifier) provides a unique identifier for the element bearing the attribute.
attribute xml:id { xsd:ID },
- ## specifies the destination of the reference by supplying one or more URI References
+ ## specifies the destination of the reference by supplying one or more URI References.
attribute target {
list {
xsd:anyURI { pattern = "\S+" }+
diff --git a/Test/expected-results/test34.combined.json b/Test/expected-results/test34.combined.json
index 25c7122a3..8476414f9 100644
--- a/Test/expected-results/test34.combined.json
+++ b/Test/expected-results/test34.combined.json
@@ -153,11 +153,11 @@
[ "model.pLike" ],
"atts" :
[ "att.global",
- "att.typed",
+ "att.cmc",
"att.declaring",
"att.fragmentable",
- "att.written",
- "att.cmc" ],
+ "att.typed",
+ "att.written" ],
"unknown" :
[ ] },
"attributes" :
@@ -180,12 +180,12 @@
[ ],
"classes" :
{ "model" :
- [ "model.pPart.editorial",
- "model.choicePart" ],
+ [ "model.choicePart",
+ "model.pPart.editorial" ],
"atts" :
[ "att.global",
- "att.typed",
- "att.cmc" ],
+ "att.cmc",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -199,7 +199,7 @@
[ "allows the encoder to classify the abbreviation according to some convenient\n typology.<\/desc>" ],
"shortDesc" : "(type) allows the encoder to classify the abbreviation according to some convenient\n typology.",
"gloss" :
- [ "type<\/gloss>" ],
+ [ "type<\/gloss>" ],
"altIdent" :
[ ],
"valDesc" :
@@ -218,7 +218,7 @@
[ "the abbreviation provides the first letter(s) of the word or phrase,\n omitting the remainder.<\/desc>" ],
"shortDesc" : "(suspension) the abbreviation provides the first letter(s) of the word or phrase,\n omitting the remainder.",
"gloss" :
- [ "suspension<\/gloss>" ],
+ [ "suspension<\/gloss>" ],
"altIdent" :
[ ] },
@@ -227,7 +227,7 @@
[ "the abbreviation omits some letter(s) in the middle.<\/desc>" ],
"shortDesc" : "(contraction) the abbreviation omits some letter(s) in the middle.",
"gloss" :
- [ "contraction<\/gloss>" ],
+ [ "contraction<\/gloss>" ],
"altIdent" :
[ ] },
@@ -245,7 +245,7 @@
[ "the abbreviation includes writing above the line.<\/desc>" ],
"shortDesc" : "(superscription) the abbreviation includes writing above the line.",
"gloss" :
- [ "superscription<\/gloss>" ],
+ [ "superscription<\/gloss>" ],
"altIdent" :
[ ] },
@@ -254,7 +254,7 @@
[ "the abbreviation comprises the initial letters of the words of a phrase.<\/desc>" ],
"shortDesc" : "(acronym) the abbreviation comprises the initial letters of the words of a phrase.",
"gloss" :
- [ "acronym<\/gloss>" ],
+ [ "acronym<\/gloss>" ],
"altIdent" :
[ ] },
@@ -263,7 +263,7 @@
[ "the abbreviation is for a title of address (Dr, Ms, Mr, …)<\/desc>" ],
"shortDesc" : "(title) the abbreviation is for a title of address (Dr, Ms, Mr, …)",
"gloss" :
- [ "title<\/gloss>" ],
+ [ "title<\/gloss>" ],
"altIdent" :
[ ] },
@@ -272,7 +272,7 @@
[ "the abbreviation is for the name of an organization.<\/desc>" ],
"shortDesc" : "(organization) the abbreviation is for the name of an organization.",
"gloss" :
- [ "organization<\/gloss>" ],
+ [ "organization<\/gloss>" ],
"altIdent" :
[ ] },
@@ -281,7 +281,7 @@
[ "the abbreviation is for a geographic name.<\/desc>" ],
"shortDesc" : "(geographic) the abbreviation is for a geographic name.",
"gloss" :
- [ "geographic<\/gloss>" ],
+ [ "geographic<\/gloss>" ],
"altIdent" :
[ ] } ] } } ],
"content" :
@@ -341,11 +341,11 @@
[ "model.pPart.transcriptional" ],
"atts" :
[ "att.global",
- "att.transcriptional",
- "att.placement",
- "att.typed",
+ "att.cmc",
"att.dimensions",
- "att.cmc" ],
+ "att.placement",
+ "att.transcriptional",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -385,10 +385,10 @@
"type" : "elementSpec",
"module" : "core",
"desc" :
- [ "contains a postal address, for example of a publisher, an organization, or an\n individual.<\/desc>" ],
- "shortDesc" : "(address) contains a postal address, for example of a publisher, an organization, or an\n individual.",
+ [ "contains a postal address, for example of a publisher, an organization, or an individual.<\/desc>" ],
+ "shortDesc" : "(address) contains a postal address, for example of a publisher, an organization, or an individual.",
"gloss" :
- [ "address<\/gloss>" ],
+ [ "address<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -439,9 +439,9 @@
[ "model.global.meta" ],
"atts" :
[ "att.global",
+ "att.cmc",
"att.pointing",
- "att.typed",
- "att.cmc" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -546,8 +546,8 @@
[ "model.global.meta" ],
"atts" :
[ "att.global",
- "att.pointing.group",
- "att.cmc" ],
+ "att.cmc",
+ "att.pointing.group" ],
"unknown" :
[ ] },
"attributes" :
@@ -683,8 +683,8 @@
[ "model.milestoneLike" ],
"atts" :
[ "att.global",
- "att.typed",
- "att.cmc" ],
+ "att.cmc",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -698,8 +698,8 @@
"type" : "elementSpec",
"module" : "linking",
"desc" :
- [ "represents an annotation following the [Web\n Annotation Data Model<\/ref>.<\/desc>" ],
- "shortDesc" : "represents an annotation following the Web\n Annotation Data Model.",
+ [ "represents an annotation following the ](\"#WADM\")[Web Annotation Data Model<\/ref>.<\/desc>" ],
+ "shortDesc" : "represents an annotation following the Web Annotation Data Model.",
"gloss" :
[ ],
"altIdent" :
@@ -739,7 +739,7 @@
[
{ "ident" : "assessing",
"desc" :
- [ "intent is to assess the target resource in\n some way, rather than simply make a comment about it<\/desc>" ],
+ [ "intent is to assess the target resource in\n some way, rather than simply make a comment about it<\/desc>" ],
"shortDesc" : "intent is to assess the target resource in\n some way, rather than simply make a comment about it",
"gloss" :
[ ],
@@ -748,7 +748,7 @@
{ "ident" : "bookmarking",
"desc" :
- [ "intent is to create a bookmark to the target\n or part thereof<\/desc>" ],
+ [ "intent is to create a bookmark to the target\n or part thereof<\/desc>" ],
"shortDesc" : "intent is to create a bookmark to the target\n or part thereof",
"gloss" :
[ ],
@@ -757,7 +757,7 @@
{ "ident" : "classifying",
"desc" :
- [ "intent is to classify the target in some\n way<\/desc>" ],
+ [ "intent is to classify the target in some\n way<\/desc>" ],
"shortDesc" : "intent is to classify the target in some\n way",
"gloss" :
[ ],
@@ -766,7 +766,7 @@
{ "ident" : "commenting",
"desc" :
- [ "intent is to comment about the target<\/desc>" ],
+ [ "intent is to comment about the target<\/desc>" ],
"shortDesc" : "intent is to comment about the target",
"gloss" :
[ ],
@@ -775,7 +775,7 @@
{ "ident" : "describing",
"desc" :
- [ "intent is to describe the target, rather than\n (for example) comment on it<\/desc>" ],
+ [ "intent is to describe the target, rather than\n (for example) comment on it<\/desc>" ],
"shortDesc" : "intent is to describe the target, rather than\n (for example) comment on it",
"gloss" :
[ ],
@@ -784,7 +784,7 @@
{ "ident" : "editing",
"desc" :
- [ "intent is to request an edit or a change to\n the target resource<\/desc>" ],
+ [ "intent is to request an edit or a change to\n the target resource<\/desc>" ],
"shortDesc" : "intent is to request an edit or a change to\n the target resource",
"gloss" :
[ ],
@@ -793,7 +793,7 @@
{ "ident" : "highlighting",
"desc" :
- [ "intent is to highlight the target resource or\n a segment thereof<\/desc>" ],
+ [ "intent is to highlight the target resource or\n a segment thereof<\/desc>" ],
"shortDesc" : "intent is to highlight the target resource or\n a segment thereof",
"gloss" :
[ ],
@@ -802,7 +802,7 @@
{ "ident" : "identifying",
"desc" :
- [ "intent is to assign an identity to the\n target<\/desc>" ],
+ [ "intent is to assign an identity to the\n target<\/desc>" ],
"shortDesc" : "intent is to assign an identity to the\n target",
"gloss" :
[ ],
@@ -811,7 +811,7 @@
{ "ident" : "linking",
"desc" :
- [ "intent is to link to a resource related to\n the target<\/desc>" ],
+ [ "intent is to link to a resource related to\n the target<\/desc>" ],
"shortDesc" : "intent is to link to a resource related to\n the target",
"gloss" :
[ ],
@@ -820,7 +820,7 @@
{ "ident" : "moderating",
"desc" :
- [ "intent is to assign some value or quality to\n the target<\/desc>" ],
+ [ "intent is to assign some value or quality to\n the target<\/desc>" ],
"shortDesc" : "intent is to assign some value or quality to\n the target",
"gloss" :
[ ],
@@ -829,7 +829,7 @@
{ "ident" : "questioning",
"desc" :
- [ "intent is to ask a question about the\n target<\/desc>" ],
+ [ "intent is to ask a question about the\n target<\/desc>" ],
"shortDesc" : "intent is to ask a question about the\n target",
"gloss" :
[ ],
@@ -838,7 +838,7 @@
{ "ident" : "replying",
"desc" :
- [ "intent is to reply to a previous statement,\n either an annotation or another resource<\/desc>" ],
+ [ "intent is to reply to a previous statement,\n either an annotation or another resource<\/desc>" ],
"shortDesc" : "intent is to reply to a previous statement,\n either an annotation or another resource",
"gloss" :
[ ],
@@ -847,7 +847,7 @@
{ "ident" : "tagging",
"desc" :
- [ "intent is to associate a tag with the\n target<\/desc>" ],
+ [ "intent is to associate a tag with the\n target<\/desc>" ],
"shortDesc" : "intent is to associate a tag with the\n target",
"gloss" :
[ ],
@@ -947,41 +947,20 @@
[ "model.applicationLike" ],
"atts" :
[ "att.global",
- "att.typed",
- "att.datable" ],
+ "att.datable",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
[
- { "onElement" : true,
- "ident" : "calendar",
- "mode" : "add",
- "ns" : "",
- "usage" : "opt",
- "desc" :
- [ "The calendar<\/att> attribute will be removed from this element\n as it will only be allowed on elements that represent dates with their content. This is because the calendar<\/att> attribute\n (unlike datingMethod<\/att> defined in\n att.datable.custom<\/ident>) defines the calendar system of the date\n in the original material defined by the parent element, not<\/emph> the calendar to\n which the date is normalized.<\/desc>",
- "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.<\/desc>" ],
- "shortDesc" : "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.",
- "gloss" :
- [ ],
- "altIdent" :
- [ ],
- "valDesc" :
- [ ],
- "datatype" :
- { "min" : "1",
- "max" : "unbounded",
- "dataRef" :
- { "key" : "teidata.pointer" } } },
-
{ "onElement" : true,
"ident" : "ident",
"mode" : "add",
"ns" : "",
"usage" : "req",
"desc" :
- [ "supplies an identifier for the application, independent of its version number or display\n name.<\/desc>" ],
- "shortDesc" : "supplies an identifier for the application, independent of its version number or display\n name.",
+ [ "supplies an identifier for the application, independent of its version number or display name.<\/desc>" ],
+ "shortDesc" : "supplies an identifier for the application, independent of its version number or display name.",
"gloss" :
[ ],
"altIdent" :
@@ -1000,8 +979,8 @@
"ns" : "",
"usage" : "req",
"desc" :
- [ "supplies a version number for the application, independent of its identifier or display\n name.<\/desc>" ],
- "shortDesc" : "supplies a version number for the application, independent of its identifier or display\n name.",
+ [ "supplies a version number for the application, independent of its identifier or display name.<\/desc>" ],
+ "shortDesc" : "supplies a version number for the application, independent of its identifier or display name.",
"gloss" :
[ ],
"altIdent" :
@@ -1039,17 +1018,17 @@
"type" : "elementSpec",
"module" : "textstructure",
"desc" :
- [ "contains a formal list or prose description of the topics addressed by\n\ta subdivision of a text.<\/desc>" ],
- "shortDesc" : "(argument) contains a formal list or prose description of the topics addressed by\n\ta subdivision of a text.",
+ [ "contains a formal list or prose description of the topics addressed by a subdivision of a text.<\/desc>" ],
+ "shortDesc" : "(argument) contains a formal list or prose description of the topics addressed by a subdivision of a text.",
"gloss" :
- [ "argument<\/gloss>" ],
+ [ "argument<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
{ "model" :
[ "model.divWrapper",
- "model.titlepagePart",
- "model.pLike.front" ],
+ "model.pLike.front",
+ "model.titlepagePart" ],
"atts" :
[ "att.global",
"att.cmc" ],
@@ -1091,8 +1070,8 @@
"type" : "elementSpec",
"module" : "core",
"desc" :
- [ "in a bibliographic reference, contains the name(s) of an\n author, personal or corporate, of a work; for example in the same\n form as that provided by a recognized bibliographic name authority.<\/desc>" ],
- "shortDesc" : "(author) in a bibliographic reference, contains the name(s) of an\n author, personal or corporate, of a work; for example in the same\n form as that provided by a recognized bibliographic name authority.",
+ [ "in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority.<\/desc>" ],
+ "shortDesc" : "(author) in a bibliographic reference, contains the name(s) of an author, personal or corporate, of a work; for example in the same form as that provided by a recognized bibliographic name authority.",
"gloss" :
[ "author<\/gloss>" ],
"altIdent" :
@@ -1102,32 +1081,12 @@
[ "model.respLike" ],
"atts" :
[ "att.global",
- "att.naming",
- "att.datable" ],
+ "att.datable",
+ "att.naming" ],
"unknown" :
[ ] },
"attributes" :
- [
- { "onElement" : true,
- "ident" : "calendar",
- "mode" : "add",
- "ns" : "",
- "usage" : "opt",
- "desc" :
- [ "The calendar<\/att> attribute will be removed from this element\n as it will only be allowed on elements that represent dates with their content. This is because the calendar<\/att> attribute\n (unlike datingMethod<\/att> defined in\n att.datable.custom<\/ident>) defines the calendar system of the date\n in the original material defined by the parent element, not<\/emph> the calendar to\n which the date is normalized.<\/desc>",
- "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.<\/desc>" ],
- "shortDesc" : "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.",
- "gloss" :
- [ ],
- "altIdent" :
- [ ],
- "valDesc" :
- [ ],
- "datatype" :
- { "min" : "1",
- "max" : "unbounded",
- "dataRef" :
- { "key" : "teidata.pointer" } } } ],
+ [ ],
"content" :
[
{ "type" : "macroRef",
@@ -1164,16 +1123,16 @@
"type" : "elementSpec",
"module" : "header",
"desc" :
- [ "supplies information about the availability of a text, for example any restrictions on its\n use or distribution, its copyright status, any licence applying to it, etc.<\/desc>" ],
- "shortDesc" : "(availability) supplies information about the availability of a text, for example any restrictions on its\n use or distribution, its copyright status, any licence applying to it, etc.",
+ [ "supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc.<\/desc>" ],
+ "shortDesc" : "(availability) supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, any licence applying to it, etc.",
"gloss" :
- [ "availability<\/gloss>" ],
+ [ "availability<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
{ "model" :
- [ "model.publicationStmtPart.detail",
- "model.biblPart" ],
+ [ "model.biblPart",
+ "model.publicationStmtPart.detail" ],
"atts" :
[ "att.global",
"att.declarable" ],
@@ -1190,7 +1149,7 @@
[ "supplies a code identifying the current availability of the text.<\/desc>" ],
"shortDesc" : "(status) supplies a code identifying the current availability of the text.",
"gloss" :
- [ "status<\/gloss>" ],
+ [ "status<\/gloss>" ],
"altIdent" :
[ ],
"valDesc" :
@@ -1209,7 +1168,7 @@
[ "the text is freely available.<\/desc>" ],
"shortDesc" : "(free) the text is freely available.",
"gloss" :
- [ "free<\/gloss>" ],
+ [ "free<\/gloss>" ],
"altIdent" :
[ ] },
@@ -1218,7 +1177,7 @@
[ "the status of the text is unknown.<\/desc>" ],
"shortDesc" : "(unknown) the status of the text is unknown.",
"gloss" :
- [ "unknown<\/gloss>" ],
+ [ "unknown<\/gloss>" ],
"altIdent" :
[ ] },
@@ -1227,7 +1186,7 @@
[ "the text is not freely available.<\/desc>" ],
"shortDesc" : "(restricted) the text is not freely available.",
"gloss" :
- [ "restricted<\/gloss>" ],
+ [ "restricted<\/gloss>" ],
"altIdent" :
[ ] } ] } } ],
"content" :
@@ -1376,11 +1335,11 @@
"model.biblPart" ],
"atts" :
[ "att.global",
+ "att.cmc",
"att.declarable",
- "att.typed",
- "att.sortable",
"att.docStatus",
- "att.cmc" ],
+ "att.sortable",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -1434,10 +1393,10 @@
[ "model.biblLike" ],
"atts" :
[ "att.global",
+ "att.cmc",
"att.declarable",
- "att.sortable",
"att.docStatus",
- "att.cmc" ],
+ "att.sortable" ],
"unknown" :
[ ] },
"attributes" :
@@ -1533,11 +1492,11 @@
[ "model.biblLike" ],
"atts" :
[ "att.global",
+ "att.cmc",
"att.declarable",
- "att.typed",
- "att.sortable",
"att.docStatus",
- "att.cmc" ],
+ "att.sortable",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -1597,10 +1556,10 @@
"model.titlepagePart" ],
"atts" :
[ "att.global",
+ "att.cmc",
"att.media",
"att.timed",
- "att.typed",
- "att.cmc" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -1843,14 +1802,14 @@
[ "contains the primary statement of responsibility given for a work\non its title page or at the head or end of the work.<\/desc>" ],
"shortDesc" : "(byline) contains the primary statement of responsibility given for a work\non its title page or at the head or end of the work.",
"gloss" :
- [ "byline<\/gloss>" ],
+ [ "byline<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
{ "model" :
[ "model.divWrapper",
- "model.titlepagePart",
- "model.pLike.front" ],
+ "model.pLike.front",
+ "model.titlepagePart" ],
"atts" :
[ "att.global",
"att.cmc" ],
@@ -1913,7 +1872,7 @@
[ "describes a calendar or dating system used in a dating formula in the text.<\/desc>" ],
"shortDesc" : "(calendar) describes a calendar or dating system used in a dating formula in the text.",
"gloss" :
- [ "calendar<\/gloss>" ],
+ [ "calendar<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -2045,7 +2004,7 @@
[ "contains an individual descriptive category, possibly nested within a superordinate\n category, within a user-defined taxonomy.<\/desc>" ],
"shortDesc" : "(category) contains an individual descriptive category, possibly nested within a superordinate\n category, within a user-defined taxonomy.",
"gloss" :
- [ "category<\/gloss>" ],
+ [ "category<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -2106,11 +2065,11 @@
[ "model.milestoneLike" ],
"atts" :
[ "att.global",
- "att.typed",
+ "att.breaking",
+ "att.cmc",
"att.edition",
"att.spanning",
- "att.breaking",
- "att.cmc" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -2124,46 +2083,25 @@
"type" : "elementSpec",
"module" : "header",
"desc" :
- [ "documents a change or set of changes made during the production\n of a source document, or during the revision of an electronic file.<\/desc>" ],
- "shortDesc" : "(change) documents a change or set of changes made during the production\n of a source document, or during the revision of an electronic file.",
+ [ "documents a change or set of changes made during the production of a source document, or during the revision of an electronic file.<\/desc>" ],
+ "shortDesc" : "(change) documents a change or set of changes made during the production of a source document, or during the revision of an electronic file.",
"gloss" :
- [ "change<\/gloss>" ],
+ [ "change<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
{ "model" :
[ ],
"atts" :
- [ "att.ascribed",
+ [ "att.global",
+ "att.ascribed",
"att.datable",
"att.docStatus",
- "att.global",
"att.typed" ],
"unknown" :
[ ] },
"attributes" :
[
- { "onElement" : true,
- "ident" : "calendar",
- "mode" : "add",
- "ns" : "",
- "usage" : "opt",
- "desc" :
- [ "The calendar<\/att> attribute will be removed from this element\n as it will only be allowed on elements that represent dates with their content. This is because the calendar<\/att> attribute\n (unlike datingMethod<\/att> defined in\n att.datable.custom<\/ident>) defines the calendar system of the date\n in the original material defined by the parent element, not<\/emph> the calendar to\n which the date is normalized.<\/desc>",
- "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.<\/desc>" ],
- "shortDesc" : "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.",
- "gloss" :
- [ ],
- "altIdent" :
- [ ],
- "valDesc" :
- [ ],
- "datatype" :
- { "min" : "1",
- "max" : "unbounded",
- "dataRef" :
- { "key" : "teidata.pointer" } } },
-
{ "onElement" : true,
"ident" : "target",
"mode" : "add",
@@ -2173,7 +2111,7 @@
[ "points to one or more elements that belong to this change.<\/desc>" ],
"shortDesc" : "(target) points to one or more elements that belong to this change.",
"gloss" :
- [ "target<\/gloss>" ],
+ [ "target<\/gloss>" ],
"altIdent" :
[ ],
"valDesc" :
@@ -2196,7 +2134,7 @@
[ "groups a number of alternative encodings for the same point in\n a text.<\/desc>" ],
"shortDesc" : "(choice) groups a number of alternative encodings for the same point in\n a text.",
"gloss" :
- [ "choice<\/gloss>" ],
+ [ "choice<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -2238,8 +2176,8 @@
[ "model.quoteLike" ],
"atts" :
[ "att.global",
- "att.typed",
- "att.cmc" ],
+ "att.cmc",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -2300,11 +2238,14 @@
[ ],
"content" :
[
- { "type" : "ref" },
+ { "type" : "rng",
+ "rngContent" : "](\"#WADM\")[" },
- { "type" : "oneOrMore" },
+ { "type" : "rng",
+ "rngContent" : "][<\/oneOrMore>" },
- { "type" : "text" } ] },
+ { "type" : "rng",
+ "rngContent" : "" } ] },
{ "ident" : "cit",
"ns" : "http:\/\/blah.blah\/bar",
@@ -2328,11 +2269,14 @@
[ ],
"content" :
[
- { "type" : "ref" },
+ { "type" : "rng",
+ "rngContent" : "][" },
- { "type" : "oneOrMore" },
+ { "type" : "rng",
+ "rngContent" : "][<\/oneOrMore>" },
- { "type" : "text" } ] },
+ { "type" : "rng",
+ "rngContent" : "" } ] },
{ "ident" : "citeData",
"ns" : "http:\/\/foo.foo\/foo",
@@ -2564,8 +2508,8 @@
"type" : "elementSpec",
"module" : "core",
"desc" :
- [ "defines the range of cited content, often represented by pages or other units<\/desc>" ],
- "shortDesc" : "(cited range) defines the range of cited content, often represented by pages or other units",
+ [ "defines the range of cited content, often represented by pages or other units.<\/desc>" ],
+ "shortDesc" : "(cited range) defines the range of cited content, often represented by pages or other units.",
"gloss" :
[ "cited range<\/gloss>" ],
"altIdent" :
@@ -2575,8 +2519,8 @@
[ "model.biblPart" ],
"atts" :
[ "att.global",
- "att.pointing",
- "att.citing" ],
+ "att.citing",
+ "att.pointing" ],
"unknown" :
[ ] },
"attributes" :
@@ -2663,7 +2607,7 @@
[ "groups together salutations, datelines, and similar phrases appearing as a final group at\n the end of a division, especially of a letter.<\/desc>" ],
"shortDesc" : "(closer) groups together salutations, datelines, and similar phrases appearing as a final group at\n the end of a division, especially of a letter.",
"gloss" :
- [ "closer<\/gloss>" ],
+ [ "closer<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -2671,8 +2615,8 @@
[ "model.divBottomPart" ],
"atts" :
[ "att.global",
- "att.written",
- "att.cmc" ],
+ "att.cmc",
+ "att.written" ],
"unknown" :
[ ] },
"attributes" :
@@ -2727,27 +2671,6 @@
[ ] },
"attributes" :
[
- { "onElement" : true,
- "ident" : "calendar",
- "mode" : "add",
- "ns" : "",
- "usage" : "opt",
- "desc" :
- [ "The calendar<\/att> attribute will be removed from this element\n as it will only be allowed on elements that represent dates with their content. This is because the calendar<\/att> attribute\n (unlike datingMethod<\/att> defined in\n att.datable.custom<\/ident>) defines the calendar system of the date\n in the original material defined by the parent element, not<\/emph> the calendar to\n which the date is normalized.<\/desc>",
- "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.<\/desc>" ],
- "shortDesc" : "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.",
- "gloss" :
- [ ],
- "altIdent" :
- [ ],
- "valDesc" :
- [ ],
- "datatype" :
- { "min" : "1",
- "max" : "unbounded",
- "dataRef" :
- { "key" : "teidata.pointer" } } },
-
{ "onElement" : true,
"ident" : "fromUnit",
"mode" : "add",
@@ -2804,13 +2727,13 @@
[ ],
"classes" :
{ "model" :
- [ "model.pPart.transcriptional",
- "model.choicePart" ],
+ [ "model.choicePart",
+ "model.pPart.transcriptional" ],
"atts" :
[ "att.global",
+ "att.cmc",
"att.editLike",
- "att.typed",
- "att.cmc" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -2961,8 +2884,8 @@
[ "model.correspDescPart" ],
"atts" :
[ "att.global",
- "att.typed",
- "att.sortable" ],
+ "att.sortable",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -3052,10 +2975,10 @@
"type" : "elementSpec",
"module" : "header",
"desc" :
- [ "provides references to\n preceding or following correspondence related to this piece of\n correspondence.<\/desc>" ],
- "shortDesc" : "(correspondence context) provides references to\n preceding or following correspondence related to this piece of\n correspondence.",
+ [ "provides references to preceding or following correspondence related to this piece of correspondence.<\/desc>" ],
+ "shortDesc" : "(correspondence context) provides references to preceding or following correspondence related to this piece of correspondence.",
"gloss" :
- [ "correspondence context<\/gloss>" ],
+ [ "correspondence context<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -3087,9 +3010,9 @@
{ "model" :
[ "model.profileDescPart" ],
"atts" :
- [ "att.declarable",
+ [ "att.global",
"att.canonical",
- "att.global",
+ "att.declarable",
"att.typed" ],
"unknown" :
[ ] },
@@ -3116,7 +3039,7 @@
[ "contains information about the creation of a text.<\/desc>" ],
"shortDesc" : "(creation) contains information about the creation of a text.",
"gloss" :
- [ "creation<\/gloss>" ],
+ [ "creation<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -3128,27 +3051,7 @@
"unknown" :
[ ] },
"attributes" :
- [
- { "onElement" : true,
- "ident" : "calendar",
- "mode" : "add",
- "ns" : "",
- "usage" : "opt",
- "desc" :
- [ "The calendar<\/att> attribute will be removed from this element\n as it will only be allowed on elements that represent dates with their content. This is because the calendar<\/att> attribute\n (unlike datingMethod<\/att> defined in\n att.datable.custom<\/ident>) defines the calendar system of the date\n in the original material defined by the parent element, not<\/emph> the calendar to\n which the date is normalized.<\/desc>",
- "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.<\/desc>" ],
- "shortDesc" : "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.",
- "gloss" :
- [ ],
- "altIdent" :
- [ ],
- "valDesc" :
- [ ],
- "datatype" :
- { "min" : "1",
- "max" : "unbounded",
- "dataRef" :
- { "key" : "teidata.pointer" } } } ],
+ [ ],
"content" :
[
{ "type" : "alternate",
@@ -3172,7 +3075,7 @@
[ "contains a date in any format.<\/desc>" ],
"shortDesc" : "(date) contains a date in any format.",
"gloss" :
- [ "date<\/gloss>" ],
+ [ "date<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -3181,13 +3084,13 @@
"model.publicationStmtPart.detail" ],
"atts" :
[ "att.global",
+ "att.calendarSystem",
"att.canonical",
+ "att.cmc",
"att.datable",
- "att.calendarSystem",
- "att.editLike",
"att.dimensions",
- "att.typed",
- "att.cmc" ],
+ "att.editLike",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -3218,7 +3121,7 @@
[ "contains a brief description of the place, date, time, etc. of production of a letter,\n newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer.<\/desc>" ],
"shortDesc" : "(dateline) contains a brief description of the place, date, time, etc. of production of a letter,\n newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer.",
"gloss" :
- [ "dateline<\/gloss>" ],
+ [ "dateline<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -3269,10 +3172,10 @@
[ "model.pPart.transcriptional" ],
"atts" :
[ "att.global",
- "att.transcriptional",
- "att.typed",
+ "att.cmc",
"att.dimensions",
- "att.cmc" ],
+ "att.transcriptional",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -3299,8 +3202,8 @@
"model.labelLike" ],
"atts" :
[ "att.global",
- "att.typed",
- "att.cmc" ],
+ "att.cmc",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -3354,8 +3257,8 @@
[ "model.emphLike" ],
"atts" :
[ "att.global",
- "att.typed",
- "att.cmc" ],
+ "att.cmc",
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -3366,8 +3269,8 @@
"ns" : "",
"usage" : "opt",
"desc" :
- [ "specifies the sublanguage or register to which the word or phrase is being\n assigned<\/desc>" ],
- "shortDesc" : "specifies the sublanguage or register to which the word or phrase is being\n assigned",
+ [ "specifies the sublanguage or register to which the word or phrase is being assigned.<\/desc>" ],
+ "shortDesc" : "specifies the sublanguage or register to which the word or phrase is being assigned.",
"gloss" :
[ ],
"altIdent" :
@@ -3386,8 +3289,8 @@
"ns" : "",
"usage" : "opt",
"desc" :
- [ "specifies how the phrase is distinct diachronically<\/desc>" ],
- "shortDesc" : "specifies how the phrase is distinct diachronically",
+ [ "specifies how the phrase is distinct diachronically.<\/desc>" ],
+ "shortDesc" : "specifies how the phrase is distinct diachronically.",
"gloss" :
[ ],
"altIdent" :
@@ -3406,8 +3309,8 @@
"ns" : "",
"usage" : "opt",
"desc" :
- [ "specifies how the phrase is distinct diatopically<\/desc>" ],
- "shortDesc" : "specifies how the phrase is distinct diatopically",
+ [ "specifies how the phrase is distinct diatopically.<\/desc>" ],
+ "shortDesc" : "specifies how the phrase is distinct diatopically.",
"gloss" :
[ ],
"altIdent" :
@@ -3426,8 +3329,8 @@
"ns" : "",
"usage" : "opt",
"desc" :
- [ "specifies how the phrase is distinct diastratically<\/desc>" ],
- "shortDesc" : "specifies how the phrase is distinct diastratically",
+ [ "specifies how the phrase is distinct diastratically.<\/desc>" ],
+ "shortDesc" : "specifies how the phrase is distinct diastratically.",
"gloss" :
[ ],
"altIdent" :
@@ -3452,7 +3355,7 @@
[ "supplies the name of a person or other agency responsible for the\ndistribution of a text.<\/desc>" ],
"shortDesc" : "(distributor) supplies the name of a person or other agency responsible for the\ndistribution of a text.",
"gloss" :
- [ "distributor<\/gloss>" ],
+ [ "distributor<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -3487,9 +3390,9 @@
[ "model.divLike" ],
"atts" :
[ "att.global",
+ "att.declaring",
"att.divLike",
"att.typed",
- "att.declaring",
"att.written" ],
"unknown" :
[ ] },
@@ -3612,9 +3515,9 @@
[ "model.div1Like" ],
"atts" :
[ "att.global",
+ "att.declaring",
"att.divLike",
- "att.typed",
- "att.declaring" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -3736,9 +3639,9 @@
[ "model.div2Like" ],
"atts" :
[ "att.global",
+ "att.declaring",
"att.divLike",
- "att.typed",
- "att.declaring" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -3860,9 +3763,9 @@
[ "model.div3Like" ],
"atts" :
[ "att.global",
+ "att.declaring",
"att.divLike",
- "att.typed",
- "att.declaring" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -3984,9 +3887,9 @@
[ "model.div4Like" ],
"atts" :
[ "att.global",
+ "att.declaring",
"att.divLike",
- "att.typed",
- "att.declaring" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -4108,9 +4011,9 @@
[ "model.div5Like" ],
"atts" :
[ "att.global",
+ "att.declaring",
"att.divLike",
- "att.typed",
- "att.declaring" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -4232,9 +4135,9 @@
[ "model.div6Like" ],
"atts" :
[ "att.global",
+ "att.declaring",
"att.divLike",
- "att.typed",
- "att.declaring" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -4356,9 +4259,9 @@
[ "model.div7Like" ],
"atts" :
[ "att.global",
+ "att.declaring",
"att.divLike",
- "att.typed",
- "att.declaring" ],
+ "att.typed" ],
"unknown" :
[ ] },
"attributes" :
@@ -4429,8 +4332,8 @@
[ ],
"classes" :
{ "model" :
- [ "model.frontPart",
- "model.divGenLike" ],
+ [ "model.divGenLike",
+ "model.frontPart" ],
"atts" :
[ "att.global",
"att.typed" ],
@@ -4514,9 +4417,9 @@
[ ],
"classes" :
{ "model" :
- [ "model.titlepagePart",
- "model.divWrapper",
- "model.pLike.front" ],
+ [ "model.divWrapper",
+ "model.pLike.front",
+ "model.titlepagePart" ],
"atts" :
[ "att.global",
"att.canonical",
@@ -4543,14 +4446,14 @@
[ ],
"classes" :
{ "model" :
- [ "model.titlepagePart",
- "model.divWrapper",
- "model.pLike.front" ],
+ [ "model.divWrapper",
+ "model.pLike.front",
+ "model.titlepagePart" ],
"atts" :
[ "att.global",
+ "att.calendarSystem",
"att.cmc",
- "att.datable",
- "att.calendarSystem" ],
+ "att.datable" ],
"unknown" :
[ ] },
"attributes" :
@@ -4573,8 +4476,8 @@
[ ],
"classes" :
{ "model" :
- [ "model.titlepagePart",
- "model.pLike.front" ],
+ [ "model.pLike.front",
+ "model.titlepagePart" ],
"atts" :
[ "att.global" ],
"unknown" :
@@ -4599,8 +4502,8 @@
[ ],
"classes" :
{ "model" :
- [ "model.titlepagePart",
- "model.pLike.front" ],
+ [ "model.pLike.front",
+ "model.titlepagePart" ],
"atts" :
[ "att.global" ],
"unknown" :
@@ -4647,8 +4550,8 @@
[ ],
"classes" :
{ "model" :
- [ "model.titlepagePart",
- "model.pLike.front" ],
+ [ "model.pLike.front",
+ "model.titlepagePart" ],
"atts" :
[ "att.global",
"att.canonical" ],
@@ -4685,7 +4588,7 @@
[ "describes the particularities of one edition of a text.<\/desc>" ],
"shortDesc" : "(edition) describes the particularities of one edition of a text.",
"gloss" :
- [ "edition<\/gloss>" ],
+ [ "edition<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -4748,8 +4651,8 @@
"type" : "elementSpec",
"module" : "core",
"desc" :
- [ "contains a secondary statement of responsibility for a bibliographic item, for example the name of an\n individual, institution or organization, (or of several such) acting as editor, compiler,\n translator, etc.<\/desc>" ],
- "shortDesc" : "contains a secondary statement of responsibility for a bibliographic item, for example the name of an\n individual, institution or organization, (or of several such) acting as editor, compiler,\n translator, etc.",
+ [ "contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc.<\/desc>" ],
+ "shortDesc" : "contains a secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc.",
"gloss" :
[ ],
"altIdent" :
@@ -4759,32 +4662,12 @@
[ "model.respLike" ],
"atts" :
[ "att.global",
- "att.naming",
- "att.datable" ],
+ "att.datable",
+ "att.naming" ],
"unknown" :
[ ] },
"attributes" :
- [
- { "onElement" : true,
- "ident" : "calendar",
- "mode" : "add",
- "ns" : "",
- "usage" : "opt",
- "desc" :
- [ "The calendar<\/att> attribute will be removed from this element\n as it will only be allowed on elements that represent dates with their content. This is because the calendar<\/att> attribute\n (unlike datingMethod<\/att> defined in\n att.datable.custom<\/ident>) defines the calendar system of the date\n in the original material defined by the parent element, not<\/emph> the calendar to\n which the date is normalized.<\/desc>",
- "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.<\/desc>" ],
- "shortDesc" : "indicates one or more systems or calendars to which the\n date represented by the content of this element belongs.",
- "gloss" :
- [ ],
- "altIdent" :
- [ ],
- "valDesc" :
- [ ],
- "datatype" :
- { "min" : "1",
- "max" : "unbounded",
- "dataRef" :
- { "key" : "teidata.pointer" } } } ],
+ [ ],
"content" :
[
{ "type" : "macroRef",
@@ -4832,7 +4715,7 @@
[ "indicates a purposeful\n marking in the source document signalling that content has been\n omitted, and may also supply or describe the omitted content.<\/desc>" ],
"shortDesc" : "(deliberately marked omission) indicates a purposeful\n marking in the source document signalling that content has been\n omitted, and may also supply or describe the omitted content.",
"gloss" :
- [ "deliberately marked omission<\/gloss>" ],
+ [ "deliberately marked omission<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -4904,7 +4787,8 @@
[ "model.emphLike" ],
"atts" :
[ "att.global",
- "att.cmc" ],
+ "att.cmc",
+ "att.written" ],
"unknown" :
[ ] },
"attributes" :
@@ -4955,14 +4839,14 @@
[ "contains a quotation, anonymous or attributed, appearing at\n the start or end of a section or on a title page.<\/desc>" ],
"shortDesc" : "(epigraph) contains a quotation, anonymous or attributed, appearing at\n the start or end of a section or on a title page.",
"gloss" :
- [ "epigraph<\/gloss>" ],
+ [ "epigraph<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
{ "model" :
[ "model.divWrapper",
- "model.titlepagePart",
- "model.pLike.front" ],
+ "model.pLike.front",
+ "model.titlepagePart" ],
"atts" :
[ "att.global",
"att.cmc" ],
@@ -4996,12 +4880,12 @@
[ ],
"classes" :
{ "model" :
- [ "model.pPart.editorial",
- "model.choicePart" ],
+ [ "model.choicePart",
+ "model.pPart.editorial" ],
"atts" :
[ "att.global",
- "att.editLike",
- "att.cmc" ],
+ "att.cmc",
+ "att.editLike" ],
"unknown" :
[ ] },
"attributes" :
@@ -5019,7 +4903,7 @@
[ "describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units.<\/desc>" ],
"shortDesc" : "(extent) describes the approximate size of a text stored on some carrier medium or of some other object, digital or non-digital, specified in any convenient units.",
"gloss" :
- [ "extent<\/gloss>" ],
+ [ "extent<\/gloss>" ],
"altIdent" :
[ ],
"classes" :
@@ -5097,7 +4981,7 @@
[ "contains a single text of any kind, whether unitary or composite, which interrupts the text\n containing it at any point and after which the surrounding text resumes.<\/desc>" ],
"shortDesc" : "(floating text) contains a single text of any kind, whether unitary or composite, which interrupts the text\n containing it at any point and after which the surrounding text resumes.",
"gloss" :
- [ "] |