diff --git a/.gitattributes b/.gitattributes
index 84533abf6c18c0b098dc8b3bc06f6345c2fc48b7..2be755ace95c576914c7fe2fc1c5157cae277914 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -2427,6 +2427,10 @@ LCS/MessageBus/data/feedback_dp_44833.txt -text
 LCS/MessageBus/data/feedback_dp_empty.txt -text
 LCS/MessageBus/data/feedback_dp_no_ids.txt -text
 LCS/MessageBus/data/feedback_dp_xml_error.txt -text
+LCS/MessageBus/data/task_spec_system_78958.txt -text
+LCS/MessageBus/data/task_spec_system_empty.txt -text
+LCS/MessageBus/data/task_spec_system_no_ids.txt -text
+LCS/MessageBus/data/task_spec_system_xml_error.txt -text
 LCS/MessageBus/src/LofarMsgTemplate.txt -text
 LCS/MessageBus/src/Message.cc -text
 LCS/MessageBus/src/MsgBus.py -text
diff --git a/LCS/MessageBus/data/task_spec_system_78958.txt b/LCS/MessageBus/data/task_spec_system_78958.txt
new file mode 100644
index 0000000000000000000000000000000000000000..04fa392015cd5eb81a5d8dbe1f4fc5107505ec0c
--- /dev/null
+++ b/LCS/MessageBus/data/task_spec_system_78958.txt
@@ -0,0 +1,308 @@
+<message>
+   <header>
+      <system>LOFAR</system>
+      <version>1.0.0</version>
+      <protocol>
+         <name>task.specification.system</name>
+         <version>1.0</version>
+      </protocol>
+      <source>
+         <name>LOFAR.MACScheduler</name>
+         <user></user>
+         <uuid></uuid>
+         <timestamp></timestamp>
+         <summary></summary>
+      </source>
+      <ids>
+         <momid>180785</momid>
+         <sasid>78958</sasid>
+      </ids>
+   </header>
+   <payload>
+Clock160.channelWidth=610.3515625
+Clock160.samplesPerSecond=155648
+Clock160.subbandWidth=156.250
+Clock160.systemClock=160
+Clock200.channelWidth=762.939453125
+Clock200.samplesPerSecond=196608
+Clock200.subbandWidth=195.3125
+Clock200.systemClock=200
+ObsSW.Observation.AnaBeam[0].angle1=0.5141401557033334
+ObsSW.Observation.AnaBeam[0].angle2=1.085720371180154
+ObsSW.Observation.AnaBeam[0].directionType=J2000
+ObsSW.Observation.AnaBeam[0].duration=1920
+ObsSW.Observation.AnaBeam[0].rank=1
+ObsSW.Observation.AnaBeam[0].startTime=
+ObsSW.Observation.AnaBeam[0].target=
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].absoluteAngle1=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].absoluteAngle2=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].angle1=0.514140156
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].angle2=1.085720371
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].coherent=true
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].directionType=J2000
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].dispersionMeasure=1.23456789
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].absoluteAngle1=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].absoluteAngle2=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].angle1=0.403039045
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].angle2=1.07461926
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].coherent=true
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].directionType=J2000
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].dispersionMeasure=1.1223344
+ObsSW.Observation.Beam[0].angle1=0.5141401557033334
+ObsSW.Observation.Beam[0].angle2=1.085720371180154
+ObsSW.Observation.Beam[0].directionType=J2000
+ObsSW.Observation.Beam[0].duration=1920
+ObsSW.Observation.Beam[0].momID=180786
+ObsSW.Observation.Beam[0].nrTabRings=3
+ObsSW.Observation.Beam[0].nrTiedArrayBeams=2
+ObsSW.Observation.Beam[0].startTime=
+ObsSW.Observation.Beam[0].subbandList=[200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443]
+ObsSW.Observation.Beam[0].tabRingSize=4.0
+ObsSW.Observation.Beam[0].target=BF Target
+ObsSW.Observation.Campaign.CO_I="Vermaas-Scientist,  Nico"
+ObsSW.Observation.Campaign.PI="Verhoef, Ir. Bastiaan"
+ObsSW.Observation.Campaign.contact="Verhoef, Ir. Bastiaan"
+ObsSW.Observation.Campaign.name="test-lofar"
+ObsSW.Observation.Campaign.title="test-lofar"
+ObsSW.Observation.DataProducts.Input_CoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Input_CoherentStokes.enabled=false
+ObsSW.Observation.DataProducts.Input_CoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Input_CoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Input_Correlated.dirmask=
+ObsSW.Observation.DataProducts.Input_Correlated.enabled=false
+ObsSW.Observation.DataProducts.Input_Correlated.filenames=[]
+ObsSW.Observation.DataProducts.Input_Correlated.identifications=[]
+ObsSW.Observation.DataProducts.Input_Correlated.locations=[]
+ObsSW.Observation.DataProducts.Input_Correlated.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_Correlated.namemask=
+ObsSW.Observation.DataProducts.Input_Correlated.skip=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.enabled=false
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.dirmask=
+ObsSW.Observation.DataProducts.Input_InstrumentModel.enabled=false
+ObsSW.Observation.DataProducts.Input_InstrumentModel.filenames=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.identifications=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.locations=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.namemask=
+ObsSW.Observation.DataProducts.Input_InstrumentModel.skip=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.dirmask=
+ObsSW.Observation.DataProducts.Input_SkyImage.enabled=false
+ObsSW.Observation.DataProducts.Input_SkyImage.filenames=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.identifications=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.locations=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.namemask=
+ObsSW.Observation.DataProducts.Input_SkyImage.skip=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.archived=false
+ObsSW.Observation.DataProducts.Output_CoherentStokes.deleted=false
+ObsSW.Observation.DataProducts.Output_CoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Output_CoherentStokes.enabled=true
+ObsSW.Observation.DataProducts.Output_CoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Output_CoherentStokes.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.retentiontime=14
+ObsSW.Observation.DataProducts.Output_CoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Output_Correlated.archived=false
+ObsSW.Observation.DataProducts.Output_Correlated.deleted=false
+ObsSW.Observation.DataProducts.Output_Correlated.dirmask=
+ObsSW.Observation.DataProducts.Output_Correlated.enabled=false
+ObsSW.Observation.DataProducts.Output_Correlated.filenames=[]
+ObsSW.Observation.DataProducts.Output_Correlated.identifications=[]
+ObsSW.Observation.DataProducts.Output_Correlated.locations=[]
+ObsSW.Observation.DataProducts.Output_Correlated.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_Correlated.namemask=
+ObsSW.Observation.DataProducts.Output_Correlated.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_Correlated.retentiontime=14
+ObsSW.Observation.DataProducts.Output_Correlated.skip=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.archived=false
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.deleted=false
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.enabled=true
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.retentiontime=14
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.archived=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.deleted=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.dirmask=
+ObsSW.Observation.DataProducts.Output_InstrumentModel.enabled=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.filenames=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.identifications=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.locations=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.namemask=
+ObsSW.Observation.DataProducts.Output_InstrumentModel.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.retentiontime=14
+ObsSW.Observation.DataProducts.Output_InstrumentModel.skip=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.archived=false
+ObsSW.Observation.DataProducts.Output_Pulsar.deleted=false
+ObsSW.Observation.DataProducts.Output_Pulsar.dirmask=
+ObsSW.Observation.DataProducts.Output_Pulsar.enabled=false
+ObsSW.Observation.DataProducts.Output_Pulsar.filenames=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.identifications=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.locations=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.namemask=
+ObsSW.Observation.DataProducts.Output_Pulsar.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.retentiontime=14
+ObsSW.Observation.DataProducts.Output_Pulsar.skip=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.archived=false
+ObsSW.Observation.DataProducts.Output_SkyImage.deleted=false
+ObsSW.Observation.DataProducts.Output_SkyImage.dirmask=
+ObsSW.Observation.DataProducts.Output_SkyImage.enabled=false
+ObsSW.Observation.DataProducts.Output_SkyImage.filenames=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.identifications=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.locations=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.namemask=
+ObsSW.Observation.DataProducts.Output_SkyImage.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.retentiontime=14
+ObsSW.Observation.DataProducts.Output_SkyImage.skip=[]
+ObsSW.Observation.Dataslots.DataslotInfo.DataslotList=[]
+ObsSW.Observation.Dataslots.DataslotInfo.RSPBoardList=[]
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.nrChannelsPerSubband=0
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.subbandsPerFile=243
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.timeIntegrationFactor=15
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.which=I
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.nrChannelsPerSubband=2
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.subbandsPerFile=241
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.timeIntegrationFactor=17
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.which=IQUV
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.coherentDedisperseChannels=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.integrationTime=1.0
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.nrBlocksPerIntegration=1
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.nrChannelsPerSubband=16
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.blockSize=1
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.correctBandPass=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.correctClocks=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.delayCompensation=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.realTime=true
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._executable=CN_Processing
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._hostname=bgstfen
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._nodes=[]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._startstopType=bgl
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc.workingdir=/opt/lofar/bin/
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl._hostname=bgstfen
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.extraInfo=["OLAP","PIC"]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.procesOrder=[]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.processes=["CorrProc"]
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.channelsPerSubband=0
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.subbandsPerFile=243
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.timeIntegrationFactor=15
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.which=I
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.channelsPerSubband=2
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.subbandsPerFile=241
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.timeIntegrationFactor=17
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.which=IQUV
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.integrationTime=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.nrBlocksPerIntegration=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.nrChannelsPerSubband=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.PencilInfo.flysEye=false
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.coherentDedisperseChannels=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.correctBandPass=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.delayCompensation=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.realTime=true
+ObsSW.Observation.ObservationControl.OnlineControl._hostname=CCU001
+ObsSW.Observation.ObservationControl.OnlineControl.applOrder=["CorrAppl"]
+ObsSW.Observation.ObservationControl.OnlineControl.applications=["CorrAppl"]
+ObsSW.Observation.ObservationControl.OnlineControl.inspectionHost=lhn001.cep2.lofar
+ObsSW.Observation.ObservationControl.OnlineControl.inspectionProgram=/opt/cep/pyautoplot/bin/launch-msplots.sh
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.CoincidenceTime=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.DoDirectionFit=none
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.MaxFitVariance=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.MinElevation=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.NoCoincChann=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.ParamExtension=
+ObsSW.Observation.ObservationControl.StationControl._hostname=[DE602]
+ObsSW.Observation.ObservationControl.StationControl.tbbPiggybackAllowed=true
+ObsSW.Observation.ObservationControl._hostname=MCU001
+ObsSW.Observation.ObservationControl.heartbeatInterval=10
+ObsSW.Observation.Scheduler.contactEmail=
+ObsSW.Observation.Scheduler.contactName=
+ObsSW.Observation.Scheduler.contactPhone=
+ObsSW.Observation.Scheduler.firstPossibleDay=0
+ObsSW.Observation.Scheduler.fixedDay=false
+ObsSW.Observation.Scheduler.fixedTime=false
+ObsSW.Observation.Scheduler.lastPossibleDay=0
+ObsSW.Observation.Scheduler.late=false
+ObsSW.Observation.Scheduler.nightTimeWeightFactor=0
+ObsSW.Observation.Scheduler.predMaxTimeDif=
+ObsSW.Observation.Scheduler.predMinTimeDif=
+ObsSW.Observation.Scheduler.predecessors=[]
+ObsSW.Observation.Scheduler.priority=0.0
+ObsSW.Observation.Scheduler.reason=
+ObsSW.Observation.Scheduler.referenceFrame=0
+ObsSW.Observation.Scheduler.reservation=0
+ObsSW.Observation.Scheduler.storageSelectionMode=1
+ObsSW.Observation.Scheduler.taskDuration=1920
+ObsSW.Observation.Scheduler.taskID=0
+ObsSW.Observation.Scheduler.taskName=My Trigger Obs
+ObsSW.Observation.Scheduler.taskType=0
+ObsSW.Observation.Scheduler.windowMaximumTime=
+ObsSW.Observation.Scheduler.windowMinimumTime=
+ObsSW.Observation.TBB.TBBsetting.RCUs=[]
+ObsSW.Observation.TBB.TBBsetting.baselevel=127
+ObsSW.Observation.TBB.TBBsetting.filter=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff0=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff1=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff2=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff3=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff0=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff1=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff2=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff3=0
+ObsSW.Observation.TBB.TBBsetting.operatingMode=1
+ObsSW.Observation.TBB.TBBsetting.startlevel=7
+ObsSW.Observation.TBB.TBBsetting.stoplevel=7
+ObsSW.Observation.TBB.TBBsetting.subbandList=[]
+ObsSW.Observation.TBB.TBBsetting.triggerMode=1
+ObsSW.Observation.TBB.TBBsetting.window=1M
+ObsSW.Observation.VirtualInstrument.minimalNrStations=1
+ObsSW.Observation.VirtualInstrument.partitionList=["R00"]
+ObsSW.Observation.VirtualInstrument.stationList=[DE602]
+ObsSW.Observation.VirtualInstrument.stationSet=Custom
+ObsSW.Observation.antennaArray=HBA
+ObsSW.Observation.antennaSet=HBA_ZERO
+ObsSW.Observation.bandFilter=HBA_110_190
+ObsSW.Observation.channelsPerSubband=16
+ObsSW.Observation.claimPeriod=25
+ObsSW.Observation.clockMode=<<Clock200
+ObsSW.Observation.momID=180785
+ObsSW.Observation.nrAnaBeams=1
+ObsSW.Observation.nrBeams=1
+ObsSW.Observation.nrBitsPerSample=16
+ObsSW.Observation.nrTBBSettings=0
+ObsSW.Observation.originID=78795
+ObsSW.Observation.otdbID=78958
+ObsSW.Observation.preparePeriod=25
+ObsSW.Observation.processSubtype=Beam Observation
+ObsSW.Observation.processType=Observation
+ObsSW.Observation.sampleClock=200
+ObsSW.Observation.startTime=2015-02-04 11:27:00
+ObsSW.Observation.stopTime=2015-02-04 12:12:12
+ObsSW.Observation.strategy=default
+ObsSW.Observation.topologyID=
+Version.number=28583
+_DPname=LOFAR_ObsSW_TempObs0001
+prefix=LOFAR.
+
+   </payload>
+</message>
\ No newline at end of file
diff --git a/LCS/MessageBus/data/task_spec_system_empty.txt b/LCS/MessageBus/data/task_spec_system_empty.txt
new file mode 100644
index 0000000000000000000000000000000000000000..03504e63c63421be3960efdd089cb666558a4a62
--- /dev/null
+++ b/LCS/MessageBus/data/task_spec_system_empty.txt
@@ -0,0 +1,23 @@
+<message>
+   <header>
+      <system>LOFAR</system>
+      <version>1.0.0</version>
+      <protocol>
+         <name>task.specification.system</name>
+         <version>1.0</version>
+      </protocol>
+      <source>
+         <name>LOFAR.MACScheduler</name>
+         <user></user>
+         <uuid></uuid>
+         <timestamp></timestamp>
+         <summary></summary>
+      </source>
+      <ids>
+         <momid>180785</momid>
+         <sasid>78958</sasid>
+      </ids>
+   </header>
+   <payload>
+   </payload>
+</message>
diff --git a/LCS/MessageBus/data/task_spec_system_no_ids.txt b/LCS/MessageBus/data/task_spec_system_no_ids.txt
new file mode 100644
index 0000000000000000000000000000000000000000..edf31e7e7e59af0994dcc96293eea33e63ddbb96
--- /dev/null
+++ b/LCS/MessageBus/data/task_spec_system_no_ids.txt
@@ -0,0 +1,308 @@
+<message>
+   <header>
+      <system>LOFAR</system>
+      <version>1.0.0</version>
+      <protocol>
+         <name>task.specification.system</name>
+         <version>1.0</version>
+      </protocol>
+      <source>
+         <name>LOFAR.MACScheduler</name>
+         <user></user>
+         <uuid></uuid>
+         <timestamp></timestamp>
+         <summary></summary>
+      </source>
+      <ids>
+         <momid></momid>
+         <sasid></sasid>
+      </ids>
+   </header>
+   <payload>
+Clock160.channelWidth=610.3515625
+Clock160.samplesPerSecond=155648
+Clock160.subbandWidth=156.250
+Clock160.systemClock=160
+Clock200.channelWidth=762.939453125
+Clock200.samplesPerSecond=196608
+Clock200.subbandWidth=195.3125
+Clock200.systemClock=200
+ObsSW.Observation.AnaBeam[0].angle1=0.5141401557033334
+ObsSW.Observation.AnaBeam[0].angle2=1.085720371180154
+ObsSW.Observation.AnaBeam[0].directionType=J2000
+ObsSW.Observation.AnaBeam[0].duration=1920
+ObsSW.Observation.AnaBeam[0].rank=1
+ObsSW.Observation.AnaBeam[0].startTime=
+ObsSW.Observation.AnaBeam[0].target=
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].absoluteAngle1=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].absoluteAngle2=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].angle1=0.514140156
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].angle2=1.085720371
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].coherent=true
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].directionType=J2000
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].dispersionMeasure=1.23456789
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].absoluteAngle1=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].absoluteAngle2=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].angle1=0.403039045
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].angle2=1.07461926
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].coherent=true
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].directionType=J2000
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].dispersionMeasure=1.1223344
+ObsSW.Observation.Beam[0].angle1=0.5141401557033334
+ObsSW.Observation.Beam[0].angle2=1.085720371180154
+ObsSW.Observation.Beam[0].directionType=J2000
+ObsSW.Observation.Beam[0].duration=1920
+ObsSW.Observation.Beam[0].momID=180786
+ObsSW.Observation.Beam[0].nrTabRings=3
+ObsSW.Observation.Beam[0].nrTiedArrayBeams=2
+ObsSW.Observation.Beam[0].startTime=
+ObsSW.Observation.Beam[0].subbandList=[200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443]
+ObsSW.Observation.Beam[0].tabRingSize=4.0
+ObsSW.Observation.Beam[0].target=BF Target
+ObsSW.Observation.Campaign.CO_I="Vermaas-Scientist,  Nico"
+ObsSW.Observation.Campaign.PI="Verhoef, Ir. Bastiaan"
+ObsSW.Observation.Campaign.contact="Verhoef, Ir. Bastiaan"
+ObsSW.Observation.Campaign.name="test-lofar"
+ObsSW.Observation.Campaign.title="test-lofar"
+ObsSW.Observation.DataProducts.Input_CoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Input_CoherentStokes.enabled=false
+ObsSW.Observation.DataProducts.Input_CoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Input_CoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Input_Correlated.dirmask=
+ObsSW.Observation.DataProducts.Input_Correlated.enabled=false
+ObsSW.Observation.DataProducts.Input_Correlated.filenames=[]
+ObsSW.Observation.DataProducts.Input_Correlated.identifications=[]
+ObsSW.Observation.DataProducts.Input_Correlated.locations=[]
+ObsSW.Observation.DataProducts.Input_Correlated.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_Correlated.namemask=
+ObsSW.Observation.DataProducts.Input_Correlated.skip=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.enabled=false
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.dirmask=
+ObsSW.Observation.DataProducts.Input_InstrumentModel.enabled=false
+ObsSW.Observation.DataProducts.Input_InstrumentModel.filenames=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.identifications=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.locations=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.namemask=
+ObsSW.Observation.DataProducts.Input_InstrumentModel.skip=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.dirmask=
+ObsSW.Observation.DataProducts.Input_SkyImage.enabled=false
+ObsSW.Observation.DataProducts.Input_SkyImage.filenames=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.identifications=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.locations=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.namemask=
+ObsSW.Observation.DataProducts.Input_SkyImage.skip=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.archived=false
+ObsSW.Observation.DataProducts.Output_CoherentStokes.deleted=false
+ObsSW.Observation.DataProducts.Output_CoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Output_CoherentStokes.enabled=true
+ObsSW.Observation.DataProducts.Output_CoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Output_CoherentStokes.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.retentiontime=14
+ObsSW.Observation.DataProducts.Output_CoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Output_Correlated.archived=false
+ObsSW.Observation.DataProducts.Output_Correlated.deleted=false
+ObsSW.Observation.DataProducts.Output_Correlated.dirmask=
+ObsSW.Observation.DataProducts.Output_Correlated.enabled=false
+ObsSW.Observation.DataProducts.Output_Correlated.filenames=[]
+ObsSW.Observation.DataProducts.Output_Correlated.identifications=[]
+ObsSW.Observation.DataProducts.Output_Correlated.locations=[]
+ObsSW.Observation.DataProducts.Output_Correlated.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_Correlated.namemask=
+ObsSW.Observation.DataProducts.Output_Correlated.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_Correlated.retentiontime=14
+ObsSW.Observation.DataProducts.Output_Correlated.skip=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.archived=false
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.deleted=false
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.enabled=true
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.retentiontime=14
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.archived=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.deleted=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.dirmask=
+ObsSW.Observation.DataProducts.Output_InstrumentModel.enabled=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.filenames=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.identifications=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.locations=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.namemask=
+ObsSW.Observation.DataProducts.Output_InstrumentModel.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.retentiontime=14
+ObsSW.Observation.DataProducts.Output_InstrumentModel.skip=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.archived=false
+ObsSW.Observation.DataProducts.Output_Pulsar.deleted=false
+ObsSW.Observation.DataProducts.Output_Pulsar.dirmask=
+ObsSW.Observation.DataProducts.Output_Pulsar.enabled=false
+ObsSW.Observation.DataProducts.Output_Pulsar.filenames=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.identifications=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.locations=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.namemask=
+ObsSW.Observation.DataProducts.Output_Pulsar.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.retentiontime=14
+ObsSW.Observation.DataProducts.Output_Pulsar.skip=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.archived=false
+ObsSW.Observation.DataProducts.Output_SkyImage.deleted=false
+ObsSW.Observation.DataProducts.Output_SkyImage.dirmask=
+ObsSW.Observation.DataProducts.Output_SkyImage.enabled=false
+ObsSW.Observation.DataProducts.Output_SkyImage.filenames=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.identifications=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.locations=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.namemask=
+ObsSW.Observation.DataProducts.Output_SkyImage.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.retentiontime=14
+ObsSW.Observation.DataProducts.Output_SkyImage.skip=[]
+ObsSW.Observation.Dataslots.DataslotInfo.DataslotList=[]
+ObsSW.Observation.Dataslots.DataslotInfo.RSPBoardList=[]
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.nrChannelsPerSubband=0
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.subbandsPerFile=243
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.timeIntegrationFactor=15
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.which=I
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.nrChannelsPerSubband=2
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.subbandsPerFile=241
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.timeIntegrationFactor=17
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.which=IQUV
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.coherentDedisperseChannels=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.integrationTime=1.0
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.nrBlocksPerIntegration=1
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.nrChannelsPerSubband=16
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.blockSize=1
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.correctBandPass=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.correctClocks=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.delayCompensation=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.realTime=true
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._executable=CN_Processing
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._hostname=bgstfen
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._nodes=[]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._startstopType=bgl
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc.workingdir=/opt/lofar/bin/
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl._hostname=bgstfen
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.extraInfo=["OLAP","PIC"]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.procesOrder=[]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.processes=["CorrProc"]
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.channelsPerSubband=0
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.subbandsPerFile=243
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.timeIntegrationFactor=15
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.which=I
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.channelsPerSubband=2
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.subbandsPerFile=241
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.timeIntegrationFactor=17
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.which=IQUV
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.integrationTime=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.nrBlocksPerIntegration=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.nrChannelsPerSubband=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.PencilInfo.flysEye=false
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.coherentDedisperseChannels=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.correctBandPass=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.delayCompensation=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.realTime=true
+ObsSW.Observation.ObservationControl.OnlineControl._hostname=CCU001
+ObsSW.Observation.ObservationControl.OnlineControl.applOrder=["CorrAppl"]
+ObsSW.Observation.ObservationControl.OnlineControl.applications=["CorrAppl"]
+ObsSW.Observation.ObservationControl.OnlineControl.inspectionHost=lhn001.cep2.lofar
+ObsSW.Observation.ObservationControl.OnlineControl.inspectionProgram=/opt/cep/pyautoplot/bin/launch-msplots.sh
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.CoincidenceTime=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.DoDirectionFit=none
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.MaxFitVariance=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.MinElevation=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.NoCoincChann=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.ParamExtension=
+ObsSW.Observation.ObservationControl.StationControl._hostname=[DE602]
+ObsSW.Observation.ObservationControl.StationControl.tbbPiggybackAllowed=true
+ObsSW.Observation.ObservationControl._hostname=MCU001
+ObsSW.Observation.ObservationControl.heartbeatInterval=10
+ObsSW.Observation.Scheduler.contactEmail=
+ObsSW.Observation.Scheduler.contactName=
+ObsSW.Observation.Scheduler.contactPhone=
+ObsSW.Observation.Scheduler.firstPossibleDay=0
+ObsSW.Observation.Scheduler.fixedDay=false
+ObsSW.Observation.Scheduler.fixedTime=false
+ObsSW.Observation.Scheduler.lastPossibleDay=0
+ObsSW.Observation.Scheduler.late=false
+ObsSW.Observation.Scheduler.nightTimeWeightFactor=0
+ObsSW.Observation.Scheduler.predMaxTimeDif=
+ObsSW.Observation.Scheduler.predMinTimeDif=
+ObsSW.Observation.Scheduler.predecessors=[]
+ObsSW.Observation.Scheduler.priority=0.0
+ObsSW.Observation.Scheduler.reason=
+ObsSW.Observation.Scheduler.referenceFrame=0
+ObsSW.Observation.Scheduler.reservation=0
+ObsSW.Observation.Scheduler.storageSelectionMode=1
+ObsSW.Observation.Scheduler.taskDuration=1920
+ObsSW.Observation.Scheduler.taskID=0
+ObsSW.Observation.Scheduler.taskName=My Trigger Obs
+ObsSW.Observation.Scheduler.taskType=0
+ObsSW.Observation.Scheduler.windowMaximumTime=
+ObsSW.Observation.Scheduler.windowMinimumTime=
+ObsSW.Observation.TBB.TBBsetting.RCUs=[]
+ObsSW.Observation.TBB.TBBsetting.baselevel=127
+ObsSW.Observation.TBB.TBBsetting.filter=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff0=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff1=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff2=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff3=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff0=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff1=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff2=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff3=0
+ObsSW.Observation.TBB.TBBsetting.operatingMode=1
+ObsSW.Observation.TBB.TBBsetting.startlevel=7
+ObsSW.Observation.TBB.TBBsetting.stoplevel=7
+ObsSW.Observation.TBB.TBBsetting.subbandList=[]
+ObsSW.Observation.TBB.TBBsetting.triggerMode=1
+ObsSW.Observation.TBB.TBBsetting.window=1M
+ObsSW.Observation.VirtualInstrument.minimalNrStations=1
+ObsSW.Observation.VirtualInstrument.partitionList=["R00"]
+ObsSW.Observation.VirtualInstrument.stationList=[DE602]
+ObsSW.Observation.VirtualInstrument.stationSet=Custom
+ObsSW.Observation.antennaArray=HBA
+ObsSW.Observation.antennaSet=HBA_ZERO
+ObsSW.Observation.bandFilter=HBA_110_190
+ObsSW.Observation.channelsPerSubband=16
+ObsSW.Observation.claimPeriod=25
+ObsSW.Observation.clockMode=<<Clock200
+ObsSW.Observation.momID=180785
+ObsSW.Observation.nrAnaBeams=1
+ObsSW.Observation.nrBeams=1
+ObsSW.Observation.nrBitsPerSample=16
+ObsSW.Observation.nrTBBSettings=0
+ObsSW.Observation.originID=78795
+ObsSW.Observation.otdbID=78958
+ObsSW.Observation.preparePeriod=25
+ObsSW.Observation.processSubtype=Beam Observation
+ObsSW.Observation.processType=Observation
+ObsSW.Observation.sampleClock=200
+ObsSW.Observation.startTime=2015-02-04 11:27:00
+ObsSW.Observation.stopTime=2015-02-04 12:12:12
+ObsSW.Observation.strategy=default
+ObsSW.Observation.topologyID=
+Version.number=28583
+_DPname=LOFAR_ObsSW_TempObs0001
+prefix=LOFAR.
+
+   </payload>
+</message>
diff --git a/LCS/MessageBus/data/task_spec_system_xml_error.txt b/LCS/MessageBus/data/task_spec_system_xml_error.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7db2d5a631ae5c68d2c3ffbc85bdc97a4f3846ef
--- /dev/null
+++ b/LCS/MessageBus/data/task_spec_system_xml_error.txt
@@ -0,0 +1,308 @@
+<message>
+   <header>
+      <system>LOFAR</system>
+      <version>1.0.0</version>
+      <protocol>
+         <name>task.specification.system</name>
+         <version>1.0</version>
+      </protocol>
+      <source>
+         <name>LOFAR.MACScheduler</name>
+         <user></user>
+         <uuid></uuid>
+         <timestamp></timestamp>
+         <summary></summary>
+      </source>
+      <ids>
+         <momid>180785</momid>
+         <sasid>78958</sasid>
+      </ids>
+   </header>
+   <wrong_payload_tag>
+Clock160.channelWidth=610.3515625
+Clock160.samplesPerSecond=155648
+Clock160.subbandWidth=156.250
+Clock160.systemClock=160
+Clock200.channelWidth=762.939453125
+Clock200.samplesPerSecond=196608
+Clock200.subbandWidth=195.3125
+Clock200.systemClock=200
+ObsSW.Observation.AnaBeam[0].angle1=0.5141401557033334
+ObsSW.Observation.AnaBeam[0].angle2=1.085720371180154
+ObsSW.Observation.AnaBeam[0].directionType=J2000
+ObsSW.Observation.AnaBeam[0].duration=1920
+ObsSW.Observation.AnaBeam[0].rank=1
+ObsSW.Observation.AnaBeam[0].startTime=
+ObsSW.Observation.AnaBeam[0].target=
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].absoluteAngle1=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].absoluteAngle2=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].angle1=0.514140156
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].angle2=1.085720371
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].coherent=true
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].directionType=J2000
+ObsSW.Observation.Beam[0].TiedArrayBeam[0].dispersionMeasure=1.23456789
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].absoluteAngle1=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].absoluteAngle2=0
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].angle1=0.403039045
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].angle2=1.07461926
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].coherent=true
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].directionType=J2000
+ObsSW.Observation.Beam[0].TiedArrayBeam[1].dispersionMeasure=1.1223344
+ObsSW.Observation.Beam[0].angle1=0.5141401557033334
+ObsSW.Observation.Beam[0].angle2=1.085720371180154
+ObsSW.Observation.Beam[0].directionType=J2000
+ObsSW.Observation.Beam[0].duration=1920
+ObsSW.Observation.Beam[0].momID=180786
+ObsSW.Observation.Beam[0].nrTabRings=3
+ObsSW.Observation.Beam[0].nrTiedArrayBeams=2
+ObsSW.Observation.Beam[0].startTime=
+ObsSW.Observation.Beam[0].subbandList=[200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443]
+ObsSW.Observation.Beam[0].tabRingSize=4.0
+ObsSW.Observation.Beam[0].target=BF Target
+ObsSW.Observation.Campaign.CO_I="Vermaas-Scientist,  Nico"
+ObsSW.Observation.Campaign.PI="Verhoef, Ir. Bastiaan"
+ObsSW.Observation.Campaign.contact="Verhoef, Ir. Bastiaan"
+ObsSW.Observation.Campaign.name="test-lofar"
+ObsSW.Observation.Campaign.title="test-lofar"
+ObsSW.Observation.DataProducts.Input_CoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Input_CoherentStokes.enabled=false
+ObsSW.Observation.DataProducts.Input_CoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_CoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Input_CoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Input_Correlated.dirmask=
+ObsSW.Observation.DataProducts.Input_Correlated.enabled=false
+ObsSW.Observation.DataProducts.Input_Correlated.filenames=[]
+ObsSW.Observation.DataProducts.Input_Correlated.identifications=[]
+ObsSW.Observation.DataProducts.Input_Correlated.locations=[]
+ObsSW.Observation.DataProducts.Input_Correlated.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_Correlated.namemask=
+ObsSW.Observation.DataProducts.Input_Correlated.skip=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.enabled=false
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Input_IncoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.dirmask=
+ObsSW.Observation.DataProducts.Input_InstrumentModel.enabled=false
+ObsSW.Observation.DataProducts.Input_InstrumentModel.filenames=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.identifications=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.locations=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_InstrumentModel.namemask=
+ObsSW.Observation.DataProducts.Input_InstrumentModel.skip=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.dirmask=
+ObsSW.Observation.DataProducts.Input_SkyImage.enabled=false
+ObsSW.Observation.DataProducts.Input_SkyImage.filenames=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.identifications=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.locations=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.mountpoints=[]
+ObsSW.Observation.DataProducts.Input_SkyImage.namemask=
+ObsSW.Observation.DataProducts.Input_SkyImage.skip=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.archived=false
+ObsSW.Observation.DataProducts.Output_CoherentStokes.deleted=false
+ObsSW.Observation.DataProducts.Output_CoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Output_CoherentStokes.enabled=true
+ObsSW.Observation.DataProducts.Output_CoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Output_CoherentStokes.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_CoherentStokes.retentiontime=14
+ObsSW.Observation.DataProducts.Output_CoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Output_Correlated.archived=false
+ObsSW.Observation.DataProducts.Output_Correlated.deleted=false
+ObsSW.Observation.DataProducts.Output_Correlated.dirmask=
+ObsSW.Observation.DataProducts.Output_Correlated.enabled=false
+ObsSW.Observation.DataProducts.Output_Correlated.filenames=[]
+ObsSW.Observation.DataProducts.Output_Correlated.identifications=[]
+ObsSW.Observation.DataProducts.Output_Correlated.locations=[]
+ObsSW.Observation.DataProducts.Output_Correlated.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_Correlated.namemask=
+ObsSW.Observation.DataProducts.Output_Correlated.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_Correlated.retentiontime=14
+ObsSW.Observation.DataProducts.Output_Correlated.skip=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.archived=false
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.deleted=false
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.dirmask=
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.enabled=true
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.filenames=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.identifications=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.locations=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.namemask=
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.retentiontime=14
+ObsSW.Observation.DataProducts.Output_IncoherentStokes.skip=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.archived=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.deleted=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.dirmask=
+ObsSW.Observation.DataProducts.Output_InstrumentModel.enabled=false
+ObsSW.Observation.DataProducts.Output_InstrumentModel.filenames=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.identifications=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.locations=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.namemask=
+ObsSW.Observation.DataProducts.Output_InstrumentModel.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_InstrumentModel.retentiontime=14
+ObsSW.Observation.DataProducts.Output_InstrumentModel.skip=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.archived=false
+ObsSW.Observation.DataProducts.Output_Pulsar.deleted=false
+ObsSW.Observation.DataProducts.Output_Pulsar.dirmask=
+ObsSW.Observation.DataProducts.Output_Pulsar.enabled=false
+ObsSW.Observation.DataProducts.Output_Pulsar.filenames=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.identifications=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.locations=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.namemask=
+ObsSW.Observation.DataProducts.Output_Pulsar.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_Pulsar.retentiontime=14
+ObsSW.Observation.DataProducts.Output_Pulsar.skip=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.archived=false
+ObsSW.Observation.DataProducts.Output_SkyImage.deleted=false
+ObsSW.Observation.DataProducts.Output_SkyImage.dirmask=
+ObsSW.Observation.DataProducts.Output_SkyImage.enabled=false
+ObsSW.Observation.DataProducts.Output_SkyImage.filenames=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.identifications=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.locations=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.mountpoints=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.namemask=
+ObsSW.Observation.DataProducts.Output_SkyImage.percentageWritten=[]
+ObsSW.Observation.DataProducts.Output_SkyImage.retentiontime=14
+ObsSW.Observation.DataProducts.Output_SkyImage.skip=[]
+ObsSW.Observation.Dataslots.DataslotInfo.DataslotList=[]
+ObsSW.Observation.Dataslots.DataslotInfo.RSPBoardList=[]
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.nrChannelsPerSubband=0
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.subbandsPerFile=243
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.timeIntegrationFactor=15
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.CoherentStokes.which=I
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.nrChannelsPerSubband=2
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.subbandsPerFile=241
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.timeIntegrationFactor=17
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.IncoherentStokes.which=IQUV
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.BeamFormer.coherentDedisperseChannels=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.integrationTime=1.0
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.nrBlocksPerIntegration=1
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.Correlator.nrChannelsPerSubband=16
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.blockSize=1
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.correctBandPass=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.correctClocks=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.delayCompensation=true
+ObsSW.Observation.ObservationControl.OnlineControl.Cobalt.realTime=true
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._executable=CN_Processing
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._hostname=bgstfen
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._nodes=[]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc._startstopType=bgl
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.CorrProc.workingdir=/opt/lofar/bin/
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl._hostname=bgstfen
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.extraInfo=["OLAP","PIC"]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.procesOrder=[]
+ObsSW.Observation.ObservationControl.OnlineControl.CorrAppl.processes=["CorrProc"]
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.channelsPerSubband=0
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.subbandsPerFile=243
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.timeIntegrationFactor=15
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_CoherentStokes.which=I
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.channelsPerSubband=2
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.subbandsPerFile=241
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.timeIntegrationFactor=17
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.CNProc_IncoherentStokes.which=IQUV
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.integrationTime=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.nrBlocksPerIntegration=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.Correlator.nrChannelsPerSubband=1
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.PencilInfo.flysEye=false
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.coherentDedisperseChannels=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.correctBandPass=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.delayCompensation=true
+ObsSW.Observation.ObservationControl.OnlineControl.OLAP.realTime=true
+ObsSW.Observation.ObservationControl.OnlineControl._hostname=CCU001
+ObsSW.Observation.ObservationControl.OnlineControl.applOrder=["CorrAppl"]
+ObsSW.Observation.ObservationControl.OnlineControl.applications=["CorrAppl"]
+ObsSW.Observation.ObservationControl.OnlineControl.inspectionHost=lhn001.cep2.lofar
+ObsSW.Observation.ObservationControl.OnlineControl.inspectionProgram=/opt/cep/pyautoplot/bin/launch-msplots.sh
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.CoincidenceTime=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.DoDirectionFit=none
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.MaxFitVariance=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.MinElevation=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.NoCoincChann=0
+ObsSW.Observation.ObservationControl.StationControl.TBBControl.ParamExtension=
+ObsSW.Observation.ObservationControl.StationControl._hostname=[DE602]
+ObsSW.Observation.ObservationControl.StationControl.tbbPiggybackAllowed=true
+ObsSW.Observation.ObservationControl._hostname=MCU001
+ObsSW.Observation.ObservationControl.heartbeatInterval=10
+ObsSW.Observation.Scheduler.contactEmail=
+ObsSW.Observation.Scheduler.contactName=
+ObsSW.Observation.Scheduler.contactPhone=
+ObsSW.Observation.Scheduler.firstPossibleDay=0
+ObsSW.Observation.Scheduler.fixedDay=false
+ObsSW.Observation.Scheduler.fixedTime=false
+ObsSW.Observation.Scheduler.lastPossibleDay=0
+ObsSW.Observation.Scheduler.late=false
+ObsSW.Observation.Scheduler.nightTimeWeightFactor=0
+ObsSW.Observation.Scheduler.predMaxTimeDif=
+ObsSW.Observation.Scheduler.predMinTimeDif=
+ObsSW.Observation.Scheduler.predecessors=[]
+ObsSW.Observation.Scheduler.priority=0.0
+ObsSW.Observation.Scheduler.reason=
+ObsSW.Observation.Scheduler.referenceFrame=0
+ObsSW.Observation.Scheduler.reservation=0
+ObsSW.Observation.Scheduler.storageSelectionMode=1
+ObsSW.Observation.Scheduler.taskDuration=1920
+ObsSW.Observation.Scheduler.taskID=0
+ObsSW.Observation.Scheduler.taskName=My Trigger Obs
+ObsSW.Observation.Scheduler.taskType=0
+ObsSW.Observation.Scheduler.windowMaximumTime=
+ObsSW.Observation.Scheduler.windowMinimumTime=
+ObsSW.Observation.TBB.TBBsetting.RCUs=[]
+ObsSW.Observation.TBB.TBBsetting.baselevel=127
+ObsSW.Observation.TBB.TBBsetting.filter=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff0=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff1=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff2=0
+ObsSW.Observation.TBB.TBBsetting.filter0_coeff3=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff0=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff1=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff2=0
+ObsSW.Observation.TBB.TBBsetting.filter1_coeff3=0
+ObsSW.Observation.TBB.TBBsetting.operatingMode=1
+ObsSW.Observation.TBB.TBBsetting.startlevel=7
+ObsSW.Observation.TBB.TBBsetting.stoplevel=7
+ObsSW.Observation.TBB.TBBsetting.subbandList=[]
+ObsSW.Observation.TBB.TBBsetting.triggerMode=1
+ObsSW.Observation.TBB.TBBsetting.window=1M
+ObsSW.Observation.VirtualInstrument.minimalNrStations=1
+ObsSW.Observation.VirtualInstrument.partitionList=["R00"]
+ObsSW.Observation.VirtualInstrument.stationList=[DE602]
+ObsSW.Observation.VirtualInstrument.stationSet=Custom
+ObsSW.Observation.antennaArray=HBA
+ObsSW.Observation.antennaSet=HBA_ZERO
+ObsSW.Observation.bandFilter=HBA_110_190
+ObsSW.Observation.channelsPerSubband=16
+ObsSW.Observation.claimPeriod=25
+ObsSW.Observation.clockMode=<<Clock200
+ObsSW.Observation.momID=180785
+ObsSW.Observation.nrAnaBeams=1
+ObsSW.Observation.nrBeams=1
+ObsSW.Observation.nrBitsPerSample=16
+ObsSW.Observation.nrTBBSettings=0
+ObsSW.Observation.originID=78795
+ObsSW.Observation.otdbID=78958
+ObsSW.Observation.preparePeriod=25
+ObsSW.Observation.processSubtype=Beam Observation
+ObsSW.Observation.processType=Observation
+ObsSW.Observation.sampleClock=200
+ObsSW.Observation.startTime=2015-02-04 11:27:00
+ObsSW.Observation.stopTime=2015-02-04 12:12:12
+ObsSW.Observation.strategy=default
+ObsSW.Observation.topologyID=
+Version.number=28583
+_DPname=LOFAR_ObsSW_TempObs0001
+prefix=LOFAR.
+
+   </payload>
+</message>