lido-v1.1-draft.xsd 180 KB
Newer Older
mrodzis's avatar
mrodzis committed
1
2
<xs:schema xmlns:gml="http://www.opengis.net/gml"
	xmlns:doc="http://www.mda.org.uk/spectrumXML/Documentation"
mrodzis's avatar
mrodzis committed
3
	xmlns:lido="http://www.lido-schema.org" xmlns:owl="http://www.w3.org/2002/07/owl#"
4
	xmlns:sch="http://purl.oclc.org/dsdl/schematron"
mrodzis's avatar
mrodzis committed
5
6
	xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:tei="http://www.tei-c.org/ns/1.0"
	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xml="http://www.w3.org/XML/1998/namespace"
mrodzis's avatar
mrodzis committed
7
8
	targetNamespace="http://www.lido-schema.org" elementFormDefault="qualified"
	attributeFormDefault="qualified">
mrodzis's avatar
mrodzis committed
9
	<!--
10
11
12
	xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
		xx LIDO - Lightweight Information Describing Objects
		xx - XML Schema for Contributing Content to Cultural Heritage Repositories -
mrodzis's avatar
mrodzis committed
13
		xx Version 1.1 DRAFT
14
15
		xx
		xx ICOM-CIDOC Working Group Data Harvesting and Interchange
mrodzis's avatar
mrodzis committed
16
		xx
17
18
19
20
		xx ARTstor, Collections Trust, Deutscher Museumsbund - Fachgruppe Dokumentation,
		xx Deutsches Dokumentationszentrum für Kunstgeschichte - Bildarchiv Foto Marburg,
		xx digiCULT-Verbund eG, Institut für Museumsforschung (SMB-PK), J. Paul Getty Trust,
		xx Zuse-Institut Berlin.
mrodzis's avatar
mrodzis committed
21
		xx
mrodzis's avatar
mrodzis committed
22
		xx LIDO v1.1 DRAFT
mrodzis's avatar
mrodzis committed
23
24
25
		xx
		xx Copyright 2009-2010 ICOM-CIDOC for the Data Harvesting and Interchange Working Group.
		xx
26
27
28
		xx LIDO current version: 2010-11-08: http://www.lido-schema.org/schema/v1.0/lido-v1.0.xsd
		xx LIDO specification document: 2010-11-08: http://www.lido-schema.org/schema/v1.0/lido-v1.0-specification.pdf
		xx
mrodzis's avatar
mrodzis committed
29
30
31
32
33
34
		xx Prepared for CIDOC Working Group Data Harvesting and Interchange, CDWA Lite/museumdat Working Group,
		xx Collections Trust and Deutscher Museumsbund - Fachgruppe Dokumentation by:
		xx Erin Coburn - The Metropolitan Museum of Art,
		xx Richard Light,
		xx Gordon McKenna - Collections Trust,
		xx Regine Stein - Deutsches Dokumentationszentrum für Kunstgeschichte Bildarchiv Foto Marburg,
35
36
		xx Axel Vitzthum - digiCULT-Verbund eG
		xx
mrodzis's avatar
mrodzis committed
37
		xx 2010-11-08: version 1.0. This schema version provides a common, single schema for contributing content to cultural
mrodzis's avatar
mrodzis committed
38
		xx heritage repositories. It meets the requirements articulated by CDWA Lite, museumdat and Spectrum.
39
		xx
mrodzis's avatar
mrodzis committed
40
41
		xx It is a substantial redesign and enhancement of the CDWA Lite and museumdat schemas based on
		xx recommendations of the CDWA Lite/museumdat Working Group, community feedback and further CIDOC-CRM
mrodzis's avatar
mrodzis committed
42
		xx analysis. It includes additional concepts to meet Spectrum requirements.
43
		xx
mrodzis's avatar
mrodzis committed
44
		xx The schema supersedes both the CDWA Lite v1.1 schema and the museumdat v1.0 schema and serves as the
45
46
47
		xx harvesting schema for contributing museum information for resource discovery.
		xx
		xx For most recent information on LIDO please refer to: http://www.lido-schema.org
mrodzis's avatar
mrodzis committed
48
		xx
49
		xx LIDO name and logo courtesy Rob Lancefield.
