Elements defined


pbcoreDescriptionDocument is a root XML element for the expression of an individual PBCore record. pbcoreDescriptionDocument can be used to express intellectual content only (e.g. a series or collection level record with no associated instantiations), or intellectual content with one or more instantiations (e.g. an episode of a program with copies/instantiations on videotape and digital file). This element is only applicable to XML expressions of PBCore. pbcoreDescriptionDocument can only be contained by pbcoreCollection.

Usage: only repeatable within pbcoreCollection


  • xmlns: required | The xmlns attribute is used to define a so-called namespace for the prefix, which is required when using prefixes in XML. The namespace is defined by the xmlns attribute in the start tag of an element. Can be used as an attribute of the pbcoreDescriptionDocument element.
  • xsi: required | The xsi attribute specifies the XML Schema Instance namespace, and should always be entered as the specific value “http://www.w3.org/2001/XMLSchema-instance”. Can be used as an attribute of the pbcoreDescriptionDocument element.
  • schemaLocation: required | The schema location attribute has two values, separated by a space. The first value is the namespace to use. The second value is the location of the XML schema to use for that namespace. Can be used as an attribute of the pbcoreDescriptionDocument element.


  • pbcoreAssetType: optional | pbcoreAssetType is a broad definition of the type of intellectual content being described. Asset types might include those without associated instantiations (a collection or series), or those with instantiations (programs, episodes, clips, etc.)
  • pbcoreAssetDate: optional | pbcoreAssetDate is intended to reflect dates associated with the Intellectual Content.
  • pbcoreIdentifier: required | pbcoreIdentifier is an identifier that can apply to the asset. This identifier should not be limited to a specific instantiation, but rather all instantiations of an asset. It can also hold a URL or URI that points to the asset.
  • pbcoreTitle: required | pbcoreTitle is a name or label relevant to the asset.
  • pbcoreSubject: optional | pbcoreSubject is used to assign topic headings or keywords that portray the intellectual content of the asset. A subject is expressed by keywords, key phrases, or even specific classification codes. Controlled vocabularies, authorities, formal classification codes, as well as folksonomies and user-generated tags, may be employed when assigning descriptive subject terms.
  • pbcoreDescription: required | pbcoreDescription is an element that uses free-form text or a narrative to report general notes, abstracts, or summaries about the intellectual content of an asset. The information may be in the form of an individual program description, anecdotal interpretations, or brief content reviews. The description may also consist of outlines, lists, bullet points, rundowns, edit decision lists, indexes, or tables of content.
  • pbcoreGenre: optional | pbcoreGenre is an element that describes the Genre of the asset, which can be defined as a categorical description informed by the topical nature or a particular style or form of the content.
  • pbcoreRelation: optional | pbcoreRelation contains the pbcoreRelationType and pbcoreRelationIdentifier elements. In order to properly use these two elements they must be nested with the pbcoreRelation element, and pbcoreRelation must contain both pbcoreRelationType and pbcoreRelationIdentifier if it is included.
  • pbcoreCoverage: optional | pbcoreCoverage is a container for subelements coverage and coverageType.
  • pbcoreAudienceLevel: optional | pbcoreAudienceLevel identifies a type of audience, viewer, or listener for whom the media item is primarily designed or educationally useful.
  • pbcoreAudienceRating: optional | pbcoreAudienceRating designates the type of users for whom the intellectual content of a media item is intended or judged appropriate. This element differs from the element pbcoreAudienceLevel in that it utilizes standard ratings that have been crafted by the broadcast television and film industries and that are used as flags for audience or age-appropriate materials.
  • pbcoreCreator: optional | pbcoreCreator is a container for sub-elements creator and creatorRole.
  • pbcoreContributor: optional | pbcoreContributor is a container for sub-elements contributor and contributorRole.
  • pbcorePublisher: optional | pbcorePublisher is a container for sub-elements publisher and publisherRole.
  • pbcoreRightsSummary: optional | pbcoreRightsSummary is a container for sub-elements ‘rightsSummary’, ‘rightsLink’ and ‘rightsEmbedded’ used to describe Rights for the asset.
  • pbcoreInstantiation: optional | pbcoreInstantiation contains subelements that describe a single instantiation of an asset. The definition is malleable, but it should be thought of as any discreet and tangible unit that typically (though not always) comprises a whole representation of the asset. For example, an original master videotape, a preservation master video file, and a low-bitrate access copy would all be considered Instantiations of a single video program. All of the sub-elements held by this element are used to describe the instantiation specifically, not necessarily the asset as a whole.
  • pbcoreAnnotation: optional | pbcoreAnnotation allows the addition of any supplementary information about the metadata used to describe the PBCore record. pbcoreAnnotation clarifies element values, terms, descriptors, and vocabularies that may not be otherwise sufficiently understood.
  • pbcorePart: optional | pbcorePart is an element that may be used to split up a single asset so as to enable the use of all available elements at the pbcoreDescriptionDocument level to describe the intellectual content of individual segments of an asset.
  • pbcoreExtension: optional | pbcoreExtension is an extension element. Extensions are either a wrapper containing a specific element from another standard OR embedded xml containing the extension.


  <pbcoreDescriptionDocument xmlns="http://pbcore.org/PBCore/PBCoreNamespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pbcore.org/PBCore/PBCoreNamespace https://raw.githubusercontent.com/WGBH/PBCore_2.1/master/pbcore-2.1.xsd">
<pbcoreIdentifier source="NOLA Code">AMEX000102</pbcoreIdentifier>
<pbcoreTitle titleType="Full">American Experience: Radio Bikini</pbcoreTitle>
<pbcoreDescription>In July 1946, the U.S. Navy staged "Operation Crossroads"--two highly publicized atomic bomb tests at a Pacific Island called Bikini. This film is the story of those tests and their effect not only on the thousands of Naval personnel and spectators who watched, but also on the Bikinians whose homes was rendered uninhabitable by contamination, even now, 40 years later.</pbcoreDescription>