---
title: "In-Game Clothes Overview"
method: GET
path: "/api/clothes"
tags: ["In-Game", "Items"]
---

# In-Game Clothes Overview

`GET /api/clothes`

Alias for /api/items scoped to clothing (FPS.Clothing.* classification). Returns clothing items with manufacturer, game version, and description data.

## Query parameters

- `page` integer
- `page[number]` integer
- `page[size]` integer
- `include` string
- `version` string
- `sort` string
- `filter[manufacturer]` string
- `filter[name]` string
- `filter[classification]` string
- `filter[query]` string

## Response `200`

List of Clothes

- GameItem[]
  - `uuid` string
  - `slug` string, nullable — URL-friendly slug for the item.
  - `name` string
  - `class_name` string
  - `classification` string — Not actually found in the game data, but generated by ScDataDumper.
  - `classification_label` string, nullable — Human-readable label for the item classification
  - `description` union
    - string
    - Translation[]
      - `en` string
      - `de` string
      - `zh` string
  - `size` integer, nullable — AttachDef@Size
  - `mass` number, double, nullable — Generated from SEntityRigidPhysicsControllerParams
  - `rarity` 'Common' | 'Uncommon' | 'Rare' | 'Epic' | 'Legendary', nullable — Item rarity from stdItem.Rarity. Only present when the item has rarity data.
  - `is_base_variant` boolean
  - `is_craftable` boolean
  - `blueprint` union[], nullable — Crafting blueprints that produce this item. Only returned when the item is craftable. Use include=blueprints to get full blueprint data instead of links.
    - union
      - ItemBlueprintLink
        - `uuid` string, uuid
        - `name` string
        - `link` string, uri
      - Blueprint
        - `uuid` string, uuid — Unique blueprint identifier
        - `key` string — Internal blueprint key (e.g. BP_CRAFT_behr_pistol_ballistic_01)
        - `category_uuid` string, uuid — UUID of the blueprint category
        - `output_item_uuid` string, uuid — UUID of the item this blueprint crafts
        - `output_name` string, nullable — Display name of the crafted item
        - `output_class` string, nullable — Internal class identifier of the crafted item
        - `craft_time_seconds` integer, nullable — Crafting duration in seconds
        - `craft_time_label` string, nullable — Human-readable crafting duration
        - `is_available_by_default` boolean — Whether this blueprint is available without unlocking
        - `game_version` string, nullable — Game version code this data applies to
        - `ingredient_count` integer — Total number of distinct ingredients across all requirement groups
        - `unlocking_missions_count` integer — Number of missions that can unlock this blueprint
        - `ingredients` BlueprintIngredient[] — Ingredients required to craft the item
          - `name` string, nullable — Display name of the ingredient
          - `kind` 'resource' | 'item', nullable — Ingredient kind
          - `resource_type_uuid` string, uuid, nullable — UUID of the ingredient resource type (see GET /api/commodities)
          - `item_uuid` string, uuid, nullable — UUID of the ingredient item (see GET /api/items)
          - `quantity_scu` number, float, nullable — Quantity in Standard Cargo Units (for resources)
          - `quantity` number, float, nullable — Discrete count (for items)
          - `link` string, uri, nullable — API URL for the ingredient
          - `web_url` string, uri, nullable — Web URL for the ingredient detail page
        - `dismantle_returns` BlueprintDismantleReturnSummary[] — Resources returned when dismantling the crafted item
          - `name` string, nullable — Display name of the returned resource
          - `resource_type_uuid` string, uuid, nullable — UUID of the returned resource type (see GET /api/commodities)
          - `quantity_scu` number, float, nullable — Quantity returned in Standard Cargo Units
          - `link` string, uri, nullable — API URL for the returned resource
          - `web_url` string, uri, nullable — Web URL for the returned resource detail page
        - `output` BlueprintOutput — Crafted output metadata for a blueprint.
          - `uuid` string, uuid, nullable — UUID of the crafted item
          - `name` string, nullable — Display name of the crafted item
          - `class` string, nullable — Internal class identifier of the crafted item
          - `type` string, nullable — Type category of the crafted item (e.g. WeaponPersonal, Char_Armor_Torso)
          - `type_label` string, nullable — Human-readable label for the type
          - `sub_type` string, nullable — Sub-type classification of the crafted item
          - `subtype` string, nullable — Deprecated: Use sub_type.
          - `grade` string, nullable — Grade or quality tier of the crafted item
          - `item_web_url` string, uri, nullable — Web URL for the crafted item detail page
        - `dismantle` BlueprintDismantle — Dismantle metadata for a blueprint. Only included on blueprint detail responses.
          - `time_seconds` integer, nullable — Dismantle duration in seconds
          - `time_label` string, nullable — Human-readable dismantle duration
          - `efficiency` number, float, nullable — Dismantle efficiency ratio
        - `requirement_groups` BlueprintRequirementGroup[] — Only included on blueprint detail responses.
          - `key` string, nullable — Internal key of the requirement group
          - `name` string, nullable — Display name of the requirement group
          - `kind` 'group' — Always "group"
          - `required_count` integer, nullable — Number of children that must be fulfilled within this group
          - `modifiers` BlueprintModifier[] — Quality-dependent modifier effects applied at the group level
            - `property_key` string — Internal key identifying the modifier property
            - `property_uuid` string, uuid, nullable — UUID of the property definition, if available
            - `label` string — Human-readable label for the modifier
            - `better_when` 'higher' | 'lower' | 'neutral', nullable — Indicates whether a higher or lower value is desirable
            - `quality_range` BlueprintModifierQualityRange
              - …
            - `modifier_range` BlueprintModifierRange
              - …
          - `children` BlueprintRequirementChild[] — Individual resources or items within this group
            - `key` string, nullable — Internal key of the requirement child
            - `kind` 'group' | 'resource' | 'item', nullable — Type of requirement entry
            - `uuid` string, uuid, nullable — UUID of the required resource type or item
            - `name` string, nullable — Display name of the required resource or item
            - `required_count` integer, nullable — Number of this child required within its group
            - `quantity` number, float, nullable — Discrete item count required
            - `quantity_scu` number, float, nullable — Quantity in Standard Cargo Units (for resources)
            - `min_quality` integer, nullable — Minimum quality tier required
            - `modifiers` BlueprintModifier[] — Quality-dependent modifier effects for this child
              - …
            - `children` BlueprintRequirementChild[], nullable — Nested children when kind is group
        - `summary_properties` BlueprintSummaryProperty[] — Only included on blueprint detail responses.
          - `property_key` string — Internal key identifying the property
          - `property_uuid` string, uuid, nullable — UUID of the property definition, if available
          - `label` string — Human-readable label for the property
          - `better_when` 'higher' | 'lower' | 'neutral', nullable — Indicates whether a higher or lower value is desirable
        - `unlocking_missions` BlueprintUnlockingMission[] — Only included on blueprint detail responses.
          - `title` string, nullable — Formatted mission title
          - `debug_name` string, nullable — Internal debug name of the mission
          - `reward_scope` string, nullable — Scope of the blueprint reward
          - `chance` number, float, nullable — Drop chance as a decimal (e.g. 0.5 for 50%)
          - `web_url` string, uri, nullable — Web URL for the mission detail page
        - `unlocking_missions_grouped` BlueprintUnlockingMissionsGrouped[] — Only included on blueprint detail responses.
          - `label` string — Human-readable chance label (e.g. Guaranteed, 50% chance)
          - `chance` number, float, nullable — Drop chance as a decimal
          - `missions` BlueprintUnlockingMissionsGroupedEntry[] — Missions in this chance group
            - `title` string — Mission title
            - `reward_scope` string, nullable — Scope of the blueprint reward
            - `count` integer — Number of occurrences of this mission
            - `web_url` string, uri, nullable — Web URL for the mission detail page
        - `aspects` BlueprintAspects — Interactive aspect tree for blueprint quality simulation. Only included on blueprint detail responses.
          - `aspects` BlueprintAspect[] — Flat list of all aspects
            - `key` string — Internal key of the aspect
            - `name` string — Display name of the aspect
            - `required_count` integer, nullable — Required count from parent group
            - `selection_group` BlueprintAspectSelectionGroup — Selection group metadata when multiple aspect options are available.
              - …
            - `input` BlueprintAspectInput — Input resource or item for a blueprint aspect.
              - …
            - `modifiers` BlueprintModifier[] — Quality-dependent modifier effects
              - …
            - `initial_quality` integer — Default quality slider position
            - `slider_min` integer — Minimum quality slider value
            - `slider_max` integer — Maximum quality slider value
            - `has_modifiers` boolean — Whether this aspect has any modifiers
            - `has_dynamic_modifiers` boolean — Whether modifiers change with quality
            - `is_selected` boolean — Whether this aspect is selected by default
          - `aspect_groups` BlueprintAspectGroup[] — Groups of related aspects
            - `key` string — Internal key of the aspect group
            - `name` string — Display name of the aspect group
            - `display_name` string, nullable — User-facing display name, null if generic
            - `required_count` integer — Number of aspects that must be selected
            - `option_count` integer — Total number of aspect options
            - `is_choice_group` boolean — Whether this is a choice group (required < options)
            - `selected_count` integer — Number of aspects selected by default
            - `aspect_indexes` integer[] — Indexes into the aspects array for this group
          - `has_interactive_aspects` boolean — Whether any aspect has dynamic quality modifiers
        - `tiers` BlueprintTier[] — Only included on blueprint detail responses.
          - `tier_index` integer, nullable — Zero-based index of this crafting tier
          - `craft_time_seconds` integer, nullable — Crafting duration in seconds for this tier
          - `requirements` BlueprintRequirementNode — Raw recursive requirement node returned under tiers[].requirements.
            - `kind` 'root' | 'group' | 'resource' | 'item', nullable — Node type in the requirement tree
            - `key` string, nullable — Internal key of the requirement node
            - `name` string, nullable — Display name of the requirement node
            - `uuid` string, uuid, nullable — UUID of the required resource type or item
            - `required_count` integer, nullable — Number of children that must be fulfilled
            - `quantity` number, float, nullable — Discrete item count required
            - `quantity_scu` number, float, nullable — Quantity in Standard Cargo Units (for resources)
            - `min_quality` integer, nullable — Minimum quality tier required
            - `modifiers` BlueprintModifier[], nullable — Quality-dependent modifier effects
              - …
            - `children` BlueprintRequirementNode[], nullable — Nested child nodes in the requirement tree
        - `link` string, uri — API URL for this blueprint
        - `web_url` string, uri — Web URL for the blueprint detail page
        - `output_item_web_url` string, uri, nullable — Web URL for the crafted item detail page
  - `grade` string, nullable — Only returned for Ship.* items (derived formatting for ship grades).
  - `class` string, nullable — Only returned for Ship.* items.
  - `description_data` ItemDescriptionData[], nullable — Key/value pairs derived from the item description.
    - `name` string
    - `value` string
    - `type` string — Deprecated: Use "value" key.
  - `manufacturer_description` string, nullable — Manufacturer set in the description
  - `manufacturer` ManufacturerLink
    - `name` string
    - `code` string
    - `uuid` string
    - `link` string
  - `type` string, nullable — AttachDef@Type (NOITEM_ prefix removed)
  - `type_label` string, nullable — Human-readable label for the item type
  - `type_web_url` string, nullable — Web URL for filtering items by type
  - `sub_type` string, nullable — AttachDef@SubType
  - `sub_type_label` string, nullable — Human-readable label for the item sub-type
  - `position` string, nullable — Only returned for WeaponAttachment items (non-placeholder). Maps sub_type to a display slot name.
  - `max_mounts` integer, nullable — Only returned for turret-like items.
  - `max_missiles` integer, nullable — Only returned for MissileLauncher turret-like items.
  - `max_bombs` integer, nullable — Only returned for BombLauncher turret-like items.
  - `min_size` integer, nullable — Only returned for turret-like items.
  - `max_size` integer, nullable — Only returned for turret-like items.
  - `dimension` ItemDimension — Dimensions of an item, generated from inventoryOccupancyDimensions or inventoryOccupancyDimensionsUIOverride in AttachDef.
    - `width` number, double, nullable — Width in meters, either from "DimensionOverrides" or "Dimension".
    - `height` number, double, nullable — Height in meters, either from "DimensionOverrides" or "Dimension".
    - `length` number, double, nullable — Length in meters, either from "DimensionOverrides" or "Dimension".
    - `volume` number, double, nullable — Cubic volume derived from the true dimensions (SCU).
    - `volume_converted` number, nullable — Converted volume value from game data (e.g. in cSCU).
    - `volume_converted_unit` string, nullable — Unit of the converted volume (e.g. "cSCU").
    - `true_dimension` object, nullable — Raw dimensions from the game data in meters prior to overrides. Added only when the UI values differ from the canonical measurements.
      - `width` number, double, nullable — Original width pulled directly from the unmodified item definition (meters).
      - `height` number, double, nullable — Original height pulled directly from the unmodified item definition (meters).
      - `length` number, double, nullable — Original length pulled directly from the unmodified item definition (meters).
  - `inventory` ItemInventory — Container (Inventory) of an item, resolved from SCItemInventoryContainerComponentParams
    - `uuid` string, nullable — Value of containerParams
    - `width` number, double, nullable — interiorDimensions@x
    - `height` number, double, nullable — interiorDimensions@z
    - `length` number, double, nullable — interiorDimensions@y
    - `volume` number, double, nullable — x*y*z
    - `scu` number, double, nullable — Amount of SCU this container can hold. This is the raw value as set in the game data.
    - `scu_converted` number, double, nullable — Raw SCU value (for example µSCU) converted to SCU
    - `unit` string, nullable — Unit as shown in the UI for example µSCU
    - `micro_scu` number, double, nullable — µSCU version of SCU. Only calculated when unit is 0.
    - `open` boolean, nullable — IsOpenContainer
    - `external` boolean, nullable — IsExternalContainer
    - `closed` boolean, nullable — IsClosedContainer
    - `min_size` object, nullable — Minimum item dimensions accepted by this container.
      - `x` number, nullable
      - `y` number, nullable
      - `z` number, nullable
    - `max_size` object, nullable — Maximum item dimensions accepted by this container.
      - `x` number, nullable
      - `y` number, nullable
      - `z` number, nullable
    - `min_scu_box` number, nullable — Smallest standard SCU box whose dimensions satisfy the min item size. Powers of two: 0.125, 1, 2, 4, 8, 16, 32
    - `max_scu_box` number, nullable — Largest standard SCU box that fits within the max item size. Powers of two: 0.125, 1, 2, 4, 8, 16, 32
  - `tags` string[], nullable — AttachDef@Tags
  - `required_tags` string[], nullable — AttachDef@RequiredTags
  - `entity_tags` string[], nullable — Entity tag UUIDs from the database relationship (empty array when not loaded).
  - `entity_tag_map` object[], nullable — Entity tags from the database relationship (empty array when not loaded).
    - `uuid` string
    - `name` string
  - `interactions` string[], nullable — Generated from SInteractionPointParams
  - `ports` ItemPort[], nullable — Item ports derived from stdItem.Ports.
    - `name` string
    - `display_name` string, nullable
    - `position` string, nullable
    - `size` integer, nullable
    - `sizes` object
      - `min` integer, nullable
      - `max` integer, nullable
    - `compatible_types` ItemPortType[], nullable
      - `type` string, nullable
      - `sub_types` string[], nullable
    - `types` string[], nullable — Raw type strings as provided by the game data
    - `tags` string[], nullable
    - `required_tags` string[], nullable
    - `flags` string[], nullable — Port flags from game data
    - `editable` boolean, nullable — Whether the port can be modified in-game.
    - `uneditable` boolean, nullable — Deprecated: Use editable (inverted value).
    - `equipped_item_uuid` string, nullable — UUID of the equipped item
    - `equipped_item` ItemLink — Information about version and update date
      - `uuid` string
      - `name` string
      - `class_name` string
      - `type` string
      - `type_label` string, nullable — Human-readable label for the item type
      - `sub_type` string, nullable
      - `sub_type_label` string, nullable — Human-readable label for the item sub-type
      - `classification` string, nullable
      - `classification_label` string, nullable — Human-readable label for the item classification
      - `is_base_variant` boolean
      - `variant_name` string, nullable — Extracted variant name, e.g. "Executive Edition" or "Aqua"
      - `manufacturer` ManufacturerLink
        - `name` string
        - `code` string
        - `uuid` string
        - `link` string
      - `link` string
      - `size` integer, nullable
      - `base_variant` string, nullable — Link to base variant item
      - `variants` ItemLink[], nullable
      - `updated_at` string, date-time — Timestamp this data was last updated.
      - `version` string — The Game Version this item exists in.
      - `deprecated_fields` string — Deprecated fields that will be removed in future versions.
    - `equipped_port_item` GamePortItem — Aggregated related information for base/variants and set items
      - `set_name` string, nullable
      - `base_item` ItemRelatedLink — Link information for a related item with full classification
        - `uuid` string
        - `name` string
        - `class_name` string, nullable
        - `type` string, nullable
        - `type_label` string, nullable — Human-readable label for the item type
        - `sub_type` string, nullable
        - `sub_type_label` string, nullable — Human-readable label for the item sub-type
        - `classification` string, nullable
        - `classification_label` string, nullable — Human-readable label for the item classification
        - `is_base_variant` boolean
        - `variant_name` string, nullable
        - `manufacturer` object, nullable — Manufacturer information with link
          - `code` string, nullable
          - `name` string, nullable
          - `link` string
        - `version` string, nullable
        - `link` string
        - `web_url` string
        - `size` integer, nullable
        - `grade` integer, nullable
        - `grade_label` string, nullable — Human-readable grade (A/B/C/D for Ship items)
        - `class` string, nullable
      - `variant_items` ItemRelatedLink[], nullable
        - `uuid` string
        - `name` string
        - `class_name` string, nullable
        - `type` string, nullable
        - `type_label` string, nullable — Human-readable label for the item type
        - `sub_type` string, nullable
        - `sub_type_label` string, nullable — Human-readable label for the item sub-type
        - `classification` string, nullable
        - `classification_label` string, nullable — Human-readable label for the item classification
        - `is_base_variant` boolean
        - `variant_name` string, nullable
        - `manufacturer` object, nullable — Manufacturer information with link
          - `code` string, nullable
          - `name` string, nullable
          - `link` string
        - `version` string, nullable
        - `link` string
        - `web_url` string
        - `size` integer, nullable
        - `grade` integer, nullable
        - `grade_label` string, nullable — Human-readable grade (A/B/C/D for Ship items)
        - `class` string, nullable
      - `set_items` ItemRelatedLinkExt[], nullable
        - `uuid` string
        - `name` string
        - `class_name` string, nullable
        - `type` string, nullable
        - `type_label` string, nullable — Human-readable label for the item type
        - `sub_type` string, nullable
        - `sub_type_label` string, nullable — Human-readable label for the item sub-type
        - `classification` string, nullable
        - `classification_label` string, nullable — Human-readable label for the item classification
        - `is_base_variant` boolean
        - `variant_name` string, nullable
        - `manufacturer` object, nullable — Manufacturer information with link
          - `code` string, nullable
          - `name` string, nullable
          - `link` string
        - `version` string, nullable
        - `link` string
        - `web_url` string
        - `size` integer, nullable
        - `grade` integer, nullable
        - `grade_label` string, nullable — Human-readable grade (A/B/C/D for Ship items)
        - `class` string, nullable
      - `uuid` string
      - `name` string
      - `class_name` string
      - `type` string, nullable — AttachDef@Type (NOITEM_ prefix removed)
      - `type_label` string, nullable — Human-readable label for the item type
      - `sub_type` string, nullable — AttachDef@SubType
      - `sub_type_label` string, nullable — Human-readable label for the item sub-type
      - `link` string — API URL for item detail endpoint
      - `size` integer, nullable — AttachDef@Size
      - `mass` number, double, nullable — Generated from SEntityRigidPhysicsControllerParams
      - `grade` string, nullable — Derived formatting for ship grades (A, B, C, D) or extracted from DescriptionData.Grade
      - `class` string, nullable — From DescriptionData.Class if not set directly
      - `manufacturer` ManufacturerLink
        - `name` string
        - `code` string
        - `uuid` string
        - `link` string
      - `resource_network` ResourceNetwork — Networked resource behaviour for an item, including power/fuel consumption, generation, and priority.
        - `is_networked` boolean, nullable — Whether the item participates in the ship/station resource network.
        - `is_relay` boolean, nullable — True when the item acts as a relay node.
        - `default_priority` integer, nullable — Processing priority within the network (higher runs earlier). Commonly 50; fuel tanks use 100.
        - `states` ResourceNetworkState[], nullable — List of available network states and their resource deltas.
          - `name` string, nullable — State name (e.g. Online). Can be empty on some items.
          - `signature` object, nullable — Electromagnetic/infrared signature while in this state.
            - `em` number, double, nullable
            - `ir` number, double, nullable
          - `deltas` ResourceNetworkDelta[], nullable
            - `type` string, nullable — Delta type (Consumption, Generation, Conversion, Storage, NetworkReflection).
            - `resource` string, nullable — Target resource affected (Power, Fuel, Coolant, QuantumFuel, Shield, LifeSupport).
            - `rate` number, double, nullable — Rate applied per tick (game native units). Typical power draw ~2–5; fuel draw often 0.01.
            - `minimum_fraction` number, double, nullable — Minimum fraction of the resource that must be available before the delta applies.
            - `generated_resource` string, nullable — Resource produced by conversion/storage deltas.
            - `generated_rate` number, double, nullable — Rate of the generated resource.
            - `discharge` number, double, nullable — Whether stored resource is discharged (0/1 flag).
            - `no_over_generation` number, double, nullable — Prevents generating above capacity (0/1 flag).
            - `binary_evaluation` number, double, nullable — Binary reflection value for NetworkReflection deltas.
            - `composition` object[], nullable — Optional composition entries describing how generated resource is assembled.
              - …
          - `power_ranges` object[], nullable — Power range modifiers applied when this state is active.
            - `start` number, double, nullable — Start value of the power range.
            - `modifier` number, double, nullable — Modifier applied within this power range.
            - `register_range` boolean, nullable — Whether this range should be registered.
        - `repair` object, nullable — Repair configuration for this networked item.
          - `max_repair_count` integer, nullable — Maximum number of repairs allowed.
          - `time_to_repair` number, double, nullable — Time required to perform a repair (seconds).
          - `health_ratio` number, double, nullable — Health ratio threshold for repair eligibility.
        - `usage` object, nullable — Resource usage configuration defining minimum and maximum consumption rates.
          - `power` object, nullable — Power usage range.
            - `min` number, double, nullable — Minimum power usage (game units, typically 2-5).
            - `max` number, double, nullable — Maximum power usage (game units, typically 2-5).
            - `minimum` number, double, nullable — Deprecated: Use min.
            - `maximum` number, double, nullable — Deprecated: Use max.
          - `coolant` object, nullable — Coolant usage range.
            - `min` number, double, nullable — Minimum coolant usage.
            - `max` number, double, nullable — Maximum coolant usage.
            - `minimum` number, double, nullable — Deprecated: Use min.
            - `maximum` number, double, nullable — Deprecated: Use max.
        - `generation` object, nullable — Resource generation configuration defining production rates.
          - `coolant` number, double, nullable — Coolant generation rate.
          - `power` number, double, nullable — Power generation rate.
      - `emission` ItemEmission — EM and IR Emission calculated from Resource Network
        - `ir` number, double, nullable — IR emission
        - `em_min` number, double, nullable — Minimum EM emission
        - `em_max` number, double, nullable — Maximum EM emission
        - `em_decay` number, double, nullable — EM decay
        - `em_per_segment` number, double, nullable — EM decay per segment
      - `version` string — Game version code
  - `heat` ItemHeatConnection — Heat connection information, generated from EntityComponentHeatConnection attributes.
    - `temperature_to_ir` number, double, nullable
    - `ir_temperature_threshold` number, double, nullable — StartIRTemperature
    - `overpower_heat` number, double, nullable
    - `overclock_threshold_min` number, double, nullable
    - `overclock_threshold_max` number, double, nullable
    - `thermal_energy_base` number, double, nullable
    - `thermal_energy_draw` number, double, nullable
    - `thermal_conductivity` number, double, nullable
    - `specific_heat_capacity` number, double, nullable
    - `mass` number, double, nullable
    - `surface_area` number, double, nullable
    - `start_cooling_temperature` number, double, nullable
    - `max_cooling_rate` number, double, nullable
    - `max_temperature` number, double, nullable
    - `min_temperature` number, double, nullable
    - `overheat_temperature` number, double, nullable
    - `recovery_temperature` number, double, nullable
    - `misfire_min_temperature` number, double, nullable
    - `misfire_max_temperature` number, double, nullable
    - `ir_emission` number, double, nullable — (StartCoolingTemperature - StartIRTemperature) * TemperatureToIR
  - `temperature` ItemTemperature — Calculated temperature information, generated from Temperature attributes.
    - `unit` string, nullable — Temperature unit (e.g. "K" for Kelvin).
    - `cooling_threshold` number, double, nullable — Calculated cooling threshold
    - `ir_threshold` number, double, nullable — Calculated IR threshold
    - `overheat_threshold` number, double, nullable — Calculated overheat threshold
    - `overheat_temperature` number, double, nullable — Deprecated: Use overheat_threshold.
    - `max_temperature` number, double, nullable — Calculated maximum temperature
    - `recovery_temperature` number, double, nullable — Calculated recovery temperature
  - `power` ItemPowerConnection — Power connection information, generated from EntityComponentPowerConnection attributes.
    - `power_base` number, double, nullable
    - `power_draw` number, double, nullable
    - `throttleable` boolean, nullable — IsThrottleable
    - `overclockable` boolean, nullable — IsOverclockable
    - `overclock_threshold_min` number, double, nullable
    - `overclock_threshold_max` number, double, nullable
    - `overclock_performance` number, double, nullable
    - `overpower_performance` number, double, nullable
    - `power_to_em` number, double, nullable
    - `decay_rate_em` number, double, nullable
    - `em_min` number, double, nullable — PowerBase * PowerToEm. Use ResourceNetwork data instead.
    - `em_max` number, double, nullable — PowerDraw * PowerToEm. Use ResourceNetwork data instead.
  - `distortion` ItemDistortion — Distortion information from stdItem.Distortion.
    - `decay_rate` number, double, nullable
    - `decay_delay` number, double, nullable
    - `max` number, double, nullable
    - `maximum` number, double, nullable — Deprecated: Use max.
    - `overload_ratio` number, double, nullable — Deprecated, does not exist anymore.
    - `warning_ratio` number, double, nullable
    - `recovery_ratio` number, double, nullable
    - `recovery_time` number, double, nullable — Deprecated, does not exist anymore.
    - `power_ratio_at_max_distortion` number, double, nullable
    - `power_change_only_at_max_distortion` integer, nullable
    - `shutdown_time` number, double, nullable
  - `durability` ItemDurability — Durability information of an item, generated from SHealthComponentParams (health, repairable, salvageable) and SWearAccumulatorParams (max_lifetime).
    - `health` number, double, nullable — SHealthComponentParams@Health
    - `max_lifetime` number, double, nullable — MaxLifetimeHours attribute on SWearAccumulatorParams
    - `repairable` boolean — SHealthComponentParams@IsRepairable
    - `salvageable` boolean — SHealthComponentParams@IsSalvagable
    - `resistance` object, nullable — Resistance attributes on SHealthComponentParams
  - `resource_container` ResourceContainer — Container data for items that can hold resources (e.g. cargo or consumables).
    - `mass` number, double, nullable
    - `immutable` boolean, nullable
    - `default_fill_fraction` number, double, nullable — Initial fill fraction (0-1).
    - `capacity` object, nullable
      - `value` number, double, nullable
      - `unit` string, nullable
      - `unit_name` string, nullable
      - `scu` number, double, nullable
    - `inclusive_resources` string[], nullable — UUIDs of resources allowed in this container.
    - `default_composition` ResourceContainerCompositionEntry[], nullable — Default composition entries and weights.
      - `entry` string, nullable
      - `weight` number, double, nullable
      - `commodity` ResourceContainerCommodityLink — Link to the commodity that this composition entry references.
        - `uuid` string, uuid
        - `name` string
        - `slug` string, nullable
        - `link` string, nullable
  - `resource_network` ResourceNetwork — Networked resource behaviour for an item, including power/fuel consumption, generation, and priority.
    - `is_networked` boolean, nullable — Whether the item participates in the ship/station resource network.
    - `is_relay` boolean, nullable — True when the item acts as a relay node.
    - `default_priority` integer, nullable — Processing priority within the network (higher runs earlier). Commonly 50; fuel tanks use 100.
    - `states` ResourceNetworkState[], nullable — List of available network states and their resource deltas.
      - `name` string, nullable — State name (e.g. Online). Can be empty on some items.
      - `signature` object, nullable — Electromagnetic/infrared signature while in this state.
        - `em` number, double, nullable
        - `ir` number, double, nullable
      - `deltas` ResourceNetworkDelta[], nullable
        - `type` string, nullable — Delta type (Consumption, Generation, Conversion, Storage, NetworkReflection).
        - `resource` string, nullable — Target resource affected (Power, Fuel, Coolant, QuantumFuel, Shield, LifeSupport).
        - `rate` number, double, nullable — Rate applied per tick (game native units). Typical power draw ~2–5; fuel draw often 0.01.
        - `minimum_fraction` number, double, nullable — Minimum fraction of the resource that must be available before the delta applies.
        - `generated_resource` string, nullable — Resource produced by conversion/storage deltas.
        - `generated_rate` number, double, nullable — Rate of the generated resource.
        - `discharge` number, double, nullable — Whether stored resource is discharged (0/1 flag).
        - `no_over_generation` number, double, nullable — Prevents generating above capacity (0/1 flag).
        - `binary_evaluation` number, double, nullable — Binary reflection value for NetworkReflection deltas.
        - `composition` object[], nullable — Optional composition entries describing how generated resource is assembled.
          - `container_resource` string, nullable
          - `ratio` number, double, nullable
      - `power_ranges` object[], nullable — Power range modifiers applied when this state is active.
        - `start` number, double, nullable — Start value of the power range.
        - `modifier` number, double, nullable — Modifier applied within this power range.
        - `register_range` boolean, nullable — Whether this range should be registered.
    - `repair` object, nullable — Repair configuration for this networked item.
      - `max_repair_count` integer, nullable — Maximum number of repairs allowed.
      - `time_to_repair` number, double, nullable — Time required to perform a repair (seconds).
      - `health_ratio` number, double, nullable — Health ratio threshold for repair eligibility.
    - `usage` object, nullable — Resource usage configuration defining minimum and maximum consumption rates.
      - `power` object, nullable — Power usage range.
        - `min` number, double, nullable — Minimum power usage (game units, typically 2-5).
        - `max` number, double, nullable — Maximum power usage (game units, typically 2-5).
        - `minimum` number, double, nullable — Deprecated: Use min.
        - `maximum` number, double, nullable — Deprecated: Use max.
      - `coolant` object, nullable — Coolant usage range.
        - `min` number, double, nullable — Minimum coolant usage.
        - `max` number, double, nullable — Maximum coolant usage.
        - `minimum` number, double, nullable — Deprecated: Use min.
        - `maximum` number, double, nullable — Deprecated: Use max.
    - `generation` object, nullable — Resource generation configuration defining production rates.
      - `coolant` number, double, nullable — Coolant generation rate.
      - `power` number, double, nullable — Power generation rate.
  - `emission` ItemEmission — EM and IR Emission calculated from Resource Network
    - `ir` number, double, nullable — IR emission
    - `em_min` number, double, nullable — Minimum EM emission
    - `em_max` number, double, nullable — Maximum EM emission
    - `em_decay` number, double, nullable — EM decay
    - `em_per_segment` number, double, nullable — EM decay per segment
  - `seat` Seat — Seat data sourced from stdItem.Seat for manned components.
    - `seat_type` string, nullable
    - `yaw` SeatAxis — Minimum and maximum values for a yaw or pitch axis.
      - `min` number, double, nullable
      - `max` number, double, nullable
      - `minimum` number, double, nullable — Deprecated: Use min.
      - `maximum` number, double, nullable — Deprecated: Use max.
    - `pitch` SeatAxis — Minimum and maximum values for a yaw or pitch axis.
      - `min` number, double, nullable
      - `max` number, double, nullable
      - `minimum` number, double, nullable — Deprecated: Use min.
      - `maximum` number, double, nullable — Deprecated: Use max.
    - `set_yaw_pitch_limits` boolean, nullable
    - `has_ejection` boolean, nullable
    - `ejection` SeatEjection — Ejection system capabilities when equipped.
      - `max_linear_velocity` number, double, nullable
      - `max_linear_acceleration` number, double, nullable
      - `max_angular_velocity` number, double, nullable
      - `max_angular_acceleration` number, double, nullable
      - `ejection_loop_time` number, double, nullable
  - `ammunition` Ammunition — Projectile behaviour and damage data from Item.stdItem.Ammunition. Values are taken directly from game data without simulation or derived calculations.
    - `uuid` string, nullable — Unique identifier for this ammunition type.
    - `speed` number, double, nullable — Projectile speed in m/s.
    - `lifetime` number, double, nullable — Lifetime in seconds before the projectile despawns.
    - `range` number, double, nullable — Effective range in meters (speed × lifetime when provided by the game).
    - `size` integer, nullable — Projectile size used by the game for collision/damage logic.
    - `capacity` integer, nullable — Maximum ammo or charge stored in the weapon battery/magazine for this ammo definition.
    - `initial_capacity` integer, nullable — Starting ammo or charge loaded when the item spawns.
    - `damage_falloff_level_1` number, double, nullable — Legacy piercability falloff level 1 value.
    - `damage_falloff_level_2` number, double, nullable — Legacy piercability falloff level 2 value.
    - `damage_falloff_level_3` number, double, nullable — Legacy piercability falloff level 3 value.
    - `max_penetration_thickness` number, double, nullable — Maximum armor or material thickness (m) this round can pierce.
    - `penetration` object, nullable — Penetration behaviour detailing distance and angle effectiveness.
      - `base_distance` number, double, nullable — Base penetration distance.
      - `near_radius` number, double, nullable — Near radius for penetration falloff.
      - `far_radius` number, double, nullable — Far radius for penetration falloff.
      - `angle` number, double, nullable — Maximum impact angle (degrees) before ricochet/stop.
    - `impact_damage` WeaponDamageEntry[], nullable — Deprecated: Use impact_damage_map instead. Direct hit damage per projectile, split by damage type. Zero values are omitted.
      - `type` string, nullable — Damage context.
      - `name` string, nullable — Damage type name.
      - `damage` number, double, nullable
    - `detonation_damage` WeaponDamageEntry[], nullable — Deprecated: Use detonation_damage_map instead. Explosion damage applied on detonation-capable projectiles.
      - `type` string, nullable — Damage context.
      - `name` string, nullable — Damage type name.
      - `damage` number, double, nullable
    - `impact_damage_map` object, nullable — Direct hit damage mapped by snake_case damage type keys (e.g., physical, energy, distortion). Replacement for impact_damage array.
      - `physical` number, double, nullable
      - `energy` number, double, nullable
      - `distortion` number, double, nullable
      - `thermal` number, double, nullable
      - `biochemical` number, double, nullable
      - `stun` number, double, nullable
    - `detonation_damage_map` object, nullable — Explosion damage mapped by snake_case damage type keys. Replacement for detonation_damage array.
      - `physical` number, double, nullable
      - `energy` number, double, nullable
      - `distortion` number, double, nullable
      - `thermal` number, double, nullable
      - `biochemical` number, double, nullable
      - `stun` number, double, nullable
    - `explosion_radius` object, nullable — Minimum and maximum explosion radius for detonation-capable projectiles.
      - `min` number, double, nullable — Minimum explosion radius (meters).
      - `max` number, double, nullable — Maximum explosion radius (meters).
    - `impulse_scale` number, double, nullable — Impulse multiplier applied on impact (engine value).
    - `bullet_type` integer, nullable — Internal bullet type identifier.
    - `damage_drop_min_distance` object, nullable — Per-type distance (m) before damage falloff begins.
      - `Physical` number, double, nullable
      - `Energy` number, double, nullable
      - `Distortion` number, double, nullable
      - `Thermal` number, double, nullable
      - `Biochemical` number, double, nullable
      - `Stun` number, double, nullable
    - `damage_drop_per_meter` object, nullable — Per-type damage reduction applied each meter after min distance.
      - `Physical` number, double, nullable
      - `Energy` number, double, nullable
      - `Distortion` number, double, nullable
      - `Thermal` number, double, nullable
      - `Biochemical` number, double, nullable
      - `Stun` number, double, nullable
    - `damage_drop_min_damage` object, nullable — Floor values for damage after falloff.
      - `Physical` number, double, nullable
      - `Energy` number, double, nullable
      - `Distortion` number, double, nullable
      - `Thermal` number, double, nullable
      - `Biochemical` number, double, nullable
      - `Stun` number, double, nullable
    - `bullet_impulse_falloff` object, nullable — Impact impulse falloff parameters.
      - `MinDistance` number, double, nullable
      - `DropFalloff` number, double, nullable
      - `MaxFalloff` number, double, nullable
    - `bullet_electron` object, nullable — Electron chain parameters for weapons that jump between targets.
      - `JumpRange` number, double, nullable
      - `MaximumJumps` integer, nullable
      - `ResidualChargeMultiplier` number, double, nullable
    - `damage_falloffs` object, nullable — Deprecated: Use damage_drop* data.
      - `min_distance` AmmunitionDamageFalloff — Legacy damage falloff entry grouped by type. Deprecated in favour of the damage_drop_* fields.
        - `Physical` number, double, nullable
        - `Energy` number, double, nullable
        - `Distortion` number, double, nullable
        - `Thermal` number, double, nullable
        - `Biochemical` number, double, nullable
        - `Stun` number, double, nullable
      - `per_meter` AmmunitionDamageFalloff — Legacy damage falloff entry grouped by type. Deprecated in favour of the damage_drop_* fields.
        - `Physical` number, double, nullable
        - `Energy` number, double, nullable
        - `Distortion` number, double, nullable
        - `Thermal` number, double, nullable
        - `Biochemical` number, double, nullable
        - `Stun` number, double, nullable
      - `min_damage` AmmunitionDamageFalloff — Legacy damage falloff entry grouped by type. Deprecated in favour of the damage_drop_* fields.
        - `Physical` number, double, nullable
        - `Energy` number, double, nullable
        - `Distortion` number, double, nullable
        - `Thermal` number, double, nullable
        - `Biochemical` number, double, nullable
        - `Stun` number, double, nullable
    - `piercability` object, nullable — Deprecated: use damage_falloff_level_* and max_penetration_thickness when present.
  - `temperature_resistance` TemperatureResistance — Temperature resistance range shared by clothing and armor.
    - `min` number, double, nullable — Minimum temperature supported.
    - `max` number, double, nullable — Maximum temperature supported.
    - `minimum` number, double, nullable — Deprecated: Use min.
    - `maximum` number, double, nullable — Deprecated: Use max.
  - `radiation_resistance` RadiationResistance — Radiation resistance values used by clothing and armor.
    - `maximum_radiation_capacity` number, double, nullable — MaximumRadiationCapacity attribute (e.g. radiation protection).
    - `radiation_dissipation_rate` number, double, nullable — RadiationDissipationRate attribute (scrub rate).
  - `gforce_resistance` number, double, nullable — G-force tolerance modifier. Positive values increase tolerance, negative values reduce it. 0 = neutral.
  - `armor` VehicleArmor — Armor characteristics for ship and vehicle hull plating. Signal multipliers affect detectability (values < 1.0 reduce signature for stealth, > 1.0 increase signature). Damage multipliers determine resistance to damage types (lower values = more resistant).
    - `uuid` string, nullable — Armor item UUID.
    - `health` number, double, nullable — Armor health points from Durability system.
    - `signal_infrared` number, double, nullable — Deprecated: Use signal_multiplier.infrared instead. Infrared signature multiplier. Lower values make the ship harder to detect via heat signature.
    - `signal_electromagnetic` number, double, nullable — Deprecated: Use signal_multiplier.electromagnetic instead. Electromagnetic signature multiplier. Lower values provide better EM stealth.
    - `signal_cross_section` number, double, nullable — Deprecated: Use signal_multiplier.cross_section instead. Radar cross-section multiplier. Affects radar detectability.
    - `damage_physical` number, double, nullable — Deprecated: Use damage_multiplier.physical instead. Physical damage multiplier. Typically 0.62, providing 38% damage reduction.
    - `damage_energy` number, double, nullable — Deprecated: Use damage_multiplier.energy instead. Energy weapon damage multiplier. Values around 1.0 are neutral.
    - `damage_distortion` number, double, nullable — Deprecated: Use damage_multiplier.distortion instead. Distortion damage multiplier. Typically around 1.0.
    - `damage_thermal` number, double, nullable — Deprecated: Use damage_multiplier.thermal instead. Thermal damage multiplier. Typically 1.0 (neutral, no resistance).
    - `damage_biochemical` number, double, nullable — Deprecated: Use damage_multiplier.biochemical instead. Biochemical damage multiplier. Typically 1.0 (neutral, no resistance).
    - `damage_stun` number, double, nullable — Deprecated: Use damage_multiplier.stun instead. Stun damage multiplier. Typically 0 (complete immunity to stun).
    - `signal_multiplier` object, nullable — Grouped signal multipliers affecting detectability. Replacement for individual signal_* fields.
      - `cross_section` number, double, nullable — Radar cross-section multiplier.
      - `cross_section_change` number, double, nullable — Cross-section change from baseline (multiplier - 1). Negative values indicate reduction.
      - `infrared` number, double, nullable — Infrared signature multiplier. Lower values reduce heat detectability.
      - `infrared_change` number, double, nullable — Infrared change from baseline (multiplier - 1).
      - `electromagnetic` number, double, nullable — Electromagnetic signature multiplier. Lower values improve EM stealth.
      - `electromagnetic_change` number, double, nullable — EM change from baseline (multiplier - 1).
    - `damage_multiplier` object, nullable — Grouped damage multipliers determining armor resistance. Lower values = more resistant. Replacement for individual damage_* fields.
      - `physical` number, double, nullable — Physical damage multiplier. Typical value 0.62 (38% reduction).
      - `physical_change` number, double, nullable — Physical resistance change from neutral (multiplier - 1). Negative = more resistant.
      - `energy` number, double, nullable — Energy damage multiplier.
      - `energy_change` number, double, nullable — Energy resistance change from neutral.
      - `distortion` number, double, nullable — Distortion damage multiplier.
      - `distortion_change` number, double, nullable — Distortion resistance change from neutral.
      - `thermal` number, double, nullable — Thermal damage multiplier.
      - `thermal_change` number, double, nullable — Thermal resistance change from neutral.
      - `biochemical` number, double, nullable — Biochemical damage multiplier.
      - `biochemical_change` number, double, nullable — Biochemical resistance change from neutral.
      - `stun` number, double, nullable — Stun damage multiplier. 0 = complete immunity.
      - `stun_change` number, double, nullable — Stun resistance change from neutral.
    - `resistance_multiplier` object, nullable — Durability-based resistance multipliers from stdItem.Durability.Resistance system.
      - `physical` number, double, nullable — Physical resistance multiplier from Durability.
      - `physical_change` number, double, nullable — Physical resistance change from neutral (multiplier - 1).
      - `energy` number, double, nullable — Energy resistance multiplier from Durability.
      - `energy_change` number, double, nullable — Energy resistance change from neutral (multiplier - 1).
      - `distortion` number, double, nullable — Distortion resistance multiplier from Durability.
      - `distortion_change` number, double, nullable — Distortion resistance change from neutral (multiplier - 1).
      - `thermal` number, double, nullable — Thermal resistance multiplier from Durability.
      - `thermal_change` number, double, nullable — Thermal resistance change from neutral (multiplier - 1).
      - `biochemical` number, double, nullable — Biochemical resistance multiplier from Durability.
      - `biochemical_change` number, double, nullable — Biochemical resistance change from neutral (multiplier - 1).
      - `stun` number, double, nullable — Stun resistance multiplier from Durability.
      - `stun_change` number, double, nullable — Stun resistance change from neutral (multiplier - 1).
    - `deflection` object, nullable — Deflection values determining how well armor deflects incoming rounds by type.
      - `physical` number, double, nullable — Physical deflection value.
      - `energy` number, double, nullable — Energy deflection value.
      - `distortion` number, double, nullable — Distortion deflection value.
      - `thermal` number, double, nullable — Thermal deflection value.
      - `biochemical` number, double, nullable — Biochemical deflection value.
      - `stun` number, double, nullable — Stun deflection value.
    - `penetration_resistance` object, nullable — Penetration resistance values determining how well armor resists armor-piercing rounds.
      - `base` number, double, nullable — Base penetration resistance value.
      - `physical` number, double, nullable — Physical penetration resistance.
      - `energy` number, double, nullable — Energy penetration resistance.
      - `distortion` number, double, nullable — Distortion penetration resistance.
      - `thermal` number, double, nullable — Thermal penetration resistance.
      - `biochemical` number, double, nullable — Biochemical penetration resistance.
      - `stun` number, double, nullable — Stun penetration resistance.
  - `cooler` Cooler — Ship cooler specifications including heat dissipation capacity, signature suppression factors, and coolant segment generation.
    - `cooling_rate` number, double, nullable — Maximum heat removal capacity (heat units per second). Higher numbers indicate stronger cooling performance. Size 1 military coolers like the Aegis Glacier are around 290,000 while heavy industrial units reach into the tens of millions.
    - `suppression_ir_factor` number, double, nullable — Infrared signature multiplier applied while the cooler is operating. Values below 1.0 lower IR output; most production coolers use 0.1 (90% reduction).
    - `suppression_heat_factor` number, double, nullable — Overall heat signature multiplier contributed by the cooler. Commonly 0.1, indicating a significant reduction in emitted heat.
    - `coolant_segment_generation` number, double, nullable — Coolant segment generation rate from resource network. Use this for actual cooling segment generation.
  - `flight_controller` FlightController — IFCS (flight controller) performance data sourced from in-game item files.
    - `scm_speed` number, double, nullable — Space Combat Maneuvering (cruise) speed in meters per second.
    - `boost_speed_forward` number, double, nullable — Forward boost speed cap in m/s.
    - `boost_speed_backward` number, double, nullable — Reverse boost speed cap in m/s.
    - `max_speed` number, double, nullable — Absolute flight envelope speed cap in m/s.
    - `pitch` number, double, nullable — Maximum pitch rate in degrees per second.
    - `yaw` number, double, nullable — Maximum yaw rate in degrees per second.
    - `roll` number, double, nullable — Maximum roll rate in degrees per second.
    - `pitch_boosted` integer — Derived boosted pitch rate (rounded): pitch * boost_multiplier.pitch (defaults to 1 if missing).
    - `yaw_boosted` integer — Derived boosted yaw rate (rounded): yaw * boost_multiplier.yaw (defaults to 1 if missing).
    - `roll_boosted` integer — Derived boosted roll rate (rounded): roll * boost_multiplier.roll (defaults to 1 if missing).
    - `boost_capacitor` FlightControllerBoostCapacitor — Afterburner (boost) capacitor configuration and regeneration settings.
      - `capacity` number, double, nullable — Maximum afterburner capacitor capacity.
      - `threshold_ratio` number, double, nullable — Minimum capacitor fraction required to engage afterburner (0–1).
      - `idle_cost` number, double, nullable — Capacitor drain per second while afterburner is armed but not thrusting.
      - `linear_cost` number, double, nullable — Capacitor drain per second for linear afterburner thrust.
      - `angular_cost` number, double, nullable — Capacitor drain per second for angular afterburner thrust.
      - `regen_per_sec` number, double, nullable — Capacitor regeneration rate per second.
      - `regen_delay` number, double, nullable — Seconds of delay after disengaging before capacitor regen resumes.
      - `regen_time` number, double, nullable — Seconds required to fully regenerate the capacitor from empty (if provided by data).
    - `boost_activation` FlightControllerBoostActivation — Afterburner (boost) activation timings.
      - `pre_delay_time` number, double, nullable — Seconds of delay before afterburner thrust begins once activated.
      - `ramp_up_time` number, double, nullable — Seconds to reach full afterburner output.
      - `ramp_down_time` number, double, nullable — Seconds to decay from afterburner to normal thrust.
    - `thruster_decay` FlightControllerThrusterDecay — Decay rates applied to acceleration.
      - `linear_accel` number, double, nullable — Decay rate applied to linear acceleration over time.
      - `angular_accel` number, double, nullable — Decay rate applied to angular acceleration; higher values slow rotational response.
    - `multiplier` FlightControllerMultiplier — Flight model multipliers sourced from IFCS.
      - `torque_imbalance` number, double, nullable — Multiplier applied when torque imbalance is detected to stabilize rotation.
      - `lift` number, double, nullable — Lift multiplier applied to thruster output.
      - `drag` number, double, nullable — Drag multiplier scaling atmospheric drag calculations.
      - `scm_max_drag` number, double, nullable — Drag multiplier applied specifically while in SCM flight.
      - `precision_landing` number, double, nullable — Multiplier applied to maneuvering inputs during precision landing to soften responses.
    - `boost_multiplier` FlightControllerBoostMultiplier — Afterburner (boost) multipliers applied to acceleration and angular rates.
      - `accel_x` FlightControllerSignedAxisMultiplier — Positive/negative multipliers for a single axis.
        - `positive` number, double, nullable — Multiplier for positive thrust on this axis.
        - `negative` number, double, nullable — Multiplier for negative thrust on this axis.
      - `accel_y` FlightControllerSignedAxisMultiplier — Positive/negative multipliers for a single axis.
        - `positive` number, double, nullable — Multiplier for positive thrust on this axis.
        - `negative` number, double, nullable — Multiplier for negative thrust on this axis.
      - `accel_z` FlightControllerSignedAxisMultiplier — Positive/negative multipliers for a single axis.
        - `positive` number, double, nullable — Multiplier for positive thrust on this axis.
        - `negative` number, double, nullable — Multiplier for negative thrust on this axis.
      - `pitch` number, double, nullable — Angular rate multiplier for pitch.
      - `yaw` number, double, nullable — Angular rate multiplier for yaw.
      - `roll` number, double, nullable — Angular rate multiplier for roll.
      - `pitch_accel` number, double, nullable — Angular acceleration multiplier for pitch.
      - `yaw_accel` number, double, nullable — Angular acceleration multiplier for yaw.
      - `roll_accel` number, double, nullable — Angular acceleration multiplier for roll.
    - `precision_mode` FlightControllerPrecisionMode — Precision mode speed caps and distance thresholds.
      - `max_speed_full_proximity_assist` number, double, nullable — Precision mode max speed (m/s) with full proximity assist enabled.
      - `max_speed_zero_proximity_assist` number, double, nullable — Precision mode max speed (m/s) when proximity assist is disabled.
      - `min_distance` number, double, nullable — Minimum distance in meters where precision landing assist calculations begin.
      - `max_distance` number, double, nullable — Maximum distance in meters where precision landing assist calculations apply.
    - `recall_params` FlightControllerRecallParams — Automated ship recall approach parameters used by docking AI. Can be null if all values are null.
      - `hover_height_at_destination` number, double, nullable — Target hover height in meters when arriving at the recall destination.
      - `forward_offset` number, double, nullable — Forward offset in meters from the destination point where the ship stages before final landing.
      - `obstruction_detection_range` number, double, nullable — Range in meters to scan for obstacles while recalling.
      - `default_platform_detection_range` number, double, nullable — Detection radius in meters to locate a viable landing platform.
      - `minimum_recall_distance` number, double, nullable — Minimum distance in meters from the player before recall engages.
      - `braking_distance_offset` number, double, nullable — Extra buffer distance in meters used to start braking during recall approach.
    - `collision_detection` FlightControllerCollisionDetection — Collision warning thresholds calculated by IFCS. Can be null if all values are null.
      - `collision_warn_speed` number, double, nullable — Relative speed in m/s that triggers a collision warning.
      - `collision_warn_time` number, double, nullable — Seconds until projected impact when general collision warning fires.
      - `collision_danger_close_warn_time` number, double, nullable — Seconds until impact for the urgent/danger-close warning stage.
    - `gravlev` FlightControllerGravlev — Gravlev-related flight controller settings.
      - `max_speed` number, double, nullable — Maximum gravlev hover speed.
      - `turn_friction` number, double, nullable — Turning friction factor for gravlev.
      - `air_controller_multiplier` number, double, nullable — Multiplier for air control when using gravlev.
      - `anti_fall_multiplier` number, double, nullable — Multiplier used to counteract falling behaviour.
      - `lateral_strafe_multiplier` number, double, nullable — Multiplier for lateral strafing while in gravlev mode.
  - `fuel_tank` FuelTank — Fuel and quantum fuel tank characteristics.
    - `fill_rate` number, double, nullable — Maximum generation/refill rate in standard resource units per second. Typical civilian tanks are 0.25–10.
    - `drain_rate` number, double, nullable — Maximum consumption/usage rate in standard resource units per second.
    - `capacity` number, double, nullable — Maximum fuel capacity in standard resource units.
    - `discharge_rate` number, double, nullable — Deprecated: Use capacity.
  - `fuel_intake` FuelIntake — Fuel intake flow rates sourced from stdItem.FuelIntake.
    - `fuel_push_rate` number, double, nullable
    - `minimum_rate` number, double, nullable
  - `hacking_chip` HackingChip — Cryptokey / hacking chip stats pulled from in-game item definitions. Controls charge count, hack duration scaling, failure risk, and access gating tags applied during missions.
    - `max_charges` integer, nullable — Number of uses before the chip depletes. Current game data sets this to 3 on all chips.
    - `duration_multiplier` number, double, nullable — Multiplier applied to the base hack duration. Values below 1.0 speed the hack up; values above 1.0 slow it down. Example 0.5 halves the required time.
    - `error_chance` number, double, nullable — Probability (0–1) that a hack attempt fails or produces an error. Higher values indicate more risk. Example 0.9 = 90% error chance.
    - `access_tag` string, nullable — Gameplay access tag required/assigned when the chip is used (e.g., MissionQuestItem to mark mission-only keys).
  - `mining_laser` MiningLaser — Mining laser specifications sourced from stdItem.MiningLaser. Includes power band, ranges, extraction throughput, throttle handling, modifiers, and module slots. Legacy v2 fields are still returned for backward compatibility (marked deprecated).
    - `laser_power` MiningLaserPowerBand — Minimum/maximum laser power values as provided by stdItem.MiningLaser.
      - `min` number, double, nullable — Minimum power transfer (MinPowerTransfer).
      - `max` number, double, nullable — Maximum power transfer (PowerTransfer).
      - `minimum` number, double, nullable — Deprecated: Use min.
      - `maximum` number, double, nullable — Deprecated: Use max.
    - `modifiers` MiningLaserModifier[] — Deprecated: Use modifier_map. List of non-null gameplay modifiers derived from stdItem.MiningLaser.Modifiers.
      - `name` string — Internal modifier key.
      - `display_name` string — Human-readable name derived from the key.
      - `value` number, double — Numeric modifier value (percentage points where applicable).
    - `module_slots` integer, nullable — Number of mining module/consumable slots (ModuleSlots).
    - `throttle_lerp_speed` number, double, nullable — Throttle lerp speed (ThrottleLerpSpeed).
    - `throttle_minimum` number, double, nullable — Minimum throttle value (ThrottleMinimum).
    - `power_transfer` number, double, nullable — Deprecated. Use `laser_power.maximum`.
    - `mining_laser_power` string, nullable — Deprecated. Use `laser_power.minimum` and `laser_power.maximum` (this is a formatted string range).
    - `modifier_map` object
    - `extraction_laser_power` string, nullable — Deprecated. Prefer `extraction_throughput` when available (this value is taken from description text).
    - `optimal_range` number, double, nullable — Optimal mining distance in meters (OptimalRange).
    - `maximum_range` number, double, nullable — Maximum effective range in meters (MaximumRange).
    - `extraction_throughput` number, double, nullable — Extraction throughput metric (ExtractionThroughput).
  - `mining_module` MiningModule — Deprecated: Use mining_modifier instead.
    - `type` string, nullable
    - `module_type` string, nullable
    - `usage` object, nullable — Usability details sourced from Item.stdItem.MiningModule (charges/lifetime) and Item.stdItem.DescriptionData (uses/duration).
      - `charges` integer, nullable — Total activations provided by the module.
      - `lifetime_seconds` number, double, nullable — Lifetime in seconds a module remains effective once installed.
      - `uses` integer, nullable — Number of activations before a consumable expires. Observed range: 3–10.
      - `duration_seconds` number, double, nullable — Active duration per use in seconds. Observed range: 15–60.
    - `charges` integer, nullable — Deprecated: use usage.charges.
    - `lifetime_seconds` number, double, nullable — Deprecated: use usage.lifetime_seconds.
    - `uses` integer, nullable — Deprecated: use usage.uses.
    - `duration_seconds` number, double, nullable — Deprecated: use usage.duration_seconds.
    - `modifiers` object, nullable — Gameplay-impacting modifiers applied while the module is active or installed.
      - `mining_laser_power_percent` number, double, nullable — Multiplicative change to mining laser power. 150 boosts power by 50%; 85 lowers by 15%.
      - `extraction_laser_power_percent` number, double, nullable — Multiplier on extraction beam power. Lower values mean slower extraction but often reduce inert material.
      - `optimal_charge_window_percent` number, double, nullable — Change to the size of the optimal (green) window. Positive widens, negative shrinks. Range seen: -10 to +40.
      - `optimal_charge_rate_percent` number, double, nullable — Change to the ideal charge rate speed. Higher values speed charging; negatives slow it. Range seen: -20 to +60.
      - `all_charge_rates_percent` number, double, nullable — Flat multiplier to all charge-rate bands when present. Range seen: +5 to +24.
      - `inert_material_modifier_percent` number, double, nullable — Reduction to inert material collected. Positive values in data mean less inert material (e.g., 6, 24).
      - `resistance_percent` number, double, nullable — Change to deposit resistance (hardness). Positive makes rock more resistant; negative softens. Range seen: -24.8 to +15.5.
      - `instability_percent` number, double, nullable — Change to laser instability. Negative stabilizes, positive increases jitter. Range seen: -20 to +10.
      - `shatter_damage_percent` number, double, nullable — Change to damage taken when the rock shatters. Negative reduces hazard; positive increases. Range seen: -30 to +40.
      - `overcharge_rate_percent` number, double, nullable — Change to catastrophic/overcharge rate. Negative lowers risk, positive increases. Range seen: -80 to +60.
      - `cluster_factor` number, double, nullable — Scaling applied to cluster-related calculations for fracture/extraction when present.
      - `damage_multiplier` number, double, nullable — General damage multiplier used by modules. Observed range: 0.85–1.50.
  - `mining_modifier` MiningModifier — Mining module/gadget specification sourced from stdItem.MiningModule. Includes type, charge/duration metadata, an optional power modifier, and a legacy modifier map.
    - `type` string, nullable — Modifier type (from MiningModule.Type).
    - `item_type` 'Gadget' | 'Module', nullable — Derived from classification: `Gadget` when classification is `Mining.Gadget`, otherwise `Module`.
    - `charges` integer, nullable — Remaining charges (MiningModule.Charges). `null` when the source value is -1 (unlimited).
    - `duration` number, double, nullable — Lifetime/duration in seconds (MiningModule.Lifetime).
    - `power_modifier` union — Power modifier value from Modifiers.DamageMultiplierChange. Returned as-is from the source data.
      - number, double
      - string
    - `modifier_map` MiningModifierMap — Map of modifier keys to values.
  - `mining_gadget` MiningModule — Deprecated: Use mining_modifier instead.
    - `type` string, nullable
    - `module_type` string, nullable
    - `usage` object, nullable — Usability details sourced from Item.stdItem.MiningModule (charges/lifetime) and Item.stdItem.DescriptionData (uses/duration).
      - `charges` integer, nullable — Total activations provided by the module.
      - `lifetime_seconds` number, double, nullable — Lifetime in seconds a module remains effective once installed.
      - `uses` integer, nullable — Number of activations before a consumable expires. Observed range: 3–10.
      - `duration_seconds` number, double, nullable — Active duration per use in seconds. Observed range: 15–60.
    - `charges` integer, nullable — Deprecated: use usage.charges.
    - `lifetime_seconds` number, double, nullable — Deprecated: use usage.lifetime_seconds.
    - `uses` integer, nullable — Deprecated: use usage.uses.
    - `duration_seconds` number, double, nullable — Deprecated: use usage.duration_seconds.
    - `modifiers` object, nullable — Gameplay-impacting modifiers applied while the module is active or installed.
      - `mining_laser_power_percent` number, double, nullable — Multiplicative change to mining laser power. 150 boosts power by 50%; 85 lowers by 15%.
      - `extraction_laser_power_percent` number, double, nullable — Multiplier on extraction beam power. Lower values mean slower extraction but often reduce inert material.
      - `optimal_charge_window_percent` number, double, nullable — Change to the size of the optimal (green) window. Positive widens, negative shrinks. Range seen: -10 to +40.
      - `optimal_charge_rate_percent` number, double, nullable — Change to the ideal charge rate speed. Higher values speed charging; negatives slow it. Range seen: -20 to +60.
      - `all_charge_rates_percent` number, double, nullable — Flat multiplier to all charge-rate bands when present. Range seen: +5 to +24.
      - `inert_material_modifier_percent` number, double, nullable — Reduction to inert material collected. Positive values in data mean less inert material (e.g., 6, 24).
      - `resistance_percent` number, double, nullable — Change to deposit resistance (hardness). Positive makes rock more resistant; negative softens. Range seen: -24.8 to +15.5.
      - `instability_percent` number, double, nullable — Change to laser instability. Negative stabilizes, positive increases jitter. Range seen: -20 to +10.
      - `shatter_damage_percent` number, double, nullable — Change to damage taken when the rock shatters. Negative reduces hazard; positive increases. Range seen: -30 to +40.
      - `overcharge_rate_percent` number, double, nullable — Change to catastrophic/overcharge rate. Negative lowers risk, positive increases. Range seen: -80 to +60.
      - `cluster_factor` number, double, nullable — Scaling applied to cluster-related calculations for fracture/extraction when present.
      - `damage_multiplier` number, double, nullable — General damage multiplier used by modules. Observed range: 0.85–1.50.
  - `quantum_drive` QuantumDrive — Quantum drive performance taken from stdItem.QuantumDrive in game data, including fuel usage, jump ranges, thermal draw, jump profiles, and derived mode listings.
    - `quantum_fuel_requirement` number, double, nullable — Total quantum fuel consumed to complete a spool (QuantumFuelRequirement).
    - `fuel_rate` number, double, nullable — Continuous quantum fuel burn per meter travelled (FuelRate).
    - `jump_range` number, double, nullable — Maximum permitted quantum jump distance in meters (JumpRange).
    - `disconnect_range` number, double, nullable — Automatic disengage distance when approaching destination in meters (DisconnectRange).
    - `thermal_energy_draw` QuantumDriveThermalEnergyDraw — Thermal energy draw (heat units/s) for each quantum travel phase.
      - `pre_ramp_up` number, double, nullable
      - `ramp_up` number, double, nullable
      - `in_flight` number, double, nullable
      - `ramp_down` number, double, nullable
      - `post_ramp_down` number, double, nullable
    - `standard_jump` QuantumDriveJumpProfile — Jump profile settings for quantum travel modes (StandardJump/SplineJump). Values mirror stdItem.QuantumDrive.[StandardJump|SplineJump] in game data.
      - `drive_speed` number, double, nullable — Max cruise velocity for the jump profile (m/s). Standard jumps range ~138,000,000–876,000,000; spline jumps ~400,000–500,000.
      - `cooldown_time` number, double, nullable — Cooldown after exit in seconds; dataset ranges 0–92.07.
      - `stage_one_accel_rate` number, double, nullable — Initial acceleration phase (m/s²). Standard ~1.75M; spline as low as 250.
      - `stage_two_accel_rate` number, double, nullable — Secondary acceleration phase (m/s²). Standard up to 11,000,000; spline around 50,000.
      - `engage_speed` number, double, nullable — Minimum ship speed to engage QT (m/s).
      - `interdiction_effect_time` number, double, nullable — Duration of interdiction effect (seconds).
      - `calibration_rate` number, double, nullable — Calibration progress per second.
      - `min_calibration_requirement` number, double, nullable — Minimum calibration distance gate.
      - `max_calibration_requirement` number, double, nullable — Maximum calibration distance gate.
      - `calibration_process_angle_limit` number, double, nullable — Angular tolerance during calibration (degrees).
      - `calibration_warning_angle_limit` number, double, nullable — Warning threshold for calibration cone (degrees).
      - `calibration_delay_in_seconds` number, double, nullable — Delay applied before calibration proceeds (seconds).
      - `spool_up_time` number, double, nullable — Time to spool from idle to ready (seconds).
    - `spline_jump` QuantumDriveJumpProfile — Jump profile settings for quantum travel modes (StandardJump/SplineJump). Values mirror stdItem.QuantumDrive.[StandardJump|SplineJump] in game data.
      - `drive_speed` number, double, nullable — Max cruise velocity for the jump profile (m/s). Standard jumps range ~138,000,000–876,000,000; spline jumps ~400,000–500,000.
      - `cooldown_time` number, double, nullable — Cooldown after exit in seconds; dataset ranges 0–92.07.
      - `stage_one_accel_rate` number, double, nullable — Initial acceleration phase (m/s²). Standard ~1.75M; spline as low as 250.
      - `stage_two_accel_rate` number, double, nullable — Secondary acceleration phase (m/s²). Standard up to 11,000,000; spline around 50,000.
      - `engage_speed` number, double, nullable — Minimum ship speed to engage QT (m/s).
      - `interdiction_effect_time` number, double, nullable — Duration of interdiction effect (seconds).
      - `calibration_rate` number, double, nullable — Calibration progress per second.
      - `min_calibration_requirement` number, double, nullable — Minimum calibration distance gate.
      - `max_calibration_requirement` number, double, nullable — Maximum calibration distance gate.
      - `calibration_process_angle_limit` number, double, nullable — Angular tolerance during calibration (degrees).
      - `calibration_warning_angle_limit` number, double, nullable — Warning threshold for calibration cone (degrees).
      - `calibration_delay_in_seconds` number, double, nullable — Delay applied before calibration proceeds (seconds).
      - `spool_up_time` number, double, nullable — Time to spool from idle to ready (seconds).
    - `modes` QuantumDriveJumpProfile[] — List of jump profiles with an explicit mode identifier.
      - `drive_speed` number, double, nullable — Max cruise velocity for the jump profile (m/s). Standard jumps range ~138,000,000–876,000,000; spline jumps ~400,000–500,000.
      - `cooldown_time` number, double, nullable — Cooldown after exit in seconds; dataset ranges 0–92.07.
      - `stage_one_accel_rate` number, double, nullable — Initial acceleration phase (m/s²). Standard ~1.75M; spline as low as 250.
      - `stage_two_accel_rate` number, double, nullable — Secondary acceleration phase (m/s²). Standard up to 11,000,000; spline around 50,000.
      - `engage_speed` number, double, nullable — Minimum ship speed to engage QT (m/s).
      - `interdiction_effect_time` number, double, nullable — Duration of interdiction effect (seconds).
      - `calibration_rate` number, double, nullable — Calibration progress per second.
      - `min_calibration_requirement` number, double, nullable — Minimum calibration distance gate.
      - `max_calibration_requirement` number, double, nullable — Maximum calibration distance gate.
      - `calibration_process_angle_limit` number, double, nullable — Angular tolerance during calibration (degrees).
      - `calibration_warning_angle_limit` number, double, nullable — Warning threshold for calibration cone (degrees).
      - `calibration_delay_in_seconds` number, double, nullable — Delay applied before calibration proceeds (seconds).
      - `spool_up_time` number, double, nullable — Time to spool from idle to ready (seconds).
    - `fuel_consumption_scu_per_gm` number, double, nullable — Fuel consumption in SCU per GM (FuelConsumptionSCUPerGM).
    - `fuel_efficiency` number, double, nullable — Fuel efficiency in GM per SCU (FuelEfficiencyGMPerSCU).
    - `travel_time_10gm` QuantumDriveTravelTime10gm — Travel time for a 10GM reference distance as provided by the source data.
      - `seconds` number, double, nullable — Travel time in seconds.
      - `formatted` string, nullable — Formatted travel time string.
  - `quantum_interdiction_generator` QuantumInterdictionGenerator — Gameplay-facing interdiction and jamming stats sourced from stdItem.QuantumInterdictionGenerator in the game data. Does not include RAW/engineering fields.
    - `power_fractions` QuantumInterdictionGeneratorPowerFractions — Fractions of the generator total power budget reserved for base/idle, pulse, and jammer phases.
      - `base` number, double, nullable
      - `pulse` number, double, nullable
      - `jammer` number, double, nullable
    - `jamming` QuantumInterdictionGeneratorJamming — Continuous interdiction field used to yank ships out of quantum travel.
      - `range` number, double, nullable — Effective jamming radius in meters.
      - `max_power_draw` number, double, nullable — Peak power draw while the jammer is active.
      - `green_zone_check_range` number, double, nullable — Safety buffer around restricted areas.
    - `pulse` QuantumInterdictionGeneratorPulse — Quantum interdiction pulse (QIP) burst stats.
      - `charge_time` number, double, nullable — Seconds to charge the pulse.
      - `discharge_time` number, double, nullable — Duration of the active pulse.
      - `cooldown_time` number, double, nullable — Cooldown before the next charge cycle.
      - `radius` number, double, nullable — Pulse radius in meters.
      - `decrease_charge_rate_time` number, double, nullable — Seconds to ramp down charging rate.
      - `increase_charge_rate_time` number, double, nullable — Seconds to ramp up charging rate.
      - `activation_phase_duration` number, double, nullable — Activation animation/FX phase length.
      - `disperse_charge_time` number, double, nullable — Time to disperse the pulse if cancelled.
      - `max_power_draw` number, double, nullable — Maximum power draw during pulse operations.
      - `stop_charging_power_fraction` number, double, nullable — Power fraction at which charging halts.
      - `max_charge_rate_power_fraction` number, double, nullable — Peak charge-rate power fraction.
      - `active_power_fraction` number, double, nullable — Power fraction while pulse is active.
      - `tethering_power_fraction` number, double, nullable — Power fraction while maintaining tether.
      - `green_zone_check_range` number, double, nullable — Safety buffer used for pulse firing checks.
    - `interdiction_range` number, double, nullable — Deprecated. Use `pulse.radius`.
    - `jammer_range` number, double, nullable — Deprecated. Use `jamming.range`.
    - `charge_duration` number, double, nullable — Deprecated. Use `pulse.charge_time`.
    - `activation_duration` number, double, nullable — Deprecated. Use `pulse.activation_phase_duration`.
    - `discharge_duration` number, double, nullable — Deprecated. Use `pulse.discharge_time`.
    - `cooldown_duration` number, double, nullable — Deprecated. Use `pulse.cooldown_time`.
    - `disperse_charge_duration` number, double, nullable — Deprecated. Use `pulse.disperse_charge_time`.
  - `self_destruct` SelfDestruct — Countdown-activated self-destruct charges found on ships. Values are pulled directly from in-game item definitions. Data focuses on the live `Item` payload (not Raw).
    - `damage` number, double, nullable — Peak blast damage dealt at the center of the explosion. Examples: 2,500 (RSI 20s charge), 15,000 (MISC 45s charge).
    - `radius` number, double, nullable — Maximum damage radius in meters where the explosion can apply. Examples: 30m (RSI 20s), 80m (MISC 45s).
    - `min_radius` number, double, nullable — Inner radius in meters that always receives full damage before falloff begins. Examples: 10m (RSI 20s), 30m (MISC 45s).
    - `phys_radius` number, double, nullable — Physical/kinetic impact radius in meters. Examples: 30m (RSI 20s), 50m (MISC 45s).
    - `min_phys_radius` number, double, nullable — Inner physical impact radius in meters guaranteed to apply full kinetic effect. Examples: 15m (RSI 20s), 30m (MISC 45s).
    - `time` number, double, nullable — Countdown duration in seconds before detonation once armed.
    - `countdown` number, double, nullable — Countdown duration in seconds before detonation once armed (replacement for `time`). Examples: 20s, 45s.
  - `shield` Shield — Ship shield generator statistics covering health pool, regeneration, reserve pool behavior, recharge delays, and damage absorption/resistance.
    - `max_health` number, double, nullable — Total shield hit points across all faces (MaxShieldHealth).
    - `regen_rate` number, double, nullable — Maximum shield regeneration per second (MaxShieldRegen).
    - `regen_time` number, double, nullable — Shield regeneration time in seconds (RegenerationTime), rounded to 2 decimals.
    - `decay_ratio` number, double, nullable — Portion of regen lost when shield is taking damage (DecayRatio).
    - `reserve_pool` ShieldReservePool — Reserve pool behavior for shield health and regen.
      - `regen_rate` number, double, nullable — Reserve pool max regen rate (ReservePool.MaxShieldRegen).
      - `regen_time` number, double, nullable — Reserve pool regeneration time (ReservePool.RegenerationTime).
      - `initial_health_ratio` number, double, nullable
      - `max_health_ratio` number, double, nullable
      - `regen_rate_ratio` number, double, nullable
      - `drain_rate_ratio` number, double, nullable
    - `regen_delay` ShieldRegenDelay — Delay before shield regeneration starts.
      - `downed` number, double, nullable — Delay after shields are fully downed.
      - `damage` number, double, nullable — Delay after taking damage (without being fully downed).
    - `electrical_charge_damage_resistance` number, double, nullable — Additional resistance applied to electrical/EMP style damage (ElectricalChargeDamageResistance).
    - `absorption` ShieldDamageMap — Per-damage-type values. Only types present in source data are returned.
      - `physical` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `energy` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `distortion` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `thermal` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `biochemical` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `stun` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
    - `resistance` ShieldDamageMap — Per-damage-type values. Only types present in source data are returned.
      - `physical` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `energy` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `distortion` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `thermal` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `biochemical` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
      - `stun` ShieldDamageRange — Minimum/maximum absorption or resistance values for a given damage type.
        - `min` number, double, nullable
        - `max` number, double, nullable
    - `max_shield_health` number, double, nullable — Deprecated. Use `max_health`.
    - `max_shield_regen` number, double, nullable — Deprecated. Use `regen_rate`.
  - `shield_controller` ShieldController
    - `face_type` string, nullable
    - `max_reallocation` number, double, nullable
    - `reconfiguration_cooldown` number, double, nullable
    - `max_electrical_charge_damage_rate` number, double, nullable
  - `jump_drive` JumpDrive
    - `alignment_rate` number, double, nullable
    - `alignment_decay_rate` number, double, nullable
    - `tuning_rate` number, double, nullable
    - `tuning_decay_rate` number, double, nullable
    - `fuel_usage_efficiency_multiplier` number, double, nullable
  - `thruster` Thruster — Ship thruster characteristics focused on performance, fuel efficiency, and backwash behaviour.
    - `performance` ThrusterPerformance
      - `thrust_capacity` number, double, nullable — Maximum thrust output in newtons. Main thrusters on capital ships can exceed 300M N, while S1 maneuver thrusters are around 1.4M N.
      - `max_supported_atmospheric_efficiency` number, double, nullable — Cap for atmospheric efficiency scaling. Currently 2 across available thrusters.
      - `min_health_thrust_multiplier` number, double, nullable — Minimum thrust fraction when the thruster is at critical health (e.g., 0.25 = 25% thrust when badly damaged).
    - `fuel` ThrusterFuel
      - `burn_rate_per_10k_newton` number, double, nullable — Fuel consumed per 10,000 newtons of thrust. Lower is more efficient; common maneuver thrusters burn around 0.125.
    - `role` string, nullable — Thruster role within the ship: Main, Maneuver, or Retro.
    - `vtol_only` boolean, nullable — True if the thruster only activates in VTOL mode.
    - `backwash` ThrusterBackwash
      - `enabled` boolean, nullable — Whether backwash effects are enabled.
      - `automate_size` boolean, nullable — Automatically size backwash based on output.
      - `max_speed` number, double, nullable — Max speed (m/s) at which backwash applies.
      - `max_density` number, double, nullable — Max atmospheric density where backwash is considered.
      - `max_resistance` number, double, nullable — Max resistance value for backwash interaction.
      - `afterburner_multiplier` number, double, nullable — Backwash intensity multiplier while afterburning.
    - `handling` ThrusterHandling
      - `strength_smoothing` number, double, nullable — Smoothing factor applied to thrust changes.
    - `thrust_capacity` number, double, nullable
    - `min_health_thrust_multiplier` number, double, nullable
    - `fuel_burn_per_10k_newton` number, double, nullable
    - `type` string, nullable
  - `power_plant` PowerPlant — Power plant specifications including power output and segment generation from resource network.
    - `power_output` number, double, nullable
    - `power_segment_generation` number, double, nullable — Power segment generation rate from resource network. Use this for actual power segment generation.
  - `radar` Radar — Radar specification sourced from stdItem.Radar.
    - `detection_lifetime` number, double, nullable — Deprecated legacy field. Always null in this resource output.
    - `altitude_ceiling` number, double, nullable — Deprecated legacy field. Always null in this resource output.
    - `enable_cross_section_occlusion` boolean, nullable — Deprecated legacy field. Always null in this resource output.
    - `cooldown` number, double, nullable — Cooldown value (Radar.Cooldown).
    - `sensitivity` RadarSensitivityBlock — Per-signal sensitivity values as provided by game data.
      - `infrared` number, double, nullable
      - `cross_section` number, double, nullable
      - `electromagnetic` number, double, nullable
      - `resource` number, double, nullable
      - `db` number, double, nullable
    - `ground_vehicle_sensitivity` RadarSensitivityBlock — Per-signal sensitivity values as provided by game data.
      - `infrared` number, double, nullable
      - `cross_section` number, double, nullable
      - `electromagnetic` number, double, nullable
      - `resource` number, double, nullable
      - `db` number, double, nullable
    - `piercing` RadarSensitivityBlock — Per-signal sensitivity values as provided by game data.
      - `infrared` number, double, nullable
      - `cross_section` number, double, nullable
      - `electromagnetic` number, double, nullable
      - `resource` number, double, nullable
      - `db` number, double, nullable
    - `aim_assist` RadarAimAssistBlock — Aim assist range parameters as provided by game data.
      - `distance_min_assignment` number, double, nullable
      - `distance_max_assignment` number, double, nullable
      - `outside_range_buffer_distance` number, double, nullable
  - `cargo_grid` ItemInventory — Container (Inventory) of an item, resolved from SCItemInventoryContainerComponentParams
    - `uuid` string, nullable — Value of containerParams
    - `width` number, double, nullable — interiorDimensions@x
    - `height` number, double, nullable — interiorDimensions@z
    - `length` number, double, nullable — interiorDimensions@y
    - `volume` number, double, nullable — x*y*z
    - `scu` number, double, nullable — Amount of SCU this container can hold. This is the raw value as set in the game data.
    - `scu_converted` number, double, nullable — Raw SCU value (for example µSCU) converted to SCU
    - `unit` string, nullable — Unit as shown in the UI for example µSCU
    - `micro_scu` number, double, nullable — µSCU version of SCU. Only calculated when unit is 0.
    - `open` boolean, nullable — IsOpenContainer
    - `external` boolean, nullable — IsExternalContainer
    - `closed` boolean, nullable — IsClosedContainer
    - `min_size` object, nullable — Minimum item dimensions accepted by this container.
      - `x` number, nullable
      - `y` number, nullable
      - `z` number, nullable
    - `max_size` object, nullable — Maximum item dimensions accepted by this container.
      - `x` number, nullable
      - `y` number, nullable
      - `z` number, nullable
    - `min_scu_box` number, nullable — Smallest standard SCU box whose dimensions satisfy the min item size. Powers of two: 0.125, 1, 2, 4, 8, 16, 32
    - `max_scu_box` number, nullable — Largest standard SCU box that fits within the max item size. Powers of two: 0.125, 1, 2, 4, 8, 16, 32
  - `clothing` union — Note: FPS armor currently also populates this key due to resource logic. Prefer returning suit_armor instead.
    - Clothing — Wearable clothing like shirts, pants, gloves, etc., little to no damage reduction capabilities. Generated from SCItemClothingParams.
      - `clothing_type` string, nullable — Property is set if resource is of type "clothing". Superseded by type.
      - `slot` string, nullable — Clothing slot derived from the item classification (e.g. Torso, Legs, Arms, Head).
      - `type` string, nullable — Clothing type, not actually set in the game data but derived from the item name.
      - `resistances` object[], nullable — Array of damage resistance entries for this clothing. Each entry includes damage type (physical, energy, distortion, thermal, biochemical, stun), damage multiplier (lower = more resistant), and damage threshold. Only damage types with defined multipliers are included.
        - `type` string, nullable — Damage type (physical, energy, distortion, thermal, biochemical, stun).
        - `multiplier` number, double, nullable — Damage multiplier for this resistance. Lower values mean more resistance.
        - `threshold` number, double, nullable — Damage threshold value for this resistance type.
      - `temp_resistance_min` number, double, nullable — Deprecated: Use temperature_resistance from root.
      - `temp_resistance_max` number, double, nullable — Deprecated: Use temperature_resistance from root.
      - `radiation_resistance` RadiationResistance — Radiation resistance values used by clothing and armor.
        - `maximum_radiation_capacity` number, double, nullable — MaximumRadiationCapacity attribute (e.g. radiation protection).
        - `radiation_dissipation_rate` number, double, nullable — RadiationDissipationRate attribute (scrub rate).
      - `gforce_resistance` number, double, nullable — G-force tolerance modifier from root. Positive increases tolerance, negative reduces it.
    - SuitArmor — Protective characteristics of FPS armor pieces (helmets, cores, arms, legs). Generated from SuitArmor data in Item.stdItem.
      - `slot` string, nullable — Armor slot derived from the item classification (e.g. Arms, Core, Legs, Helmet).
      - `armor_type` string, nullable — Deprecated legacy field. Use `slot`.
      - `damage_resistance` SuitArmorDamageResistance — Deprecated: Use damage_resistance_map. Damage resistance values for the armor piece.
        - `impact` number, double, nullable
        - `physical` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
          - `type` string, nullable — Damage type identifier (lowercase).
          - `multiplier` number, double, nullable
          - `threshold` number, double, nullable
        - `energy` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
          - `type` string, nullable — Damage type identifier (lowercase).
          - `multiplier` number, double, nullable
          - `threshold` number, double, nullable
        - `distortion` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
          - `type` string, nullable — Damage type identifier (lowercase).
          - `multiplier` number, double, nullable
          - `threshold` number, double, nullable
        - `thermal` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
          - `type` string, nullable — Damage type identifier (lowercase).
          - `multiplier` number, double, nullable
          - `threshold` number, double, nullable
        - `biochemical` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
          - `type` string, nullable — Damage type identifier (lowercase).
          - `multiplier` number, double, nullable
          - `threshold` number, double, nullable
        - `stun` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
          - `type` string, nullable — Damage type identifier (lowercase).
          - `multiplier` number, double, nullable
          - `threshold` number, double, nullable
      - `damage_resistance_map` SuitArmorDamageResistanceMap — Flattened resistance values and deltas (multiplier change vs 1.0). Returned for convenience.
        - `impact` number, double, nullable
        - `impact_change` number, double, nullable
        - `physical` number, double, nullable
        - `physical_change` number, double, nullable
        - `energy` number, double, nullable
        - `energy_change` number, double, nullable
        - `distortion` number, double, nullable
        - `distortion_change` number, double, nullable
        - `thermal` number, double, nullable
        - `thermal_change` number, double, nullable
        - `biochemical` number, double, nullable
        - `biochemical_change` number, double, nullable
        - `stun` number, double, nullable
        - `stun_change` number, double, nullable
      - `protected_body_parts` string[] — UUIDs of body parts covered by this armor.
      - `signature` SuitArmorSignature — Map of signature emission types (snake_case) to emission values.
      - `temp_resistance_min` number, double, nullable — Deprecated: Use temperature_resistance from root.
      - `temp_resistance_max` number, double, nullable — Deprecated: Use temperature_resistance from root.
      - `radiation_resistance` RadiationResistance — Radiation resistance values used by clothing and armor.
        - `maximum_radiation_capacity` number, double, nullable — MaximumRadiationCapacity attribute (e.g. radiation protection).
        - `radiation_dissipation_rate` number, double, nullable — RadiationDissipationRate attribute (scrub rate).
      - `gforce_resistance` number, double, nullable — G-force tolerance modifier from root. Positive increases tolerance, negative reduces it.
  - `suit_armor` SuitArmor — Protective characteristics of FPS armor pieces (helmets, cores, arms, legs). Generated from SuitArmor data in Item.stdItem.
    - `slot` string, nullable — Armor slot derived from the item classification (e.g. Arms, Core, Legs, Helmet).
    - `armor_type` string, nullable — Deprecated legacy field. Use `slot`.
    - `damage_resistance` SuitArmorDamageResistance — Deprecated: Use damage_resistance_map. Damage resistance values for the armor piece.
      - `impact` number, double, nullable
      - `physical` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
        - `type` string, nullable — Damage type identifier (lowercase).
        - `multiplier` number, double, nullable
        - `threshold` number, double, nullable
      - `energy` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
        - `type` string, nullable — Damage type identifier (lowercase).
        - `multiplier` number, double, nullable
        - `threshold` number, double, nullable
      - `distortion` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
        - `type` string, nullable — Damage type identifier (lowercase).
        - `multiplier` number, double, nullable
        - `threshold` number, double, nullable
      - `thermal` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
        - `type` string, nullable — Damage type identifier (lowercase).
        - `multiplier` number, double, nullable
        - `threshold` number, double, nullable
      - `biochemical` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
        - `type` string, nullable — Damage type identifier (lowercase).
        - `multiplier` number, double, nullable
        - `threshold` number, double, nullable
      - `stun` SuitArmorTypeResistance — Per-damage-type resistance entry as returned by the resource.
        - `type` string, nullable — Damage type identifier (lowercase).
        - `multiplier` number, double, nullable
        - `threshold` number, double, nullable
    - `damage_resistance_map` SuitArmorDamageResistanceMap — Flattened resistance values and deltas (multiplier change vs 1.0). Returned for convenience.
      - `impact` number, double, nullable
      - `impact_change` number, double, nullable
      - `physical` number, double, nullable
      - `physical_change` number, double, nullable
      - `energy` number, double, nullable
      - `energy_change` number, double, nullable
      - `distortion` number, double, nullable
      - `distortion_change` number, double, nullable
      - `thermal` number, double, nullable
      - `thermal_change` number, double, nullable
      - `biochemical` number, double, nullable
      - `biochemical_change` number, double, nullable
      - `stun` number, double, nullable
      - `stun_change` number, double, nullable
    - `protected_body_parts` string[] — UUIDs of body parts covered by this armor.
    - `signature` SuitArmorSignature — Map of signature emission types (snake_case) to emission values.
    - `temp_resistance_min` number, double, nullable — Deprecated: Use temperature_resistance from root.
    - `temp_resistance_max` number, double, nullable — Deprecated: Use temperature_resistance from root.
    - `radiation_resistance` RadiationResistance — Radiation resistance values used by clothing and armor.
      - `maximum_radiation_capacity` number, double, nullable — MaximumRadiationCapacity attribute (e.g. radiation protection).
      - `radiation_dissipation_rate` number, double, nullable — RadiationDissipationRate attribute (scrub rate).
    - `gforce_resistance` number, double, nullable — G-force tolerance modifier from root. Positive increases tolerance, negative reduces it.
  - `bomb` Bomb — Explosive bomb specifications including timing, blast radius, and damage characteristics. Bomb properties scale with size class (S3/S5/S10).
    - `arm_time` number, double, nullable — Time in seconds after release before the bomb is armed and can detonate. Scales with bomb size (0.5s for S3, 5.0s for S10).
    - `ignite_time` number, double, nullable — Time in seconds between arming and detonation.
    - `collision_delay_time` number, double, nullable — Delay in seconds before collision detection becomes active after release.
    - `explosion_safety_distance` number, double, nullable — Deprecated: Use explosion.safety_distance instead. Minimum safe distance in meters from the explosion. Typically 50m for all bomb sizes.
    - `explosion_radius_min` number, double, nullable — Deprecated: Use explosion.radius_min instead. Minimum explosion radius in meters. Scales with bomb size (40m for S3, 100m for S5, 250m for S10).
    - `explosion_radius_max` number, double, nullable — Deprecated: Use explosion.radius_max instead. Maximum explosion radius in meters. Typically equal to minimum radius for uniform blast.
    - `maximum_drop_angle` number, double, nullable — Maximum angle in degrees from level flight at which the bomb can be deployed. Typically 90 degrees.
    - `damage` number, double, nullable — Deprecated: use damage_total.
    - `damage_total` number, double, nullable — Total combined damage from all damage types. Scales dramatically with bomb size (27,000 for S3, 568,297 for S10).
    - `damages` WeaponDamage[], nullable — Deprecated: use damage_map.
      - `type` string, nullable
      - `name` string, nullable
      - `damage` number, double, nullable
    - `explosion` object, nullable — Grouped explosion parameters. Replacement for individual explosion_* fields.
      - `requires_launcher` boolean, nullable — Whether the bomb requires a launcher to deploy.
      - `radius_min` number, double, nullable — Minimum explosion radius in meters. Replacement for explosion_radius_min.
      - `radius_max` number, double, nullable — Maximum explosion radius in meters. Replacement for explosion_radius_max.
      - `safety_distance` number, double, nullable — Minimum safe distance in meters from the explosion. Replacement for explosion_safety_distance.
      - `proximity` number, double, nullable — Proximity trigger distance for detonation.
    - `delays` object, nullable — Grouped timing parameters for bomb arming and detonation.
      - `arm_time` number, double, nullable — Time in seconds after release before the bomb is armed. Same as top-level arm_time.
      - `ignite_time` number, double, nullable — Time in seconds between arming and detonation. Same as top-level ignite_time.
      - `collision_delay_time` number, double, nullable — Delay before collision detection becomes active. Same as top-level collision_delay_time.
    - `damage_map` object, nullable — Damage values mapped by snake_case damage type keys. Replacement for damages array.
      - `physical` number, double, nullable — Physical damage value.
      - `energy` number, double, nullable — Energy damage value.
      - `distortion` number, double, nullable — Distortion damage value.
      - `thermal` number, double, nullable — Thermal damage value.
      - `biochemical` number, double, nullable — Biochemical damage value.
      - `stun` number, double, nullable — Stun damage value.
  - `missile` Missile — Missile specifications sourced from stdItem.Missile.
    - `cluster_size` number, nullable — Deprecated. Use `explosion.cluster_size`.
    - `signal_type` string, nullable — Type of tracking signal used for target acquisition.
    - `tracking_signal_min` number, double, nullable — Minimum target signal strength required for tracking.
    - `lock_time` number, double, nullable — Deprecated. Use `delays.lock_time`.
    - `lock_range_max` number, double, nullable — Deprecated. Use `target_lock.range_max`.
    - `lock_range_min` number, double, nullable — Deprecated. Use `target_lock.range_min`.
    - `lock_angle` number, double, nullable — Deprecated. Use `target_lock.angle`.
    - `speed` number, double, nullable — Deprecated. Use `flight.speed`.
    - `fuel_tank_size` number, double, nullable — Deprecated. Use `flight.fuel_tank_size`.
    - `explosion_radius_min` number, double, nullable — Deprecated. Use `explosion.radius_min`.
    - `explosion_radius_max` number, double, nullable — Deprecated. Use `explosion.radius_max`.
    - `flight` MissileFlight — Missile flight performance and phase timings.
      - `enable_lifetime` boolean, nullable — Whether the maximum lifetime limit is enforced.
      - `max_lifetime` number, double, nullable — Maximum flight time in seconds before missile self-destructs.
      - `range` number, double, nullable — Maximum travel distance/range as provided by the source data.
      - `speed` number, double, nullable — Linear cruise velocity in meters per second (LinearSpeed).
      - `boost_speed` number, double, nullable — Initial boost phase velocity in meters per second (BoostSpeed).
      - `intercept_speed` number, double, nullable — Intercept phase speed in meters per second (InterceptSpeed).
      - `terminal_speed` number, double, nullable — Terminal phase speed in meters per second (TerminalSpeed).
      - `boost_phase_duration` number, double, nullable — Duration of the boost phase in seconds (BoostPhaseDuration).
      - `terminal_phase_engagement_time` number, double, nullable — Seconds before impact when terminal phase activates (TerminalPhaseEngagementTime).
      - `terminal_phase_engagement_angle` number, double, nullable — Maximum engagement angle in degrees for terminal phase (TerminalPhaseEngagementAngle).
      - `fuel_tank_size` number, double, nullable — Fuel capacity in arbitrary units (FuelTankSize).
    - `target_lock` MissileTargetLock — Target lock acquisition and countermeasure resilience parameters.
      - `signal_resilience_min` number, double, nullable — Minimum countermeasure resistance factor.
      - `signal_resilience_max` number, double, nullable — Maximum countermeasure resistance factor.
      - `range_max` number, double, nullable — Maximum lock acquisition range in meters.
      - `range_min` number, double, nullable — Minimum lock acquisition range in meters.
      - `angle` number, double, nullable — Maximum lock acquisition angle in degrees (cone of acquisition).
      - `signal_amplifier` number, double, nullable — Signal amplification factor applied during lock acquisition.
      - `increase_rate` number, double, nullable — Rate at which lock strength increases per second.
      - `allow_dumb_firing` boolean, nullable — Whether the missile can be manually fired without a target lock.
    - `explosion` MissileExplosion — Explosion/warhead behavior including cluster properties, radius, and proximity settings.
      - `is_cluster` boolean, nullable — Whether this missile splits into multiple submunitions during flight.
      - `cluster_size` number, nullable — Number of submunitions released when the missile splits (when applicable).
      - `requires_launcher` boolean, nullable — Whether the missile must be fired from a dedicated launcher/rack.
      - `allow_dumb_firing` boolean, nullable — Whether the missile can be fired without a lock.
      - `radius_min` number, double, nullable — Minimum explosion damage radius in meters.
      - `radius_max` number, double, nullable — Maximum explosion damage radius in meters.
      - `safety_distance` number, double, nullable — Minimum safe distance in meters from the explosion center.
      - `proximity` number, double, nullable — Proximity fuse / projectile proximity value (as provided by source data).
    - `delays` MissileDelays — Arming/ignition/collision and lock timing delays.
      - `arm_time` number, double, nullable — Time in seconds after launch before warhead arms.
      - `ignite_time` number, double, nullable — Delay in seconds between launch and engine ignition.
      - `collision_delay_time` number, double, nullable — Delay in seconds before collision detection is active after launch.
      - `lock_time` number, double, nullable — Time in seconds required to establish a target lock.
    - `damage_total` number, double, nullable — Total combined damage from all damage types.
    - `damages` WeaponDamage[], nullable — Deprecated. Use `damage_map`.
      - `type` string, nullable
      - `name` string, nullable
      - `damage` number, double, nullable
    - `damage_map` MissileDamageMap — Map of damage type to value. Only non-null damage types are included; null when no damage values are present.
  - `missile_rack` MissileRack — Missile rack capacity derived from port configuration.
    - `missile_count` integer, nullable
    - `missile_size` integer, nullable
  - `counter_measure` CounterMeasure — Counter measure launcher ammo capacity values derived from stdItem.Ammunition or raw ammo container data.
    - `type` string, nullable — Counter measure type from WeaponDefensive.Type (e.g., Flare, Chaff, Noise).
    - `signature` object, nullable — Signature values produced by the counter measure when deployed. These represent the false signature emitted to confuse tracking systems.
      - `infrared` number, double, nullable — Infrared signature end value emitted by the counter measure.
      - `cross_section` number, double, nullable — Radar cross-section signature end value emitted by the counter measure.
      - `electromagnetic` number, double, nullable — Electromagnetic signature end value emitted by the counter measure.
      - `decibel` number, double, nullable — Audio signature (decibel) end value emitted by the counter measure.
  - `emp` Emp — Electromagnetic pulse generator stats pulled from Item.stdItem.Emp. Values scale with generator size (S1–S4) and determine how quickly the device charges, how hard it hits shields via distortion, and how far the blast reaches.
    - `distortion_damage` number, double, nullable — Peak distortion damage applied at the center of the blast. Observed values: 1000 (S1), 1800–2475 (S2–S3), 2750–3300 (S4 variants).
    - `emp_radius` number, double, nullable — Maximum effective distortion radius in meters. Current items range from 400m (S1) up to 1100m (large ship EMPs).
    - `min_emp_radius` number, double, nullable — Inner radius (m) guaranteed to receive full EMP effect before falloff begins. Presently 150m–250m.
    - `charge_duration` number, double, nullable — Seconds required to fully charge before firing. Current game data ranges 12–26 seconds across EMP sizes.
    - `unleash_duration` number, double, nullable — Duration in seconds the pulse is actively released after charging completes. Values are either 0.75s (small) or 1.5s (large).
    - `cooldown_duration` number, double, nullable — Cooldown in seconds before charging can restart. Current data spans 6–40 seconds depending on size and variant.
  - `personal_weapon` PersonalWeapon — FPS weapon specification sourced from Item.stdItem.Weapon and Item.stdItem.Ammunition for WeaponPersonal items. Legacy v2 fields are preserved and marked deprecated.
    - `class` string, nullable — Class as provided by DescriptionData.Class.
    - `type` string, nullable — Type as provided by DescriptionData.Item Type.
    - `magazine_type` string, nullable — Deprecated: legacy field, currently returned as an empty string; do not use.
    - `magazine_size` integer, nullable — Deprecated: use `capacity`.
    - `effective_range` number, double, nullable — Deprecated: use `range`.
    - `capacity` integer, nullable — Weapon capacity (Weapon.Capacity).
    - `range` number, double, nullable — Effective range in meters (Weapon.EffectiveRange).
    - `damage_per_shot` number, double, nullable — Deprecated: use `damage.alpha_total` (or per-type `damage.alpha.*`) instead.
    - `pellets_per_shot` integer, nullable — Pellets per shot (Weapon.PelletsPerShot).
    - `rof` number, double, nullable — Deprecated: use `rpm`.
    - `rpm` number, double, nullable — Rounds per minute for the first mode (Modes[0].RoundsPerMinute).
    - `damages` WeaponDamageEntry[], nullable — Deprecated: legacy ammunition-derived entries. Prefer `damage` for weapon damage totals/breakdowns.
      - `type` string, nullable — Damage context.
      - `name` string, nullable — Damage type name.
      - `damage` number, double, nullable
    - `modes` PersonalWeaponMode[], nullable — Fire modes returned from Weapon.Modes.
      - `mode` string, nullable — Mode name (Modes[].Name).
      - `localised` string, nullable — Localized label (Modes[].LocalisedName).
      - `type` string, nullable — Fire type (Modes[].FireType).
      - `rpm` number, double, nullable — Rounds per minute (Modes[].RoundsPerMinute).
      - `ammo_per_shot` integer, nullable — Ammo consumed per shot (Modes[].AmmoPerShot).
      - `pellets_per_shot` integer, nullable — Pellets per shot (Modes[].PelletsPerShot).
      - `damage_per_second` number, double, nullable — Mode DPS as provided (Modes[].DamagePerSecond).
      - `heat_per_shot` number, double, nullable — Heat generated per shot (projectile modes).
      - `wear_per_shot` number, double, nullable — Durability lost per shot (projectile modes).
      - `heat_per_second` number, double, nullable — Heat generated per second (beam / continuous-fire modes).
      - `wear_per_second` number, double, nullable — Durability lost per second (beam / continuous-fire modes).
      - `fire_during_spin_up` boolean, nullable — Whether the weapon fires during barrel spin-up (rapid mode).
      - `shot_count` integer, nullable — Number of shots per burst (burst mode).
      - `cooldown_time` number, double, nullable — Cooldown time between bursts in seconds (burst mode).
      - `sequence_mode` string, nullable — Sequence mode identifier (sequence mode).
      - `charge_up_time` number, double, nullable — Beam spool-up time in seconds (beam mode).
      - `charge_down_time` number, double, nullable — Beam spool-down time in seconds (beam mode).
      - `full_damage_range` number, double, nullable — Range at which full damage is applied (beam mode).
      - `zero_damage_range` number, double, nullable — Range at which damage drops to zero (beam mode).
      - `hit_type` string, nullable — Beam hit registration type (beam mode).
      - `hit_radius` number, double, nullable — Beam impact radius (beam / salvage mode).
      - `min_energy_draw` number, double, nullable — Minimum power draw (beam / salvage mode).
      - `max_energy_draw` number, double, nullable — Maximum power draw (beam / salvage mode).
      - `healing_mode` string, nullable — Healing mode identifier (healingbeam mode).
      - `healing_per_second` number, double, nullable — SCU healed per second (healingbeam mode).
      - `ammo_per_mscu` number, double, nullable — Ammo consumed per medical SCU (healingbeam mode).
      - `medical_ammo_type` string, nullable — Medical ammo type tag (healingbeam mode).
      - `external_healing` string, nullable — External healing mode (healingbeam mode).
      - `toggle` boolean, nullable — Toggle mode flag (healingbeam mode).
      - `max_distance` number, double, nullable — Maximum healing distance (healingbeam mode).
      - `max_sensor_distance` number, double, nullable — Maximum sensor range for target detection (healingbeam mode).
      - `auto_dosage_modifier` number, double, nullable — Auto-dosage BDL modifier (healingbeam mode).
      - `healing_break_time` number, double, nullable — Time before healing breaks in seconds (healingbeam mode).
      - `max_dose_for_auto_adjustment` number, double, nullable — Max dose for auto-adjustment (healingbeam mode).
      - `battery_drain_per_second` number, double, nullable — Battery drain per second (healingbeam mode).
      - `material_efficiency` number, double, nullable — Material recovery rate (salvage mode).
      - `max_health_repair_rate` number, double, nullable — Max hull repair rate (salvage mode).
      - `max_damage_map_repair_rate` number, double, nullable — Max damage-map repair rate (salvage mode).
      - `health_to_ammo_ratio` number, double, nullable — Health restored per ammo unit (salvage mode).
      - `ramp_up_time` number, double, nullable — Beam ramp-up time in seconds (salvage mode).
      - `ramp_down_time` number, double, nullable — Beam ramp-down time in seconds (salvage mode).
      - `max_vehicle_damage_ratio` number, double, nullable — Max vehicle damage ratio (salvage mode).
      - `repaired_material_ratio` number, double, nullable — Ratio of repaired material (salvage mode).
      - `salvage_can_fire_on_full` boolean, nullable — Can fire when target is at full health (salvage mode).
      - `damage_threshold` number, double, nullable — Damage threshold for salvage operations (salvage mode).
      - `minimum_distance` number, double, nullable — Minimum mining distance (collectionbeam mode).
      - `maximum_distance` number, double, nullable — Maximum mining distance (collectionbeam mode).
      - `beam_radius` number, double, nullable — Collection beam radius (collectionbeam mode).
      - `collection_rate` number, double, nullable — Ore collection rate (collectionbeam mode).
      - `energy_draw` number, double, nullable — Power consumption (collectionbeam mode).
      - `mining_extractor_tag` string, nullable — Extractor classification tag (collectionbeam mode).
      - `toggle_mode` boolean, nullable — Toggle mode flag (tractorbeam mode).
    - `fire_mode` string, nullable — Weapon fire mode (Weapon.FireMode).
    - `damage` PersonalWeaponDamage — Weapon damage totals and per-type breakdowns from Weapon.Damage.
      - `dps_total` number, double, nullable
      - `alpha_total` number, double, nullable
      - `max` number, double, nullable — Maximum damage per magazine (Damage.MaxPerMag).
      - `maximum` number, double, nullable — Deprecated: Use max.
      - `dps` PersonalWeaponDamageVector — Damage values broken down by damage type.
        - `physical` number, double, nullable
        - `energy` number, double, nullable
        - `distortion` number, double, nullable
        - `thermal` number, double, nullable
        - `biochemical` number, double, nullable
        - `stun` number, double, nullable
      - `alpha` PersonalWeaponDamageVector — Damage values broken down by damage type.
        - `physical` number, double, nullable
        - `energy` number, double, nullable
        - `distortion` number, double, nullable
        - `thermal` number, double, nullable
        - `biochemical` number, double, nullable
        - `stun` number, double, nullable
    - `spread` PersonalWeaponSpread — Spread configuration. Only present when spread data exists in the source.
      - `min` number, double, nullable
      - `max` number, double, nullable
      - `minimum` number, double, nullable — Deprecated: Use min.
      - `maximum` number, double, nullable — Deprecated: Use max.
      - `first_attack` number, double, nullable
      - `per_attack` number, double, nullable
      - `decay` number, double, nullable
    - `ads_spread` PersonalWeaponSpread — Spread configuration. Only present when spread data exists in the source.
      - `min` number, double, nullable
      - `max` number, double, nullable
      - `minimum` number, double, nullable — Deprecated: Use min.
      - `maximum` number, double, nullable — Deprecated: Use max.
      - `first_attack` number, double, nullable
      - `per_attack` number, double, nullable
      - `decay` number, double, nullable
    - `charge` PersonalWeaponCharge — Charge timings. Only present when charge data exists in the source.
      - `time` number, double, nullable
      - `overcharge_time` number, double, nullable
      - `overcharged_time` number, double, nullable
      - `cooldown_time` number, double, nullable
      - `auto_fire` boolean, nullable — Auto-fire when fully charged.
      - `require_full_charge` boolean, nullable — Must be fully charged before firing.
      - `auto_charge` boolean, nullable — Auto-charges when held.
      - `interpolate_bonus` boolean, nullable — Interpolates charge bonus linearly.
    - `charge_modifier` PersonalWeaponChargeModifier — Charge modifiers. Only present when charge data exists in the source.
      - `damage` number, double, nullable
      - `fire_rate` number, double, nullable
      - `ammo_speed` number, double, nullable
      - `fire_rate_override` number, double, nullable — Override fire rate at full charge.
      - `pellets_override` integer, nullable — Override pellet count at full charge.
      - `burst_shots_override` integer, nullable — Override burst shot count at full charge.
      - `heat_multiplier` number, double, nullable — Heat generation multiplier at full charge.
    - `ammunition` object, nullable — Deprecated: use the root-level ammunition resource (outside this specification payload) where available.
  - `vehicle_weapon` VehicleWeapon — Vehicle weapon stats derived from stdItem.Weapon and stdItem.Ammunition. Conditional blocks (spread, barrel_spin_time, heat, capacitor, charge, charge_modifier) may be omitted when source data is absent.
    - `class` string, nullable — Weapon class from stdItem.Weapon.WeaponClass.
    - `type` string, nullable — Item type from DescriptionData.Item Type.
    - `capacity` integer, nullable — Ammunition capacity (stdItem.Ammunition.Capacity).
    - `range` number, double, nullable — Effective range in meters (stdItem.Weapon.EffectiveRange).
    - `rpm` number, double, nullable — Primary mode rounds per minute (Modes.0.RoundsPerMinute).
    - `damage` VehicleWeaponDamage — Damage summary block from stdItem.Weapon plus per-type alpha and dps from the primary mode.
      - `sustained_60s` number, double, nullable
      - `burst` number, double, nullable
      - `alpha_total` number, double, nullable
      - `max` number, double, nullable
      - `maximum` number, double, nullable — Deprecated: Use max.
      - `alpha` VehicleWeaponDamageTypes — Damage values split by type.
        - `physical` number, double, nullable
        - `energy` number, double, nullable
        - `distortion` number, double, nullable
        - `thermal` number, double, nullable
        - `biochemical` number, double, nullable
        - `stun` number, double, nullable
    - `modes` VehicleWeaponMode[], nullable — Fire modes as provided by the game data.
      - `mode` string, nullable
      - `localised` string, nullable
      - `type` string, nullable
      - `rpm` number, double, nullable
      - `rounds_per_minute` number, double, nullable — Deprecated: Use rpm.
      - `ammo_per_shot` integer, nullable
      - `pellets_per_shot` integer, nullable
      - `damage_per_second` number, double, nullable
      - `heat_per_shot` number, double, nullable — Heat generated per shot (projectile modes).
      - `wear_per_shot` number, double, nullable — Durability lost per shot (projectile modes).
      - `heat_per_second` number, double, nullable — Heat generated per second (beam / continuous-fire modes).
      - `wear_per_second` number, double, nullable — Durability lost per second (beam / continuous-fire modes).
      - `fire_during_spin_up` boolean, nullable — Whether the weapon fires during barrel spin-up (rapid mode).
      - `shot_count` integer, nullable — Number of shots per burst (burst mode).
      - `cooldown_time` number, double, nullable — Cooldown time between bursts in seconds (burst mode).
      - `sequence_mode` string, nullable — Sequence mode identifier (sequence mode).
      - `charge_up_time` number, double, nullable — Beam spool-up time in seconds (beam mode).
      - `charge_down_time` number, double, nullable — Beam spool-down time in seconds (beam mode).
      - `full_damage_range` number, double, nullable — Range at which full damage is applied (beam mode).
      - `zero_damage_range` number, double, nullable — Range at which damage drops to zero (beam mode).
      - `hit_type` string, nullable — Beam hit registration type (beam mode).
      - `hit_radius` number, double, nullable — Beam impact radius (beam / salvage mode).
      - `min_energy_draw` number, double, nullable — Minimum power draw (beam / salvage mode).
      - `max_energy_draw` number, double, nullable — Maximum power draw (beam / salvage mode).
      - `healing_mode` string, nullable — Healing mode identifier (healingbeam mode).
      - `healing_per_second` number, double, nullable — SCU healed per second (healingbeam mode).
      - `ammo_per_mscu` number, double, nullable — Ammo consumed per medical SCU (healingbeam mode).
      - `medical_ammo_type` string, nullable — Medical ammo type tag (healingbeam mode).
      - `external_healing` string, nullable — External healing mode (healingbeam mode).
      - `toggle` boolean, nullable — Toggle mode flag (healingbeam mode).
      - `max_distance` number, double, nullable — Maximum healing distance (healingbeam mode).
      - `max_sensor_distance` number, double, nullable — Maximum sensor range for target detection (healingbeam mode).
      - `auto_dosage_modifier` number, double, nullable — Auto-dosage BDL modifier (healingbeam mode).
      - `healing_break_time` number, double, nullable — Time before healing breaks in seconds (healingbeam mode).
      - `max_dose_for_auto_adjustment` number, double, nullable — Max dose for auto-adjustment (healingbeam mode).
      - `battery_drain_per_second` number, double, nullable — Battery drain per second (healingbeam mode).
      - `material_efficiency` number, double, nullable — Material recovery rate (salvage mode).
      - `max_health_repair_rate` number, double, nullable — Max hull repair rate (salvage mode).
      - `max_damage_map_repair_rate` number, double, nullable — Max damage-map repair rate (salvage mode).
      - `health_to_ammo_ratio` number, double, nullable — Health restored per ammo unit (salvage mode).
      - `ramp_up_time` number, double, nullable — Beam ramp-up time in seconds (salvage mode).
      - `ramp_down_time` number, double, nullable — Beam ramp-down time in seconds (salvage mode).
      - `max_vehicle_damage_ratio` number, double, nullable — Max vehicle damage ratio (salvage mode).
      - `repaired_material_ratio` number, double, nullable — Ratio of repaired material (salvage mode).
      - `salvage_can_fire_on_full` boolean, nullable — Can fire when target is at full health (salvage mode).
      - `damage_threshold` number, double, nullable — Damage threshold for salvage operations (salvage mode).
      - `minimum_distance` number, double, nullable — Minimum mining distance (collectionbeam mode).
      - `maximum_distance` number, double, nullable — Maximum mining distance (collectionbeam mode).
      - `beam_radius` number, double, nullable — Collection beam radius (collectionbeam mode).
      - `collection_rate` number, double, nullable — Ore collection rate (collectionbeam mode).
      - `energy_draw` number, double, nullable — Power consumption (collectionbeam mode).
      - `mining_extractor_tag` string, nullable — Extractor classification tag (collectionbeam mode).
      - `toggle_mode` boolean, nullable — Toggle mode flag (tractorbeam mode).
    - `damage_per_shot` number, double, nullable — Deprecated. Use `damage.alpha_total` (and/or `damage.alpha.*` for per-type values).
    - `damages` VehicleWeaponDamageEntry[], nullable — Deprecated. Use `damage` (and its `alpha`/`dps` breakdown).
      - `type` string, nullable — Damage phase bucket.
      - `name` string, nullable — Damage type name (lowercase).
      - `damage` number, double, nullable
    - `regeneration` number, double, nullable — Deprecated. Use `capacitor.regen_per_second`.
    - `ammunition` object, nullable — Deprecated: use ammunition from the root resource.
    - `spread` VehicleWeaponSpread
      - `min` number, double, nullable
      - `max` number, double, nullable
      - `minimum` number, double, nullable — Deprecated: Use min.
      - `maximum` number, double, nullable — Deprecated: Use max.
      - `first_attack` number, double, nullable
      - `per_attack` number, double, nullable
      - `decay` number, double, nullable
    - `barrel_spin_time` VehicleWeaponBarrelSpinTime
      - `up` number, double, nullable
      - `down` number, double, nullable
    - `heat` VehicleWeaponHeat
      - `per_shot` number, double, nullable
      - `cooling_delay` number, double, nullable
      - `cooling_per_second` number, double, nullable
      - `overheat_max_shots` number, double, nullable
      - `overheat_max_time` number, double, nullable
      - `overheat_cooldown` number, double, nullable
    - `capacitor` VehicleWeaponCapacitor
      - `max_ammo_load` number, double, nullable
      - `regen_per_second` number, double, nullable
      - `cooldown` number, double, nullable
      - `requested_ammo_load` number, double, nullable
      - `costs_per_shot` number, double, nullable
    - `charge` VehicleWeaponCharge
      - `time` number, double, nullable
      - `overcharge_time` number, double, nullable
      - `overcharged_time` number, double, nullable
      - `cooldown_time` number, double, nullable
      - `auto_fire` boolean, nullable — Auto-fire when fully charged.
      - `require_full_charge` boolean, nullable — Must be fully charged before firing.
      - `auto_charge` boolean, nullable — Auto-charges when held.
      - `interpolate_bonus` boolean, nullable — Interpolates charge bonus linearly.
    - `charge_modifier` VehicleWeaponChargeModifier
      - `damage` number, double, nullable
      - `fire_rate` number, double, nullable
      - `ammo_speed` number, double, nullable
      - `fire_rate_override` number, double, nullable — Override fire rate at full charge.
      - `pellets_override` integer, nullable — Override pellet count at full charge.
      - `burst_shots_override` integer, nullable — Override burst shot count at full charge.
      - `heat_multiplier` number, double, nullable — Heat generation multiplier at full charge.
  - `melee_weapon` MeleeWeapon — Melee weapon specification sourced from Item.stdItem.MeleeWeapon (or meleeWeapon).
    - `can_be_used_for_take_down` boolean, nullable
    - `can_block` boolean, nullable
    - `can_be_used_in_prone` boolean, nullable
    - `can_dodge` boolean, nullable
    - `stance_transition_melee_delay` number, double, nullable
    - `melee_combat_config` string, nullable — UUID reference to the melee combat config record.
    - `attack_modes` MeleeWeaponAttackMode[], nullable — Attack configurations as returned by the resource.
      - `category` string, nullable
      - `damage` number, double, nullable — Total damage value (DamageTotal).
      - `stun_recovery_modifier` number, double, nullable
      - `block_stun_reduction_modifier` number, double, nullable
      - `block_stun_stamina_modifier` number, double, nullable
      - `attack_impulse` number, double, nullable
      - `ignore_body_part_impulse_scale` boolean, nullable
      - `force_knockdown` string, nullable
      - `damages` MeleeWeaponAttackDamages — Damage breakdown for a melee attack mode.
        - `physical` number, double, nullable
        - `energy` number, double, nullable
        - `distortion` number, double, nullable
        - `thermal` number, double, nullable
        - `biochemical` number, double, nullable
        - `stun` number, double, nullable
  - `grenade` Grenade — Hand-thrown grenade specs sourced from Item.stdItem.Grenade.
    - `damage_type` string, nullable — Damage type reported by the grenade payload.
    - `damage` number, double, nullable — Damage value used by the grenade payload.
    - `aoe` GrenadeAoe — Area of effect radii in meters.
      - `min` number, double, nullable — Minimum effective/lethal radius in meters.
      - `max` number, double, nullable — Maximum effective/lethal radius in meters.
      - `minimum` number, double, nullable — Deprecated: Use min.
      - `maximum` number, double, nullable — Deprecated: Use max.
    - `area_of_effect` number, double, nullable — Deprecated. Use `aoe.maximum`.
  - `knife` MeleeWeapon — Melee weapon specification sourced from Item.stdItem.MeleeWeapon (or meleeWeapon).
    - `can_be_used_for_take_down` boolean, nullable
    - `can_block` boolean, nullable
    - `can_be_used_in_prone` boolean, nullable
    - `can_dodge` boolean, nullable
    - `stance_transition_melee_delay` number, double, nullable
    - `melee_combat_config` string, nullable — UUID reference to the melee combat config record.
    - `attack_modes` MeleeWeaponAttackMode[], nullable — Attack configurations as returned by the resource.
      - `category` string, nullable
      - `damage` number, double, nullable — Total damage value (DamageTotal).
      - `stun_recovery_modifier` number, double, nullable
      - `block_stun_reduction_modifier` number, double, nullable
      - `block_stun_stamina_modifier` number, double, nullable
      - `attack_impulse` number, double, nullable
      - `ignore_body_part_impulse_scale` boolean, nullable
      - `force_knockdown` string, nullable
      - `damages` MeleeWeaponAttackDamages — Damage breakdown for a melee attack mode.
        - `physical` number, double, nullable
        - `energy` number, double, nullable
        - `distortion` number, double, nullable
        - `thermal` number, double, nullable
        - `biochemical` number, double, nullable
        - `stun` number, double, nullable
  - `turret` Turret — Turret/gimbal configuration sourced from stdItem.Turret plus derived mount/size information from extracted ports.
    - `rotation_style` string, nullable — Rotation style from stdItem.Turret.RotationStyle.
    - `mounts` integer, nullable — Number of weapon mounts derived from the extracted ports count.
    - `min_size` integer, nullable — Minimum supported weapon size derived from port MinSize/min_size.
    - `max_size` integer, nullable — Maximum supported weapon size derived from port MaxSize/max_size.
    - `yaw_axis` TurretAxis — Axis configuration for turret yaw or pitch as emitted by this resource.
      - `slaved_only` boolean, nullable — Whether the axis is slaved-only (computed from `*.SlavedOnly === 1`).
      - `speed` number, double, nullable — Axis rotation speed.
      - `time_to_full_speed` number, double, nullable — Seconds to reach full speed (AccelerationTimeToFullSpeed).
      - `acceleration_decay` number, double, nullable — Acceleration decay value.
      - `angle_limit_min` number, double, nullable — Minimum target angle when RestrictTargetAngles is enabled.
      - `angle_limit_max` number, double, nullable — Maximum target angle when RestrictTargetAngles is enabled.
    - `pitch_axis` TurretAxis — Axis configuration for turret yaw or pitch as emitted by this resource.
      - `slaved_only` boolean, nullable — Whether the axis is slaved-only (computed from `*.SlavedOnly === 1`).
      - `speed` number, double, nullable — Axis rotation speed.
      - `time_to_full_speed` number, double, nullable — Seconds to reach full speed (AccelerationTimeToFullSpeed).
      - `acceleration_decay` number, double, nullable — Acceleration decay value.
      - `angle_limit_min` number, double, nullable — Minimum target angle when RestrictTargetAngles is enabled.
      - `angle_limit_max` number, double, nullable — Maximum target angle when RestrictTargetAngles is enabled.
  - `tractor_beam` TractorBeam — Star Citizen tractor / towing beam gameplay stats from stdItem.TractorBeam.
    - `force` TractorBeamForce — Push / pull strength and volume scaling for the beam.
      - `min` number, double, nullable
      - `max` number, double, nullable
      - `max_volume` number, double, nullable — Maximum object volume the beam can handle (µSCU).
      - `volume_force_coefficient` number, double, nullable — Force falloff based on target volume.
    - `range` TractorBeamRange — Effective distances and cone limits.
      - `min` number, double, nullable — Minimum effective distance.
      - `max` number, double, nullable — Maximum effective distance.
      - `full_strength_distance` number, double, nullable
      - `max_angle` number, double, nullable
      - `hit_radius` number, double, nullable
    - `tether` TractorBeamTether
      - `tether_break_time` number, double, nullable — Seconds before the tether breaks under excessive strain.
      - `safe_range_value_factor` number, double, nullable — Safety factor used to determine stable range (typically 0.85).
      - `allow_scrolling_into_breaking_range` boolean, nullable — Whether players can scroll past the safe range into breaking range.
    - `cargo_mode_override` TractorBeamCargoModeOverride — Stronger cargo-handling profile used when grappling cargo or containers.
      - `min_force` number, double, nullable
      - `max_force` number, double, nullable
      - `min_acceleration` number, double, nullable
      - `max_acceleration` number, double, nullable
      - `min_speed` number, double, nullable
      - `max_speed` number, double, nullable
      - `acceleration_factor` number, double, nullable
      - `degrees_per_action` number, double, nullable
      - `max_angular_acceleration` number, double, nullable
      - `max_angular_velocity` number, double, nullable
      - `degrees_per_action_scroll_wheel` number, double, nullable
      - `force_fraction_rotation` number, double, nullable
      - `min_distance` number, double, nullable
      - `max_distance` number, double, nullable
      - `full_strength_distance` number, double, nullable
    - `towing` TractorBeamTowing — Towing parameters emitted under the `towing` key.
      - `force` number, double, nullable — Towing force (Towing.TowingForce).
      - `max_acceleration` number, double, nullable — Maximum towing acceleration (Towing.TowingMaxAcceleration).
      - `max_distance` number, double, nullable — Maximum towing distance (Towing.TowingMaxDistance).
      - `qt_mass_limit` number, double, nullable — Quantum tow mass limit (Towing.QuantumTowMassLimit).
    - `min_force` number, double, nullable — Deprecated. Use `force.min`.
    - `max_force` number, double, nullable — Deprecated. Use `force.max`.
    - `min_distance` number, double, nullable — Deprecated. Use `range.min`.
    - `max_distance` number, double, nullable — Deprecated. Use `range.max`.
    - `full_strength_distance` number, double, nullable — Deprecated. Use `range.full_strength_distance`.
    - `max_angle` number, double, nullable — Deprecated. Use `range.max_angle`.
    - `max_volume` number, double, nullable — Deprecated. Use `force.max_volume`.
    - `volume_force_coefficient` number, double, nullable — Deprecated. Use `force.volume_force_coefficient`.
    - `tether_break_time` number, double, nullable — Deprecated. Use `tether.tether_break_time`.
    - `safe_range_value_factor` number, double, nullable — Deprecated. Use `tether.safe_range_value_factor`.
  - `food` Food — Consumable food or drink statistics sourced from stdItem.Food and description data.
    - `nutrition` FoodNutrition — Dynamic map of nutrient name (snake_case) to total amount for the item.
    - `buffs` FoodEffectDurations — Dynamic map of effect/buff type (snake_case) to duration in seconds.
    - `debuffs` FoodEffectDurations — Dynamic map of effect/buff type (snake_case) to duration in seconds.
    - `container` FoodContainer — Container metadata from stdItem.Food.Container.
      - `type` string, nullable — Container type identifier.
      - `closed` boolean, nullable — Whether the container starts closed (if provided).
      - `can_be_reclosed` boolean, nullable — Whether the container can be reclosed after opening.
      - `discard_when_consumed` boolean, nullable — Whether the container is discarded when fully consumed.
    - `consumption` FoodConsumption — Consumption settings from stdItem.Food.Consumption.
      - `volume` number, double, nullable — Consumption volume (unit as defined by game data).
      - `one_shot_consume` boolean, nullable — Whether the item is consumed in one action.
    - `nutritional_density_rating` string, nullable — Nutritional density rating (NDR) from food data or description.
    - `hydration_efficacy_index` string, nullable — Hydration efficacy index (HEI) from food data or description.
    - `container_type` string, nullable — Deprecated. Use `container.type`.
    - `one_shot_consume` boolean, nullable — Deprecated. Use `consumption.one_shot_consume`.
    - `can_be_reclosed` boolean, nullable — Deprecated. Use `container.can_be_reclosed`.
    - `discard_when_consumed` boolean, nullable — Deprecated. Use `container.discard_when_consumed`.
    - `effects` string[], nullable — List of effect strings (parsed from food data or description). Null when no effects are present.
  - `medical` Medicine — Consumable food or drink statistics sourced from stdItem.Food and description data.
    - `nutrition` object — Dynamic map of nutrient name (snake_case) to total amount.
    - `buffs` FoodEffectDurations — Dynamic map of effect/buff type (snake_case) to duration in seconds.
    - `debuffs` object — Dynamic map of debuff type (snake_case) to duration in seconds.
    - `container` object — Container metadata from stdItem.Medical.Container.
      - `type` string, nullable — Container type identifier.
      - `closed` boolean, nullable — Whether the container starts closed (if provided).
      - `can_be_reclosed` boolean, nullable — Whether the container can be reclosed after opening.
      - `discard_when_consumed` boolean, nullable — Whether the container is discarded when fully consumed.
    - `consumption` object — Consumption settings from stdItem.Medical.Consumption.
      - `volume` number, double, nullable — Consumption volume (unit as defined by game data).
      - `one_shot_consume` boolean, nullable — Whether the item is consumed in one action.
    - `nutritional_density_rating` string, nullable — Nutritional density rating (NDR) from food data or description.
    - `hydration_efficacy_index` string, nullable — Hydration efficacy index (HEI) from food data or description.
    - `container_type` string, nullable — Deprecated. Use `container.type`.
    - `one_shot_consume` boolean, nullable — Deprecated. Use `consumption.one_shot_consume`.
    - `can_be_reclosed` boolean, nullable — Deprecated. Use `container.can_be_reclosed`.
    - `discard_when_consumed` boolean, nullable — Deprecated. Use `container.discard_when_consumed`.
    - `effects` string[], nullable — List of effect strings (parsed from food data or description). Null when no effects are present.
    - `combat_buffs` object — Dynamic map of combat buff flags (derived from MedicalEffects.CombatBuffs). Keys are normalized (snake_case, without `_mask`). Values are boolean flags.
    - `impact_resistances` object — Dynamic map of impact resistance flags (derived from MedicalEffects.ImpactResistance). Keys are normalized (snake_case, without `impact_resistance_` or `_mask`). Values are boolean flags.
  - `weapon_modifier` WeaponModifier — Attachment and weapon modifier stats taken directly from Item.stdItem.WeaponModifier. Legacy v2 fields are kept (deprecated) for backwards compatibility.
    - `activate_on_attach` boolean, nullable — Whether the modifier becomes active as soon as it is attached.
    - `ignore_wear` boolean, nullable — If true, the modifier ignores item wear/maintenance effects.
    - `base` WeaponModifierBase — Core scalar adjustments and derived delta fields (`*_change`). Only emitted when the modifier meaningfully differs from defaults.
      - `muzzle_flash_multiplier` number, double, nullable
      - `muzzle_flash_change` number, double, nullable — Computed as `round(muzzle_flash_multiplier - 1, 2)`.
      - `fire_rate_multiplier` number, double, nullable
      - `fire_rate_change` number, double, nullable — Computed as `round(fire_rate_multiplier - 1, 2)`.
      - `damage_multiplier` number, double, nullable
      - `damage_change` number, double, nullable — Computed as `round(damage_multiplier - 1, 2)`.
      - `projectile_speed_multiplier` number, double, nullable
      - `projectile_speed_change` number, double, nullable — Computed as `round(projectile_speed_multiplier - 1, 2)`.
      - `ammo_cost_multiplier` number, double, nullable
      - `ammo_cost_change` number, double, nullable — Computed as `round(ammo_cost_multiplier - 1, 2)`.
      - `heat_generation_multiplier` number, double, nullable
      - `heat_generation_change` number, double, nullable — Computed as `round(heat_generation_multiplier - 1, 2)`.
      - `sound_radius_multiplier` number, double, nullable
      - `sound_radius_change` number, double, nullable — Computed as `round(sound_radius_multiplier - 1, 2)`.
      - `charge_time_multiplier` number, double, nullable
      - `charge_time_change` number, double, nullable — Computed as `round(charge_time_multiplier - 1, 2)`.
    - `recoil` WeaponModifierRecoil — Reduced recoil block as emitted by this resource (not a full recoil model export). Only emitted when values differ from defaults.
      - `decay_multiplier` number, double, nullable
      - `decay_change` number, double, nullable — Computed as `round(decay_multiplier - 1, 2)`.
      - `multiplier` number, double, nullable — Maps to source `RandomnessMultiplier`.
      - `multiplier_change` number, double, nullable — Computed as `round(multiplier - 1, 2)`.
    - `spread` WeaponModifierSpread — Spread tuning multipliers and derived deltas. Only emitted when values differ from defaults.
      - `min_multiplier` number, double, nullable
      - `min_change` number, double, nullable — Computed as `round(min_multiplier - 1, 2)`.
      - `max_multiplier` number, double, nullable
      - `max_change` number, double, nullable — Computed as `round(max_multiplier - 1, 2)`.
      - `first_attack_multiplier` number, double, nullable
      - `first_attack_change` number, double, nullable — Computed as `round(first_attack_multiplier - 1, 2)`.
      - `per_attack_multiplier` number, double, nullable
      - `per_attack_change` number, double, nullable — Computed as `round(per_attack_multiplier - 1, 2)`.
      - `decay_multiplier` number, double, nullable
      - `decay_change` number, double, nullable — Computed as `round(decay_multiplier - 1, 2)`.
    - `aim` WeaponModifierAim — ADS/zoom adjustments. Only emitted when values differ from defaults.
      - `zoom_scale` number, double, nullable
      - `second_zoom_scale` number, double, nullable
      - `zoom_time_scale` number, double, nullable
      - `zoom_time_change` number, double, nullable — Computed as `round(zoom_time_scale - 1, 2)`.
      - `hide_weapon_in_ads` boolean, nullable
      - `fstop_multiplier` number, double, nullable
    - `regen` WeaponModifierRegen — Regeneration modifiers. Only emitted when values differ from defaults.
      - `power_ratio_multiplier` number, double, nullable
      - `max_ammo_load_multiplier` number, double, nullable
      - `max_regen_per_sec_multiplier` number, double, nullable
    - `salvage` WeaponModifierSalvage — Salvage-related multipliers. Only emitted when present per resource logic.
      - `salvage_speed_multiplier` number, double, nullable
      - `radius_multiplier` number, double, nullable
      - `extraction_efficiency` number, double, nullable
    - `zeroing` WeaponModifierZeroing — Zeroing distances supported by the optic or attachment. Only emitted when present per resource logic.
      - `default_range` number, double, nullable
      - `max_range` number, double, nullable
      - `range_increment` number, double, nullable
      - `auto_zeroing_time` number, double, nullable
    - `fire_rate_multiplier` number, double, nullable — Deprecated: Use `base.fire_rate_multiplier`.
    - `damage_multiplier` number, double, nullable — Deprecated: Use `base.damage_multiplier`.
    - `damage_over_time_multiplier` number, double, nullable — Deprecated: v2 compatibility field. No non-deprecated replacement is currently returned by this resource.
    - `projectile_speed_multiplier` number, double, nullable — Deprecated: Use `base.projectile_speed_multiplier`.
    - `ammo_cost_multiplier` number, double, nullable — Deprecated: Use `base.ammo_cost_multiplier`.
    - `heat_generation_multiplier` number, double, nullable — Deprecated: Use `base.heat_generation_multiplier`.
    - `sound_radius_multiplier` number, double, nullable — Deprecated: Use `base.sound_radius_multiplier`.
    - `charge_time_multiplier` number, double, nullable — Deprecated: Use `base.charge_time_multiplier`.
  - `salvage_modifier` SalvageModifier — Deprecated: Use values under "weapon_modifier". Salvage-specific tuning taken from Item.stdItem.SalvageModifier
    - `salvage_speed_multiplier` number, double, nullable
    - `radius_multiplier` number, double, nullable
    - `extraction_efficiency` number, double, nullable
  - `iron_sight` WeaponAttachmentIronSight
    - `default_range` number, double, nullable
    - `max_range` number, double, nullable
    - `range_increment` number, double, nullable
    - `auto_zeroing_time` number, double, nullable
    - `zoom_scale` number, double, nullable
    - `zoom_time_scale` number, double, nullable
