Key:
| Name | Java type | C++ type | Array's shape |
|---|---|---|---|
| sourceId | int | int | |
| spectralWindowId | Tag | Tag | |
| timeInterval | ArrayTimeInterval | ArrayTimeInterval |
Value required:
| Name | Java type | C++ type | Array's shape |
|---|---|---|---|
| numLines | int | int | |
| sourceName | String | string | |
| code | String | string | |
| direction | Angle[] | vector<Angle > | 2 |
| properMotion | AngularRate[] | vector<AngularRate > | 2 |
Value optional:
| Name | Java type | C++ type | Array's shape |
|---|---|---|---|
| sourceParameterId | int | int | |
| catalog | String | string | |
| calibrationGroup | int | int | |
| position | Length[] | vector<Length > | 3 |
| transition | String[] | vector<string > | numLines |
| restFrequency | Frequency[] | vector<Frequency > | numLines |
| sysVel | Speed[] | vector<Speed > | numLines |
| sourceModel | String | string | |
| deltaVel | Speed | Speed | |
| rangeVel | Speed[] | vector<Speed > | 2 |