From e800665ffbaf88f5a5d8b69d0d286b8c373d6e93 Mon Sep 17 00:00:00 2001 From: Joe Wicentowski Date: Tue, 17 Feb 2026 18:39:00 -0500 Subject: [PATCH 1/4] fix: constrain revisionDesc @status --- schema/frus.odd | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/schema/frus.odd b/schema/frus.odd index 9fe46266e..54e062763 100644 --- a/schema/frus.odd +++ b/schema/frus.odd @@ -1060,7 +1060,7 @@ says what element(s) are allowed as the root element of documents conforming to this schema. There is no official default, but Roma behave as if the default is "teiCorpus TEI".--> - + @@ -1264,10 +1264,41 @@ + + + Restrict @status values for tei:revisionDesc elements for status of a volume + + + + + Has been registered in a sub-series plan + + + Research has begun + + + Editing and declassification has begun + + + Has been published + + + Some but not yet all chapters in a volume have been published + + + A published volume is being digitized and will be released online + + + + + + - + Restrict @status values for tei:change elements for status of divisions within a volume From 27918602996c6721ac079a31647b8cdd69e452e6 Mon Sep 17 00:00:00 2001 From: Joe Wicentowski Date: Tue, 17 Feb 2026 18:39:21 -0500 Subject: [PATCH 2/4] fix: regenerate frus.rnc from ODD --- schema/frus.rnc | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/schema/frus.rnc b/schema/frus.rnc index 97616c11f..3bf2f618e 100644 --- a/schema/frus.rnc +++ b/schema/frus.rnc @@ -8,9 +8,9 @@ namespace teix = "http://www.tei-c.org/ns/Examples" namespace xi = "http://www.w3.org/2001/XInclude" namespace xlink = "http://www.w3.org/1999/xlink" -# Schema generated from ODD source 2025-08-13T14:16:14Z. . -# TEI Edition: P5 Version 4.9.0. Last updated on 24th January 2025, revision f73186978 -# TEI Edition Location: https://www.tei-c.org/Vault/P5/4.9.0/ +# Schema generated from ODD source 2026-02-04T17:18:32Z. . +# TEI Edition: P5 Version 4.10.2. Last updated on 4th September 2025, revision bcfa98f42 +# TEI Edition Location: https://www.tei-c.org/Vault/P5/4.10.2/ # FRUS TEI Schema Spec # @@ -2733,11 +2733,32 @@ keywords = } revisionDesc = - ## (revision description) summarizes the revision history for a file. [2.6. The Revision Description 2.1.1. The TEI Header and Its Components] + ## (revision description) Restrict @status values for tei:revisionDesc elements for status of a volume [2.6. The Revision Description 2.1.1. The TEI Header and Its Components] element revisionDesc { (\list+ | change+), att.global.attributes, - att.docStatus.attributes, + + ## + attribute status { + + ## (Has been registered in a sub-series plan) + "planned" + | + ## (Research has begun) + "being-researched" + | + ## (Editing and declassification has begun) + "being-cleared" + | + ## (Has been published) + "published" + | + ## (Some but not yet all chapters in a volume have been published) + "partially-published" + | + ## (A published volume is being digitized and will be released online) + "being-digitized" + }, empty } change = @@ -3049,10 +3070,11 @@ opener = } closer = - ## (closer) groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions] + ## (closer) groups together salutations, datelines, bylines, and similar phrases appearing as a final group at the end of a division, especially of a letter. [4.2.2. Openers and Closers 4.2. Elements Common to All Divisions] element closer { (text | model.gLike + | byline | signed | dateline | salute @@ -3612,7 +3634,9 @@ facsimile = ## contains a representation of some written source in the form of a set of images rather than as transcribed or encoded text. [12.1. Digital Facsimiles] element facsimile { - (front?, (model.graphicLike | surface)+, back?) + (front?, + ((model.graphicLike | surface)+ | facsimile+), + back?) >> sch:pattern [ id = "frus-facsimile-no_facsimile_text_nodes-constraint-rule-22" From f6a67a67d8a09f65f4ce713b6b7c2f973332297e Mon Sep 17 00:00:00 2001 From: Joe Wicentowski Date: Tue, 17 Feb 2026 18:41:34 -0500 Subject: [PATCH 3/4] fix: allow prefix in div @n, used in 58-60v05mSup --- schema/frus.sch | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/schema/frus.sch b/schema/frus.sch index c01e5f981..b428476ca 100644 --- a/schema/frus.sch +++ b/schema/frus.sch @@ -152,8 +152,7 @@ square brackets: "[]". Only use in the rare circumstance that the volume has a block of unnumbered documents outside the normal stream of numbered documents. Please verify that the @n value is correct. - Non-number component found in document number "". Please + Non-number component found in document number "". Please verify that the document number is correct. From 58c967b9b98a45914cf26b45d1d4572f70131f33 Mon Sep 17 00:00:00 2001 From: ci-bot Date: Wed, 18 Feb 2026 01:40:05 +0000 Subject: [PATCH 4/4] fix(toc): auto-update [skip ci] --- .last-modified/schema/frus.odd | 2 +- .last-modified/schema/frus.rnc | 2 +- .last-modified/schema/frus.sch | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.last-modified/schema/frus.odd b/.last-modified/schema/frus.odd index 58abc16c5..b9dae5200 100644 --- a/.last-modified/schema/frus.odd +++ b/.last-modified/schema/frus.odd @@ -1,2 +1,2 @@ -2025-08-19T10:13:21Z +2026-02-17T23:43:23Z diff --git a/.last-modified/schema/frus.rnc b/.last-modified/schema/frus.rnc index 7b86e5bf1..0ff9c6311 100644 --- a/.last-modified/schema/frus.rnc +++ b/.last-modified/schema/frus.rnc @@ -1,2 +1,2 @@ -2025-08-19T10:13:21Z +2026-02-17T23:43:23Z diff --git a/.last-modified/schema/frus.sch b/.last-modified/schema/frus.sch index 56cad7b76..b3d6bb6c2 100644 --- a/.last-modified/schema/frus.sch +++ b/.last-modified/schema/frus.sch @@ -1,2 +1,2 @@ -2025-08-19T10:13:21Z +2026-02-17T23:43:23Z