- … truncated; see the full OpenAPI document linked below

## Changes

- **2026-05-09** `e25ade3eea2f` — 106 info
  - added the optional property `items/personal_weapon/oneOf[subschema #1: Personal Weapon]/charge/oneOf[subschema #1: Personal Weapon Charge]/auto_charge` to the response with the `200` status
  - added the optional property `items/personal_weapon/oneOf[subschema #1: Personal Weapon]/charge/oneOf[subschema #1: Personal Weapon Charge]/auto_fire` to the response with the `200` status
  - added the optional property `items/personal_weapon/oneOf[subschema #1: Personal Weapon]/charge/oneOf[subschema #1: Personal Weapon Charge]/interpolate_bonus` to the response with the `200` status
  - added the optional property `items/personal_weapon/oneOf[subschema #1: Personal Weapon]/charge/oneOf[subschema #1: Personal Weapon Charge]/require_full_charge` to the response with the `200` status
  - …102 more
- **2026-05-08** `a8d734bda8e7` — 4 info
  - added the optional property `items/clothing/oneOf[subschema #1: Clothing]/gforce_resistance` to the response with the `200` status
  - added the optional property `items/clothing/oneOf[subschema #2: Suit Armor]/gforce_resistance` to the response with the `200` status
  - added the optional property `items/gforce_resistance` to the response with the `200` status
  - added the optional property `items/suit_armor/oneOf[subschema #1: Suit Armor]/gforce_resistance` to the response with the `200` status
- …earlier changes not shown

[Full history](https://skmtc.dev/starcitizenwiki/apis/star-citizen-wiki-api/changes/api/clothes/get.md)

---

[API](https://skmtc.dev/starcitizenwiki/apis/star-citizen-wiki-api.md) · [All operations](https://skmtc.dev/starcitizenwiki/apis/star-citizen-wiki-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/starcitizenwiki/star-citizen-wiki-api/revisions/e25ade3eea2f/schema)
