# EDDN Outfitting Schema ## Introduction Here we document how to take data from an ED `Outfitting` Journal Event and properly structure it for sending to EDDN. Please consult [EDDN Schemas README](./README-EDDN-schemas.md) for general documentation for a schema such as this. ## Senders The primary data source for this schema is the ED Journal event `Outfitting`. You MAY also source this data from the CAPI `/shipyard` endpoint. Please read [the guidance on checking for CAPI lag](README-EDDN-schemas.md#detecting-capi-data-lag) before utilising CAPI data for EDDN messages. You only need the `name` key's value for each member of the `modules` array. ### Key Renames Many of the key names have a different case defined in this schema, make sure you are renaming them as appropriate. ### Elisions Remove items whose availability depends on the Cmdr's status rather than on the station. Namely: - Items that aren't weapons/utilities (`Hpt_*`), standard/internal modules (`Int_*`) or armour (`*_Armour_*`) (i.e. bobbleheads, decals, paintjobs and shipkits). This is enforced by the schema. - Items that have a non-null `"sku"` property, unless it's `"ELITE_HORIZONS_V_PLANETARY_LANDINGS"` (i.e. PowerPlay and tech broker items). - The `"Int_PlanetApproachSuite"` module (for historical reasons). ### Augmentations #### horizons flag You SHOULD add this key/value pair, using the value from the `LoadGame` event. #### odyssey flag You SHOULD add this key/value pair, using the value from the `LoadGame` event.