diff --git a/MAC/APL/MainCU/src/MACScheduler/ObsClaimer.cc b/MAC/APL/MainCU/src/MACScheduler/ObsClaimer.cc
index 25a8d2cbccf43274caba3d69f630139a0be96857..6f21710f981f3daf91deb86554da6c5978a7b4d9 100644
--- a/MAC/APL/MainCU/src/MACScheduler/ObsClaimer.cc
+++ b/MAC/APL/MainCU/src/MACScheduler/ObsClaimer.cc
@@ -305,7 +305,7 @@ GCFEvent::TResult ObsClaimer::preparePVSS_state (GCFEvent& event, GCFPortInterfa
 				theObsPS->setValue(PN_OBS_TIED_ARRAY_BEAMS_ANGLE1,			GCFPVDynArr(LPT_DYNDOUBLE, TABangle1Arr),   0.0, false);
 				theObsPS->setValue(PN_OBS_TIED_ARRAY_BEAMS_ANGLE2,			GCFPVDynArr(LPT_DYNDOUBLE, TABangle2Arr),   0.0, false);
 				theObsPS->setValue(PN_OBS_TIED_ARRAY_BEAMS_DIRECTION_TYPE,	GCFPVDynArr(LPT_DYNSTRING, TABdirTypesArr), 0.0, false);
-				theObsPS->setValue(PN_OBS_TIED_ARRAY_BEAMS_DISPERSION,		GCFPVDynArr(LPT_DYNSTRING, dispersionArr),  0.0, false);
+				theObsPS->setValue(PN_OBS_TIED_ARRAY_BEAMS_DISPERSION,		GCFPVDynArr(LPT_DYNDOUBLE, dispersionArr),  0.0, false);
 				theObsPS->setValue(PN_OBS_TIED_ARRAY_BEAMS_COHERENT,		GCFPVDynArr(LPT_DYNBOOL, coherentArr),  0.0, false);
 				theObsPS->flush();
 
diff --git a/MAC/Deployment/data/PVSS/Observation.dpdef b/MAC/Deployment/data/PVSS/Observation.dpdef
index 2cc5935c70c138c2624b01b14762392065df03a3..91235ccb84d4f2f892c336a91fd7419e5d5841d0 100644
--- a/MAC/Deployment/data/PVSS/Observation.dpdef
+++ b/MAC/Deployment/data/PVSS/Observation.dpdef
@@ -25,7 +25,7 @@ Beams.directionType	stringArr
 Beams.beamletList	stringArr
 Beams.subbandList	stringArr
 
-TiedArrayBeams.beamIndex		doubleArr
+TiedArrayBeams.beamIndex		intArr
 TiedArrayBeams.angle1			doubleArr
 TiedArrayBeams.angle2			doubleArr
 TiedArrayBeams.directionType 	stringArr