Feed

Key:

NameJava typeC++ typeArray's shape
feedId intint 
antennaId TagTag 
spectralWindowId TagTag 
timeInterval ArrayTimeIntervalArrayTimeInterval 

Value required:

NameJava typeC++ typeArray's shape
receiverId int[]vector<int>numReceptors
numReceptors intint 
beamOffset double[][]vector<vector<double > >numReceptors, 2
focusReference Length[][]vector<vector<Length > >numReceptors, 3
polarizationType String[]vector<string >numReceptors
polResponse Complex[][]vector<vector<Complex > >numReceptors, numReceptors
receptorAngle Angle[]vector<Angle >numReceptors

Value optional:

NameJava typeC++ typeArray's shape
beamId Tag[]vector<Tag>numReceptors
feedNum intint 
illumOffset floatfloat 
illumOffsetPa floatfloat 
xPosition LengthLength 
yPosition LengthLength 
zPosition LengthLength