Sequences and deletion locks

Deletion locks

By default, deletion locks on the sequence item are not inherited to items that are referenced in a sequence.

New in version 25.4.10.

For specific use cases it can be desirable to inherit deletion locks on the sequence item to the items that are referenced in the sequence. This can be achieved by setting the inheritDeletionLocks attribute in the SequenceDocument to true.

For such sequences the same inheritance rules as for collections apply. All items referenced in the sequence will inherit deletion locks from the sequence item. If an item is referenced multiple times in the sequence, it will only inherit deletion locks once. If an item is referenced in multiple sequences, it will inherit the effective deletion lock from all sequences that reference it.

The inheritDeletionLocks attribute can only be applied during the initial creation of a sequence and cannot be changed afterwards.

Note

When setting inheritDeletionLocks on the sequence to true please use VidiCore Site IDs for referring to other items in the sequence. External IDs are not supported for this use case.

Example

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<SequenceDocument inheritDeletionLocks="true" xmlns="http://xml.vidispine.com/schema/vidispine">
  <track>
    <audio>false</audio>
    <segment>
      <item>VX-1</item>
      <sourceTrack>1</sourceTrack>
      <in>
        <samples>0</samples>
        <timeBase>
          <numerator>1</numerator>
          <denominator>25</denominator>
        </timeBase>
      </in>
      <out>
        <samples>25</samples>
        <timeBase>
          <numerator>1</numerator>
          <denominator>25</denominator>
        </timeBase>
      </out>
      <sourceIn>
        <samples>0</samples>
        <timeBase>
          <numerator>1</numerator>
          <denominator>25</denominator>
        </timeBase>
      </sourceIn>
      <sourceOut>
        <samples>25</samples>
        <timeBase>
          <numerator>1</numerator>
          <denominator>25</denominator>
        </timeBase>
      </sourceOut>
    </segment>
  </track>
</SequenceDocument>