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://pbcore.org/PBCore/PBCoreNamespace.html" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://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>