Sample XML Document

Here is a XML snippet:

<DutyAssignmentEntry Date="2018-01-04" Week="W20180101" Template="0" Mode="Midweek">
  <Assignment Index="2" IndexType="Fixed">Name 1</Assignment>
  <Assignment Index="5" IndexType="Fixed">Name 2</Assignment>
  <Assignment Index="7" IndexType="Fixed">Name 3</Assignment>
  <Assignment Index="8" IndexType="Fixed">Name 4</Assignment>
  <Assignment Index="13" IndexType="Fixed">Name 5</Assignment>
  <Assignment Index="14" IndexType="Fixed">Name 6</Assignment>
</DutyAssignmentEntry>

Date

This is the value of the Date cell on the row in the Sound Rota Schedule.

Week

This is the Monday for the week. This value is your lookup cross-reference if you want to read in assignment information from the Meeting Editor.

Template

This is the template (schedule type) that was in use at the time the schedule was saved. The default schedule is 0. The template is changed in the Program Settings.

Mode

This is one of three values:

  1. Midweek
  2. Weekend
  3. Weekly

This value is based on the Report Mode in the program settings and as a result reflects the status of each row in the schedule.

By using selective criteria in the XSL scripts you will be able to isolate any history that you want to display.

For each DutyAssignmentEntry there will be one or more Assignment objects. Each of these represents a column that was used on the schedule.

IndexType

This is one of 3 values:

  1. Fixed
  2. CustomFixed
  3. Custom

Notes IconThis value affects the meaning of the Index value.

Index

The value of this is based on the following:

  • IndexType: Fixed

This will be a value of 1 to 18. These are the mandatory assignments and their values never change.

    • 1: Sound 1
    • 2: Sound 2
    • 3: Sound 3
    • 4: Sound 4
    • 5: Platform
    • 6: Platform Mike
    • 7: Mike 1
    • 8: Mike 2
    • 9: Mike 3
    • 10: Mike 4
    • 11: Mike 5
    • 12: Mike 6
    • 13: Attendant 1
    • 14: Attendant 2
    • 15: Attendant 3
    • 16: Attendant 4
    • 17: Cleaning 1
    • 18: Cleaning 2
  • IndexType: CustomFixed

This will be a value of 0 to 6. There are the 7 mandatory custom assignments that were introduced into the program and these values never change:

    • 0: Congregation Bible Study Conductor
    • 1: Congregation Bible Study Reader
    • 2: Midweek Chairman
    • 3: Midweek Prayer
    • 4: Host
    • 5: Co-host
    • 6: Zoom Attendant
    • 7: Weekend Chairman
    • 8: Weekend Prayer
    • 9: Interpreter
    • 10: Watchtower Conductor
    • 11: Watchtower Reader
    • 12: Bible Verses Reader
  • IndexType: Custom

This can be any value and it never changes. It matches all the custom assignments that you have personally added into the program.

It is not possible to inform you here what each index will mean.

Notes IconPlease note that the Labels Database file contains additional information.