Intro
Element: <originInfo>
Definition: Information about the origin of the resource, including place of origin or publication, publisher/originator, and dates associated with the resource.
Attributes:
eventType
displayLabel
altRepGroup
lang
xml:lang
script
transliteration
Subelements:
<place>
<publisher>
<dateIssued>
<dateCreated>
<dateCaptured>
<dateValid>
<dateModified>
<copyrightDate>
<dateOther>
<edition>
<issuance>
<frequency>
Indexing
Indexing Publisher/Publication Place (Direct XPATH mappings)
| INDEX_FIELD | XPATH |
|---|---|
publisher |
mods:originInfo/mods:publisher |
mods_publisher_ssim |
mods:originInfo/mods:publisher |
publication_place |
mods:originInfo/mods:place/mods:placeTerm[@type="text"] |
mods_publication_place_ssim |
mods:originInfo/mods:place/mods:placeTerm[@type="text"] |
publication_code |
mods:originInfo/mods:place/mods:placeTerm[@type="code"] |
mods_publication_code_ssim |
mods:originInfo/mods:place/mods:placeTerm[@type="code"] |
Note: Duplication above. Preference is for namespaced fields.
Indexing Dates
The following discussion is applicable to each of the following date subelements
<dateCreated>
<dateIssued>
<dateCaptured>
<dateValid>
<dateModified>
<copyrightDate>
<dateOther>
For each of these non-empty date elements we look at the following attributes.
@qualifier, @point, @keyDate
The first of each sub-element adds the following fields, if @qualifier!='questionable'
and (@point!='end' or @keyDate=='yes'):
[date_name]- indexed, single-valued
Thetext()value for the above element converted intoISO 8601if possible.
Ex:YYYY-MM-DDT00:00:00Z.[date_name]_year_ssim- indexed, multivalued
Just theYYYYpart of the above date[date_name]_ssim- indexed multivalued
If the date is not inISO 8601format.
Just store thetext()value of the element.mods_dateOther_quarter_facet- indexed multivalued
This field is added if[date_name]==dateOtherand@type=='quarterSort'
The value istext()mods_dateOther_year_facet- indexed multivalued
This field is added if[date_name]==dateOtherand@type=='yearSort'
The value istext()mods_[date_name]_end_ssim- indexed multivalued
This field is added if@point=='end'
The value istext()mods_[date_name]_[qualifier]_ssim- indexed multivalued
This field is added if @qualifer is in the following listapproximate,inferred,questionable
The value istext()