When PBCore is used to list related items, it can also express the nature of their interrelationships.
For example, when expressing an asset within pbcoreDescriptionDocument, use the sub-element structure of pbcorePart to define segments, stories or episodes.
Then utilize the element structure within ‘pbcoreRelation’ to articulate any associations between assets.
<?xml version="1.0" encoding="UTF-8"?>
<pbcoreDescriptionDocument xmlns="http://www.pbcore.org/PBCore/PBCoreNamespace.html"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.pbcore.org/PBCore/PBCoreNamespace.html>
<pbcoreIdentifier source="MARS" annotation="this value is a unique identifier to which episode records will point">XYZ123</pbcoreIdentifier>
<pbcoreTitle>Homeowners: The Series</pbcoreTitle>
<pbcoreDescription>This series is dedicated to inspire homeowners to invest wisely in their homes.</pbcoreDescription>
<!-- section removed for clarity -->
<pbcorePart>
<pbcoreIdentifier source="MARS">XYZ123-A</pbcoreIdentifier>
<pbcoreTitle>XYZ123: Program One Title</pbcoreTitle>
<pbcoreDescription>This is the pilot episode of the series.</pbcoreDescription>
<pbcoreRelation>
<pbcoreRelationType>Is Part Of</instantiationRelationType>
<pbcoreRelationIdentifier source="MARS">XYZ123</instantiationRelationIdentifier>
</pbcoreRelation>
</pbcorePart>
<pbcorePart>
<pbcoreIdentifier source="MARS">XYZ123-B</pbcoreIdentifier>
<pbcoreTitle>XYZ123: Program Two Title</pbcoreTitle>
<pbcoreDescription>This episode shows how to safely shovel snow.</pbcoreDescription>
<pbcoreRelation>
<pbcoreRelationType>Is Part Of</instantiationRelationType>
<pbcoreRelationIdentifier source="MARS">XYZ123</instantiationRelationIdentifier>
</pbcoreRelation>
</pbcorePart>
<!-- section removed for clarity -->
</pbcoreDescriptionDocument>
