the unit datasheet schema shipped in GP_MAIN_GAME_*.pak
15 schema records; identical in all six paks (x6 = one user)

=== Bridge_??? (16 fields, 12 typed) ===
   DamagedModel                 STRING
   Effect_Explosion             STRING
   Effect_Flare                 STRING
   Frame                        STRING
   HP                           FLOAT
   ID                           STRING
   IsDestructible               example: 'Yes'
   IsInvolved                   example: 'Yes'
   IsRadarVisible               example: 'Yes'
   IsShielded                   example: 'Yes'
   Name                         STRING
   NomalModel                   STRING
   ParentStructureID            STRING
   PowerRatio                   FLOAT
   Radius                       FLOAT
   SpreadDamage                 FLOAT

=== Effect (2 fields, 2 typed) ===
   Shield                       STRING
   Thruster                     STRING

=== Explosion (2 fields, 2 typed) ===
   Delay                        FLOAT
   DelayAdjustment              FLOAT

=== Generic (23 fields, 20 typed) ===
   Color_B                      FLOAT[0..1]
   Color_G                      FLOAT[0..1]
   Color_R                      FLOAT[0..1]
   HP                           FLOAT
   HQRatio                      FLOAT
   ID                           example: 'Ship_'
   IsDestructible               example: 'Yes'
   Model                        STRING
   Name                         STRING
   NozzleCount                  INT
   NozzleFrame_???              STRING
   NozzleSpec_???               NS_STRING
   ResistanceToExplosion        FLOAT[0..1]
   ResistanceToOptics           FLOAT[0..1]
   ResistanceToShell            FLOAT[0..1]
   ShieldRatio                  FLOAT
   Size_Radius                  FLOAT
   Size_X                       FLOAT
   Size_Y                       FLOAT
   Size_Z                       FLOAT
   ThrusterRatio                FLOAT
   Type                         example: 'Vessel'
   UncertainName                STRING

=== Hatch_??? (19 fields, 15 typed) ===
   DamagedModel                 STRING
   Effect_Explosion             STRING
   Effect_Flare                 STRING
   Frame                        STRING
   HP                           FLOAT
   ID                           STRING
   IsDestructible               example: 'Yes'
   IsInvolved                   example: 'Yes'
   IsRadarVisible               example: 'Yes'
   IsShielded                   example: 'Yes'
   LoadedCount                  INT
   MaxAvailableCount            INT
   Name                         STRING
   NomalModel                   STRING
   ParentStructureID            STRING
   Radius                       FLOAT
   SpreadDamage                 FLOAT
   SquadronID                   STRING
   TakeoffInterval              FLOAT

=== Maneuver (34 fields, 34 typed) ===
   AA_PitchMinus_Max            FLOAT
   AA_PitchMinus_Min            FLOAT
   AA_PitchPlus_Max             FLOAT
   AA_PitchPlus_Min             FLOAT
   AA_Roll_Max                  FLOAT
   AA_Roll_Min                  FLOAT
   AA_Yaw_Max                   FLOAT
   AA_Yaw_Min                   FLOAT
   AV_PitchMinus_Max            FLOAT
   AV_PitchMinus_Min            FLOAT
   AV_PitchPlus_Max             FLOAT
   AV_PitchPlus_Min             FLOAT
   AV_Roll_Max                  FLOAT
   AV_Roll_Min                  FLOAT
   AV_Yaw_Max                   FLOAT
   AV_Yaw_Min                   FLOAT
   AccPitchFactor               FLOAT
   Acceleration                 FLOAT
   ArterBurner_Acc              FLOAT
   ArterBurner_Vc               FLOAT
   CruisingVelocity             FLOAT
   DecPitchFactor               FLOAT
   Deceleration                 FLOAT
   DragFactorThreshold          FLOAT
   MaximumBank_Normal           FLOAT
   MaximumVelocity              FLOAT
   MinimumVelocity              FLOAT
   PitchDragFactor              FLOAT
   ReverseThrust_Acc            FLOAT
   ReverseThrust_Vc             FLOAT
   RollDragFactor               FLOAT
   SideThrustAcceleration       FLOAT
   SideThrustVelocity_Max       FLOAT
   YawDragFactor                FLOAT

