<?xml version="1.0" encoding="UTF-8"?>
<changelog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.liquigraph.org/schema/1.0/liquigraph.xsd">
    <changeset id="SWITCH-1672_ingest_participation_roles:1" author="owright">
        <query>
            <![CDATA[
                MERGE (studioPersonnel:ParticipationRoleCategory { name: "Studio Personnel" })
                    MERGE (artistBackgroundVocalEngineerRole:ParticipationRole { name: "Artist Background Vocal Engineer" })
                        SET artistBackgroundVocalEngineerRole += { ddexRoleName: "ArtistBackgroundVocalEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(artistBackgroundVocalEngineerRole)
                    MERGE (artistVocalEngineerRole:ParticipationRole { name: "Artist Vocal Engineer" })
                        SET artistVocalEngineerRole += { ddexRoleName: "ArtistVocalEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(artistVocalEngineerRole)
                    MERGE (artistVocalSecondEngineerRole:ParticipationRole { name: "Artist Vocal Second Engineer" })
                        SET artistVocalSecondEngineerRole += { ddexRoleName: "ArtistVocalSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(artistVocalSecondEngineerRole)
                    MERGE (assistantEngineerRole:ParticipationRole { name: "Assistant Engineer" })
                        SET assistantEngineerRole += { ddexRoleName: "AssistantEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(assistantEngineerRole)
                    MERGE (assistantProducerRole:ParticipationRole { name: "Assistant Producer" })
                        SET assistantProducerRole += { ddexRoleName: "AssistantProducer", appleRoleName: "Assistant Producer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(assistantProducerRole)
                    MERGE (auralTrainerRole:ParticipationRole { name: "Aural Trainer" })
                        SET auralTrainerRole += { ddexRoleName: "AuralTrainer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(auralTrainerRole)
                    MERGE (balanceEngineerRole:ParticipationRole { name: "Balance Engineer" })
                        SET balanceEngineerRole += { ddexRoleName: "BalanceEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(balanceEngineerRole)
                    MERGE (vocalArrangerRole:ParticipationRole { name: "Vocal Arranger" })
                        SET vocalArrangerRole += { ddexRoleName: "VocalArranger", appleRoleName: "Vocal Arranger" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(vocalArrangerRole)
                    MERGE (vocalEditingEngineerRole:ParticipationRole { name: "Vocal Editing Engineer" })
                        SET vocalEditingEngineerRole += { ddexRoleName: "VocalEditingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(vocalEditingEngineerRole)
                    MERGE (vocalEditingSecondEngineerRole:ParticipationRole { name: "Vocal Editing Second Engineer" })
                        SET vocalEditingSecondEngineerRole += { ddexRoleName: "VocalEditingSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(vocalEditingSecondEngineerRole)
                    MERGE (vocalEngineerRole:ParticipationRole { name: "Vocal Engineer" })
                        SET vocalEngineerRole += { ddexRoleName: "VocalEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(vocalEngineerRole)
                    MERGE (vocalSecondEngineerRole:ParticipationRole { name: "Vocal Second Engineer" })
                        SET vocalSecondEngineerRole += { ddexRoleName: "VocalSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(vocalSecondEngineerRole)
                    MERGE (vocalProducerRole:ParticipationRole { name: "Vocal Producer" })
                        SET vocalProducerRole += { ddexRoleName: "VocalProducer", appleRoleName: "Vocal Producer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(vocalProducerRole)
                    MERGE (subArrangerRole:ParticipationRole { name: "Sub-Arranger" })
                        SET subArrangerRole += { ddexRoleName: "SubArranger" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(subArrangerRole)
                    MERGE (additionalMixingEngineerRole:ParticipationRole { name: "Additional Mixing Engineer" })
                        SET additionalMixingEngineerRole += { ddexRoleName: "AdditionalMixingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(additionalMixingEngineerRole)
                    MERGE (additionalProgrammingEngineerRole:ParticipationRole { name: "Additional Programming Engineer" })
                        SET additionalProgrammingEngineerRole += { ddexRoleName: "AdditionalProgrammingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(additionalProgrammingEngineerRole)
                    MERGE (additionalStudioProducerRole:ParticipationRole { name: "Additional Studio Producer" })
                        SET additionalStudioProducerRole += { ddexRoleName: "AdditionalStudioProducer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(additionalStudioProducerRole)
                    MERGE (coMixerRole:ParticipationRole { name: "Co-Mixer" })
                        SET coMixerRole += { ddexRoleName: "CoMixer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(coMixerRole)
                    MERGE (coMixingEngineerRole:ParticipationRole { name: "Co-Mixing Engineer" })
                        SET coMixingEngineerRole += { ddexRoleName: "CoMixingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(coMixingEngineerRole)
                    MERGE (compilationProducerRole:ParticipationRole { name: "Compilation Producer" })
                        SET compilationProducerRole += { ddexRoleName: "CompilationProducer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(compilationProducerRole)
                    MERGE (coProducerRole:ParticipationRole { name: "Co-Producer" })
                        SET coProducerRole += { ddexRoleName: "CoProducer", appleRoleName: "Co-Producer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(coProducerRole)
                    MERGE (digitalAudioWorkstationEngineerRole:ParticipationRole { name: "Digital Audio Workstation Engineer" })
                        SET digitalAudioWorkstationEngineerRole += { ddexRoleName: "DigitalAudioWorkstationEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(digitalAudioWorkstationEngineerRole)
                    MERGE (digitalEditingEngineerRole:ParticipationRole { name: "Digital Editing Engineer" })
                        SET digitalEditingEngineerRole += { ddexRoleName: "DigitalEditingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(digitalEditingEngineerRole)
                    MERGE (digitalEditingSecondEngineerRole:ParticipationRole { name: "Digital Editing Second Engineer" })
                        SET digitalEditingSecondEngineerRole += { ddexRoleName: "DigitalEditingSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(digitalEditingSecondEngineerRole)
                    MERGE (directStreamDigitalEngineerRole:ParticipationRole { name: "Direct Stream Digital Engineer" })
                        SET directStreamDigitalEngineerRole += { ddexRoleName: "DirectStreamDigitalEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(directStreamDigitalEngineerRole)
                    MERGE (dubberRole:ParticipationRole { name: "Dubber" })
                        SET dubberRole += { ddexRoleName: "Dubber" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(dubberRole)
                    MERGE (engineerRole:ParticipationRole { name: "Engineer" })
                        SET engineerRole += { ddexRoleName: "Engineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(engineerRole)
                    MERGE (groupMemberRole:ParticipationRole { name: "Group Member" })
                        SET groupMemberRole += { ddexRoleName: "GroupMember" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(groupMemberRole)
                    MERGE (mixingEngineerRole:ParticipationRole { name: "Mixing Engineer" })
                        SET mixingEngineerRole += { ddexRoleName: "MixingEngineer", appleRoleName: "Mixing Engineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(mixingEngineerRole)
                    MERGE (mixingSecondEngineerRole:ParticipationRole { name: "Mixing Second Engineer" })
                        SET mixingSecondEngineerRole += { ddexRoleName: "MixingSecondEngineer", appleRoleName: "Assistant Mixing Engineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(mixingSecondEngineerRole)
                    MERGE (overdubEngineerRole:ParticipationRole { name: "Overdub Engineer" })
                        SET overdubEngineerRole += { ddexRoleName: "OverdubEngineer", appleRoleName: "Overdub Engineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(overdubEngineerRole)
                    MERGE (overdubSecondEngineerRole:ParticipationRole { name: "Overdub Second Engineer" })
                        SET overdubSecondEngineerRole += { ddexRoleName: "OverdubSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(overdubSecondEngineerRole)
                    MERGE (projectEngineerRole:ParticipationRole { name: "Project Engineer" })
                        SET projectEngineerRole += { ddexRoleName: "ProjectEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(projectEngineerRole)
                    MERGE (programmerRole:ParticipationRole { name: "Programmer" })
                        SET programmerRole += { ddexRoleName: "Programmer", appleRoleName: "Programmer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(programmerRole)
                    MERGE (programmingEngineerRole:ParticipationRole { name: "Programming Engineer" })
                        SET programmingEngineerRole += { ddexRoleName: "ProgrammingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(programmingEngineerRole)
                    MERGE (recordingEngineerRole:ParticipationRole { name: "Recording Engineer" })
                        SET recordingEngineerRole += { ddexRoleName: "RecordingEngineer", appleRoleName: "Recording Engineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(recordingEngineerRole)
                    MERGE (secondRecordingEngineerRole:ParticipationRole { name: "Second Recording Engineer" })
                        SET secondRecordingEngineerRole += { ddexRoleName: "RecordingSecondEngineer", appleRoleName: "Assistant Recording Engineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(secondRecordingEngineerRole)
                    MERGE (reissueProducerRole:ParticipationRole { name: "Reissue Producer" })
                        SET reissueProducerRole += { ddexRoleName: "ReissueProducer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(reissueProducerRole)
                    MERGE (remixingEngineerRole:ParticipationRole { name: "Remixing Engineer" })
                        SET remixingEngineerRole += { ddexRoleName: "RemixingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(remixingEngineerRole)
                    MERGE (secondRemixingEngineerRole:ParticipationRole { name: "Second Remixing Engineer" })
                        SET secondRemixingEngineerRole += { ddexRoleName: "RemixingSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(secondRemixingEngineerRole)
                    MERGE (secondEngineerRole:ParticipationRole { name: "Second Engineer" })
                        SET secondEngineerRole += { ddexRoleName: "SecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(secondEngineerRole)
                    MERGE (soundDesignerRole:ParticipationRole { name: "Sound Designer" })
                        SET soundDesignerRole += { ddexRoleName: "SoundDesigner" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(soundDesignerRole)
                    MERGE (soundMixerRole:ParticipationRole { name: "Sound Mixer" })
                        SET soundMixerRole += { ddexRoleName: "SoundMixer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(soundMixerRole)
                    MERGE (soundRecordistRole:ParticipationRole { name: "Sound Recordist" })
                        SET soundRecordistRole += { ddexRoleName: "SoundRecordist" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(soundRecordistRole)
                    MERGE (stageAssistantEngineerRole:ParticipationRole { name: "Stage Assistant Engineer" })
                        SET stageAssistantEngineerRole += { ddexRoleName: "StageAssistantEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(stageAssistantEngineerRole)
                    MERGE (stageEngineerRole:ParticipationRole { name: "Stage Engineer" })
                        SET stageEngineerRole += { ddexRoleName: "StageEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(stageEngineerRole)
                    MERGE (stringEngineerRole:ParticipationRole { name: "String Engineer" })
                        SET stringEngineerRole += { ddexRoleName: "StringEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(stringEngineerRole)
                    MERGE (stringProducerRole:ParticipationRole { name: "String Producer" })
                        SET stringProducerRole += { ddexRoleName: "StringProducer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(stringProducerRole)
                    MERGE (studioPersonnelRole:ParticipationRole { name: "Studio Personnel" })
                        SET studioPersonnelRole += { ddexRoleName: "StudioPersonnel" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(studioPersonnelRole)
                    MERGE (studioProducerRole:ParticipationRole { name: "Studio Producer" })
                        SET studioProducerRole += { ddexRoleName: "StudioProducer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(studioProducerRole)
                    MERGE (surroundMixingEngineerRole:ParticipationRole { name: "Surround Mixing Engineer" })
                        SET surroundMixingEngineerRole += { ddexRoleName: "SurroundMixingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(surroundMixingEngineerRole)
                    MERGE (surroundMixingSecondEngineerRole:ParticipationRole { name: "Surround Mixing Second Engineer" })
                        SET surroundMixingSecondEngineerRole += { ddexRoleName: "SurroundMixingSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(surroundMixingSecondEngineerRole)
                    MERGE (tonmeisterRole:ParticipationRole { name: "Tonmeister" })
                        SET tonmeisterRole += { ddexRoleName: "Tonmeister", appleRoleName: "Tonmeister" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(tonmeisterRole)
                    MERGE (trackingEngineerRole:ParticipationRole { name: "Tracking Engineer" })
                        SET trackingEngineerRole += { ddexRoleName: "TrackingEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(trackingEngineerRole)
                    MERGE (trackingSecondEngineerRole:ParticipationRole { name: "Tracking Second Engineer" })
                        SET trackingSecondEngineerRole += { ddexRoleName: "TrackingSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(trackingSecondEngineerRole)
                    MERGE (transfersSafetiesEngineerRole:ParticipationRole { name: "Transfers & Safeties Engineer" })
                        SET transfersSafetiesEngineerRole += { ddexRoleName: "TransfersAndSafetiesEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(transfersSafetiesEngineerRole)
                    MERGE (transfersSafetiesSecondEngineerRole:ParticipationRole { name: "Transfers & Safeties Second Engineer" })
                        SET transfersSafetiesSecondEngineerRole += { ddexRoleName: "TransfersAndSafetiesSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(transfersSafetiesSecondEngineerRole)
                    MERGE (encoderRole:ParticipationRole { name: "Encoder" })
                        SET encoderRole += { ddexRoleName: "Encoder" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(encoderRole)
                    MERGE (additionalEngineerRole:ParticipationRole { name: "Additional Engineer" })
                        SET additionalEngineerRole += { ddexRoleName: "AdditionalEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(additionalEngineerRole)
                    MERGE (associateProducerRole:ParticipationRole { name: "Associate Producer" })
                        SET associateProducerRole += { ddexRoleName: "AssociateProducer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(associateProducerRole)
                    MERGE (censorRole:ParticipationRole { name: "Censor" })
                        SET censorRole += { ddexRoleName: "Censor" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(censorRole)
                    MERGE (masteringEngineerRole:ParticipationRole { name: "Mastering Engineer" })
                        SET masteringEngineerRole += { ddexRoleName: "MasteringEngineer", appleRoleName: "Mastering Engineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(masteringEngineerRole)
                    MERGE (masteringSecondEngineerRole:ParticipationRole { name: "Mastering Second Engineer" })
                        SET masteringSecondEngineerRole += { ddexRoleName: "MasteringSecondEngineer", appleRoleName: "Assistant Mastering Engineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(masteringSecondEngineerRole)
                    MERGE (postProducerRole:ParticipationRole { name: "Post Producer" })
                        SET postProducerRole += { ddexRoleName: "PostProducer", appleRoleName: "Post Producer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(postProducerRole)
                    MERGE (preProductionRole:ParticipationRole { name: "Pre Production" })
                        SET preProductionRole += { ddexRoleName: "PreProduction" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(preProductionRole)
                    MERGE (preProductionEngineerRole:ParticipationRole { name: "Pre Production Engineer" })
                        SET preProductionEngineerRole += { ddexRoleName: "PreProductionEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(preProductionEngineerRole)
                    MERGE (preProductionSecondEngineerRole:ParticipationRole { name: "Pre Production Second Engineer" })
                        SET preProductionSecondEngineerRole += { ddexRoleName: "PreProductionSecondEngineer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(preProductionSecondEngineerRole)
                    MERGE (productionAssistantRole:ParticipationRole { name: "Production Assistant" })
                        SET productionAssistantRole += { ddexRoleName: "ProductionAssistant" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(productionAssistantRole)
                    MERGE (productionCoordinatorRole:ParticipationRole { name: "Production Coordinator" })
                        SET productionCoordinatorRole += { ddexRoleName: "ProductionCoordinator" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(productionCoordinatorRole)
                    MERGE (productionManagerRole:ParticipationRole { name: "Production Manager" })
                        SET productionManagerRole += { ddexRoleName: "ProductionManager" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(productionManagerRole)
                    MERGE (productionSecretaryRole:ParticipationRole { name: "Production Secretary" })
                        SET productionSecretaryRole += { ddexRoleName: "ProductionSecretary" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(productionSecretaryRole)
                    MERGE (mixerRole:ParticipationRole { name: "Mixer" })
                        SET mixerRole += { ddexRoleName: "Mixer" }
                        MERGE (studioPersonnel)<-[:BELONGS_TO]-(mixerRole);
            ]]>
        </query>
    </changeset>

    <changeset id="SWITCH-1672_ingest_participation_roles:2" author="owright">
        <query>
            <![CDATA[
                MERGE (songwriterComposer:ParticipationRoleCategory { name: "Songwriter/Composer" })
                    MERGE (compilerRole:ParticipationRole { name: "Compiler" })
                        SET compilerRole += { ddexRoleName: "Compiler" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(compilerRole)
                    MERGE (writerOfAccompanyingMaterialRole:ParticipationRole { name: "Writer of Accompanying Material" })
                        SET writerOfAccompanyingMaterialRole += { ddexRoleName: "WriterOfAccompanyingMaterial" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(writerOfAccompanyingMaterialRole)
                    MERGE (arrangerRole:ParticipationRole { name: "Arranger" })
                        SET arrangerRole += { ddexRoleName: "Arranger", appleRoleName: "Arranger" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(arrangerRole)
                    MERGE (authorRole:ParticipationRole { name: "Author" })
                        SET authorRole += { ddexRoleName: "Author" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(authorRole)
                    MERGE (authorOfAfterwordRole:ParticipationRole { name: "Author of Afterword" })
                        SET authorOfAfterwordRole += { ddexRoleName: "AuthorOfAfterword" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(authorOfAfterwordRole)
                    MERGE (composerRole:ParticipationRole { name: "Composer" })
                        SET composerRole += { ddexRoleName: "Composer", appleRoleName: "Composer" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(composerRole)
                    MERGE (composerLyricistRole:ParticipationRole { name: "Composer Lyricist" })
                        SET composerLyricistRole += { ddexRoleName: "ComposerLyricist" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(composerLyricistRole)
                    MERGE (conceptorRole:ParticipationRole { name: "Conceptor" })
                        SET conceptorRole += { ddexRoleName: "Conceptor" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(conceptorRole)
                    MERGE (dialogueAuthorRole:ParticipationRole { name: "Dialogue Author" })
                        SET dialogueAuthorRole += { ddexRoleName: "DialogueAuthor" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(dialogueAuthorRole)
                    MERGE (librettistRole:ParticipationRole { name: "Librettist" })
                        SET librettistRole += { ddexRoleName: "Librettist", appleRoleName: "Librettist" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(librettistRole)
                    MERGE (lyricistRole:ParticipationRole { name: "Lyricist" })
                        SET lyricistRole += { ddexRoleName: "Lyricist", appleRoleName: "Lyricist" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(lyricistRole)
                    MERGE (nonLyricAuthorRole:ParticipationRole { name: "Non-Lyric Author" })
                        SET nonLyricAuthorRole += { ddexRoleName: "NonLyricAuthor" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(nonLyricAuthorRole)
                    MERGE (subLyricistRole:ParticipationRole { name: "Sub-Lyricist" })
                        SET subLyricistRole += { ddexRoleName: "SubLyricist", appleRoleName: "Lyricist" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(subLyricistRole)
                    MERGE (adapterRole:ParticipationRole { name: "Adapter" })
                        SET adapterRole += { ddexRoleName: "Adapter" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(adapterRole)
                    MERGE (musicArrangerRole:ParticipationRole { name: "Music Arranger" })
                        SET musicArrangerRole += { ddexRoleName: "MusicArranger" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(musicArrangerRole)
                    MERGE (musicCopyistRole:ParticipationRole { name: "Music Copyist" })
                        SET musicCopyistRole += { ddexRoleName: "MusicCopyist" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(musicCopyistRole)
                    MERGE (musicDirectorRole:ParticipationRole { name: "Music Director" })
                        SET musicDirectorRole += { ddexRoleName: "MusicDirector" }
                        MERGE (songwriterComposer)<-[:BELONGS_TO]-(musicDirectorRole);
            ]]>
        </query>
    </changeset>

    <changeset id="SWITCH-1672_ingest_participation_roles:3" author="owright">
        <query>
            <![CDATA[
                MERGE (performer:ParticipationRoleCategory { name: "Performer" })
                    MERGE (assistantConductorRole:ParticipationRole { name: "Assistant Conductor" })
                        SET assistantConductorRole += { ddexRoleName: "AssistantConductor", appleRoleName: "Assistant Conductor" }
                        MERGE (performer)<-[:BELONGS_TO]-(assistantConductorRole)
                    MERGE (chorusMasterRole:ParticipationRole { name: "Chorus Master" })
                        SET chorusMasterRole += { ddexRoleName: "ChorusMaster" }
                        MERGE (performer)<-[:BELONGS_TO]-(chorusMasterRole)
                    MERGE (conductorRole:ParticipationRole { name: "Conductor" })
                        SET conductorRole += { ddexRoleName: "Conductor", appleRoleName: "Conductor" }
                        MERGE (performer)<-[:BELONGS_TO]-(conductorRole)
                    MERGE (guestConductorRole:ParticipationRole { name: "Guest Conductor" })
                        SET guestConductorRole += { ddexRoleName: "GuestConductor" }
                        MERGE (performer)<-[:BELONGS_TO]-(guestConductorRole)
                    MERGE (stringsDirectorRole:ParticipationRole { name: "Strings Director" })
                        SET stringsDirectorRole += { ddexRoleName: "StringsDirector" }
                        MERGE (performer)<-[:BELONGS_TO]-(stringsDirectorRole)
                    MERGE (studioConductorRole:ParticipationRole { name: "Studio Conductor" })
                        SET studioConductorRole += { ddexRoleName: "StudioConductor" }
                        MERGE (performer)<-[:BELONGS_TO]-(studioConductorRole)
                    MERGE (accompanyistRole:ParticipationRole { name: "Accompanyist" })
                        SET accompanyistRole += { ddexRoleName: "Accompanyist" }
                        MERGE (performer)<-[:BELONGS_TO]-(accompanyistRole)
                    MERGE (additionalPerformerRole:ParticipationRole { name: "Additional Performer" })
                        SET additionalPerformerRole += { ddexRoleName: "AdditionalPerformer" }
                        MERGE (performer)<-[:BELONGS_TO]-(additionalPerformerRole)
                    MERGE (backgroundVocalistRole:ParticipationRole { name: "Background Vocalist" })
                        SET backgroundVocalistRole += { ddexRoleName: "BackgroundVocalist" }
                        MERGE (performer)<-[:BELONGS_TO]-(backgroundVocalistRole)
                    MERGE (bandLeaderRole:ParticipationRole { name: "Band Leader" })
                        SET bandLeaderRole += { ddexRoleName: "BandLeader" }
                        MERGE (performer)<-[:BELONGS_TO]-(bandLeaderRole)
                    MERGE (choirRole:ParticipationRole { name: "Choir" })
                        SET choirRole += { ddexRoleName: "Choir" }
                        MERGE (performer)<-[:BELONGS_TO]-(choirRole)
                    MERGE (choirMemberRole:ParticipationRole { name: "Choir Member" })
                        SET choirMemberRole += { ddexRoleName: "ChoirMember" }
                        MERGE (performer)<-[:BELONGS_TO]-(choirMemberRole)
                    MERGE (concertMasterRole:ParticipationRole { name: "Concert Master" })
                        SET concertMasterRole += { ddexRoleName: "ConcertMaster" }
                        MERGE (performer)<-[:BELONGS_TO]-(concertMasterRole)
                    MERGE (dancerRole:ParticipationRole { name: "Dancer" })
                        SET dancerRole += { ddexRoleName: "Dancer" }
                        MERGE (performer)<-[:BELONGS_TO]-(dancerRole)
                    MERGE (ensembleRole:ParticipationRole { name: "Ensemble" })
                        SET ensembleRole += { ddexRoleName: "Ensemble" }
                        MERGE (performer)<-[:BELONGS_TO]-(ensembleRole)
                    MERGE (leadPerformerRole:ParticipationRole { name: "Lead Performer" })
                        SET leadPerformerRole += { ddexRoleName: "LeadPerformer" }
                        MERGE (performer)<-[:BELONGS_TO]-(leadPerformerRole)
                    MERGE (leadVocalistRole:ParticipationRole { name: "Lead Vocalist" })
                        SET leadVocalistRole += { ddexRoleName: "LeadVocalist" }
                        MERGE (performer)<-[:BELONGS_TO]-(leadVocalistRole)
                    MERGE (musicGroupRole:ParticipationRole { name: "Music Group" })
                        SET musicGroupRole += { ddexRoleName: "MusicGroup" }
                        MERGE (performer)<-[:BELONGS_TO]-(musicGroupRole)
                    MERGE (narratorRole:ParticipationRole { name: "Narrator" })
                        SET narratorRole += { ddexRoleName: "Narrator" }
                        MERGE (performer)<-[:BELONGS_TO]-(narratorRole)
                    MERGE (wholeOrchestraRole:ParticipationRole { name: "Whole Orchestra" })
                        SET wholeOrchestraRole += { ddexRoleName: "Orchestra" }
                        MERGE (performer)<-[:BELONGS_TO]-(wholeOrchestraRole)
                    MERGE (orchestraMemberRole:ParticipationRole { name: "Orchestra Member" })
                        SET orchestraMemberRole += { ddexRoleName: "OrchestraMember" }
                        MERGE (performer)<-[:BELONGS_TO]-(orchestraMemberRole)
                    MERGE (performerRole:ParticipationRole { name: "Performer" })
                        SET performerRole += { ddexRoleName: "Performer" }
                        MERGE (performer)<-[:BELONGS_TO]-(performerRole)
                    MERGE (playbackSingerRole:ParticipationRole { name: "Playback Singer" })
                        SET playbackSingerRole += { ddexRoleName: "PlaybackSinger" }
                        MERGE (performer)<-[:BELONGS_TO]-(playbackSingerRole)
                    MERGE (primaryMusicianRole:ParticipationRole { name: "Primary Musician" })
                        SET primaryMusicianRole += { ddexRoleName: "PrimaryMusician" }
                        MERGE (performer)<-[:BELONGS_TO]-(primaryMusicianRole)
                    MERGE (speakerRole:ParticipationRole { name: "Speaker" })
                        SET speakerRole += { ddexRoleName: "Speaker" }
                        MERGE (performer)<-[:BELONGS_TO]-(speakerRole)
                    MERGE (storyRole:ParticipationRole { name: "Story" })
                        SET storyRole += { ddexRoleName: "StoryTeller" }
                        MERGE (performer)<-[:BELONGS_TO]-(storyRole)
                    MERGE (studioMusicianRole:ParticipationRole { name: "Studio Musician" })
                        SET studioMusicianRole += { ddexRoleName: "StudioMusician" }
                        MERGE (performer)<-[:BELONGS_TO]-(studioMusicianRole)
                    MERGE (vocalistRole:ParticipationRole { name: "Vocalist" })
                        SET vocalistRole += { ddexRoleName: "Vocalist" }
                        MERGE (performer)<-[:BELONGS_TO]-(vocalistRole)
                    MERGE (voiceActorRole:ParticipationRole { name: "Voice Actor" })
                        SET voiceActorRole += { ddexRoleName: "VoiceActor", appleRoleName: "Actor" }
                        MERGE (performer)<-[:BELONGS_TO]-(voiceActorRole)
                    MERGE (djRole:ParticipationRole { name: "DJ" })
                        SET djRole += { ddexRoleName: "DJ" }
                        MERGE (performer)<-[:BELONGS_TO]-(djRole)
                    MERGE (soloistRole:ParticipationRole { name: "Soloist" })
                        SET soloistRole += { ddexRoleName: "Soloist" }
                        MERGE (performer)<-[:BELONGS_TO]-(soloistRole)
                    MERGE (clubDjRole:ParticipationRole { name: "Club DJ" })
                        SET clubDjRole += { ddexRoleName: "ClubDJ" }
                        MERGE (performer)<-[:BELONGS_TO]-(clubDjRole);
            ]]>
        </query>
    </changeset>

    <changeset id="SWITCH-1672_ingest_participation_roles:4" author="owright">
        <query>
            <![CDATA[
                MERGE (visualProductionContributor:ParticipationRoleCategory { name: "Visual Production Contributor" })
                    MERGE (assistantCameraOperatorRole:ParticipationRole { name: "Assistant Camera Operator" })
                        SET assistantCameraOperatorRole += { ddexRoleName: "AssistantCameraOperator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(assistantCameraOperatorRole)
                    MERGE (assistantChiefLightingTechnicianRole:ParticipationRole { name: "Assistant Chief Lighting Technician" })
                        SET assistantChiefLightingTechnicianRole += { ddexRoleName: "AssistantChiefLightingTechnician" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(assistantChiefLightingTechnicianRole)
                    MERGE (assistantDirectorRole:ParticipationRole { name: "Assistant Director" })
                        SET assistantDirectorRole += { ddexRoleName: "AssistantDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(assistantDirectorRole)
                    MERGE (castingDirectorRole:ParticipationRole { name: "Casting Director" })
                        SET castingDirectorRole += { ddexRoleName: "CastingDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(castingDirectorRole)
                    MERGE (playwrightRole:ParticipationRole { name: "Playwright" })
                        SET playwrightRole += { ddexRoleName: "Playwright" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(playwrightRole)
                    MERGE (translatorRole:ParticipationRole { name: "Translator" })
                        SET translatorRole += { ddexRoleName: "Translator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(translatorRole)
                    MERGE (coDirectorRole:ParticipationRole { name: "Co Director" })
                        SET coDirectorRole += { ddexRoleName: "CoDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(coDirectorRole)
                    MERGE (scenicOperativeRole:ParticipationRole { name: "Scenic Operative" })
                        SET scenicOperativeRole += { ddexRoleName: "ScenicOperative" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(scenicOperativeRole)
                    MERGE (specialEffectsTechnicianRole:ParticipationRole { name: "Special Effects Technician" })
                        SET specialEffectsTechnicianRole += { ddexRoleName: "SpecialEffectsTechnician" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(specialEffectsTechnicianRole)
                    MERGE (screenplayAuthorRole:ParticipationRole { name: "Screenplay Author" })
                        SET screenplayAuthorRole += { ddexRoleName: "ScreenplayAuthor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(screenplayAuthorRole)
                    MERGE (productionCompanyRole:ParticipationRole { name: "Production Company" })
                        SET productionCompanyRole += { ddexRoleName: "ProductionCompany" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(productionCompanyRole)
                    MERGE (costumeDesignerRole:ParticipationRole { name: "Costume Designer" })
                        SET costumeDesignerRole += { ddexRoleName: "CostumeDesigner" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(costumeDesignerRole)
                    MERGE (coverDesignerRole:ParticipationRole { name: "Cover Designer" })
                        SET coverDesignerRole += { ddexRoleName: "CoverDesigner" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(coverDesignerRole)
                    MERGE (delineatorRole:ParticipationRole { name: "Delineator" })
                        SET delineatorRole += { ddexRoleName: "Delineator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(delineatorRole)
                    MERGE (designerRole:ParticipationRole { name: "Designer" })
                        SET designerRole += { ddexRoleName: "Designer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(designerRole)
                    MERGE (dialogueCoachRole:ParticipationRole { name: "Dialogue Coach" })
                        SET dialogueCoachRole += { ddexRoleName: "DialogueCoach" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(dialogueCoachRole)
                    MERGE (dialogueDirectorRole:ParticipationRole { name: "Dialogue Director" })
                        SET dialogueDirectorRole += { ddexRoleName: "DialogueDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(dialogueDirectorRole)
                    MERGE (directorRole:ParticipationRole { name: "Director" })
                        SET directorRole += { ddexRoleName: "Director", appleRoleName: "Director" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(directorRole)
                    MERGE (draughtsmanRole:ParticipationRole { name: "Draughtsman" })
                        SET draughtsmanRole += { ddexRoleName: "Draughtsman" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(draughtsmanRole)
                    MERGE (dresserRole:ParticipationRole { name: "Dresser" })
                        SET dresserRole += { ddexRoleName: "Dresser" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(dresserRole)
                    MERGE (editorRole:ParticipationRole { name: "Editor" })
                        SET editorRole += { ddexRoleName: "Editor", appleRoleName: "Editor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(editorRole)
                    MERGE (editorInChiefRole:ParticipationRole { name: "Editor In Chief" })
                        SET editorInChiefRole += { ddexRoleName: "EditorInChief" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(editorInChiefRole)
                    MERGE (editorOfTheDayRole:ParticipationRole { name: "Editor Of The Day" })
                        SET editorOfTheDayRole += { ddexRoleName: "EditorOfTheDay" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(editorOfTheDayRole)
                    MERGE (executiveproducerRole:ParticipationRole { name: "ExecutiveProducer" })
                        SET executiveproducerRole += { ddexRoleName: "ExecutiveProducer", appleRoleName: "Executive Producer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(executiveproducerRole)
                    MERGE (fightDirectorRole:ParticipationRole { name: "Fight Director" })
                        SET fightDirectorRole += { ddexRoleName: "FightDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(fightDirectorRole)
                    MERGE (filmDirectorRole:ParticipationRole { name: "Film Director" })
                        SET filmDirectorRole += { ddexRoleName: "FilmDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(filmDirectorRole)
                    MERGE (filmDistributorRole:ParticipationRole { name: "Film Distributor" })
                        SET filmDistributorRole += { ddexRoleName: "FilmDistributor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(filmDistributorRole)
                    MERGE (filmEditorRole:ParticipationRole { name: "Film Editor" })
                        SET filmEditorRole += { ddexRoleName: "FilmEditor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(filmEditorRole)
                    MERGE (filmProducerRole:ParticipationRole { name: "Film Producer" })
                        SET filmProducerRole += { ddexRoleName: "FilmProducer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(filmProducerRole)
                    MERGE (filmSoundEngineerRole:ParticipationRole { name: "Film Sound Engineer" })
                        SET filmSoundEngineerRole += { ddexRoleName: "FilmSoundEngineer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(filmSoundEngineerRole)
                    MERGE (floorManagerRole:ParticipationRole { name: "Floor Manager" })
                        SET floorManagerRole += { ddexRoleName: "FloorManager" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(floorManagerRole)
                    MERGE (focusPullerRole:ParticipationRole { name: "Focus Puller" })
                        SET focusPullerRole += { ddexRoleName: "FocusPuller" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(focusPullerRole)
                    MERGE (foleyArtistRole:ParticipationRole { name: "Foley Artist" })
                        SET foleyArtistRole += { ddexRoleName: "FoleyArtist" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(foleyArtistRole)
                    MERGE (foleyEditorRole:ParticipationRole { name: "Foley Editor" })
                        SET foleyEditorRole += { ddexRoleName: "FoleyEditor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(foleyEditorRole)
                    MERGE (foleyMixerRole:ParticipationRole { name: "Foley Mixer" })
                        SET foleyMixerRole += { ddexRoleName: "FoleyMixer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(foleyMixerRole)
                    MERGE (graphicArtistRole:ParticipationRole { name: "Graphic Artist" })
                        SET graphicArtistRole += { ddexRoleName: "GraphicArtist" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(graphicArtistRole)
                    MERGE (graphicAssistantRole:ParticipationRole { name: "Graphic Assistant" })
                        SET graphicAssistantRole += { ddexRoleName: "GraphicAssistant" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(graphicAssistantRole)
                    MERGE (greensmanRole:ParticipationRole { name: "Greensman" })
                        SET greensmanRole += { ddexRoleName: "Greensman" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(greensmanRole)
                    MERGE (gripRole:ParticipationRole { name: "Grip" })
                        SET gripRole += { ddexRoleName: "Grip" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(gripRole)
                    MERGE (architectRole:ParticipationRole { name: "Architect" })
                        SET architectRole += { ddexRoleName: "Architect" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(architectRole)
                    MERGE (dissertantRole:ParticipationRole { name: "Dissertant" })
                        SET dissertantRole += { ddexRoleName: "Dissertant" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(dissertantRole)
                    MERGE (engraverRole:ParticipationRole { name: "Engraver" })
                        SET engraverRole += { ddexRoleName: "Engraver" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(engraverRole)
                    MERGE (etcherRole:ParticipationRole { name: "Etcher" })
                        SET etcherRole += { ddexRoleName: "Etcher" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(etcherRole)
                    MERGE (landscapeArchitectRole:ParticipationRole { name: "Landscape Architect" })
                        SET landscapeArchitectRole += { ddexRoleName: "LandscapeArchitect" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(landscapeArchitectRole)
                    MERGE (lithographerRole:ParticipationRole { name: "Lithographer" })
                        SET lithographerRole += { ddexRoleName: "Lithographer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(lithographerRole)
                    MERGE (metalEngraverRole:ParticipationRole { name: "Metal Engraver" })
                        SET metalEngraverRole += { ddexRoleName: "MetalEngraver" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(metalEngraverRole)
                    MERGE (plateMakerRole:ParticipationRole { name: "Plate Maker" })
                        SET plateMakerRole += { ddexRoleName: "PlateMaker" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(plateMakerRole)
                    MERGE (reporterRole:ParticipationRole { name: "Reporter" })
                        SET reporterRole += { ddexRoleName: "Reporter" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(reporterRole)
                    MERGE (reviewerRole:ParticipationRole { name: "Reviewer" })
                        SET reviewerRole += { ddexRoleName: "Reviewer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(reviewerRole)
                    MERGE (rubricatorRole:ParticipationRole { name: "Rubricator" })
                        SET rubricatorRole += { ddexRoleName: "Rubricator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(rubricatorRole)
                    MERGE (sculptorRole:ParticipationRole { name: "Sculptor" })
                        SET sculptorRole += { ddexRoleName: "Sculptor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(sculptorRole)
                    MERGE (woodcutterRole:ParticipationRole { name: "Woodcutter" })
                        SET woodcutterRole += { ddexRoleName: "Woodcutter" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(woodcutterRole)
                    MERGE (woodEngraverRole:ParticipationRole { name: "Wood Engraver" })
                        SET woodEngraverRole += { ddexRoleName: "WoodEngraver" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(woodEngraverRole)
                    MERGE (bookPublisherRole:ParticipationRole { name: "Book Publisher" })
                        SET bookPublisherRole += { ddexRoleName: "BookPublisher" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(bookPublisherRole)
                    MERGE (actorRole:ParticipationRole { name: "Actor" })
                        SET actorRole += { ddexRoleName: "Actor", appleRoleName: "Actor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(actorRole)
                    MERGE (anchorPersonRole:ParticipationRole { name: "Anchor Person" })
                        SET anchorPersonRole += { ddexRoleName: "AnchorPerson" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(anchorPersonRole)
                    MERGE (animalTrainerRole:ParticipationRole { name: "Animal Trainer" })
                        SET animalTrainerRole += { ddexRoleName: "AnimalTrainer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(animalTrainerRole)
                    MERGE (animatorRole:ParticipationRole { name: "Animator" })
                        SET animatorRole += { ddexRoleName: "Animator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(animatorRole)
                    MERGE (annotatorRole:ParticipationRole { name: "Annotator" })
                        SET annotatorRole += { ddexRoleName: "Annotator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(annotatorRole)
                    MERGE (announcerRole:ParticipationRole { name: "Announcer" })
                        SET announcerRole += { ddexRoleName: "Announcer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(announcerRole)
                    MERGE (cameraOperatorRole:ParticipationRole { name: "Camera Operator" })
                        SET cameraOperatorRole += { ddexRoleName: "CameraOperator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(cameraOperatorRole)
                    MERGE (chiefLightingTechnicianRole:ParticipationRole { name: "Chief Lighting Technician" })
                        SET chiefLightingTechnicianRole += { ddexRoleName: "ChiefLightingTechnician" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(chiefLightingTechnicianRole)
                    MERGE (choreographerRole:ParticipationRole { name: "Choreographer" })
                        SET choreographerRole += { ddexRoleName: "Choreographer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(choreographerRole)
                    MERGE (circusArtistRole:ParticipationRole { name: "Circus Artist" })
                        SET circusArtistRole += { ddexRoleName: "CircusArtist" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(circusArtistRole)
                    MERGE (clapperLoaderRole:ParticipationRole { name: "Clapper Loader" })
                        SET clapperLoaderRole += { ddexRoleName: "ClapperLoader" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(clapperLoaderRole)
                    MERGE (coExecutiveProducerRole:ParticipationRole { name: "Co Executive Producer" })
                        SET coExecutiveProducerRole += { ddexRoleName: "CoExecutiveProducer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(coExecutiveProducerRole)
                    MERGE (colorSeparatorRole:ParticipationRole { name: "Color Separator" })
                        SET colorSeparatorRole += { ddexRoleName: "ColorSeparator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(colorSeparatorRole)
                    MERGE (commentatorRole:ParticipationRole { name: "Commentator" })
                        SET commentatorRole += { ddexRoleName: "Commentator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(commentatorRole)
                    MERGE (commissioningBroadcasterRole:ParticipationRole { name: "Commissioning Broadcaster" })
                        SET commissioningBroadcasterRole += { ddexRoleName: "CommissioningBroadcaster" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(commissioningBroadcasterRole)
                    MERGE (computerGraphicCreatorRole:ParticipationRole { name: "Computer Graphic Creator" })
                        SET computerGraphicCreatorRole += { ddexRoleName: "ComputerGraphicCreator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(computerGraphicCreatorRole)
                    MERGE (computerProgrammerRole:ParticipationRole { name: "Computer Programmer" })
                        SET computerProgrammerRole += { ddexRoleName: "ComputerProgrammer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(computerProgrammerRole)
                    MERGE (consultantRole:ParticipationRole { name: "Consultant" })
                        SET consultantRole += { ddexRoleName: "Consultant" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(consultantRole)
                    MERGE (continuityCheckerRole:ParticipationRole { name: "Continuity Checker" })
                        SET continuityCheckerRole += { ddexRoleName: "ContinuityChecker" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(continuityCheckerRole)
                    MERGE (contractorRole:ParticipationRole { name: "Contractor" })
                        SET contractorRole += { ddexRoleName: "Contractor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(contractorRole)
                    MERGE (graphicDesignerRole:ParticipationRole { name: "Graphic Designer" })
                        SET graphicDesignerRole += { ddexRoleName: "GraphicDesigner" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(graphicDesignerRole)
                    MERGE (hairdresserRole:ParticipationRole { name: "Hairdresser" })
                        SET hairdresserRole += { ddexRoleName: "Hairdresser" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(hairdresserRole)
                    MERGE (illustratorRole:ParticipationRole { name: "Illustrator" })
                        SET illustratorRole += { ddexRoleName: "Illustrator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(illustratorRole)
                    MERGE (interviewedGuestRole:ParticipationRole { name: "Interviewed Guest" })
                        SET interviewedGuestRole += { ddexRoleName: "InterviewedGuest" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(interviewedGuestRole)
                    MERGE (interviewerRole:ParticipationRole { name: "Interviewer" })
                        SET interviewerRole += { ddexRoleName: "Interviewer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(interviewerRole)
                    MERGE (keyCharacterRole:ParticipationRole { name: "Key Character" })
                        SET keyCharacterRole += { ddexRoleName: "KeyCharacter" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(keyCharacterRole)
                    MERGE (keyGripRole:ParticipationRole { name: "Key Grip" })
                        SET keyGripRole += { ddexRoleName: "KeyGrip" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(keyGripRole)
                    MERGE (keyTalentRole:ParticipationRole { name: "Key Talent" })
                        SET keyTalentRole += { ddexRoleName: "KeyTalent" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(keyTalentRole)
                    MERGE (leadmanRole:ParticipationRole { name: "Leadman" })
                        SET leadmanRole += { ddexRoleName: "Leadman" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(leadmanRole)
                    MERGE (lightingDirectorRole:ParticipationRole { name: "Lighting Director" })
                        SET lightingDirectorRole += { ddexRoleName: "LightingDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(lightingDirectorRole)
                    MERGE (lightingTechnicianRole:ParticipationRole { name: "Lighting Technician" })
                        SET lightingTechnicianRole += { ddexRoleName: "LightingTechnician" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(lightingTechnicianRole)
                    MERGE (locationManagerRole:ParticipationRole { name: "Location Manager" })
                        SET locationManagerRole += { ddexRoleName: "LocationManager" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(locationManagerRole)
                    MERGE (makeUpArtistRole:ParticipationRole { name: "Make-Up Artist" })
                        SET makeUpArtistRole += { ddexRoleName: "MakeUpArtist" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(makeUpArtistRole)
                    MERGE (manufacturerRole:ParticipationRole { name: "Manufacturer" })
                        SET manufacturerRole += { ddexRoleName: "Manufacturer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(manufacturerRole)
                    MERGE (matteArtistRole:ParticipationRole { name: "Matte Artist" })
                        SET matteArtistRole += { ddexRoleName: "MatteArtist" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(matteArtistRole)
                    MERGE (painterRole:ParticipationRole { name: "Painter" })
                        SET painterRole += { ddexRoleName: "Painter" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(painterRole)
                    MERGE (photographerRole:ParticipationRole { name: "Photographer" })
                        SET photographerRole += { ddexRoleName: "Photographer", appleRoleName: "Photographer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(photographerRole)
                    MERGE (photographyDirectorRole:ParticipationRole { name: "Photography Director" })
                        SET photographyDirectorRole += { ddexRoleName: "PhotographyDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(photographyDirectorRole)
                    MERGE (programProducerRole:ParticipationRole { name: "Program Producer" })
                        SET programProducerRole += { ddexRoleName: "ProgramProducer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(programProducerRole)
                    MERGE (propertyManagerRole:ParticipationRole { name: "Property Manager" })
                        SET propertyManagerRole += { ddexRoleName: "PropertyManager" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(propertyManagerRole)
                    MERGE (puppeteerRole:ParticipationRole { name: "Puppeteer" })
                        SET puppeteerRole += { ddexRoleName: "Puppeteer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(puppeteerRole)
                    MERGE (pyrotechnicianRole:ParticipationRole { name: "Pyrotechnician" })
                        SET pyrotechnicianRole += { ddexRoleName: "Pyrotechnician" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(pyrotechnicianRole)
                    MERGE (redactorRole:ParticipationRole { name: "Redactor" })
                        SET redactorRole += { ddexRoleName: "Redactor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(redactorRole)
                    MERGE (repetieurRole:ParticipationRole { name: "Repetieur" })
                        SET repetieurRole += { ddexRoleName: "Repetiteur" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(repetieurRole)
                    MERGE (researcherRole:ParticipationRole { name: "Researcher" })
                        SET researcherRole += { ddexRoleName: "Researcher" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(researcherRole)
                    MERGE (researchTeamHeadRole:ParticipationRole { name: "Research Team Head" })
                        SET researchTeamHeadRole += { ddexRoleName: "ResearchTeamHead" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(researchTeamHeadRole)
                    MERGE (researchTeamMemberRole:ParticipationRole { name: "Research Team Member" })
                        SET researchTeamMemberRole += { ddexRoleName: "ResearchTeamMember" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(researchTeamMemberRole)
                    MERGE (restagerRole:ParticipationRole { name: "Restager" })
                        SET restagerRole += { ddexRoleName: "Restager" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(restagerRole)
                    MERGE (riggerRole:ParticipationRole { name: "Rigger" })
                        SET riggerRole += { ddexRoleName: "Rigger" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(riggerRole)
                    MERGE (scientificAdvisorRole:ParticipationRole { name: "Scientific Advisor" })
                        SET scientificAdvisorRole += { ddexRoleName: "ScientificAdvisor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(scientificAdvisorRole)
                    MERGE (scriptSupervisorRole:ParticipationRole { name: "Script Supervisor" })
                        SET scriptSupervisorRole += { ddexRoleName: "ScriptSupervisor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(scriptSupervisorRole)
                    MERGE (secondAssistantCameraOperatorRole:ParticipationRole { name: "Second Assistant Camera Operator" })
                        SET secondAssistantCameraOperatorRole += { ddexRoleName: "SecondAssistantCameraOperator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(secondAssistantCameraOperatorRole)
                    MERGE (secondAssistantDirectorRole:ParticipationRole { name: "Second Assistant Director" })
                        SET secondAssistantDirectorRole += { ddexRoleName: "SecondAssistantDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(secondAssistantDirectorRole)
                    MERGE (secondConductorRole:ParticipationRole { name: "Second Conductor" })
                        SET secondConductorRole += { ddexRoleName: "SecondConductor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(secondConductorRole)
                    MERGE (secondUnitDirectorRole:ParticipationRole { name: "Second Unit Director" })
                        SET secondUnitDirectorRole += { ddexRoleName: "SecondUnitDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(secondUnitDirectorRole)
                    MERGE (seriesProducerRole:ParticipationRole { name: "Series Producer" })
                        SET seriesProducerRole += { ddexRoleName: "SeriesProducer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(seriesProducerRole)
                    MERGE (setDesignerRole:ParticipationRole { name: "Set Designer" })
                        SET setDesignerRole += { ddexRoleName: "SetDesigner" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(setDesignerRole)
                    MERGE (setDresserRole:ParticipationRole { name: "Set Dresser" })
                        SET setDresserRole += { ddexRoleName: "SetDresser" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(setDresserRole)
                    MERGE (signLanguageInterpreterRole:ParticipationRole { name: "Sign Language Interpreter" })
                        SET signLanguageInterpreterRole += { ddexRoleName: "SignLanguageInterpreter" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(signLanguageInterpreterRole)
                    MERGE (soundSupervisorRole:ParticipationRole { name: "Sound Supervisor" })
                        SET soundSupervisorRole += { ddexRoleName: "SoundSupervisor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(soundSupervisorRole)
                    MERGE (stageDirectorRole:ParticipationRole { name: "Stage Director" })
                        SET stageDirectorRole += { ddexRoleName: "StageDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(stageDirectorRole)
                    MERGE (stuntsRole:ParticipationRole { name: "Stunts" })
                        SET stuntsRole += { ddexRoleName: "Stunts" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(stuntsRole)
                    MERGE (subtitlesEditorRole:ParticipationRole { name: "Subtitles Editor" })
                        SET subtitlesEditorRole += { ddexRoleName: "SubtitlesEditor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(subtitlesEditorRole)
                    MERGE (subtitlesTranslatorRole:ParticipationRole { name: "Subtitles Translator" })
                        SET subtitlesTranslatorRole += { ddexRoleName: "SubtitlesTranslator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(subtitlesTranslatorRole)
                    MERGE (supportingActorRole:ParticipationRole { name: "Supporting Actor" })
                        SET supportingActorRole += { ddexRoleName: "SupportingActor", appleRoleName: "Actor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(supportingActorRole)
                    MERGE (tapeOperatorRole:ParticipationRole { name: "Tape Operator" })
                        SET tapeOperatorRole += { ddexRoleName: "TapeOperator" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(tapeOperatorRole)
                    MERGE (technicalDirectorRole:ParticipationRole { name: "Technical Director" })
                        SET technicalDirectorRole += { ddexRoleName: "TechnicalDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(technicalDirectorRole)
                    MERGE (transportationManagerRole:ParticipationRole { name: "Transportation Manager" })
                        SET transportationManagerRole += { ddexRoleName: "TransportationManager" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(transportationManagerRole)
                    MERGE (treatmentProgramProposalRole:ParticipationRole { name: "Treatment/Program Proposal" })
                        SET treatmentProgramProposalRole += { ddexRoleName: "Treatment/ProgramProposal" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(treatmentProgramProposalRole)
                    MERGE (typeDesignerRole:ParticipationRole { name: "Type Designer" })
                        SET typeDesignerRole += { ddexRoleName: "TypeDesigner" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(typeDesignerRole)
                    MERGE (videoDirectorRole:ParticipationRole { name: "Video Director" })
                        SET videoDirectorRole += { ddexRoleName: "VideoDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(videoDirectorRole)
                    MERGE (videographerRole:ParticipationRole { name: "Videographer" })
                        SET videographerRole += { ddexRoleName: "Videographer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(videographerRole)
                    MERGE (videoMusicalDirectorRole:ParticipationRole { name: "Video Musical Director" })
                        SET videoMusicalDirectorRole += { ddexRoleName: "VideoMusicalDirector" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(videoMusicalDirectorRole)
                    MERGE (videoProducerRole:ParticipationRole { name: "Video Producer" })
                        SET videoProducerRole += { ddexRoleName: "VideoProducer", appleRoleName: "Video Producer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(videoProducerRole)
                    MERGE (visionMixerRole:ParticipationRole { name: "Vision Mixer" })
                        SET visionMixerRole += { ddexRoleName: "VisionMixer" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(visionMixerRole)
                    MERGE (visualEditorRole:ParticipationRole { name: "Visual Editor" })
                        SET visualEditorRole += { ddexRoleName: "VisualEditor" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(visualEditorRole)
                    MERGE (visualEffectsTechnicianRole:ParticipationRole { name: "Visual Effects Technician" })
                        SET visualEffectsTechnicianRole += { ddexRoleName: "VisualEffectsTechnician" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(visualEffectsTechnicianRole)
                    MERGE (wardrobeRole:ParticipationRole { name: "Wardrobe" })
                        SET wardrobeRole += { ddexRoleName: "Wardrobe" }
                        MERGE (visualProductionContributor)<-[:BELONGS_TO]-(wardrobeRole);
            ]]>
        </query>
    </changeset>

    <changeset id="SWITCH-1672_ingest_participation_roles:5" author="owright">
        <query>
            <![CDATA[
                MERGE (recordLabelPersonnel:ParticipationRoleCategory { name: "Record Label Personnel" })
                    MERGE (aRAdministratorRole:ParticipationRole { name: "A & R Administrator" })
                        SET aRAdministratorRole += { ddexRoleName: "AAndRAdministrator", appleRoleName: "A & R" }
                        MERGE (recordLabelPersonnel)<-[:BELONGS_TO]-(aRAdministratorRole)
                    MERGE (aRCoordinatorRole:ParticipationRole { name: "A & R Coordinator" })
                        SET aRCoordinatorRole += { ddexRoleName: "AAndRCoordinator", appleRoleName: "A & R" }
                        MERGE (recordLabelPersonnel)<-[:BELONGS_TO]-(aRCoordinatorRole)
                    MERGE (armourerRole:ParticipationRole { name: "Armourer" })
                        SET armourerRole += { ddexRoleName: "Armourer" }
                        MERGE (recordLabelPersonnel)<-[:BELONGS_TO]-(armourerRole)
                    MERGE (artCopyistRole:ParticipationRole { name: "Art Copyist" })
                        SET artCopyistRole += { ddexRoleName: "ArtCopyist" }
                        MERGE (recordLabelPersonnel)<-[:BELONGS_TO]-(artCopyistRole)
                    MERGE (artDirectorRole:ParticipationRole { name: "Art Director" })
                        SET artDirectorRole += { ddexRoleName: "ArtDirector", appleRoleName: "Art Director" }
                        MERGE (recordLabelPersonnel)<-[:BELONGS_TO]-(artDirectorRole)
                    MERGE (assistantEditorRole:ParticipationRole { name: "Assistant Editor" })
                        SET assistantEditorRole += { ddexRoleName: "AssistantEditor" }
                        MERGE (recordLabelPersonnel)<-[:BELONGS_TO]-(assistantEditorRole)
                    MERGE (assistantVisualEditorRole:ParticipationRole { name: "Assistant Visual Editor" })
                        SET assistantVisualEditorRole += { ddexRoleName: "AssistantVisualEditor" }
                        MERGE (recordLabelPersonnel)<-[:BELONGS_TO]-(assistantVisualEditorRole);
            ]]>
        </query>
    </changeset>

    <changeset id="SWITCH-1672_ingest_participation_roles:6" author="owright">
        <query>
            <![CDATA[
                MERGE (printMediaContributor:ParticipationRoleCategory { name: "Print Media Contributor" })
                    MERGE (binderRole:ParticipationRole { name: "Binder" })
                        SET binderRole += { ddexRoleName: "Binder" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(binderRole)
                    MERGE (bindingDesignerRole:ParticipationRole { name: "Binding Designer" })
                        SET bindingDesignerRole += { ddexRoleName: "BindingDesigner" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(bindingDesignerRole)
                    MERGE (bookDesignerRole:ParticipationRole { name: "Book Designer" })
                        SET bookDesignerRole += { ddexRoleName: "BookDesigner" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(bookDesignerRole)
                    MERGE (bookjackDesignerRole:ParticipationRole { name: "Bookjack Designer" })
                        SET bookjackDesignerRole += { ddexRoleName: "BookjackDesigner" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(bookjackDesignerRole)
                    MERGE (bookplateDesignerRole:ParticipationRole { name: "Bookplate Designer" })
                        SET bookplateDesignerRole += { ddexRoleName: "BookplateDesigner" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(bookplateDesignerRole)
                    MERGE (bookProducerRole:ParticipationRole { name: "Book Producer" })
                        SET bookProducerRole += { ddexRoleName: "BookProducer" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(bookProducerRole)
                    MERGE (broadcastAssistantRole:ParticipationRole { name: "Broadcast Assistant" })
                        SET broadcastAssistantRole += { ddexRoleName: "BroadcastAssistant" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(broadcastAssistantRole)
                    MERGE (calligrapherRole:ParticipationRole { name: "Calligrapher" })
                        SET calligrapherRole += { ddexRoleName: "Calligrapher" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(calligrapherRole)
                    MERGE (journalistRole:ParticipationRole { name: "Journalist" })
                        SET journalistRole += { ddexRoleName: "Journalist" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(journalistRole)
                    MERGE (broadcastJournalistRole:ParticipationRole { name: "Broadcast Journalist" })
                        SET broadcastJournalistRole += { ddexRoleName: "BroadcastJournalist" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(broadcastJournalistRole)
                    MERGE (causeurRole:ParticipationRole { name: "Causeur" })
                        SET causeurRole += { ddexRoleName: "Causeur" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(causeurRole)
                    MERGE (newsProducerRole:ParticipationRole { name: "News Producer" })
                        SET newsProducerRole += { ddexRoleName: "NewsProducer" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(newsProducerRole)
                    MERGE (newReaderRole:ParticipationRole { name: "New Reader" })
                        SET newReaderRole += { ddexRoleName: "NewsReader" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(newReaderRole)
                    MERGE (publishingDirectorRole:ParticipationRole { name: "Publishing Director" })
                        SET publishingDirectorRole += { ddexRoleName: "PublishingDirector" }
                        MERGE (printMediaContributor)<-[:BELONGS_TO]-(publishingDirectorRole);
            ]]>
        </query>
    </changeset>

    <changeset id="SWITCH-1672_ingest_participation_roles:7" author="owright">
        <query>
            <![CDATA[
                MERGE (organization:ParticipationRoleCategory { name: "Organization" })
                    MERGE (distributionCompanyRole:ParticipationRole { name: "Distribution Company" })
                        SET distributionCompanyRole += { ddexRoleName: "DistributionCompany" }
                        MERGE (organization)<-[:BELONGS_TO]-(distributionCompanyRole)
                    MERGE (initialProducerRole:ParticipationRole { name: "Initial Producer" })
                        SET initialProducerRole += { ddexRoleName: "InitialProducer" }
                        MERGE (organization)<-[:BELONGS_TO]-(initialProducerRole)
                    MERGE (productionDepartmentsRole:ParticipationRole { name: "Production Departments" })
                        SET productionDepartmentsRole += { ddexRoleName: "ProductionDepartment" }
                        MERGE (organization)<-[:BELONGS_TO]-(productionDepartmentsRole)
                    MERGE (rightsControllerOnProductRole:ParticipationRole { name: "Rights Controller on Product" })
                        SET rightsControllerOnProductRole += { ddexRoleName: "RightsControllerOnProduct" }
                        MERGE (organization)<-[:BELONGS_TO]-(rightsControllerOnProductRole);
            ]]>
        </query>
    </changeset>

    <changeset id="SWITCH-1672_ingest_participation_roles:8" author="owright">
        <query>
            <![CDATA[
                MERGE (nonMusicalContributor:ParticipationRoleCategory { name: "Non-musical Contributor" })
                    MERGE (sponsorRole:ParticipationRole { name: "Sponsor" })
                        SET sponsorRole += { ddexRoleName: "Sponsor" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(sponsorRole)
                    MERGE (correspondentRole:ParticipationRole { name: "Correspondent" })
                        SET correspondentRole += { ddexRoleName: "Correspondent" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(correspondentRole)
                    MERGE (expertRole:ParticipationRole { name: "Expert" })
                        SET expertRole += { ddexRoleName: "Expert" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(expertRole)
                    MERGE (facsimilistRole:ParticipationRole { name: "Facsimilist" })
                        SET facsimilistRole += { ddexRoleName: "Facsimilist" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(facsimilistRole)
                    MERGE (copyrightClaimantRole:ParticipationRole { name: "Copyright Claimant" })
                        SET copyrightClaimantRole += { ddexRoleName: "CopyrightClaimant" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(copyrightClaimantRole)
                    MERGE (copyrightHolderRole:ParticipationRole { name: "Copyright Holder" })
                        SET copyrightHolderRole += { ddexRoleName: "CopyrightHolder" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(copyrightHolderRole)
                    MERGE (musicPublisherRole:ParticipationRole { name: "Music Publisher" })
                        SET musicPublisherRole += { ddexRoleName: "MusicPublisher" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(musicPublisherRole)
                    MERGE (newspaperPublisherRole:ParticipationRole { name: "Newspaper Publisher" })
                        SET newspaperPublisherRole += { ddexRoleName: "NewspaperPublisher" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(newspaperPublisherRole)
                    MERGE (originalPublisherRole:ParticipationRole { name: "Original Publisher" })
                        SET originalPublisherRole += { ddexRoleName: "OriginalPublisher" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(originalPublisherRole)
                    MERGE (periodicalPublisherRole:ParticipationRole { name: "Periodical Publisher" })
                        SET periodicalPublisherRole += { ddexRoleName: "PeriodicalPublisher" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(periodicalPublisherRole)
                    MERGE (subPublisherRole:ParticipationRole { name: "Sub-Publisher" })
                        SET subPublisherRole += { ddexRoleName: "SubPublisher" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(subPublisherRole)
                    MERGE (substitutedPublisherRole:ParticipationRole { name: "Substituted Publisher" })
                        SET substitutedPublisherRole += { ddexRoleName: "SubstitutedPublisher" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(substitutedPublisherRole)
                    MERGE (carpenterRole:ParticipationRole { name: "Carpenter" })
                        SET carpenterRole += { ddexRoleName: "Carpenter" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(carpenterRole)
                    MERGE (cartographerRole:ParticipationRole { name: "Cartographer" })
                        SET cartographerRole += { ddexRoleName: "Cartographer" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(cartographerRole)
                    MERGE (cartoonistRole:ParticipationRole { name: "Cartoonist" })
                        SET cartoonistRole += { ddexRoleName: "Cartoonist" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(cartoonistRole)
                    MERGE (comedianRole:ParticipationRole { name: "Comedian" })
                        SET comedianRole += { ddexRoleName: "Comedian" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(comedianRole)
                    MERGE (runnerRole:ParticipationRole { name: "Runner" })
                        SET runnerRole += { ddexRoleName: "Runner" }
                        MERGE (nonMusicalContributor)<-[:BELONGS_TO]-(runnerRole);
            ]]>
        </query>
    </changeset>

    <changeset id="SWITCH-1672_ingest_participation_roles:9" author="owright">
        <query>
            <![CDATA[
                MERGE (generic:ParticipationRoleCategory { name: "Generic" })
                    MERGE (creatorRole:ParticipationRole { name: "Creator" })
                        SET creatorRole += { ddexRoleName: "Creator" }
                        MERGE (generic)<-[:BELONGS_TO]-(creatorRole)
                    MERGE (musicianRole:ParticipationRole { name: "Musician" })
                        SET musicianRole += { ddexRoleName: "Musician" }
                        MERGE (generic)<-[:BELONGS_TO]-(musicianRole)
                    MERGE (artistRole:ParticipationRole { name: "Artist" })
                        SET artistRole += { ddexRoleName: "Artist" }
                        MERGE (generic)<-[:BELONGS_TO]-(artistRole)
                    MERGE (associatedPerformerRole:ParticipationRole { name: "Associated Performer" })
                        SET associatedPerformerRole += { ddexRoleName: "AssociatedPerformer" }
                        MERGE (generic)<-[:BELONGS_TO]-(associatedPerformerRole)
                    MERGE (originalArtistRole:ParticipationRole { name: "Original Artist" })
                        SET originalArtistRole += { ddexRoleName: "OriginalArtist" }
                        MERGE (generic)<-[:BELONGS_TO]-(originalArtistRole)
                    MERGE (remixedArtistRole:ParticipationRole { name: "Remixed Artist" })
                        SET remixedArtistRole += { ddexRoleName: "RemixedArtist" }
                        MERGE (generic)<-[:BELONGS_TO]-(remixedArtistRole)
                    MERGE (remixerRole:ParticipationRole { name: "Remixer" })
                        SET remixerRole += { ddexRoleName: "Remixer", appleRoleName: "Remixer" }
                        MERGE (generic)<-[:BELONGS_TO]-(remixerRole)
                    MERGE (authorInQuotationsRole:ParticipationRole { name: "Author in Quotations" })
                        SET authorInQuotationsRole += { ddexRoleName: "AuthorInQuotations" }
                        MERGE (generic)<-[:BELONGS_TO]-(authorInQuotationsRole)
                    MERGE (unknownRole:ParticipationRole { name: "Unknown" })
                        SET unknownRole += { ddexRoleName: "Unknown" }
                        MERGE (generic)<-[:BELONGS_TO]-(unknownRole)
                    MERGE (notSpecifiedRole:ParticipationRole { name: "Not Specified" })
                        SET notSpecifiedRole += { ddexRoleName: "NotSpecified" }
                        MERGE (generic)<-[:BELONGS_TO]-(notSpecifiedRole);
            ]]>
        </query>
    </changeset>
</changelog>