mrodzis's avatar
mrodzis committed
50
51
52
		xx
		xx LIDO XML schemas that are made available on the LIDO Web site (see http://www.lidoschema.org) are licensed
		xx under a Creative Commons Attribution-ShareAlike 3.0License. You must include the following notice in the software
53
		xx and its documentation:
mrodzis's avatar
mrodzis committed
54
55
56
		xx
		xx "Portions of this software may use a LIDO XML schema
		xx Copyright (c) 2009-2010 ICOM-CIDOC for the Data Harvesting and Interchange Working Group.
57
		xx These are licensed under the Creative Commons 3.0 Attribution-ShareAlike license."
mrodzis's avatar
mrodzis committed
58
59
		xx
		xx Whenever possible you should include links to LIDO (http://www.lido-schema.org) and to the license
60
61
62
63
		xx (http://creativecommons.org/licenses/by-sa/3.0/) as indicated in the notice above.
		xx
	xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-->
64

mrodzis's avatar
mrodzis committed
65
66
67
	<xs:import namespace="http://www.w3.org/XML/1998/namespace"
		schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
	<xs:import namespace="http://www.opengis.net/gml"
68
		schemaLocation="http://schemas.opengis.net/gml/3.1.1/base/gml.xsd"/>
mrodzis's avatar
mrodzis committed
69
70
	<xs:import namespace="http://www.lido-schema.org/quality-assurance"
		schemaLocation="lido-qa.xsd"/>
mrodzis's avatar
mrodzis committed
71

72
	<xs:annotation>
mrodzis's avatar
mrodzis committed
73
		<xs:appinfo>			
74
75
			<sch:title>Abstract Schematron rules</sch:title>
			<sch:pattern>
mrodzis's avatar
mrodzis committed
76
77
78
79
80
81
				<sch:title>Allow free text or LIDO's concept elements (mutually
					exclusive)</sch:title>
				<sch:p>Some elements in LIDO v1.0 should be controlled in the future whereas they
					are free text elements in LIDO v1.0. To ensure backwards compatibility either a
					free text or a controlled term should be provided in a mutually exclusive
					way.</sch:p>
82
83
84

				<sch:rule abstract="true" id="MixedContent">
					<sch:assert
mrodzis's avatar
mrodzis committed
85
86
87
88
89
90
91
						test="
							(skos:Concept or lido:conceptID or lido:term) and not(text()[not(normalize-space(.) = '')] or @*)
							or
							(text()[normalize-space(.) != ''] and not(skos:Concept or lido:conceptID or lido:term))"
						> Either a free text (incl. its attributes) OR a combination of
						skos:Concept, lido:conceptID and lido:term can be a child of <sch:name/>,
						but not both at the same time. </sch:assert>
92
93
				</sch:rule>
			</sch:pattern>
mrodzis's avatar
mrodzis committed
94

95
96
			<sch:pattern>
				<sch:title>skos:Concept</sch:title>
mrodzis's avatar
mrodzis committed
97
98
				<sch:p>Ensures that only skos:Concept (and not another element/class from the SKOS
					namespace is used as a child element for concept(Mixed)ComplexType.</sch:p>
mrodzis's avatar
mrodzis committed
99

100
				<sch:rule abstract="true" id="SKOS">
mrodzis's avatar
mrodzis committed
101
102
					<sch:assert test="not(skos:*[not(self::skos:Concept)])"> Only skos:Concept
						should be used as direct child of <sch:name/> from the SKOS namespace.
103
104
105
					</sch:assert>
				</sch:rule>
			</sch:pattern>
106
107
108
109
110
111
112
113
114
115
116
117
			
			<sch:pattern>
				<sch:title>Expansion of skos:Concept</sch:title>
				<sch:p>Ensures that when enriching a dataset with information retrieved via the URI provided in skos:Concept, only
				SKOS properties are added to the dataset.</sch:p>
				
				<sch:rule context="skos:Concept" id="SKOS_properties">
					<sch:report test="child::*/namespace-uri() != 'http://www.w3.org/2004/02/skos/core#'">
						Only SKOS properties are allowed within skos:Concept.
					</sch:report>
				</sch:rule>
			</sch:pattern>
mrodzis's avatar
mrodzis committed
118

mrodzis's avatar
mrodzis committed
119
120
			<sch:pattern>
				<sch:title>owl:sameAs</sch:title>
mrodzis's avatar
mrodzis committed
121
122
123
				<sch:p>Ensures that only owl:sameAs (and not another element/class from the OWL
					namespace is used as a child element for actorComplexType, placeComplexType and
					legalBodyRefComplexType.</sch:p>
mrodzis's avatar
mrodzis committed
124

mrodzis's avatar
mrodzis committed
125
				<sch:rule abstract="true" id="OWL">
mrodzis's avatar
mrodzis committed
126
127
					<sch:assert test="not(owl:*[not(self::owl:sameAs)])"> Only owl:sameAs should be
						used as direct child of <sch:name/> from the OWL namespace. </sch:assert>
mrodzis's avatar
mrodzis committed
128
129
				</sch:rule>
			</sch:pattern>
130
			
131
			<sch:pattern>
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
				<sch:title>rightsType@type: generic or specific type</sch:title>
				<sch:p>A LIDO element holding lido:rightsType can either hold a generic or a specific type of right.
					Since a right can fall in only one of these categories, they are mutually exclusive.</sch:p>
				
				<sch:rule abstract="true" id="rightsType">
					<sch:assert role="warn"
						test="@lido:type = 'http://terminology.lido-schema.org/lido00920' 
						and not(following-sibling::lido:rightsType/@lido:type = 'http://terminology.lido-schema.org/lido00921'
						or preceding-sibling::lido:rightsType/@lido:type = 'http://terminology.lido-schema.org/lido00921')
						or @lido:type = 'http://terminology.lido-schema.org/lido00921' 
						and not(following-sibling::lido:rightsType/@lido:type = 'http://terminology.lido-schema.org/lido00920'
						or preceding-sibling::lido:rightsType/@lido:type = 'http://terminology.lido-schema.org/lido00920')">
						<sch:value-of select="parent::*/name()"/> can either hold a specific or a generic lido:rightsType (mutually exclusive).
					</sch:assert>
				</sch:rule>
			</sch:pattern>
			
			<sch:pattern>
				<sch:title>Possible values for lido:rightsType@lido:type</sch:title>
				<sch:p>In LIDOv1.1 a lido:type attribute is introduced for lido:rightsType in order to discern generic rights and specific ones.
					This rule ensures that only the URIs for these two types of rights are used when @lido:type is set.</sch:p>
				
				<sch:rule abstract="true" id="rightsType_type">
mrodzis's avatar
mrodzis committed
155
					<sch:assert role="warn"
156
157
158
159
						test="(@lido:type = 'http://terminology.lido-schema.org/lido00920' or @lido:type = 'http://terminology.lido-schema.org/lido00921')
						or not(@lido:type)">
						@lido:type can either be omitted or must hold one of the following URIs: http://terminology.lido-schema.org/lido00920, http://terminology.lido-schema.org/lido00921.
					</sch:assert>
160
161
				</sch:rule>
			</sch:pattern>
162
163
		</xs:appinfo>
	</xs:annotation>
mrodzis's avatar
mrodzis committed
164

mrodzis's avatar
mrodzis committed
165
	<xs:complexType name="actorComplexType" id="actorComplexType">
166
		<xs:annotation>
167
			<xs:documentation>
mrodzis's avatar
mrodzis committed
168
169
				<tei:ab type="description">Contains identifying and indexing information about a
					single actor.</tei:ab>
170
171
				<tei:ab type="dataValues">
					[Type attribute] Controlled. Recommended: LIDO Terminology.
172
					For recommendations please refer to <tei:ref target="accompanying-text.html#actor_type"/>.</tei:ab>
173
			</xs:documentation>
174
175
		</xs:annotation>
		<xs:sequence>
176
177
			<xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"
				namespace="http://www.w3.org/2002/07/owl#"/>
mrodzis's avatar
mrodzis committed
178
			<xs:element name="actorID" type="lido:identifierComplexType" minOccurs="0"
mrodzis's avatar
mrodzis committed
179
				maxOccurs="unbounded" id="actorID">
180
				<xs:annotation>
181
					<xs:documentation>
mrodzis's avatar
mrodzis committed
182
						<tei:ab type="description">A unique identifier for the actor. Repeated for identifiers from different authority files or other sources.</tei:ab>
mrodzis's avatar
mrodzis committed
183
						<tei:ab type="label">Actor Identifier</tei:ab>
mrodzis's avatar
mrodzis committed
184
185
186
187
						<tei:ab type="furtherReading">
							<tei:ref
								target="http://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html#PersonID"
								> CDWA Full 28.18. Person Authority Record ID </tei:ref>
mrodzis's avatar
mrodzis committed
188
						</tei:ab>
189
					</xs:documentation>
mrodzis's avatar
mrodzis committed
190
191
192
193
194
195
196
197
198
					
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:actorID">
								<sch:extends rule="pref"/>
								<sch:extends rule="alternate"/>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
199
200
				</xs:annotation>
			</xs:element>
mrodzis's avatar
mrodzis committed
201
202
			<xs:element name="nameActorSet" type="lido:appellationComplexType" maxOccurs="unbounded"
				id="nameActorSet">
203
				<xs:annotation>
204
					<xs:documentation>
mrodzis's avatar
mrodzis committed
205
206
207
208
209
						<tei:ab type="description">A wrapper for the name, or names, of an actor,
							and the source from where it is taken. Comprises the proper name,
							further appellations, pseudonyms, or other designations by which an
							individual person or a group of persons is known. Repeated if there
							exists more than one name for a single actor.</tei:ab>
210
211
212
						<tei:ab type="note">Indicates names, appellations or other identifiers
							assigned to a person or a group of persons, such as an organization or a
							family.</tei:ab>
mrodzis's avatar
mrodzis committed
213
						<tei:ab type="label">Name Actor Set</tei:ab>
214
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
215
216
217
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html#name"
								> CDWA Full 28.2. Person/Corporate Body Name </tei:ref>
218
219
						</tei:ab>
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
220
221
222
							<tei:ref
								target="https://www.getty.edu/research/tools/vocabularies/guidelines/ulan_3_3_names_terms.html#3_3_2"
								> ULAN 3.3.2 Name </tei:ref>
223
						</tei:ab>
224
					</xs:documentation>
225
226
				</xs:annotation>
			</xs:element>
mrodzis's avatar
mrodzis committed
227
228
			<xs:element name="nationalityActor" minOccurs="0" maxOccurs="unbounded"
				id="nationalityActor">
229
				<xs:annotation>
230
					<xs:documentation>
mrodzis's avatar
mrodzis committed
231
232
233
						<tei:ab type="description">An index element indicating the national,
							geopolitical, cultural, or ethnic origin or affiliation of the
							actor.</tei:ab>
mrodzis's avatar
mrodzis committed
234
						<tei:ab type="label">Nationality Actor</tei:ab>
mrodzis's avatar
mrodzis committed
235
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
236
237
238
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html#nationality"
								> CDWA Full 28.8. Person Nationality/Culture/Race </tei:ref>
mrodzis's avatar
mrodzis committed
239
						</tei:ab>
240
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
241
242
243
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html#natType"
								> CDWA Full 28.8.2. Nationality/Culture/Race Type </tei:ref>
244
245
						</tei:ab>
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
246
							<tei:ref
mrodzis's avatar
mrodzis committed
247
248
								target="https://www.getty.edu/research/tools/vocabularies/guidelines/ulan_3_6_biographical_info.html#3_6_2"
								>ULAN 3.6.2 Nationality</tei:ref>
mrodzis's avatar
mrodzis committed
249
250
						</tei:ab>
						<tei:ab type="dataValues">
251
							Controlled. Recommended: Linked open vocabulary.
252
							For recommendations please refer to <tei:ref target="accompanying-text.html#nationalityActor"/>
253
						</tei:ab>
254
					</xs:documentation>
mrodzis's avatar
mrodzis committed
255

256
257
258
259
260
261
262
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:nationalityActor">
								<sch:extends rule="SKOS"/>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
263
264
265
266
267
268
269
270
271
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="lido:conceptComplexType">
							<xs:attribute ref="lido:sortorder"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
mrodzis's avatar
mrodzis committed
272
273
			<xs:element name="vitalDatesActor" minOccurs="0" maxOccurs="unbounded"
				id="vitalDatesActor">
274
				<xs:annotation>
275
					<xs:documentation>
mrodzis's avatar
mrodzis committed
276
277
278
						<tei:ab type="description">Structured information about the date of birth
							and death of a person, where applicable; or date of formation and
							dissolution of a group of persons, respectively.</tei:ab>
mrodzis's avatar
mrodzis committed
279
						<tei:ab type="label">Vital Dates Actor</tei:ab>
mrodzis's avatar
mrodzis committed
280
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
281
282
283
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html#birth"
								> CDWA Full 28.4. Birth Date </tei:ref>
mrodzis's avatar
mrodzis committed
284
						</tei:ab>
mrodzis's avatar
mrodzis committed
285
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
286
287
288
							<tei:ref
								target="https://www.getty.edu/research/tools/vocabularies/guidelines/ulan_3_6_biographical_info.html#3_6_9"
								> ULAN 3.6.10 Birth and Death Dates </tei:ref>
mrodzis's avatar
mrodzis committed
289
						</tei:ab>
290
					</xs:documentation>
291
				</xs:annotation>
mrodzis's avatar
mrodzis committed
292
293
294
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="lido:dateComplexType">
295
296
297
							<xs:attribute ref="lido:type">
								<xs:annotation>
									<xs:documentation>
mrodzis's avatar
mrodzis committed
298
299
300
301
302
										<tei:ab type="description">An attribute qualifying the kind
											of date with respect to the biography of a person, or
											the life cycle of a group of persons. Examples may
											include birth date, death date, or founding date,
											respectively. </tei:ab>
303
304
305
									</xs:documentation>
								</xs:annotation>
							</xs:attribute>
mrodzis's avatar
mrodzis committed
306
307
308
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
309
			</xs:element>
mrodzis's avatar
mrodzis committed
310
311
			<xs:element name="vitalPlaceActor" minOccurs="0" maxOccurs="unbounded"
				id="vitalPlaceActor">
312
				<xs:annotation>
313
					<xs:documentation>
mrodzis's avatar
mrodzis committed
314
315
316
317
						<tei:ab type="description">An index element indicating the place where the
							person was born, died, or is or was active, where applicable; or the
							location where a group of persons was formed, dissolved or is or was
							active, respectively. If the place is in dispute, omit the place. </tei:ab>
mrodzis's avatar
mrodzis committed
318
						<tei:ab type="label">Vital Place Actor</tei:ab>
mrodzis's avatar
mrodzis committed
319
						<tei:ab type="dataValues">
320
							[Type attribute] Controlled. Recommended: LIDO Terminology.
321
							For recommendations please refer to <tei:ref target="accompanying-text.html#vitalPlaceActor_type"/>
322
							<!-- http://terminology.lido-schema.org/lido00779 -->
mrodzis's avatar
mrodzis committed
323
						</tei:ab>
324
					</xs:documentation>
mrodzis's avatar
mrodzis committed
325

mrodzis's avatar
mrodzis committed
326
327
328
329
330
331
332
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:vitalPlaceActor">
								<sch:extends rule="OWL"/>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
333
334
335
336
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="lido:placeComplexType">
337
338
339
							<xs:attribute ref="lido:type">
								<xs:annotation>
									<xs:documentation>
mrodzis's avatar
mrodzis committed
340
341
342
343
344
										<tei:ab type="description">An attribute qualifying the kind
											of place with respect to the biography of a person, or
											the life cycle of a group of persons. Examples may
											include birth place, death place, or founding place,
											respectively. </tei:ab>
345
346
347
									</xs:documentation>
								</xs:annotation>
							</xs:attribute>
348
349
350
351
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
mrodzis's avatar
mrodzis committed
352
			<xs:element name="genderActor" minOccurs="0"
mrodzis's avatar
mrodzis committed
353
				maxOccurs="unbounded" id="genderActor">
354
				<xs:annotation>
355
					<xs:documentation>
mrodzis's avatar
mrodzis committed
356
						<tei:ab type="description">An index element indicating the sex assigned at birth or the gender identity of an actor; most often female or male. Usually not applicable to group of persons.</tei:ab>
357
						<tei:ab type="note">Not applicable to groups of persons.</tei:ab>
mrodzis's avatar
mrodzis committed
358
						<tei:ab type="label">Gender Actor</tei:ab>
359
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
360
361
362
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html#gender"
								> CDWA Full 28.9. Gender </tei:ref>
363
364
						</tei:ab>
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
365
366
							<tei:ref target="http://vocab.getty.edu/hier/aat/300055146"> AAT sex
								(biological characteristic) </tei:ref>
367
368
						</tei:ab>
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
369
370
							<tei:ref target="http://vocab.getty.edu/hier/aat/300411835"> AAT gender
								(sociological concept) </tei:ref>
371
						</tei:ab>
372
373
						<tei:ab type="dataValues">
							Controlled. Recommended: LIDO Terminology.
374
							For recommendations please refer to <tei:ref target="accompanying-text.html#genderActor"/>
375
						</tei:ab>
376
					</xs:documentation>
377
378
379
380
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:genderActor">
								<sch:extends rule="MixedContent"/>
mrodzis's avatar
mrodzis committed
381
								<sch:extends rule="MixedContentInfo"/>
382
383
384
								<sch:extends rule="SKOS"/>
							</sch:rule>
						</sch:pattern>
385
					</xs:appinfo>
386
				</xs:annotation>
mrodzis's avatar
mrodzis committed
387
388
389
390
391
392
393
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="lido:conceptMixedComplexType">
							<xs:attribute ref="lido:type"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType> 
394
395
			</xs:element>
		</xs:sequence>
396
		<xs:attribute ref="lido:type" id="actorComplexType_type">
397
			<xs:annotation>
398
				<xs:documentation>
mrodzis's avatar
mrodzis committed
399
400
401
					<tei:ab type="description">An attribute indicating whether the actor is an
						individual person or a group of persons, such as a an organization or a
						family.</tei:ab>
402
					<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
403
404
405
						<tei:ref
							target="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html#recordType"
							> CDWA Full 28.1. Person Authority Record Type </tei:ref>
406
					</tei:ab>
407
408
					<tei:ab type="dataValues">
						[Type attribute] Controlled. Recommended: LIDO Terminology. 
409
						For recommendations please refer to <tei:ref target="accompanying-text.html#actor_type"/></tei:ab>
410
				</xs:documentation>
411
412
413
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
mrodzis's avatar
mrodzis committed
414
	<xs:complexType name="actorInRoleComplexType" id="actorInRoleComplexType">
415
		<xs:annotation>
416
			<xs:documentation>
mrodzis's avatar
mrodzis committed
417
418
419
				<tei:ab type="description">Contains actor information with role, attribution and
					extent, where applicable, related to the event the actor participated in or was
					present at.</tei:ab>
mrodzis's avatar
mrodzis committed
420
				<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
421
422
423
					<tei:ref
						target="https://www.getty.edu/research/publications/electronic_publications/cdwa/14creation.html#Creator-Role"
						> CDWA Full 4.1.4 Creator Role </tei:ref>
mrodzis's avatar
mrodzis committed
424
				</tei:ab>
425
			</xs:documentation>
426
427
		</xs:annotation>
		<xs:sequence>
mrodzis's avatar
mrodzis committed
428
			<xs:element name="actor" type="lido:actorComplexType" id="actor_actorInRoleComplexType">
429
				<xs:annotation>
430
					<xs:documentation>
mrodzis's avatar
mrodzis committed
431
432
						<tei:ab type="description">Contains identifying and indexing information
							about a single actor with role statement.</tei:ab>
mrodzis's avatar
mrodzis committed
433
						<tei:ab type="label">Actor</tei:ab>
434
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
435
436
437
							<tei:ab
								ref="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html"
								> CDWA Full 28. Person/Corporate Body Authority </tei:ab>
438
						</tei:ab>
439
					</xs:documentation>
mrodzis's avatar
mrodzis committed
440

mrodzis's avatar
mrodzis committed
441
442
443
444
445
446
447
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:actor">
								<sch:extends rule="OWL"/>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
448
449
				</xs:annotation>
			</xs:element>
mrodzis's avatar
mrodzis committed
450
			<xs:element name="roleActor" minOccurs="0" maxOccurs="unbounded" id="roleActor">
451
				<xs:annotation>
452
					<xs:documentation>
mrodzis's avatar
mrodzis committed
453
454
455
						<tei:ab type="description">An index element indicating the role or activity
							performed by an actor in the context of the event in focus. Examples may
							include designer, painter, or publisher.</tei:ab>
mrodzis's avatar
mrodzis committed
456
						<tei:ab type="label">Role Actor</tei:ab>
457
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
458
459
460
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/14creation.html#Creator-Role"
								> CDWA Full 4.1.4 Creator Role </tei:ref>
461
						</tei:ab>
mrodzis's avatar
mrodzis committed
462
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
463
464
465
466
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/19context.html#agent_role"
								> CDWA Full 17.1.5.1. Agent Role </tei:ref>
						</tei:ab>
467
468
						<tei:ab type="dataValues"> 
							Controlled. Recommended: Linked open vocabulary. 
469
							For recommendations please refer to <tei:ref target="accompanying-text.html#roleActor"/> 
mrodzis's avatar
mrodzis committed
470
						</tei:ab>
471
					</xs:documentation>
mrodzis's avatar
mrodzis committed
472

473
474
475
476
477
478
479
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:roleActor">
								<sch:extends rule="SKOS"/>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
480
481
482
483
484
485
486
487
488
				</xs:annotation>
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="lido:conceptComplexType">
							<xs:attribute ref="lido:sortorder"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
mrodzis's avatar
mrodzis committed
489
490
			<xs:element name="attributionQualifierActor" type="lido:conceptMixedComplexType"
				minOccurs="0" maxOccurs="unbounded" id="attributionQualifierActor">
491
				<xs:annotation>
492
					<xs:documentation>
mrodzis's avatar
mrodzis committed
493
494
495
496
497
						<tei:ab type="description">An index element qualifying the attribution of an
							actor; applicable when the attribution is uncertain or in dispute, when
							there is more than one actor, or when the attribution otherwise requires
							explanation. Examples may include attributed to, studio of, or style
							of.</tei:ab>
mrodzis's avatar
mrodzis committed
498
						<tei:ab type="label">Attribution Qualifier Actor</tei:ab>
499
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
500
501
502
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/14creation.html#Qualifier"
								> CDWA Full 4.1.2. Creator Qualifier </tei:ref>
503
						</tei:ab>
504
505
						<tei:ab type="dataValues">
							Controlled. Recommended: Linked open vocabulary. 
506
							For recommendations please refer to <tei:ref target="accompanying-text.html#attributionQualifierActor"/>
507
						</tei:ab>
508
					</xs:documentation>
509
510
511
512
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:attributionQualifierActor">
								<sch:extends rule="MixedContent"/>
mrodzis's avatar
mrodzis committed
513
								<sch:extends rule="MixedContentInfo"/>
514
515
516
								<sch:extends rule="SKOS"/>
							</sch:rule>
						</sch:pattern>
517
					</xs:appinfo>
518
519
				</xs:annotation>
			</xs:element>
520
			<xs:element name="extentActor" type="lido:conceptMixedComplexType" minOccurs="0"
mrodzis's avatar
mrodzis committed
521
				maxOccurs="unbounded" id="extentActor">
522
				<xs:annotation>
523
					<xs:documentation>
mrodzis's avatar
mrodzis committed
524
525
526
						<tei:ab type="description">An index element indicating the specific part of
							the object/work contributed by a particular actor in the respective
							event. Applicable if there is more than one actor.</tei:ab>
mrodzis's avatar
mrodzis committed
527
						<tei:ab type="label">Actor: Extent of participation</tei:ab>
528
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
529
530
531
							<tei:ab
								ref="https://www.getty.edu/research/publications/electronic_publications/cdwa/14creation.html#extent"
								> CDWA Full 4.1.1 </tei:ab>
532
						</tei:ab>
533
534
						<tei:ab type="dataValues">
							Controlled. Recommended: Linked open vocabulary.
535
							For recommendations please refer to <tei:ref target="accompanying-text.html#extentActor"/>
536
						</tei:ab>	
537
					</xs:documentation>
538
539
540
541
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:extentActor">
								<sch:extends rule="MixedContent"/>
mrodzis's avatar
mrodzis committed
542
								<sch:extends rule="MixedContentInfo"/>
543
544
545
								<sch:extends rule="SKOS"/>
							</sch:rule>
						</sch:pattern>
546
					</xs:appinfo>
547
548
				</xs:annotation>
			</xs:element>
549
550
551
552
553
554
555
			<xs:element name="sourceActorInRole" type="lido:textComplexType" minOccurs="0" maxOccurs="unbounded" id="sourceActorInRole">
				<xs:annotation>
					<xs:documentation>
						<tei:ab type="description">The source of the information about the role and/or attribution of an actor related to the event in focus. Whenever possible, a published source should be given.</tei:ab>
					</xs:documentation>
				</xs:annotation>
			</xs:element>
556
557
		</xs:sequence>
	</xs:complexType>
mrodzis's avatar
mrodzis committed
558
	<xs:complexType name="actorInRoleSetComplexType" id="actorInRoleSetComplexType">
559
		<xs:annotation>
560
			<xs:documentation>
mrodzis's avatar
mrodzis committed
561
562
				<tei:ab type="description">A wrapper for display and index elements for a single
					actor with role information. Repeated if there are multiple actors.</tei:ab>
mrodzis's avatar
mrodzis committed
563
				<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
564
565
566
					<tei:ref
						target="https://www.getty.edu/research/publications/electronic_publications/cdwa/14creation.html#Creator-Role"
						> CDWA Full 4.1.4 Creator Role </tei:ref>
mrodzis's avatar
mrodzis committed
567
				</tei:ab>
568
			</xs:documentation>
569
570
		</xs:annotation>
		<xs:sequence>
mrodzis's avatar
mrodzis committed
571
			<xs:element name="displayActorInRole" type="lido:textComplexType" minOccurs="0"
mrodzis's avatar
mrodzis committed
572
				maxOccurs="unbounded" id="displayActorInRole">
573
				<xs:annotation>
574
					<xs:documentation>
mrodzis's avatar
mrodzis committed
575
576
577
578
579
						<tei:ab type="description">A display element for a single actor and the
							specific role or activity performed by the actor, corresponding to the
							subsequent index element or index elements. May include name and brief
							biographical information on the actor. Repeated for language variants
							only.</tei:ab>
580
							<tei:ab type="label">Display Actor in Role</tei:ab>
581
						<tei:ab type="dataValues">Free text.</tei:ab>
582
					</xs:documentation>
583
584
				</xs:annotation>
			</xs:element>
mrodzis's avatar
mrodzis committed
585
586
			<xs:element name="actorInRole" type="lido:actorInRoleComplexType" minOccurs="0"
				id="actorInRole">
587
				<xs:annotation>
588
					<xs:documentation>
mrodzis's avatar
mrodzis committed
589
590
591
						<tei:ab type="description">Structured information about an actor and the
							role or activity performed by this actor in context of the event.
							Includes information about attribution and extent, where applicable.
mrodzis's avatar
mrodzis committed
592
593
594
								<tei:ref target="#actor">actor</tei:ref>, its <tei:ref
								target="#roleActor">role</tei:ref>, <tei:ref
								target="#attributionQualifierActor">attribution</tei:ref> and
mrodzis's avatar
mrodzis committed
595
								<tei:ref target="#extentActor">extent</tei:ref>.</tei:ab>
mrodzis's avatar
mrodzis committed
596
						<tei:ab type="label">Actor in Role</tei:ab>
mrodzis's avatar
mrodzis committed
597
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
598
599
600
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/14creation.html#Creator-Role"
								> CDWA Full 4.1.4 Creator Role </tei:ref>
mrodzis's avatar
mrodzis committed
601
						</tei:ab>
602
					</xs:documentation>
603
604
605
606
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
mrodzis's avatar
mrodzis committed
607
	<xs:complexType name="actorSetComplexType" id="actorSetComplexType">
608
		<xs:annotation>
609
			<xs:documentation>
mrodzis's avatar
mrodzis committed
610
611
				<tei:ab type="description">A wrapper containing display and index elements for a
					single actor. Repeated if there are multiple actors.</tei:ab>
mrodzis's avatar
mrodzis committed
612
				<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
613
614
615
					<tei:ref
						target="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html"
						> CDWA Full 28. Person/Corporate Body Authority </tei:ref>
mrodzis's avatar
mrodzis committed
616
				</tei:ab>
617
			</xs:documentation>
618
619
		</xs:annotation>
		<xs:sequence>
mrodzis's avatar
mrodzis committed
620
			<xs:element name="displayActor" type="lido:textComplexType" minOccurs="0"
mrodzis's avatar
mrodzis committed
621
				maxOccurs="unbounded" id="displayActor">
622
				<xs:annotation>
623
					<xs:documentation>
mrodzis's avatar
mrodzis committed
624
625
626
627
						<tei:ab type="description">A display element for a single actor,
							corresponding to the subsequent index element or index elements.
							Repeated for language variants only.<tei:ref target="#actor">actor
								element</tei:ref>.</tei:ab>
mrodzis's avatar
mrodzis committed
628
						<tei:ab type="label">Display Actor</tei:ab>
mrodzis's avatar
mrodzis committed
629
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
630
631
632
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/28person.html#descNote"
								> CDWA Full 28.15. Person/Corporate Body Descriptive Note </tei:ref>
mrodzis's avatar
mrodzis committed
633
						</tei:ab>
634
					</xs:documentation>
635
636
				</xs:annotation>
			</xs:element>
mrodzis's avatar
mrodzis committed
637
638
			<xs:element name="actor" type="lido:actorComplexType" minOccurs="0"
				id="actor_actorSetComplexType">
639
				<xs:annotation>
640
					<xs:documentation>
mrodzis's avatar
mrodzis committed
641
642
						<tei:ab type="description">Contains identifying and indexing information
							about a single actor.</tei:ab>
mrodzis's avatar
mrodzis committed
643
						<tei:ab type="label">Actor</tei:ab>
644
						<tei:ab type="dataValues">Free text.</tei:ab>
645
					</xs:documentation>
mrodzis's avatar
mrodzis committed
646
647
648
649
650
651
652
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:actor">
								<sch:extends rule="OWL"/>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
653
654
655
656
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
mrodzis's avatar
mrodzis committed
657
	<xs:attribute name="addedSearchTerm" default="no" id="addedSearchTerm">
658
		<xs:annotation>
659
			<xs:documentation>
mrodzis's avatar
mrodzis committed
660
661
662
663
				<tei:ab type="description">An attribute indicating the term in the index element has
					been added to enhance retrieval options. The term may be a synonym, a generic
					term, or an equivalent term in an additional language, taken from a local or
					public controlled vocabulary. </tei:ab>
664
			</xs:documentation>
665
666
667
668
669
670
671
672
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="yes"/>
				<xs:enumeration value="no"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
mrodzis's avatar
mrodzis committed
673
674
	<xs:element name="administrativeMetadata" type="lido:administrativeMetadataComplexType"
		id="administrativeMetadata">
675
		<xs:annotation>
676
			<xs:documentation>
mrodzis's avatar
mrodzis committed
677
678
				<tei:ab type="description">Aggregates the administrative metadata for an object/work
					record. Repeated once for each language for multi-lingual resources.</tei:ab>
mrodzis's avatar
mrodzis committed
679
				<tei:ab type="label">Administrative Metadata</tei:ab>
680
			</xs:documentation>
681
682
		</xs:annotation>
	</xs:element>
mrodzis's avatar
mrodzis committed
683
	<xs:complexType name="administrativeMetadataComplexType" id="administrativeMetadataComplexType">
684
		<xs:annotation>
685
			<xs:documentation>
mrodzis's avatar
mrodzis committed
686
687
				<tei:ab type="description">Contains the administrative metadata for an object/work
					record.</tei:ab>
688
			</xs:documentation>
689
690
691
692
693
694
695
696
		</xs:annotation>
		<xs:sequence>
			<xs:element ref="lido:rightsWorkWrap" minOccurs="0"/>
			<xs:element ref="lido:recordWrap"/>
			<xs:element ref="lido:resourceWrap" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute ref="xml:lang" use="required"/>
	</xs:complexType>
mrodzis's avatar
mrodzis committed
697
	<xs:complexType name="appellationComplexType" id="appellationComplexType">
698
		<xs:annotation>
699
			<xs:documentation>
mrodzis's avatar
mrodzis committed
700
701
702
				<tei:ab type="description">A wrapper containing appellation information about an
					individual entity, such as a name or title, including a preference indication
					like preferred or alternative.</tei:ab>
703
			</xs:documentation>
704
705
		</xs:annotation>
		<xs:sequence>
mrodzis's avatar
mrodzis committed
706
			<xs:element name="appellationValue" maxOccurs="unbounded" id="appellationValue">
707
				<xs:annotation>
708
					<xs:documentation>
mrodzis's avatar
mrodzis committed
709
710
711
						<tei:ab type="description">An appellation for an individual entity, like the
							title of a work, a proper name of an actor, or a place name. Repeated
							for language variants only.</tei:ab>
mrodzis's avatar
mrodzis committed
712
						<tei:ab type="label">Appellation Value</tei:ab>
713
						<tei:ab type="dataValues">Free text.</tei:ab>
714
					</xs:documentation>
mrodzis's avatar
mrodzis committed
715
716
717
718
719
720
721
722
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:appellationValue">
								<sch:extends rule="pref"/>
								<sch:extends rule="alternate"/>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
723
724
725
726
727
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="lido:pref"/>
mrodzis's avatar
mrodzis committed
728
							<xs:attributeGroup ref="lido:textAttributesSet"/>
729
730
731
732
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
mrodzis's avatar
mrodzis committed
733
734
			<xs:element name="sourceAppellation" minOccurs="0" maxOccurs="unbounded"
				id="sourceAppellation">
735
				<xs:annotation>
736
					<xs:documentation>
mrodzis's avatar
mrodzis committed
737
						<tei:ab type="description">The source for the appellation, generally a
738
							published source.</tei:ab>
mrodzis's avatar
mrodzis committed
739
						<tei:ab type="label">Source Appellation</tei:ab>
740
						<tei:ab type="dataValues">Free text.</tei:ab>
741
					</xs:documentation>
742
743
744
745
746
747
748
749
750
751
752
753
754
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="xml:lang"/>
							<xs:attribute ref="lido:encodinganalog"/>
							<xs:attribute ref="lido:label"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
mrodzis's avatar
mrodzis committed
755
	<xs:element name="classificationWrap" id="classificationWrap">
756
		<xs:annotation>
757
			<xs:documentation>
mrodzis's avatar
mrodzis committed
758
759
				<tei:ab type="description">A wrapper for assignments of the object/work in focus to
					one or more classification schemes, and the type of scheme used.</tei:ab>
mrodzis's avatar
mrodzis committed
760
				<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
761
762
763
					<tei:ref
						target="https://www.getty.edu/research/publications/electronic_publications/cdwa/2classification.html"
						> CDWA Full 2. Classification </tei:ref>
mrodzis's avatar
mrodzis committed
764
765
766
				</tei:ab>
				<tei:ab type="furtherReading">
					<tei:ref target="https://www.loc.gov/standards/sourcelist/classification.html">
mrodzis's avatar
mrodzis committed
767
						The Library of Congress Classification Scheme Source Codes </tei:ref>
mrodzis's avatar
mrodzis committed
768
769
				</tei:ab>
				<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
770
					<tei:ref target="http://vocab.getty.edu/page/aat/300435444"> AAT classification
mrodzis's avatar
mrodzis committed
771
772
					</tei:ref>
				</tei:ab>
773
774
				<tei:ab type="dataValues">
					[Type attribute] Controlled. Recommended: LIDO Terminology. 
775
					For recommendations please refer to <tei:ref target="accompanying-text.html#classification_type"/></tei:ab>
776
			</xs:documentation>
777
778
779
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
mrodzis's avatar
mrodzis committed
780
781
				<xs:element name="classification" minOccurs="0" maxOccurs="unbounded"
					id="classification">
782
					<xs:annotation>
783
						<xs:documentation>
mrodzis's avatar
mrodzis committed
784
785
786
787
788
							<tei:ab type="description">An index element assigning an object/work to
								a classification or other vocabulary scheme that groups similar
								objects/works together on the basis of defined characteristics.
								Repeated if the object/work is assigned to multiple
								schemes.</tei:ab>
mrodzis's avatar
mrodzis committed
789
							<tei:ab type="label">Classification</tei:ab>
mrodzis's avatar
mrodzis committed
790
791
							<tei:ab type="dataValues">[Type attribute] Controlled list. Recommended:
								LIDO Terminology (in progress) </tei:ab>
792
						</xs:documentation>
mrodzis's avatar
mrodzis committed
793

794
795
796
797
798
799
800
						<xs:appinfo>
							<sch:pattern>
								<sch:rule context="lido:classification">
									<sch:extends rule="SKOS"/>
								</sch:rule>
							</sch:pattern>
						</xs:appinfo>
801
802
803
804
					</xs:annotation>
					<xs:complexType>
						<xs:complexContent>
							<xs:extension base="lido:conceptComplexType">
mrodzis's avatar
mrodzis committed
805
806
807
808
809
810
811
								<xs:attribute ref="lido:type">
									<xs:annotation>
										<xs:documentation>
											<tei:ab type="description">An attribute qualifying the particular kind of scheme used for the classification of an object/work.</tei:ab>
										</xs:documentation>
									</xs:annotation>
								</xs:attribute>
812
813
814
815
816
817
818
819
								<xs:attribute ref="lido:sortorder"/>
							</xs:extension>
						</xs:complexContent>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
mrodzis's avatar
mrodzis committed
820
	<xs:complexType name="conceptComplexType" mixed="false" id="conceptComplexType">
821
		<xs:annotation>
822
			<xs:documentation>
mrodzis's avatar
mrodzis committed
823
824
825
				<tei:ab type="description">Contains identifiers and terms for a generic concept. A
					concept is an abstract entity existing in the mind as a unit of thought,
					expressed by one or more terms.</tei:ab>
mrodzis's avatar
mrodzis committed
826
				<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
827
828
					<tei:ref target="https://www.w3.org/TR/skos-reference/#concepts"> SKOS Reference
						– 3. The skos:Concept Class </tei:ref>
mrodzis's avatar
mrodzis committed
829
				</tei:ab>
830
			</xs:documentation>
831
		</xs:annotation>
mrodzis's avatar
mrodzis committed
832
833
834
835
836
837

		<xs:complexContent>
			<xs:restriction base="lido:conceptMixedComplexType">
				<xs:group ref="lido:conceptElementsSet"/>
			</xs:restriction>
		</xs:complexContent>
838
	</xs:complexType>
mrodzis's avatar
mrodzis committed
839
	<xs:complexType name="dateComplexType" id="dateComplexType">
840
		<xs:annotation>
841
			<xs:documentation>
842
				<tei:ab type="description">A wrapper containing an expression of the date.</tei:ab>
mrodzis's avatar
mrodzis committed
843
844
845
				<tei:ab type="note">Format of the data values in the sub-elements <tei:ref
						target="#earliestDate">earliestDate</tei:ref> and <tei:ref
						target="#latestDate">latestDate</tei:ref> is according to ISO 8601. This
mrodzis's avatar
mrodzis committed
846
					includes date and time specification.</tei:ab>
847
			</xs:documentation>
848
849
		</xs:annotation>
		<xs:sequence>
mrodzis's avatar
mrodzis committed
850
			<xs:element name="earliestDate" minOccurs="0" id="earliestDate">
851
				<xs:annotation>
852
					<xs:documentation>
mrodzis's avatar
mrodzis committed
853
854
855
						<tei:ab type="description">Expression of the (approximate) date, for
							instance a year or calendar date, that delimits the beginning of a date
							span.</tei:ab>
mrodzis's avatar
mrodzis committed
856
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
857
858
859
860
861
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/14creation.html#CREATION-EARLIEST"
								> CDWA Full 4.2.1. Earliest Date </tei:ref>
						</tei:ab>
						<tei:ab type="dataValues">
862
							[Type attribute] Controlled. Recommended: LIDO Terminology. 
863
							For recommendations please refer to <tei:ref target="accompanying-text.html#earliestDate_type"/>
mrodzis's avatar
mrodzis committed
864
						</tei:ab>
865
866
867
868
869
870
871
						<xs:appinfo>
							<sch:pattern>
								<sch:rule context="lido:earliestDate">
									<sch:extends rule="DateTime"/>
								</sch:rule>
							</sch:pattern>
						</xs:appinfo>
872
873
874
875
876
877
878
					</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="lido:type">
								<xs:annotation>
879
									<xs:documentation>
mrodzis's avatar
mrodzis committed
880
881
882
										<tei:ab type="description">An attribute indicating the kind
											of earliest date, whether it is, for instance, exact or
											estimated.</tei:ab>
883
									</xs:documentation>
884
885
886
887
888
889
890
891
892
								</xs:annotation>
							</xs:attribute>
							<xs:attribute ref="lido:source"/>
							<xs:attribute ref="lido:encodinganalog"/>
							<xs:attribute ref="lido:label"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
mrodzis's avatar
mrodzis committed
893
			<xs:element name="latestDate" minOccurs="0" id="latestDate">
894
				<xs:annotation>
895
					<xs:documentation>
mrodzis's avatar
mrodzis committed
896
897
898
						<tei:ab type="description">Expression of the (approximate) date, for
							instance a year or calendar date, that delimits the end of a date
							span.</tei:ab>
mrodzis's avatar
mrodzis committed
899
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
900
901
902
903
904
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/19context.html#latest"
								> CDWA Full 17.1.3.2. Latest Date </tei:ref>
						</tei:ab>
						<tei:ab type="dataValues">
905
							[Type attribute] Controlled. Recommended: LIDO Terminology. 
906
							For recommendations please refer to <tei:ref target="accompanying-text.html#latestDate_type"/>
mrodzis's avatar
mrodzis committed
907
						</tei:ab>
908
					</xs:documentation>
909
910
911
912
913
914
915
					<xs:appinfo>
						<sch:pattern>
							<sch:rule context="lido:latestDate">
								<sch:extends rule="DateTime"/>
							</sch:rule>
						</sch:pattern>
					</xs:appinfo>
916
917
918
919
920
921
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute ref="lido:type">
								<xs:annotation>
922
									<xs:documentation>
mrodzis's avatar
mrodzis committed
923
924
925
										<tei:ab type="description">An attribute qualifying the kind
											of latest date, whether it is, for instance, exact or
											estimated.</tei:ab>
926
									</xs:documentation>
927
928
929
930
931
932
933
934
935
936
937
								</xs:annotation>
							</xs:attribute>
							<xs:attribute ref="lido:source"/>
							<xs:attribute ref="lido:encodinganalog"/>
							<xs:attribute ref="lido:label"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
mrodzis's avatar
mrodzis committed
938
	<xs:complexType name="dateSetComplexType" id="dateSetComplexType">
939
		<xs:annotation>
940
			<xs:documentation>
mrodzis's avatar
mrodzis committed
941
942
				<tei:ab type="description">A wrapper containing display and index elements for date
					information.</tei:ab>
943
			</xs:documentation>
944
945
		</xs:annotation>
		<xs:sequence>
mrodzis's avatar
mrodzis committed
946
			<xs:element name="displayDate" type="lido:textComplexType" minOccurs="0"
mrodzis's avatar
mrodzis committed
947
				maxOccurs="unbounded" id="displayDate">
948
				<xs:annotation>
949
					<xs:documentation>
mrodzis's avatar
mrodzis committed
950
951
952
						<tei:ab type="description">A display element for date information,
							corresponding to the subsequent date element. Repeated for language
							variants only.</tei:ab>
mrodzis's avatar
mrodzis committed
953
						<tei:ab type="label">Display Date</tei:ab>
mrodzis's avatar
mrodzis committed
954
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
955
956
957
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/14creation.html#CREATION-DATE"
								> CDWA Full 4.2. Creation Date </tei:ref>
mrodzis's avatar
mrodzis committed
958
						</tei:ab>
959
						<tei:ab type="dataValues">Controlled format.</tei:ab>
960
					</xs:documentation>
961
962
				</xs:annotation>
			</xs:element>
mrodzis's avatar
mrodzis committed
963
			<xs:element name="date" type="lido:dateComplexType" minOccurs="0" id="date">
964
				<xs:annotation>
965
					<xs:documentation>
mrodzis's avatar
mrodzis committed
966
						<tei:ab type="description">An expression of a date by providing a set of years as earliest and latest date delimiting the respective span of time, usually given in the proleptic Gregorian calendar. If it is an exact date, possibly with time, repeat the same date (and time) in Earliest Date and latest date elements.</tei:ab>
mrodzis's avatar
mrodzis committed
967
						<tei:ab type="label">Date</tei:ab>
mrodzis's avatar
mrodzis committed
968
						<tei:ab type="furtherReading">
mrodzis's avatar
mrodzis committed
969
970
971
							<tei:ref
								target="https://www.getty.edu/research/publications/electronic_publications/cdwa/1object.html#date"
								> CDWA Full 1.3. Object/Work Type Date </tei:ref>
mrodzis's avatar
mrodzis committed