=== Mass (2 fields, 2 typed) ===
   DryMass                      FLOAT
   GrossMass                    FLOAT

=== NS_* (10 fields, 8 typed) ===
   AttenuationAlpha             example: 'Yes'
   AttenuationVolume            example: 'Yes'
   Color_B                      FLOAT
   Color_G                      FLOAT
   Color_R                      FLOAT
   Deceleration                 FLOAT
   DeleteFadeSpeed              FLOAT
   Interval                     FLOAT
   NodeCount                    INT_VALUE
   StartingVelocity             FLOAT

=== SE (2 fields, 2 typed) ===
   ExplosionSE                  STRING
   Thruster                     STRING

=== Shield (4 fields, 4 typed) ===
   ChargeDelay                  FLOAT
   ChargeDelay_Break            FLOAT
   ChargeSpeed                  FLOAT
   MaxValue                     FLOAT

=== ShieldGenerator_??? (16 fields, 12 typed) ===
   DamagedModel                 STRING
   Effect_Explosion             STRING
   Effect_Flare                 STRING
   Frame                        STRING
   HP                           FLOAT
   ID                           STRING
   IsDestructible               example: 'Yes'
   IsInvolved                   example: 'Yes'
   IsRadarVisible               example: 'Yes'
   IsShielded                   example: 'Yes'
   Name                         STRING
   NomalModel                   STRING
   ParentStructureID            STRING
   PowerRatio                   FLOAT
   Radius                       FLOAT
   SpreadDamage                 FLOAT

=== StructureCount (6 fields, 6 typed) ===
   BridgeCount                  INT
   HatchCount                   INT
   ShieldGeneratorCount         INT
   ThrusterCount                INT
   TurretCount                  INT
   VersatileCount               INT

=== Thruster_??? (19 fields, 15 typed) ===
   DamagedModel                 STRING
   Effect_Explosion             STRING
   Effect_Flare                 STRING
   Frame                        STRING
   HP                           FLOAT
   ID                           STRING
   IsDestructible               example: 'Yes'
   IsInvolved                   example: 'Yes'
   IsRadarVisible               example: 'Yes'
   IsShielded                   example: 'Yes'
   Name                         STRING
   NomalModel                   STRING
   NozzleCount                  INT
   NozzleFrame_???              STRING
   NozzleSpec_???               NS_STRING
   ParentStructureID            STRING
   PowerRatio                   FLOAT
   Radius                       FLOAT
   SpreadDamage                 FLOAT

=== Turret_??? (25 fields, 20 typed) ===
   AngularVelocity              FLOAT
   CannonFrame_???              STRING
   DamagedModel                 STRING
   Effect_Explosion             STRING
   Effect_Flare                 STRING
   Frame                        STRING
   HP                           FLOAT
   ID                           STRING
   IsAuto                       example: 'Yes'
   IsDestructible               example: 'Yes'
   IsInvolved                   example: 'Yes'
   IsRadarVisible               example: 'Yes'
   IsShielded                   example: 'Yes'
   MuzzleFrame_???              STRING
   Name                         STRING
   NomalModel                   STRING
   ParentStructureID            STRING
   PitchLimit_Depression        FLOAT
   PitchLimit_Elevation         FLOAT
   Radius                       FLOAT
   SequencingCount              INT
   SequencingInterval           FLOAT
   SpreadDamage                 FLOAT
   WeaponID                     STRING
   YawLimit                     FLOAT

=== Versatile_??? (15 fields, 11 typed) ===
   DamagedModel                 STRING
   Effect_Explosion             STRING
   Effect_Flare                 STRING
   Frame                        STRING
   HP                           FLOAT
   ID                           STRING
   IsDestructible               example: 'Yes'
   IsInvolved                   example: 'Yes'
   IsRadarVisible               example: 'Yes'
   IsShielded                   example: 'Yes'
   Name                         STRING
   NomalModel                   STRING
   ParentStructureID            STRING
   Radius                       FLOAT
   SpreadDamage                 FLOAT

