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.4

This document contains a listing of elements and their related attributes in MODS Version 3.4 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.4.

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 (version 3.4 elements will be added soon), 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
  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
  Attributes:
    ID; xlink; lang; xml:lang; script; transliteration
    type (enumerated: abbreviated, translated, alternative, uniform)
    authority (see: http://www.loc.gov/standards/sourcelist/name-title.html); authorityURI; valueURI
    displayLabel
    supplied (yes)
    usage (primary)
    altRepGroup
    nameTitleGroup

2. name
  Subelements:
    namePart
      Attributes: type (date, family, given, termsOfAddress); lang; xml:lang; script; transliteration
    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:http://www.loc.gov/standards/sourcelist/relator-role.html)
    description
  Attributes:
    ID; xlink; lang; xml:lang; script; transliteration
    type (enumerated: personal, corporate, conference, family)
    authority (see: http://www.loc.gov/standards/sourcelist/name-title.html); authorityURI; valueURI
    displayLabel
    usage (primary)
    altRepGroup
    nameTitleGroup

3. typeOfResource
  Enumerated values:
    text
cartographic
notated music
sound recording-musical
sound recording-nonmusical
sound recording
still image
moving image
three dimensional object
software, multimedia
mixed material
  Subelements:
    [none]
  Attributes:
    collection (yes)
    manuscript (yes)
    displayLabel
    usage (primary)
    altRepGroup

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

5. originInfo
  Subelement:
    place 
      placeTerm
        Attributes: type (code, text); authority (marcgac, marccountry, iso3166); authorityURI; valueURI; lang; xml:lang; script; transliteration
      Attribute: supplied (yes)
    publisher
      Attribute: supplied (yes) ; lang; xml:lang; script; transliteration
    dateIssued
     

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

    dateCreated
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration
    dateCaptured
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration
    dateValid
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration
    dateModified
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration
    copyrightDate
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); lang; xml:lang; script; transliteration
    dateOther
      Attributes: encoding (w3cdtf, iso8601, marc, edtf, temper); point (start, end); keyDate (yes);
qualifier (approximate, inferred, questionable); type; lang; xml:lang; script; transliteration
    edition
      Attribute: supplied (yes); lang; xml:lang; script; transliteration
    issuance (continuing, monographic, single unit, multipart monograph, serial, integrating resource)
    frequency
      Attribute: authority; authorityURI; valueURI; lang; xml:lang; script; transliteration
(see:http://www.loc.gov/standards/sourcelist/frequency.html)
  Attributes:
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup

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

7. physicalDescription
  Subelements:
    form
  Attributes: authority (see: http://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); lang; xml:lang; script; transliteration
    digitalOrigin (born digital, reformatted digital, digitized microfilm, digitized other analog)
    note
      Attributes: xlink; lang; xml:lang; script; transliteration; displayLabel; type; ID
(For a list of implemented note types, see:
http://ww.loc.gov/standards/mods/mods-notes.html)
  Attributes:
  lang
xml:lang
script
transliteration
  displayLabel
  altRepGroup

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

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

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

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

12. subject
  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
      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
      Attributes:
        ID; xlink; lang; xml:lang; script; transliteration
       

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

        authority (see: http://www.loc.gov/standards/sourcelist/name-title.html); authorityURI; valueURI
        displayLabel
    name
      Subelements:
        namePart
          Attributes: type (date, family, given, termsOfAddress); lang; xml:lang; script; transliteration
        displayForm
        affiliation
        role
          roleTerm
           

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

        description
      Attributes:
        ID; xlink; lang; xml:lang; script; transliteration
        type (enumerated: personal, corporate, conference, family)
        authority (see: http://www.loc.gov/standards/sourcelist/name-title.html); authorityURI; valueURI
        displayLabel
    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; lang
      continent
        Attributes: lang; xml:lang; script; transliteration
      country
        Attributes: lang; xml:lang; script; transliteration
      province
        Attributes: lang; xml:lang; script; transliteration
      region
        Attributes: lang; xml:lang; script; transliteration
      state
        Attributes: lang; xml:lang; script; transliteration
      territory
        Attributes: lang; xml:lang; script; transliteration
      county
        Attributes: lang; xml:lang; script; transliteration
      city
        Attributes: lang; xml:lang; script; transliteration
      island
        Attributes: lang; xml:lang; script; transliteration
      area
        Attributes: lang; xml:lang; script; transliteration
      extraterrestrialArea
        Attributes: lang; xml:lang; script; transliteration
      citySection
        Attributes: lang; xml:lang; script; transliteration
    cartographics [ordered]
      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
  Attributes:
    ID; xlink; lang; xml:lang; script; transliteration
    authority (see: http://www.loc.gov/standards/sourcelist/subject.html); authorityURI; valueURI
    displayLabel
    usage (primary)
    altRepGroup

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

14. relatedItem
  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  
  Attributes:
    ID; xlink
    displayLabel
    type (enumerated: preceding, succeeding, original, host, constituent, series,
otherVersion, otherFormat, isReferencedBy, references, reviewOf)

15. identifier
  Subelements:
    [none]
  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)
    displayLabel
    invalid (yes)
    altRepGroup

16. location [ordered]
  Subelements:
    physicalLocation
      Attributes: authority
(see: http://ww.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
        electronicLocator
          Attributes: lang; xml:lang; script; transliteration
        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)
  Attributes:
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup

17. accessCondition
  (Extensible to allow for other more detailed rights schemas.)
  Subelements:
    [none]
  Attributes:
    xlink; lang; xml:lang; script; transliteration
    displayLabel
    type (suggested values: restriction on access; use and reproduction)
    altRepGroup
18. part
  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
  Attributes:
    ID
    type (suggested values: volume, issue, chapter, section, paragraph, track)
    order
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup
19. extension
  Subelements:
    [none]
  Attributes:
    displayLabel

20. recordInfo
  Subelements:
    recordContentSource
      Attributes: authority
(see: http://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
    languageOf Cataloging
    : 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
      Attributes: objectPart; altRepGroup; usage; displayLabel
    descriptionStandard (see:http://www.loc.gov/standards/sourcelist/descriptive-conventions.html)
      Attributes: lang; xml:lang; script; transliteration
  Attributes:
    lang; xml:lang; script; transliteration
    displayLabel
    altRepGroup


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)

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

 


HOME >> Schemas >> Outline of Elements and Attributes

Questions and comments:
Contact Us ( July 22, 2020 )
Legal | External Link Disclaimer