The Library of Congress » Standards » MODS Official Web Site
Metadata Object Description Schema: Official Web Site
HOME >> Schemas >> Outline of Elements and Attributes

Outline of Elements and Attributes in MODS Version 3.7

This document contains a listing of elements and their related attributes in MODS Version 3.7 with values or value sources where applicable. It is an "outline" of the schema. Items highlighted in red indicate changes made to MODS in Version 3.7.

All top-level elements and all attributes are optional, but you must have at least one element. Subelements are optional, although in some cases you may not have empty containers. Attributes are not in a mandated sequence and not repeatable (per XML rules). "Ordered" below means the subelements must occur in the order given. Elements are repeatable unless otherwise noted.

"Authority" attributes are either followed by codes for authority lists (e.g., iso639-2b) or "see" references that link to documents that contain codes for identifying authority lists.

For additional information about any MODS elements, please see the MODS User Guidelines.

Top Level Elements:

titleInfo
note
name subject
typeOfResource classification
genre relatedItem
originInfo identifier
language location
physicalDescription accessCondition
abstract part
tableOfContents extension
targetAudience recordInfo

Root Elements:

mods
modsCollection


Top Level Elements

1. titleInfo
  Attributes:
    ID; xlink; lang; xml:lang;script; transliteration
    type (enumerated: abbreviated, translated, alternative, uniform)
    otherType
    authority (see: //www.loc.gov/standards/sourcelist/name-title.html); authorityURI; valueURI
    displayLabel
    supplied (yes)
    usage (primary)
    altRepGroup
    nameTitleGroup
    altFormat
    altContent
  Subelements:
    title
      Attributes: lang; xml:lang; script; transliteration
    subTitle
      Attributes: lang; xml:lang; script; transliteration
    partNumber
      Attributes: lang; xml:lang; script; transliteration
    partName
      Attributes: lang; xml:lang; script; transliteration
    nonSort
      Attributes: lang; xml:lang; script; transliteration; xml:space

2. name
  Attributes:
    ID; xlink; lang; xml:lang; script; transliteration
    type (enumerated: personal, corporate, conference, family)
    authority (see: //www.loc.gov/standards/sourcelist/name-title.html); authorityURI; valueURI
    displayLabel
    usage (primary)
    altRepGroup
    nameTitleGroup
  Subelements:
    alternativeName
      namePart
        Attributes: same as namePart subelement
      nameIdentifier
        Attributes: same as nameIdentifier subelement
      displayForm
        Attributes: same as displayForm subelement
      affiliation
        Attributes: same as affiliation subelement
      role
        Attributes: same as role subelement
      description
        Attributes: same as description subelement
    namePart
      Attributes: type (date, family, given, termsOfAddress); lang; xml:lang; script; transliteration
    nameIdentifier
      Attributes: type; displayLabel; invalid; altRepGroup; lang; xml:lang; script; transliteration; typeURI
    displayForm
      Attributes: lang; xml:lang; script; transliteration
    affiliation
      Attributes: lang; xml:lang; script; transliteration
    role
      roleTerm
        Attributes: type (code, text); authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
(see://www.loc.gov/standards/sourcelist/relator-role.html)
    description
      Attributes: lang; xml:lang; script; transliteration
    etal

3. typeOfResource
  Attributes:
    authority; authorityURI; valueURI; xml:lang
    collection (yes)
    manuscript (yes)
    displayLabel
    usage (primary)
    altRepGroup
  Subelements:
    [none]

4. genre
  Attributes:
    lang; xml:lang; script; transliteration
    authority (see: //www.loc.gov/standards/sourcelist/genre-form.html); authorityURI; valueURI
    type (examples: class, work type, or style)
    displayLabel
    usage (primary)
    altRepGroup
  Subelements:
    [none]

5. originInfo
  Attributes:
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup
    eventType
      Suggested values:
      production
publication
distribution
manufacture
  Subelements:
    place 
    Attribute: supplied (yes)
      placeTerm
        Attributes: type (code, text); authority (marcgac, marccountry, iso3166); authorityURI; valueURI; lang; xml:lang; script; transliteration
    publisher
      Attributes: supplied (yes) ; lang; xml:lang; script; transliteration; authority; authorityURI; valueURI
    dateIssued
     

Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration; calendar

    dateCreated
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration; calendar
    dateCaptured
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration; calendar
    dateValid
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration; calendar
    dateModified
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration; calendar
    copyrightDate
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration; calendar
    dateOther
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); type; lang; xml:lang; script; transliteration; calendar
    edition
      Attribute: supplied (yes); lang; xml:lang; script; transliteration
    issuance (continuing, monographic, single unit (new normalization guidelines imposed-- (see:https://www.loc.gov/standards/mods/changes-3-7-units.html), multipart monograph, serial, integrating resource)
    frequency
      Attribute: authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
(see://www.loc.gov/standards/sourcelist/frequency.html)

6. language
  Attributes:
    objectPart
    lang; xml:lang; script; transliteration
    displayLabel
    usage (primary)
    altRepGroup
  Subelements:
    languageTerm
      Attributes: type (code, text); authority (iso639-2b, rfc3066, iso639-3, rfc4646, rfc5646; authorityURI; valueURI; lang; xml:lang; script; transliteration
    scriptTerm
      Attributes: type (code, text); authority; authorityURI; valueURI; lang; xml:lang; script; transliteration

7. physicalDescription
  Attributes:
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup
  Subelements:
    form
  Attributes: authority (see: //www.loc.gov/standards/sourcelist/genre-form.html); authorityURI; valueURI; type
(Examples: material, technique); lang; xml:lang; script; transliteration
    reformattingQuality (access, preservation, replacement)
    internetMediaType
      Attributes: lang; xml:lang; script; transliteration
    extent
      Attributes: supplied (yes); unit; lang; xml:lang; script; transliteration
    digitalOrigin (born digital, reformatted digital, digitized microfilm, digitized other analog)
    note
      Attributes: typeURI; xlink; lang; xml:lang; script; transliteration; displayLabel; type; ID
(For a list of implemented note types, see:
www.loc.gov/standards/mods/mods-notes.html)

8. abstract
  Attributes:
    xlink; lang; xml:lang; script; transliteration
    displayLabel
    type (Examples: review, scope and content)
    shareable (no)
    altRepGroup
    altFormat
    altContent
  Subelements:
    [none]

9. tableOfContents
  Attributes:
    xlink; lang; xml:lang; script; transliteration
    displayLabel
    type (Examples: incomplete contents, partial contents)
    shareable (no)
    altRepGroup
    altFormat
    altContent
  Subelements:
    [none]

10. targetAudience
  Attributes:
  lang; xml:lang; script; transliteration
  authority (see: //www.loc.gov/standards/sourcelist/target-audience.html); authorityURI; valueURI
  displayLabel
  altRepGroup
  Subelements:
    [none]

11. note
  Attributes:
    ID; xlink; lang; xml:lang; script; transliteration
    displayLabel
    type (For a list of implemented note types,
see: www.loc.gov/standards/mods/mods-notes.html)
    typeURI
    altRepGroup
  Subelements:
    [none]

12. subject
  Attributes:
    ID; xlink; lang; xml:lang; script; transliteration
    authority (see: //www.loc.gov/standards/sourcelist/subject.html); authorityURI; valueURI
    displayLabel
    usage (primary)
    altRepGroup
  Subelements:
    topic
      Attributes: authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
    geographic
      Attributes: authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
    temporal
      Attributes: authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
encoding (w3cdtf, iso8601, marc, edtf, temper); point (start,end); keyDate (yes); qualifier (approximate, inferred, questionable)
    titleInfo
      Attributes:
        ID; xlink; lang; xml:lang; script; transliteration
       

type (enumerated: abbreviated, translated, alternative, uniform)

        authority (see: //www.loc.gov/standards/sourcelist/name-title.html); authorityURI; valueURI
        displayLabel
      Subelements:
        title
          Attributes: lang; xml:lang; script; transliteration
        subTitle
          Attributes: lang; xml:lang; script; transliteration
        partNumber
          Attributes: lang; xml:lang; script; transliteration
        partName
          Attributes: lang; xml:lang; script; transliteration
        nonSort
          Attributes: lang; xml:lang; script; transliteration
    name
      Attributes:
        ID; xlink; lang; xml:lang; script; transliteration
        type (enumerated: personal, corporate, conference, family)
        authority (see: //www.loc.gov/standards/sourcelist/name-title.html); authorityURI; valueURI
        displayLabel
      Subelements:
        namePart
          Attributes: type (date, family, given, termsOfAddress); lang; xml:lang; script; transliteration
        displayForm
        affiliation
          Attributes: lang; xml:lang; script; transliteration
        role
          roleTerm
           

Attributes: type (code, text); authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
(see://www.loc.gov/standards/sourcelist/relator-role.html)

        description
          Attributes: lang; xml:lang; script; transliteration
    geographicCode
       Attributes: authority (marcgac, marccountry, iso3166); authorityURI; valueURI; lang; xml:lang; script; transliteration
    genre
      Attributes: authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
    hierarchicalGeographic
      Attributes: authority; authorityURI; valueURI
      Subelements:
        continent
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI
        country
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI
        region
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI; regionType
        state
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI
        territory
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI
        county
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI
        city
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI
        island
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI
        area
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI; areaType
        extraterrestrialArea
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI
        citySection
          Attributes: lang; xml:lang; script; transliteration; level; period; authority; authorityURI; valueURI; citySectionType
    cartographics [ordered] (Extensible to allow for other more detailed cartographic schemas.)
      scale
        Attributes: lang; xml:lang; script; transliteration
      projection
        Attributes: lang; xml:lang; script; transliteration
      coordinates
        Attributes: lang; xml:lang; script; transliteration
    occupation
      Attributes: authority; authorityURI; valueURI; lang; xml:lang; script; transliteration

13. classification
  Attributes:
    lang; xml:lang; script; transliteration
    authority (see: //www.loc.gov/standards/sourcelist/classification.html); authorityURI; valueURI
    edition
    displayLabel
    usage (primary)
    altRepGroup
    generator
  Subelements:
    [none]

14. relatedItem
  Attributes:
    ID; xlink
    displayLabel
    type (enumerated: preceding, succeeding, original, host, constituent, series,
otherVersion, otherFormat, isReferencedBy, references, reviewOf)
    otherType; otherTypeAuth; otherTypeAuthURI; otherTypeURI
  Subelements:
    (Any MODS element may be used as defined in the schema with appropriate
subelements.)
    titleInfo

















    name
    typeOfResource
    genre
    originInfo
    language
    physicalDescription
    abstract
    tableOfContents
    targetAudience
    note
    subject
    classification
    relatedItem
    identifier
    location
    accessCondition  
    part  
    extension  
    recordInfo  

15. identifier
  Attributes:
    lang; xml:lang; script; transliteration
    type
(suggested values: hdl, doi, isbn, isrc, ismn, issn, issue number, istc, lccn, local,
matrix number, music publisher, music plate, sici, uri, upc, videorecording identifier,
stock number)
    typeURI
    displayLabel
    invalid (yes)
    altRepGroup
  Subelements:
    [none]

16. location [ordered]
  Attributes:
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup
  Subelements:
    physicalLocation
      Attributes: authority
(see: www.loc.gov/marc/sourcecode/organization/organizationsource.html); authorityURI; valueURI
displayLabel; type (Examples: current, discovery, former, creation); lang;
xml:lang; script; transliteration; xlink
    shelfLocator
      Attributes: lang; xml:lang; script; transliteration
    url
      Attributes:
        dateLastAccessed
        displayLabel
        note
        access (preview, raw object, object in context)
        usage (primary display, primary)
    holdingSimple (not repeatable)
      copyInformation [ordered]
        form (not repeatable)
          Attribute: authority; type; authorityURI; valueURI; ID; lang; xml:lang; script; transliteration
        subLocation
          Attributes: lang; xml:lang; script; transliteration
        shelfLocator
          Attributes: lang; xml:lang; script; transliteration
        itemIdentifier
          Attributes: type
        electronicLocator
        note
          Attributes:
ID; xlink; lang; xml:lang; script; transliteration
displayLabel, type
        enumerationAndChronology
          Attributes: unitType (1,2,3 )
Note: 1=basic bibliographic unit; 2=supplement; 3=index
lang; xml:lang; script; transliteration
    holdingExternal (not repeatable)
(Extensible to use other holdings schemas)

17. accessCondition
  Attributes:
    xlink; lang; xml:lang; script; transliteration
    displayLabel
    type (suggested values: restriction on access; use and reproduction)
    altRepGroup
    altFormat
    altContent
  (Extensible to allow for other more detailed rights schemas.)
  Subelements:
    [none]
18. part
  Attributes:
    ID
    type (suggested values: volume, issue, chapter, section, paragraph, track)
    order
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup
  Subelements:
    detail
      number
        Attributes: lang; xml:lang; script; transliteration
      caption
        Attributes: lang; xml:lang; script; transliteration
      title
      Attributes: type (suggested values: part, volume, issue, chapter, section,
paragraph, track) ; level; lang; xml:lang; script; transliteration
    extent [ordered]
      Attribute: unit (suggested values: pages, minutes)
      start
        Attributes: lang; xml:lang; script; transliteration
      end
        Attributes: lang; xml:lang; script; transliteration
      total
      list
        Attributes: lang; xml:lang; script; transliteration
    date
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start,end); qualifier
(approximate, inferred, questionable); lang; xml:lang; script; transliteration
    text  
      Attributes: xlink; lang; xml:lang; transliteration; script; displayLabel; type
19. extension
  Attributes:
    displayLabel
  Subelements:
    [none]

20. recordInfo
  Attributes:
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup
  Subelements:
    recordContentSource
      Attributes: authority
(see: //www.loc.gov/standards/sourcelist/organization.html); authorityURI; valueURI
lang; xml:lang; script; transliteration
    recordCreationDate
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration
    recordChangeDate
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration
    recordIdentifier
      Attributes: source; lang; xml:lang; script; transliteration
    recordOrigin
      Attributes: lang; xml:lang; script; transliteration
    recordInfoNote
    languageOf Cataloging
      Attributes: objectPart; altRepGroup; usage; displayLabel
      Subelements:
      languageTerm
          Attributes: type (code, text); authority (iso639-2b, rfc3066); authorityURI; valueURI; ID; lang; xml:lang; script; transliteration
      scriptTerm
        Attributes: type (code, text); authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
    descriptionStandard (see://www.loc.gov/standards/sourcelist/descriptive-conventions.html)
      Attributes: authority; authorityURI; valueURI; lang; xml:lang; script; transliteration


Root Elements

1. mods (A single MODS record)
  Subelements:
    See: Top Level Elements
  Attributes:
    ID
    version (3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7)

2. modsCollection (A collection of MODS records)
  Subelements:
      mods
  Attributes:
      [none]

 


HOME >> Schemas >> Outline of Elements and Attributes

Questions and comments:
Contact Us ( February 5, 2020 )
Legal | External Link Disclaimer