default namespace = "http://www.ministryculture.es/" namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" namespace iso = "http://www.iso.org/ns/1.0" namespace olac = "http://www.language-archives.org/OLAC/1.0/" namespace rng = "http://relaxng.org/ns/structure/1.0" namespace sch = "http://purl.oclc.org/dsdl/schematron" namespace tei = "http://www.tei-c.org/ns/1.0" namespace teix = "http://www.tei-c.org/ns/Examples" namespace xlink = "http://www.w3.org/1999/xlink" # Schema generated from ODD source 2013-03-04T10:18:14Z. # Edition: 2.3.0. Last updated on 17th January 2013. # Edition Location: http://www.tei-c.org/Vault/P5/2.3.0/ # # CC-BY sch:ns [ prefix = "tei" uri = "http://www.tei-c.org/ns/1.0" ] tei_macro.paraContent = (text | tei_model.gLike | tei_model.phrase | tei_model.inter | tei_model.global)* tei_macro.phraseSeq = (text | tei_model.gLike | tei_model.phrase | tei_model.global)* tei_data.certainty = "high" | "medium" | "low" | "unknown" tei_data.probability = xsd:double { minInclusive = "0" maxInclusive = "1" } tei_data.numeric = xsd:double | xsd:token { pattern = "(\-?[\d]+/\-?[\d]+)" } | xsd:decimal tei_data.count = xsd:nonNegativeInteger tei_data.temporal.w3c = xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime tei_data.xTruthValue = xsd:boolean | "unknown" | "inapplicable" tei_data.language = xsd:language tei_data.sex = "0" | "1" | "2" | "9" tei_data.pointer = xsd:anyURI tei_data.word = xsd:token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" } tei_data.text = xsd:string tei_data.name = xsd:Name tei_data.enumerated = tei_data.name tei_data.temporal.iso = xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | xsd:token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" } tei_att.canonical.attributes = tei_att.canonical.attribute.key, tei_att.canonical.attribute.ref tei_att.canonical.attribute.key = ## provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind. attribute key { tei_data.text }? tei_att.canonical.attribute.ref = ## (reference) provides an explicit means of locating a full definition for the entity being named by means of one or more URIs. attribute ref { list { tei_data.pointer+ } }? tei_att.ranging.attributes = tei_att.ranging.attribute.atLeast, tei_att.ranging.attribute.atMost, tei_att.ranging.attribute.min, tei_att.ranging.attribute.max, tei_att.ranging.attribute.confidence tei_att.ranging.attribute.atLeast = ## gives a minimum estimated value for the approximate measurement. attribute atLeast { tei_data.numeric }? tei_att.ranging.attribute.atMost = ## gives a maximum estimated value for the approximate measurement. attribute atMost { tei_data.numeric }? tei_att.ranging.attribute.min = ## where the measurement summarizes more than one observation or a range, supplies the minimum value observed. attribute min { tei_data.numeric }? tei_att.ranging.attribute.max = ## where the measurement summarizes more than one observation or a range, supplies the maximum value observed. attribute max { tei_data.numeric }? tei_att.ranging.attribute.confidence = ## specifies the degree of statistical confidence (between zero and one) that a value falls within the range specified by min and max, or the proportion of observed values that fall within that range. attribute confidence { tei_data.probability }? tei_att.dimensions.attributes = tei_att.ranging.attributes, tei_att.dimensions.attribute.unit, tei_att.dimensions.attribute.quantity, tei_att.dimensions.attribute.extent, tei_att.dimensions.attribute.precision, tei_att.dimensions.attribute.scope tei_att.dimensions.attribute.unit = ## names the unit used for the measurement ## Suggested values include: 1] cm(centimetres) ; 2] mm(millimetres) ; 3] in(inches) ; 4] lines; 5] chars(characters) attribute unit { ## (centimetres) "cm" | ## (millimetres) "mm" | ## (inches) "in" | ## lines of text "lines" | ## (characters) characters of text "chars" | xsd:Name }? tei_att.dimensions.attribute.quantity = ## specifies the length in the units specified attribute quantity { tei_data.numeric }? tei_att.dimensions.attribute.extent = ## indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words. attribute extent { tei_data.text }? tei_att.dimensions.attribute.precision = ## characterizes the precision of the values specified by the other attributes. attribute precision { tei_data.certainty }? tei_att.dimensions.attribute.scope = ## where the measurement summarizes more than one observation, specifies the applicability of this measurement. ## Sample values include: 1] all; 2] most; 3] range attribute scope { tei_data.enumerated }? tei_att.datable.w3c.attributes = tei_att.datable.w3c.attribute.when, tei_att.datable.w3c.attribute.notBefore, tei_att.datable.w3c.attribute.notAfter, tei_att.datable.w3c.attribute.from, tei_att.datable.w3c.attribute.to tei_att.datable.w3c.attribute.when = ## supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd. attribute when { tei_data.temporal.w3c }? tei_att.datable.w3c.attribute.notBefore = ## specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd. attribute notBefore { tei_data.temporal.w3c }? tei_att.datable.w3c.attribute.notAfter = ## specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd. attribute notAfter { tei_data.temporal.w3c }? tei_att.datable.w3c.attribute.from = ## indicates the starting point of the period in standard form, e.g. yyyy-mm-dd. attribute from { tei_data.temporal.w3c }? tei_att.datable.w3c.attribute.to = ## indicates the ending point of the period in standard form, e.g. yyyy-mm-dd. attribute to { tei_data.temporal.w3c }? tei_att.datable.attributes = tei_att.datable.w3c.attributes, tei_att.datable.iso.attributes, tei_att.datable.custom.attributes, tei_att.datable.attribute.calendar, tei_att.datable.attribute.period tei_att.datable.attribute.calendar = ## indicates the system or calendar to which the date represented by the content of this element belongs. attribute calendar { tei_data.pointer }? sch:pattern [ id = "calendar-constraint-calendar" "\x{a}" ~ " " sch:rule [ context = "tei:*[@calendar]" "\x{a}" ~ " " sch:assert [ test = "string-length(.) gt 0" "\x{a}" ~ "@calendar indicates the system or calendar to which the date represented by the content of this element\x{a}" ~ "belongs, but this " sch:name [ ] " element has no textual content." ] "\x{a}" ~ " " ] "\x{a}" ~ " " ] tei_att.datable.attribute.period = ## supplies a pointer to some location defining a named period of time within which the datable item is understood to have occurred. attribute period { tei_data.pointer }? tei_att.responsibility.attributes = tei_att.responsibility.attribute.cert, tei_att.responsibility.attribute.resp tei_att.responsibility.attribute.cert = ## (certainty) signifies the degree of certainty associated with the intervention or interpretation. attribute cert { tei_data.certainty }? tei_att.responsibility.attribute.resp = ## (responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber. attribute resp { list { tei_data.pointer+ } }? tei_att.editLike.attributes = tei_att.dimensions.attributes, tei_att.responsibility.attributes, tei_att.editLike.attribute.evidence, tei_att.editLike.attribute.source, tei_att.editLike.attribute.instant tei_att.editLike.attribute.evidence = ## indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation. ## Suggested values include: 1] internal; 2] external; 3] conjecture attribute evidence { list { ( ## there is internal evidence to support the intervention. "internal" | ## there is external evidence to support the intervention. "external" | ## the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise. "conjecture" | xsd:Name)+ } }? tei_att.editLike.attribute.source = ## contains a list of one or more pointers indicating sources supporting the given intervention or interpretation. attribute source { list { tei_data.pointer+ } }? tei_att.editLike.attribute.instant = ## indicates whether this is an instant revision or not. [ a:defaultValue = "false" ] attribute instant { tei_data.xTruthValue }? tei_att.global.attributes = tei_att.global.attribute.xmlid, tei_att.global.attribute.n, tei_att.global.attribute.xmllang, tei_att.global.attribute.rend, tei_att.global.attribute.style, tei_att.global.attribute.rendition, tei_att.global.attribute.xmlbase, tei_att.global.attribute.xmlspace tei_att.global.attribute.xmlid = ## (identifier) provides a unique identifier for the element bearing the attribute. attribute xml:id { xsd:ID }? tei_att.global.attribute.n = ## (number) gives a number (or other label) for an element, which is not necessarily unique within the document. attribute n { tei_data.text }? tei_att.global.attribute.xmllang = ## (language) indicates the language of the element content using a tag generated according to BCP 47. attribute xml:lang { tei_data.language }? tei_att.global.attribute.rend = ## (rendition) indicates how the element in question was rendered or presented in the source text. attribute rend { list { tei_data.word+ } }? tei_att.global.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 attribute style { tei_data.text }? tei_att.global.attribute.rendition = ## points to a description of the rendering or presentation used for this element in the source text. attribute rendition { list { tei_data.pointer+ } }? tei_att.global.attribute.xmlbase = ## provides a base URI reference with which applications can resolve relative URI references into absolute URI references. attribute xml:base { tei_data.pointer }? tei_att.global.attribute.xmlspace = ## signals an intention about how white space should be managed by applications. attribute xml:space { ## signals that the application's default white-space processing modes are acceptable "default" | ## indicates the intent that applications preserve all white space "preserve" }? tei_att.naming.attributes = tei_att.canonical.attributes, tei_att.naming.attribute.role, tei_att.naming.attribute.nymRef tei_att.naming.attribute.role = ## may be used to specify further information about the entity referenced by this name, for example the occupation of a person, or the status of a place. attribute role { tei_data.enumerated }? tei_att.naming.attribute.nymRef = ## (reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it. attribute nymRef { list { tei_data.pointer+ } }? tei_att.typed.attributes = tei_att.typed.attribute.type tei_att.typed.attribute.type = ## characterizes the element in some sense, using any convenient classification scheme or typology. attribute type { tei_data.enumerated }? tei_att.sortable.attributes = tei_att.sortable.attribute.sortKey tei_att.sortable.attribute.sortKey = ## supplies the sort key for this element in an index, list or group which contains it. attribute sortKey { tei_data.word }? tei_model.nameLike.agent = tei_orgName | tei_persName tei_model.nameLike.agent_alternation = tei_orgName | tei_persName tei_model.nameLike.agent_sequence = tei_orgName, tei_persName tei_model.nameLike.agent_sequenceOptional = tei_orgName?, tei_persName? tei_model.nameLike.agent_sequenceOptionalRepeatable = tei_orgName*, tei_persName* tei_model.nameLike.agent_sequenceRepeatable = tei_orgName+, tei_persName+ tei_model.emphLike = tei_title tei_model.emphLike_alternation = tei_title tei_model.emphLike_sequence = tei_title tei_model.emphLike_sequenceOptional = tei_title? tei_model.emphLike_sequenceOptionalRepeatable = tei_title* tei_model.emphLike_sequenceRepeatable = tei_title+ tei_model.highlighted = tei_model.emphLike tei_model.dateLike = tei_date tei_model.dateLike_alternation = tei_date tei_model.dateLike_sequence = tei_date tei_model.dateLike_sequenceOptional = tei_date? tei_model.dateLike_sequenceOptionalRepeatable = tei_date* tei_model.dateLike_sequenceRepeatable = tei_date+ tei_model.gLike = notAllowed tei_model.pLike = notAllowed tei_model.pLike_alternation = notAllowed tei_model.pLike_sequence = empty tei_model.pLike_sequenceOptional = empty tei_model.pLike_sequenceOptionalRepeatable = empty tei_model.pLike_sequenceRepeatable = notAllowed tei_model.persStateLike = tei_persName | tei_affiliation | tei_occupation | tei_residence tei_model.personPart = tei_model.persStateLike tei_model.addressLike = tei_email | tei_affiliation tei_model.addressLike_alternation = tei_email | tei_affiliation tei_model.addressLike_sequence = tei_email, tei_affiliation tei_model.addressLike_sequenceOptional = tei_email?, tei_affiliation? tei_model.addressLike_sequenceOptionalRepeatable = tei_email*, tei_affiliation* tei_model.addressLike_sequenceRepeatable = tei_email+, tei_affiliation+ tei_model.nameLike = tei_model.nameLike.agent | tei_model.persNamePart tei_model.nameLike_alternation = tei_model.nameLike.agent_alternation | tei_model.persNamePart_alternation tei_model.nameLike_sequence = tei_model.nameLike.agent_sequence, tei_model.persNamePart_sequence tei_model.nameLike_sequenceOptional = tei_model.nameLike.agent_sequenceOptional?, tei_model.persNamePart_sequenceOptional? tei_model.nameLike_sequenceOptionalRepeatable = tei_model.nameLike.agent_sequenceOptionalRepeatable*, tei_model.persNamePart_sequenceOptionalRepeatable* tei_model.nameLike_sequenceRepeatable = tei_model.nameLike.agent_sequenceRepeatable+, tei_model.persNamePart_sequenceRepeatable+ tei_model.global = notAllowed tei_model.pPart.data = tei_model.dateLike | tei_model.addressLike | tei_model.nameLike tei_model.inter = notAllowed tei_model.phrase = tei_model.highlighted | tei_model.pPart.data tei_att.source.attributes = tei_att.source.attribute.source tei_att.source.attribute.source = ## (pointer to a bibliographical source reference) provides a pointer to the bibliographical source from which a quotation or citation is drawn. attribute source { list { tei_data.pointer+ } }? tei_att.personal.attributes = tei_att.naming.attributes, tei_att.personal.attribute.full, tei_att.personal.attribute.sort tei_att.personal.attribute.full = ## indicates whether the name component is given in full, as an abbreviation or simply as an initial. [ a:defaultValue = "yes" ] attribute full { ## the name component is spelled out in full. "yes" | ## (abbreviated) the name component is given in an abbreviated form. "abb" | ## (initial letter) the name component is indicated only by one initial. "init" }? tei_att.personal.attribute.sort = ## specifies the sort order of the name component in relation to others within the name. attribute sort { tei_data.count }? tei_email = ## (electronic mail address) contains an e-mail address identifying a location to which e-mail messages can be delivered. [3.5.2. ] element tei:email { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_date = ## contains a date in any format. [3.5.4. 2.2.4. 2.5. 3.11.2.3. 15.2.3. 13.3.6. ] element tei:date { (text | tei_model.gLike | tei_model.phrase | tei_model.global)*, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.typed.attributes, empty } tei_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. [3.11.2.2. 2.2.1. ] element tei:author { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, empty } tei_editor = ## 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. [3.11.2.2. ] element tei:editor { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, empty } tei_title = ## contains a title for any kind of work. [3.11.2.2. 2.2.1. 2.2.5. ] element tei:title { tei_macro.paraContent, tei_att.global.attributes, tei_att.canonical.attributes, ## 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 { tei_data.enumerated }?, ## indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material. attribute level { ## (analytic) analytic title (article, poem, or other item published as part of a larger item) "a" | ## (monographic) monographic title (book, collection, or other item published as a distinct item, including single volumes of multi-volume works) "m" | ## (journal) journal title "j" | ## (series) series title "s" | ## (unpublished) title of unpublished material (including theses and dissertations unless published by a commercial press) "u" }?, empty } tei_publisher = ## provides the name of the organization responsible for the publication or distribution of a bibliographic item. [3.11.2.3. 2.2.4. ] element tei:publisher { tei_macro.phraseSeq, tei_att.global.attributes, empty } tei_pubPlace = ## (publication place) contains the name of the place where a bibliographic item was published. [3.11.2.3. ] element tei:pubPlace { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.naming.attributes, empty } tei_att.datable.custom.attributes = tei_att.datable.custom.attribute.when-custom, tei_att.datable.custom.attribute.notBefore-custom, tei_att.datable.custom.attribute.notAfter-custom, tei_att.datable.custom.attribute.from-custom, tei_att.datable.custom.attribute.to-custom, tei_att.datable.custom.attribute.datingPoint, tei_att.datable.custom.attribute.datingMethod tei_att.datable.custom.attribute.when-custom = ## supplies the value of a date or time in some standard form. attribute when-custom { list { tei_data.word+ } }? tei_att.datable.custom.attribute.notBefore-custom = ## specifies the earliest possible date for the event in some custom standard form. attribute notBefore-custom { list { tei_data.word+ } }? tei_att.datable.custom.attribute.notAfter-custom = ## specifies the latest possible date for the event in some custom standard form. attribute notAfter-custom { list { tei_data.word+ } }? tei_att.datable.custom.attribute.from-custom = ## indicates the starting point of the period in some standard form. attribute from-custom { list { tei_data.word+ } }? tei_att.datable.custom.attribute.to-custom = ## indicates the ending point of the period in some standard form. attribute to-custom { list { tei_data.word+ } }? tei_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 attribute datingPoint { tei_data.pointer }? tei_att.datable.custom.attribute.datingMethod = ## supplies a pointer to a calendar element or other means of interpreting the values of the custom dating attributes. attribute datingMethod { tei_data.pointer }? tei_model.persNamePart = tei_surname | tei_forename | tei_roleName tei_model.persNamePart_alternation = tei_surname | tei_forename | tei_roleName tei_model.persNamePart_sequence = tei_surname, tei_forename, tei_roleName tei_model.persNamePart_sequenceOptional = tei_surname?, tei_forename?, tei_roleName? tei_model.persNamePart_sequenceOptionalRepeatable = tei_surname*, tei_forename*, tei_roleName* tei_model.persNamePart_sequenceRepeatable = tei_surname+, tei_forename+, tei_roleName+ tei_att.datable.iso.attributes = tei_att.datable.iso.attribute.when-iso, tei_att.datable.iso.attribute.notBefore-iso, tei_att.datable.iso.attribute.notAfter-iso, tei_att.datable.iso.attribute.from-iso, tei_att.datable.iso.attribute.to-iso tei_att.datable.iso.attribute.when-iso = ## supplies the value of a date or time in a standard form. attribute when-iso { tei_data.temporal.iso }? tei_att.datable.iso.attribute.notBefore-iso = ## specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd. attribute notBefore-iso { tei_data.temporal.iso }? tei_att.datable.iso.attribute.notAfter-iso = ## specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd. attribute notAfter-iso { tei_data.temporal.iso }? tei_att.datable.iso.attribute.from-iso = ## indicates the starting point of the period in standard form. attribute from-iso { tei_data.temporal.iso }? tei_att.datable.iso.attribute.to-iso = ## indicates the ending point of the period in standard form. attribute to-iso { tei_data.temporal.iso }? tei_orgName = ## (organization name) contains an organizational name. [13.2.2. ] element tei:orgName { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_persName = ## (personal name) contains a proper noun or proper-noun phrase referring to a person, possibly including one or more of the person's forenames, surnames, honorifics, added names, etc. [13.2.1. ] element tei:persName { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_surname = ## contains a family (inherited) name, as opposed to a given, baptismal, or nick name. [13.2.1. ] element tei:surname { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_forename = ## contains a forename, given or baptismal name. [13.2.1. ] element tei:forename { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_roleName = ## contains a name component which indicates that the referent has a particular role or position in society, such as an official title or rank. [13.2.1. ] element tei:roleName { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.personal.attributes, tei_att.typed.attributes, empty } tei_affiliation = ## (affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. [15.2.2. ] element tei:affiliation { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.editLike.attributes, tei_att.datable.attributes, tei_att.naming.attributes, empty } tei_occupation = ## contains an informal description of a person's trade, profession or occupation. [15.2.2. ] element tei:occupation { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, ## identifies the classification system or taxonomy in use by supplying the identifier of a taxonomy element typically but not necessarily elsewhere in the current document header. attribute scheme { tei_data.pointer }?, ## identifies an occupation code defined within the classification system or taxonomy defined by the scheme attribute. attribute code { tei_data.pointer }?, empty } tei_person = ## provides information about an identifiable individual, for example a participant in a language interaction, or a person referred to in a historical source. [15.2.2. ] element tei:person { (tei_model.pLike+ | (tei_model.personPart | tei_model.global)*), tei_att.global.attributes, tei_att.editLike.attributes, tei_att.sortable.attributes, ## specifies a primary role or classification for the person. attribute role { list { tei_data.enumerated+ } }?, ## specifies the sex of the person. attribute sex { tei_data.sex }?, ## specifies an age group for the person. attribute age { tei_data.enumerated }?, empty } tei_residence = ## (residence) describes a person's present or past places of residence. [15.2.2. ] element tei:residence { tei_macro.phraseSeq, tei_att.global.attributes, tei_att.datable.attributes, tei_att.editLike.attributes, tei_att.naming.attributes, empty } eag_att.EAGGlobal.attributes = eag_att.EAGGlobal.attribute.xmllang, eag_att.EAGGlobal.attribute.xmlid eag_att.EAGGlobal.attribute.xmllang = ## attribute xml:lang { text }? eag_att.EAGGlobal.attribute.xmlid = ## (identifier) provides a unique identifier for the element bearing the attribute. attribute xml:id { xsd:ID }? eag_att.EAGGlobalBis.attributes = eag_att.EAGGlobalBis.attribute.audience eag_att.EAGGlobalBis.attribute.audience = ## attribute audience { text }? eag_att.coded.attributes = eag_att.coded.attribute.countrycode, eag_att.coded.attribute.repositorycode eag_att.coded.attribute.countrycode = ## Name of the country the repository is located in encoded according to ISO 3166-1, e.g. "DE" for "Germany", "GB" for "Great Britain and Northern Ireland", "FR" for "France"; mandatory; attribute countrycode { xsd:token }? eag_att.coded.attribute.repositorycode = ## Unique code identifying the repository encoded according to ISO 15511 (ISIL), i.e. using capital letters to indicate the country ("DE-......." for repositories in Germany). Mandatory. attribute repositorycode { xsd:token }? eag_att.languagecoded.attributes = eag_att.languagecoded.attribute.langcode, eag_att.languagecoded.attribute.scriptcode eag_att.languagecoded.attribute.langcode = ## Language encoded according to ISO 639-1, e.g. "de" for "german", "en" for "english", "fr" for "french"; mandatory, if language is used. attribute langcode { xsd:token }? eag_att.languagecoded.attribute.scriptcode = ## Script encoded according to ISO 15924, e.g. "Latn" for "Latin", "Cyrl" for "Cyrillic", "Grek" for "Greek", "Hebr" for "Hebrew", "Arab" for "Arabic"; mandatory, if language is used. attribute scriptcode { xsd:token }? eag_att.normalised.attributes = eag_att.normalised.attribute.normal eag_att.normalised.attribute.normal = ## attribute normal { text } eag_att.access.attributes = eag_att.access.attribute.rules, eag_att.access.attribute.authfilenumber, eag_att.access.attribute.normal eag_att.access.attribute.rules = ## attribute rules { xsd:NMTOKEN }? eag_att.access.attribute.authfilenumber = ## attribute authfilenumber { text }? eag_att.access.attribute.normal = ## A consistent form, usually from a controlled vocabulary list to facilitate retrieval attribute normal { text }? eag_att.encodings.attributes = eag_att.encodings.attribute.countryencoding, eag_att.encodings.attribute.municipalityencoding, eag_att.encodings.attribute.langencoding, eag_att.encodings.attribute.scriptencoding, eag_att.encodings.attribute.repositoryencoding, eag_att.encodings.attribute.dateencoding eag_att.encodings.attribute.countryencoding = ## International standard used to encode the countries named within the document. Default value. Mandatory. attribute countryencoding { ## "iso3166-1" } eag_att.encodings.attribute.municipalityencoding = ## International standard used to provide codes to represent the names of locations used in trade and transport in the world. Default value. Recommended. [ a:defaultValue = "UN/LOCODE" ] attribute municipalityencoding { ## "UN/LOCODE" }? eag_att.encodings.attribute.langencoding = ## International standard used to encode the languages named within the document. Default value. Mandatory. [ a:defaultValue = "iso639-1" ] attribute langencoding { ## "iso639-1" } eag_att.encodings.attribute.scriptencoding = ## International standard used to encode the scripts named within the document. Default value. Mandatory. attribute scriptencoding { ## "iso15924" } eag_att.encodings.attribute.repositoryencoding = ## International standard used to encode the repositories named within the document. Mandatory. attribute repositoryencoding { xsd:NMTOKEN }? eag_att.encodings.attribute.dateencoding = ## International standard used to encode the dates named within the document. Default value. attribute dateencoding { ## "iso8601" } eag_att.xlink.attributes = eag_att.xlink.attribute.href eag_att.xlink.attribute.href = ## Supplies the data to find a remote resource. attribute href { text }? eag_access = ## (Access Information) Information about the conditions governing the access to the repository or governing the use of its holdings, optionally including a direction to the relevant law(s). element access { eag_restaccess*, eag_att.EAGGlobal.attributes, tei_att.source.attributes, ## Indicates whether the institution with archival holdings is in free access to the public ("yes") or if it has access with special permission ("no"). Mandatory. attribute question { text }, empty } eag_archguide = ## (Archival Guide) Element grouping all information used to identify and describe a repository. element archguide { eag_identity, eag_desc, eag_att.EAGGlobal.attributes, empty } eag_autform = ## (Authorized Form of Repository Name) Record the standardised name of the institution with archival holdings, adding appropriate qualifiers (for instance dates, place, etc.), if necessary (ISDIAH 5.1.2). element autform { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_charge = ## (Charge or Function) Element that records the charge of a person or his/her function. element charge { text, eag_att.EAGGlobal.attributes, empty } eag_controlaccess = ## (Controlled Access Headings) Wrapping element providing the possibility to enter key terms relating the description of one archival institution within another or with the description of a person, family or corporation having played a certain role within the history of the archival institution. element controlaccess { (eag_controlaccess+ | (eag_head, eag_subject+)), eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_country = ## (Country) Records the location(s) of the archival institution, and more specifically names the country in which the repository is located (ISDIAH 5.2.1). element country { ("Albania" | "Andorra" | "Australia" | "Austria" | "Belarus" | "Belgium" | "Bosnia and Herzegovina" | "Bulgaria" | "Canada" | "Croatia" | "Czech Republic" | "Denmark" | "Estonia" | "Finland" | "France" | "Germany" | "Greece" | "Hungary" | "Iceland" | "India" | "Ireland" | "Italy" | "Japan" | "Latvia" | "Lithuania" | "Macedonia" | "Malta" | "Moldova" | "Montenegro" | "Netherlands" | "Norway" | "Poland" | "Portugal" | "Romania" | "Russia" | "San Marino" | "Serbia" | "Slovakia" | "Slovenia" | "South Africa" | "Spain" | "Sweden" | "Switzerland" | "Tanzania" | "Togo" | "Turkey" | "Ukraine" | "United Kingdom" | "United States" | "Vatican City"), eag_att.EAGGlobal.attributes, tei_att.source.attributes, tei_att.canonical.attributes, empty } eag_date = ## (Date) Elemento que consigna una fecha en formato normalizado, de acuerdo con la ISO 8601, utilizando para ello el atributo normal. Si es necesario, es posible incluir el tipo de fecha registrada (fecha de creación o de acumulación) mediante el atributo datechar (valor “creation” o “accumulation”), y su grado de precisión mediante el atributo certainty (valor “circa”, “approximately”, “before” o “after”). element date { empty, eag_att.EAGGlobal.attributes, eag_att.normalised.attributes, empty } eag_desc = ## (Description Area) Describing information about the repository, such as its location, contact details, administrative hierarchy, services, etc. element desc { (eag_location+ & eag_telephone* & eag_fax* & eag_email* & eag_webpage* & eag_access? & eag_resprepositor? & eag_repositorhist* & eag_holdings* & eag_repositorguides? & eag_notes? & eag_controlaccess), eag_att.EAGGlobal.attributes, empty } eag_eag = ## (Encoded Archival Guide) Mandatory root element – indicates a description of an institution with archival holdings formatted in XML and encoded according to the EAG standard. element eag { (eag_eagheader, eag_archguide), eag_att.EAGGlobal.attributes, eag_att.EAGGlobalBis.attributes, empty } eag_eagheader = ## (EAG Header) Descriptive information to identify the document, naming all relevant international standards, the language(s) used within the EAG document, and the person(s) responsible for its maintenance. element eagheader { eag_eagid?, eag_mainhist, eag_languagedecl?, eag_att.EAGGlobal.attributes, eag_att.encodings.attributes, ## Information about the document's editing status. Mandatory. attribute status { text }, empty } eag_eagid = ## (EAG identifier) Identify the EAG document / description. element eagid { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_email = ## (Mail Address(es)) Provides the additional contact details of the archival institution: mail address(es). Record the general email which can be used to contact the archival institution. This element is used to define the labelling for the link shown in the online archival description (ISDIAH 5.2.2). element email { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, eag_att.xlink.attributes, empty } eag_fax = ## (Fax) Provides the additional contact details of the archival institution: fax number(s). (ISDIAH 5.2.2). element fax { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_firstdem = ## (First Demarcation) Records the location(s) of the archival institution , and more specifically names the first administrative demarcation of the country in which the repository is located, concerning Germany i.e. Bayern, Berlin, Brandenburg, etc (ISDIAH 5.2.1). element firstdem { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_geogarea = ## (Geographical Area) Records the location(s) of the archival institution, and more specifically names the geographical area in which the repository is located (ISDIAH 5.2.1). element geogarea { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_head = ## (Head) Elemento que consigna un encabezamiento. element head { ("Typology" | "Theme"), eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_holdings = ## (Archival and other holdings) Record a short description of the holdings of the institution with archival holdings, describing how and when they were formed. Provide information on volume of holdings, media formats, thematic coverage, etc. (ISDIAH 5.3.7). element holdings { eag_p+, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_identity = ## (Identity Area) Detailed information to identify the described repository. element identity { eag_repositorid*, eag_autform+, eag_parform*, eag_nonpreform*, eag_att.EAGGlobal.attributes, empty } eag_language = ## (Language and Script of the Description ) Displaying the languages and scripts used within the EAG document, e.g. "german", "english", "french". Please record the encoding language in ISO 639-1 and the encoding script in ISO 15924. element language { text, eag_att.EAGGlobal.attributes, eag_att.languagecoded.attributes, empty } eag_languagedecl = ## (Language(s)) Element grouping the language(s) used within the EAG document. element languagedecl { eag_language+, eag_att.EAGGlobal.attributes, empty } eag_location = ## (Location) Element grouping the elements of the repository geographical address. element location { eag_geogarea?, eag_country, eag_firstdem?, eag_postalcode?, eag_municipality?, eag_street*, eag_att.EAGGlobal.attributes, tei_att.typed.attributes, ## Contains the expression of a geographic coordinate, representing the longitude. attribute longitude { xsd:NMTOKEN }?, ## Contains the expression of a geographic coordinate, representing the latitude. attribute latitude { xsd:NMTOKEN }?, empty } eag_mainevent = ## (Maintenance Event) Information about one single maintenance event: creation / revision or update of the document. element mainevent { eag_date, eag_respevent, eag_source+, eag_att.EAGGlobal.attributes, ## attribute maintype { ## "create" | ## "update" | ## "delete" }?, empty } eag_mainhist = ## (Maintenance History) Information grouping information about the document's maintenance history. element mainhist { eag_mainevent+, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_municipality = ## (Municipality) Records the location(s) of the archival institution, and more specifically names the city the repository is located in (ISDIAH 5.2.1). element municipality { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, tei_att.canonical.attributes, empty } eag_nonpreform = ## (Non-Preferred Form of Repository Name) Record any other name(s) by which the institution with archival holdings may be known. This could include other forms of the same name, acronyms, other institutional names, or changes of name over time, including, if possible, relevant dates (ISDIAH 5.1.4). element nonpreform { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, tei_att.datable.w3c.attributes, empty } eag_notes = ## (Notes) Further commentary about the repository. element notes { eag_p+, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_p = ## (Paragraph) Free text - equivalent to a paragraph. element p { text, eag_att.EAGGlobal.attributes, empty } eag_parform = ## (Parallel form of name) Indicate the various forms in which the authorised form of name of an archival institution occurs in other languages or script form(s). (ISDIAH 5.1.3) element parform { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_postalcode = ## (Postal Code) Contact details of the repository: postal code. element postalcode { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_repositorguide = ## (Holdings Guide) Record the title and other pertinent details of the published and/or unpublished finding aids and guides prepared by the institution with archival holdings and of any other relevant publications. Use ISO 690 Information and documentation - Bibliographic references and other national or international cataloguing rules (ISDIAH 5.3.8). element repositorguide { (text | tei_author | tei_date | tei_pubPlace | tei_publisher | tei_editor | tei_title)*, eag_att.EAGGlobal.attributes, tei_att.source.attributes, eag_att.xlink.attributes, empty } eag_repositorguides = ## (Repository Guides) References of one or more archival guides concerning the described repository's holdings, either printed or online. element repositorguides { eag_repositorguide+, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_repositorhist = ## (Repository History) Record any relevant information about the history of the institution with archival holdings. This element may include information on dates of establishment, changes of names, changes of legislative mandates, or of any other sources of authority for the institution with archival holdings (ISDIAH 5.3.1). element repositorhist { eag_p+, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_repositorid = ## (Repository Identifier) Record the numeric or alpha-numeric code identifying the institution with archival holdings in accordance with the relevant international and national standards (ISDIAH 5.1.1). element repositorid { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, eag_att.coded.attributes, tei_att.typed.attributes, empty } eag_respevent = ## (Person Responsible for the Event) Element grouping information about the person responsible for the maintenance event (creation, update and deletion of the EAG document). element respevent { tei_person, eag_charge?, eag_att.EAGGlobal.attributes, empty } eag_resprepositor = ## (Archive Directorship) Information about the person responsible for the repository. element resprepositor { tei_person+, eag_charge?, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_restaccess = ## (Restricted Access Specification) Detailed annotation of the conditions governing access and/or use as well as possible restrictions. element restaccess { text, tei_att.source.attributes, empty } eag_source = ## (Employed Source) Display the source used for the creation or revision of the document. element source { text, eag_att.EAGGlobal.attributes, empty } eag_street = ## (Street and number) Records the location(s) of the archival institution, and more specifically the contact details of the repository: street and house number (ISDIAH 5.2.1). element street { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_subject = ## (Subject) Record the type of the institution with archival holdings (ISDIAH 5.1.5). element subject { ("national" | "regional" | "provincial" | "community" | "municipal" | "university" | "company/business" | "ecclesiastical" | "audio-visual" | "private" | "WW1" | "MM"), eag_att.EAGGlobal.attributes, tei_att.source.attributes, eag_att.access.attributes, empty } eag_telephone = ## (Telephone) Provides the additional contact details of the archival institution: telephone number(s). (ISDIAH 5.2.2). element telephone { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, empty } eag_webpage = ## (Web Page) Provides the address of the website of the archival institution. Record the URL of the homepage of the archival institution. This element is used to define the labelling for the link shown in the online archival description (ISDIAH 5.2.3). element webpage { text, eag_att.EAGGlobal.attributes, tei_att.source.attributes, eag_att.xlink.attributes, empty } start = eag_eag