Skip to content

Commit 975c426

Browse files
committed
add pos validation
1 parent 1c16c05 commit 975c426

6 files changed

Lines changed: 507 additions & 414 deletions

File tree

ODD/eltec-2.xml

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -109,16 +109,32 @@
109109
<alternate minOccurs="0" maxOccurs="unbounded">
110110
<textNode/>
111111
<classRef key="model.gLike"/>
112-
<!-- <elementRef key="seg"/>
113-
-->
114-
<elementRef key="w"/>
115-
<!-- <elementRef key="m"/>
116-
<elementRef key="c"/>
117-
<elementRef key="pc"/>
118-
-->
112+
<elementRef key="w"/>
119113
</alternate>
120114
</content>
121-
115+
<attList><attDef ident="pos" mode="replace">
116+
<datatype><dataRef key="teidata.enumerated"/></datatype>
117+
118+
<valList type="closed">
119+
<valItem ident="ADJ"><desc><ref target="https://universaldependencies.org/u/pos/ADJ.html">adjective</ref></desc></valItem>
120+
<valItem ident="ADP"><desc><ref target="https://universaldependencies.org/u/pos/ADP.html">adposition</ref></desc></valItem>
121+
<valItem ident="ADV"><desc><ref target="https://universaldependencies.org/u/pos/ADV.html">adverb</ref></desc></valItem>
122+
<valItem ident="AUX"><desc><ref target="https://universaldependencies.org/u/pos/AUX.html">auxiliary</ref></desc></valItem>
123+
<valItem ident="CCONJ"><desc><ref target="https://universaldependencies.org/u/pos/CCONJ.html">coordinating conjunction</ref></desc></valItem>
124+
<valItem ident="DET"><desc><ref target="https://universaldependencies.org/u/pos/DET.html">determiner</ref></desc></valItem>
125+
<valItem ident="INTJ"><desc><ref target="https://universaldependencies.org/u/pos/INTJ.html">interjection</ref></desc></valItem>
126+
<valItem ident="NOUN"><desc><ref target="https://universaldependencies.org/u/pos/NOUN.html">noun</ref></desc></valItem>
127+
<valItem ident="NUM"><desc><ref target="https://universaldependencies.org/u/pos/NUM.html">numeral</ref></desc></valItem>
128+
<valItem ident="PART"><desc><ref target="https://universaldependencies.org/u/pos/PART.html">particle</ref></desc></valItem>
129+
<valItem ident="PRON"><desc><ref target="https://universaldependencies.org/u/pos/PRON.html">pronoun</ref></desc></valItem>
130+
<valItem ident="PROPN"><desc><ref target="https://universaldependencies.org/u/pos/PROPN.html">proper noun</ref></desc></valItem>
131+
<valItem ident="PUNCT"><desc><ref target="https://universaldependencies.org/u/pos/PUNCT.html">punctuation</ref></desc></valItem>
132+
<valItem ident="SCONJ"><desc><ref target="https://universaldependencies.org/u/pos/SCONJ.html">subordinating conjunction</ref></desc></valItem>
133+
<valItem ident="SYM"><desc><ref target="https://universaldependencies.org/u/pos/SYM.html">symbol</ref></desc></valItem>
134+
<valItem ident="VERB"><desc><ref target="https://universaldependencies.org/u/pos/VERB.html">verb</ref></desc></valItem>
135+
<valItem ident="X"><desc><ref target="https://universaldependencies.org/u/pos/X.html">other</ref></desc></valItem>
136+
</valList>
137+
</attDef></attList>
122138
<exemplum>
123139
<egXML xmlns="http://www.tei-c.org/ns/Examples">
124140
<s><w pos="DET">Here</w>

ODD/eltec-x.xml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,40 +36,45 @@
3636
<moduleRef key="tei"/>
3737
<moduleRef key="header"
3838
include="change distributor extent fileDesc idno keywords langUsage language
39-
licence profileDesc revisionDesc sourceDesc taxonomy teiHeader textClass titleStmt"/>
39+
licence profileDesc publicationStmt revisionDesc sourceDesc taxonomy teiHeader textClass titleStmt"/>
4040

4141
<!-- use original definitions for publicationStmt and availability -->
4242

43-
<elementRef key="publicationStmt" source="/home/lou/Public/TEI/P5/p5subset.xml"/>
43+
<!-- <elementRef key="publicationStmt" source="/home/lou/Public/TEI/P5/p5subset.xml"/>
44+
-->
4445
<elementRef key="availability" source="/home/lou/Public/TEI/P5/p5subset.xml"/>
4546
<elementRef key="projectDesc" source="/home/lou/Public/TEI/P5/p5subset.xml"/>
4647
<elementRef key="encodingDesc" source="/home/lou/Public/TEI/P5/p5subset.xml"/>
47-
48+
4849
<!-- need to add class refs explicitly since they were not included in library -->
4950
<classRef key="model.encodingDescPart" source="/home/lou/Public/TEI/P5/p5subset.xml"/>
50-
51+
5152
<classRef key="model.publicationStmtPart.agency" source="/home/lou/Public/TEI/P5/p5subset.xml"/>
5253
<classSpec type="model" ident="model.publicationStmtPart.detail"
5354
source="/home/lou/Public/TEI/P5/p5subset.xml"/>
5455
<classSpec type="model" ident="model.availabilityPart"
5556
source="/home/lou/Public/TEI/P5/p5subset.xml"/>
56-
57+
5758
<!-- also need to specify class memberships for elements they reference -->
58-
59+
5960
<elementSpec ident="publisher" mode="change">
6061
<classes mode="replace">
6162
<memberOf key="att.global"/>
6263
<memberOf key="model.biblPart"/>
6364
<memberOf key="model.publicationStmtPart.agency"/>
65+
<memberOf key="att.canonical"/>
6466
</classes>
6567
</elementSpec>
68+
6669
<elementSpec ident="distributor" mode="change">
6770
<classes mode="replace">
6871
<memberOf key="att.global"/>
6972
<memberOf key="model.publicationStmtPart.agency"/>
73+
<memberOf key="att.canonical"/>
74+
7075
</classes>
7176
</elementSpec>
72-
77+
7378
<elementSpec ident="ref" mode="change">
7479
<classes mode="replace">
7580
<memberOf key="att.global"/>
@@ -79,14 +84,16 @@
7984
<memberOf key="att.typed"/>
8085
</classes>
8186
</elementSpec>
82-
87+
8388
<elementSpec ident="licence" mode="change">
8489
<classes mode="replace">
8590
<memberOf key="att.global"/>
8691
<memberOf key="model.availabilityPart"/>
92+
<memberOf key="att.pointing"/>
93+
8794
</classes>
8895
</elementSpec>
89-
96+
9097

9198
<elementRef key="TEI"/>
9299
<elementRef key="back"/>
@@ -178,8 +185,8 @@
178185
<memberOf key="att.canonical"/>
179186
</classes>
180187
</elementSpec>
181-
182-
188+
189+
183190
</schemaSpec>
184191
</div>
185192
</back>

0 commit comments

Comments
 (0)