ed-journals 0.13.0

Provides models for representing and parsing elite dangerous journal files
Documentation
{ "timestamp":"2024-08-01T13:11:00Z", "event":"Docked", "StationName":"The Sepulchre", "StationType":"MegaShip", "Taxi":false, "Multicrew":false, "StarSystem":"Col 285 Sector YU-F c11-1", "SystemAddress":358931698410, "MarketID":128831639, "StationFaction":{ "Name":"Independent Detention Foundation" }, "StationGovernment":"$government_Prison;", "StationGovernment_Localised":"Detention Centre", "StationServices":[ "dock", "autodock", "contacts", "outfitting", "rearm", "refuel", "repair", "shipyard", "engineer", "flightcontroller", "stationoperations", "stationMenu", "livery", "socialspace" ], "StationEconomy":"$economy_Prison;", "StationEconomy_Localised":"Prison", "StationEconomies":[ { "Name":"$economy_Prison;", "Name_Localised":"Prison", "Proportion":1.000000 } ], "DistFromStarLS":376.942031, "LandingPads":{ "Small":4, "Medium":2, "Large":1 } }
{ "timestamp":"2024-08-03T17:29:43Z", "event":"CodexEntry", "EntryID":2100103, "Name":"$Codex_Ent_Thargoid_Barnacle_Spikes_Name;", "Name_Localised":"Thargoid Barnacle Barbs", "SubCategory":"$Codex_SubCategory_Thargoid;", "SubCategory_Localised":"Thargoid objects", "Category":"$Codex_Category_Civilisations;", "Category_Localised":"Xenological", "Region":"$Codex_RegionName_18;", "Region_Localised":"Inner Orion Spur", "System":"Hyades Sector DB-X c1-19", "SystemAddress":5306398479018, "BodyID":26, "NearestDestination":"Unknown structure scan", "Latitude":-11.632473, "Longitude":36.440105, "IsNewEntry":true, "VoucherAmount":50000 }
{ "timestamp":"2024-08-03T17:29:43Z", "event":"CodexEntry", "EntryID":2100103, "Name":"$Codex_Ent_Thargoid_Barnacle_Spikes_Name;", "Name_Localised":"Thargoid Barnacle Barbs", "SubCategory":"$Codex_SubCategory_Thargoid;", "SubCategory_Localised":"Thargoid objects", "Category":"$Codex_Category_Civilisations;", "Category_Localised":"Xenological", "Region":"$Codex_RegionName_18;", "Region_Localised":"Inner Orion Spur", "System":"Hyades Sector DB-X c1-19", "SystemAddress":5306398479018, "BodyID":26, "NearestDestination":"Unknown structure scan", "Latitude":-11.632473, "Longitude":36.440105, "IsNewEntry":true, "VoucherAmount":50000 }
{ "timestamp":"2024-08-03T17:20:53Z", "event":"DataScanned", "Type":"$Datascan_Unknown_Uplink;", "Type_Localised":"Thargoid Uplink" }
{ "timestamp":"2024-08-02T21:23:11Z", "event":"MissionCompleted", "Faction":"Sirius Corporation", "Name":"Mission_Delivery_Boom_name", "LocalisedName":"Boom time delivery of 2 units of Biowaste", "MissionID":971666329, "Commodity":"$Biowaste_Name;", "Commodity_Localised":"Biowaste", "Count":2, "TargetFaction":"Drug Empire of Mahara", "DestinationSystem":"Mahara", "DestinationStation":"Gallun City", "Reward":1000, "FactionEffects":[ { "Faction":"Sirius Corporation", "Effects":[ { "Effect":"$MISSIONUTIL_Interaction_Summary_Outbreak_down;", "Effect_Localised":"With fewer reported cases of illness, $#MinorFaction; hope they have prevented a full outbreak in the $#System; system.", "Trend":"DownGood" } ], "Influence":[ { "SystemAddress":800751356267, "Trend":"UpGood", "Influence":"+" } ], "ReputationTrend":"UpGood", "Reputation":"+++" }, { "Faction":"Drug Empire of Mahara", "Effects":[ { "Effect":"$MISSIONUTIL_Interaction_Summary_Outbreak_up;", "Effect_Localised":"Without medical support, $#MinorFaction; may soon be forced to declare a state of outbreak in the $#System; system.", "Trend":"UpBad" } ], "Influence":[ { "SystemAddress":3382253294282, "Trend":"UpGood", "Influence":"+" } ], "ReputationTrend":"UpGood", "Reputation":"+++" } ] }
{ "timestamp":"2024-08-02T21:23:11Z", "event":"MissionCompleted", "Faction":"Sirius Corporation", "Name":"Mission_Delivery_Boom_name", "LocalisedName":"Boom time delivery of 2 units of Biowaste", "MissionID":971666329, "Commodity":"$Biowaste_Name;", "Commodity_Localised":"Biowaste", "Count":2, "TargetFaction":"Drug Empire of Mahara", "DestinationSystem":"Mahara", "DestinationStation":"Gallun City", "Reward":1000, "FactionEffects":[ { "Faction":"Sirius Corporation", "Effects":[ { "Effect":"$MISSIONUTIL_Interaction_Summary_Outbreak_down;", "Effect_Localised":"With fewer reported cases of illness, $#MinorFaction; hope they have prevented a full outbreak in the $#System; system.", "Trend":"DownGood" } ], "Influence":[ { "SystemAddress":800751356267, "Trend":"UpGood", "Influence":"+" } ], "ReputationTrend":"UpGood", "Reputation":"+++" }, { "Faction":"Drug Empire of Mahara", "Effects":[ { "Effect":"$MISSIONUTIL_Interaction_Summary_Outbreak_up;", "Effect_Localised":"Without medical support, $#MinorFaction; may soon be forced to declare a state of outbreak in the $#System; system.", "Trend":"UpBad" } ], "Influence":[ { "SystemAddress":3382253294282, "Trend":"UpGood", "Influence":"+" } ], "ReputationTrend":"UpGood", "Reputation":"+++" } ] }
{ "timestamp":"2024-08-06T23:53:20Z", "event":"ScanOrganic", "ScanType":"Log", "Genus":"$Codex_Ent_Cone_Name;", "Genus_Localised":"Bark Mounds", "Species":"$Codex_Ent_Cone_Name;", "Species_Localised":"Bark Mounds", "Variant":"$Codex_Ent_Cone_Name;", "Variant_Localised":"Bark Mounds", "SystemAddress":653237102153, "Body":22 }
{ "timestamp":"2020-09-21T19:04:44Z", "event":"Repair", "Item":"Paint", "Cost":1 }
{ "timestamp":"2020-09-21T19:04:51Z", "event":"Repair", "Item":"Wear", "Cost":10 }
{ "timestamp":"2024-10-24T15:31:03Z", "event":"BuyWeapon", "Name":"Wpn_M_AssaultRifle_Laser_FAuto", "Name_Localised":"TK Aphelion", "Class":3, "Price":9375000, "SuitModuleID":1813809844409581, "WeaponMods":[ "weapon_suppression_pressurised" ] }
{ "timestamp":"2024-08-20T14:55:58Z", "event":"MissionCompleted", "Faction":"Procyon Crimson Advanced Ex", "Name":"Mission_Collect_name", "LocalisedName":"Source and return 18 units of Basic Medicines", "MissionID":973652559, "Commodity":"$BasicMedicines_Name;", "Commodity_Localised":"Basic Medicines", "Count":18, "DestinationSystem":"Procyon", "DestinationStation":"Reightler Station", "Reward":54744, "FactionEffects":[ { "Faction":"Procyon Crimson Advanced Ex", "Effects":[ { "Effect":"$MISSIONUTIL_Interaction_Summary_Outbreak_down;", "Effect_Localised":"With fewer reported cases of illness, $#MinorFaction; hope they have prevented a full outbreak in the $#System; system.", "Trend":"DownGood" } ], "Influence":[ { "SystemAddress":800751356267, "Trend":"UpGood", "Influence":"+" } ], "ReputationTrend":"UpGood", "Reputation":"+" } ] }
{ "timestamp":"2024-10-29T17:57:07Z", "event":"SuitLoadout", "SuitID":1812805210782535, "SuitName":"utilitysuit_class3", "SuitName_Localised":"$UtilitySuit_Class1_Name;", "SuitMods":[ "suit_increasedo2capacity", "suit_quieterfootsteps" ], "LoadoutID":4293000003, "LoadoutName":"TEMP-QUIET-M", "Modules":[ { "SlotName":"PrimaryWeapon1", "SuitModuleID":1813809844409581, "ModuleName":"wpn_m_assaultrifle_laser_fauto", "ModuleName_Localised":"TK Aphelion", "Class":3, "WeaponMods":[ "weapon_suppression_pressurised" ] }, { "SlotName":"SecondaryWeapon", "SuitModuleID":1813816945034490, "ModuleName":"wpn_s_pistol_plasma_charged", "ModuleName_Localised":"Manticore Tormentor", "Class":3, "WeaponMods":[ "weapon_accuracy" ] } ] }
{ "timestamp":"2024-11-01T15:54:45Z", "event":"BuyWeapon", "Name":"Wpn_M_Launcher_Rocket_SAuto", "Name_Localised":"Karma L-6", "Class":3, "Price":4375000, "SuitModuleID":1814536110674401, "WeaponMods":[  ] }
{ "timestamp":"2024-11-01T16:34:53Z", "event":"BuySuit", "Name":"TacticalSuit_Class3", "Name_Localised":"$TacticalSuit_Class1_Name;", "Price":11250000, "SuitID":1814538636100266, "SuitMods":[ "suit_adsmovementspeed" ] }
{ "timestamp":"2024-10-13T13:08:13Z", "event":"SellOrganicData", "MarketID":128139000, "BioData":[ { "Genus":"$Codex_Ent_Brancae_Name;", "Genus_Localised":"Brain Trees", "Species":"$Codex_Ent_Seed_Name;", "Species_Localised":"Roseum Brain Tree", "Variant":"$Codex_Ent_Seed_Name;", "Variant_Localised":"Roseum Brain Tree", "Value":1593700, "Bonus":0 } ] }
{ "timestamp":"2024-10-18T19:28:22Z", "event":"BuyWeapon", "Name":"Wpn_S_Pistol_Laser_SAuto", "Name_Localised":"TK Zenith", "Class":3, "Price":1250000, "SuitModuleID":1813281192709279, "WeaponMods":[  ] }
{ "timestamp":"2024-11-01T16:14:34Z", "event":"UpgradeWeapon", "Name":"wpn_m_launcher_rocket_sauto", "Name_Localised":"Karma L-6", "Class":4, "SuitModuleID":1814536110674401, "Cost":5250000, "Resources":[ { "Name":"weaponschematic", "Name_Localised":"Weapon Schematic", "Count":4 }, { "Name":"compressionliquefiedgas", "Name_Localised":"Compression-Liquefied Gas", "Count":4 }, { "Name":"manufacturinginstructions", "Name_Localised":"Manufacturing Instructions", "Count":4 }, { "Name":"tungstencarbide", "Name_Localised":"Tungsten Carbide", "Count":9 }, { "Name":"weaponcomponent", "Name_Localised":"Weapon Component", "Count":9 } ] }
{ "timestamp":"2024-10-24T14:27:29Z", "event":"BuySuit", "Name":"UtilitySuit_Class3", "Name_Localised":"$UtilitySuit_Class1_Name;", "Price":11250000, "SuitID":1813805844388278, "SuitMods":[ "suit_improvedarmourrating" ] }
{ "timestamp":"2024-10-31T16:46:02Z", "event":"BuyWeapon", "Name":"Wpn_M_Sniper_Plasma_Charged", "Name_Localised":"Manticore Executioner", "Class":2, "Price":2625000, "SuitModuleID":1814448741034454, "WeaponMods":[ "weapon_range" ] }
{ "timestamp":"2024-10-31T17:09:10Z", "event":"CarrierStats", "CarrierID":3709427968, "Callsign":"KFQ-5QJ", "Name":"QRT", "DockingAccess":"all", "AllowNotorious":false, "FuelLevel":500, "JumpRangeCurr":500.000000, "JumpRangeMax":500.000000, "PendingDecommission":false, "SpaceUsage":{ "TotalCapacity":25000, "Crew":0, "Cargo":0, "CargoSpaceReserved":0, "ShipPacks":0, "ModulePacks":0, "FreeSpace":25000 }, "Finance":{ "CarrierBalance":-5000000, "ReserveBalance":0, "AvailableBalance":-5000000 }, "Crew":[ { "CrewRole":"BlackMarket", "Activated":false }, { "CrewRole":"Captain", "Activated":true, "Enabled":true, "CrewName":"Inaya Dickerson" }, { "CrewRole":"Refuel", "Activated":false }, { "CrewRole":"Repair", "Activated":false }, { "CrewRole":"Rearm", "Activated":false }, { "CrewRole":"Commodities", "Activated":true, "Enabled":true, "CrewName":"Maurice Roman" }, { "CrewRole":"VoucherRedemption", "Activated":false }, { "CrewRole":"Exploration", "Activated":false }, { "CrewRole":"Shipyard", "Activated":false }, { "CrewRole":"Outfitting", "Activated":false }, { "CrewRole":"CarrierFuel", "Activated":true, "Enabled":true, "CrewName":"Orval Orr" }, { "CrewRole":"VistaGenomics", "Activated":false }, { "CrewRole":"PioneerSupplies", "Activated":false }, { "CrewRole":"Bartender", "Activated":false } ], "ShipPacks":[  ], "ModulePacks":[  ] }
{ "timestamp":"2024-11-05T15:26:06Z", "event":"SuitLoadout", "SuitID":1810271442322724, "SuitName":"utilitysuit_class4", "SuitName_Localised":"$UtilitySuit_Class1_Name;", "SuitMods":[ "suit_improvedjumpassist", "suit_nightvision" ], "LoadoutID":4293000000, "LoadoutName":"M", "Modules":[ { "SlotName":"PrimaryWeapon1", "SuitModuleID":1813805828198553, "ModuleName":"wpn_m_submachinegun_laser_fauto", "ModuleName_Localised":"TK Eclipse", "Class":5, "WeaponMods":[ "weapon_reloadspeed", "weapon_clipsize" ] }, { "SlotName":"SecondaryWeapon", "SuitModuleID":1813817390635022, "ModuleName":"wpn_s_pistol_plasma_charged", "ModuleName_Localised":"Manticore Tormentor", "Class":5, "WeaponMods":[ "weapon_suppression_pressurised", "weapon_suppression_unpressurised" ] } ] }
{ "timestamp":"2024-11-02T06:20:39Z", "event":"SuitLoadout", "SuitID":1810271442322724, "SuitName":"utilitysuit_class4", "SuitName_Localised":"$UtilitySuit_Class1_Name;", "SuitMods":[ "suit_improvedjumpassist" ], "LoadoutID":4293000000, "LoadoutName":"M", "Modules":[ { "SlotName":"PrimaryWeapon1", "SuitModuleID":1813805828198553, "ModuleName":"wpn_m_submachinegun_laser_fauto", "ModuleName_Localised":"TK Eclipse", "Class":5, "WeaponMods":[ "weapon_reloadspeed", "weapon_clipsize" ] }, { "SlotName":"SecondaryWeapon", "SuitModuleID":1813817390635022, "ModuleName":"wpn_s_pistol_plasma_charged", "ModuleName_Localised":"Manticore Tormentor", "Class":3, "WeaponMods":[ "weapon_suppression_pressurised", "weapon_suppression_unpressurised" ] } ] }
{ "timestamp":"2023-05-06T06:50:10Z", "event":"Loadout", "Ship":"mandalay", "ShipID":5, "ShipName":"Mandalay test ship", "ShipIdent":"TEST", "HullValue":5383610, "ModulesValue":32265014, "HullHealth":1.000000, "UnladenMass":353.255035, "CargoCapacity":8, "MaxJumpRange":68.945007, "FuelCapacity":{ "Main":32.000000, "Reserve":0.630000 }, "Rebuy":1882433, "Modules":[ { "Slot":"PaintJob", "Item":"paintjob_asp_corrosive_05", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"Armour", "Item":"asp_armour_grade1", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"PowerPlant", "Item":"int_powerplant_size3_class5", "On":true, "Priority":1, "Health":1.000000, "Value":421561, "Engineering":{ "Engineer":"Hera Tani", "EngineerID":300090, "BlueprintID":128673767, "BlueprintName":"PowerPlant_Boosted", "Level":3, "Quality":0.650000, "Modifiers":[ { "Label":"Integrity", "Value":59.500000, "OriginalValue":70.000000, "LessIsGood":0 }, { "Label":"PowerCapacity", "Value":14.826000, "OriginalValue":12.000000, "LessIsGood":0 }, { "Label":"HeatEfficiency", "Value":0.460000, "OriginalValue":0.400000, "LessIsGood":1 } ] } }, { "Slot":"MainEngines", "Item":"int_engine_size5_class2", "On":true, "Priority":0, "Health":1.000000, "Value":165879, "Engineering":{ "Engineer":"Felicity Farseer", "EngineerID":300100, "BlueprintID":128673656, "BlueprintName":"Engine_Dirty", "Level":2, "Quality":0.000000, "Modifiers":[ { "Label":"Integrity", "Value":69.918457, "OriginalValue":77.000000, "LessIsGood":0 }, { "Label":"PowerDraw", "Value":4.903135, "OriginalValue":4.590000, "LessIsGood":1 }, { "Label":"EngineOptimalMass", "Value":596.041260, "OriginalValue":630.000000, "LessIsGood":0 }, { "Label":"EngineOptPerformance", "Value":116.045319, "OriginalValue":100.000000, "LessIsGood":0 }, { "Label":"EngineHeatRate", "Value":1.740852, "OriginalValue":1.300000, "LessIsGood":1 } ] } }, { "Slot":"FrameShiftDrive", "Item":"int_hyperdrive_size5_class5", "On":true, "Priority":0, "Health":1.000000, "Engineering":{ "Engineer":"Felicity Farseer", "EngineerID":300100, "BlueprintID":128673694, "BlueprintName":"FSD_LongRange", "Level":5, "Quality":1.000000, "Modifiers":[ { "Label":"Mass", "Value":26.000000, "OriginalValue":20.000000, "LessIsGood":1 }, { "Label":"Integrity", "Value":84.000000, "OriginalValue":120.000000, "LessIsGood":0 }, { "Label":"PowerDraw", "Value":0.690000, "OriginalValue":0.600000, "LessIsGood":1 }, { "Label":"BootTime", "Value":2.000000, "OriginalValue":10.000000, "LessIsGood":1 }, { "Label":"FSDOptimalMass", "Value":1785.000000, "OriginalValue":1050.000000, "LessIsGood":0 }, { "Label":"FSDHeatRate", "Value":32.400002, "OriginalValue":27.000000, "LessIsGood":1 } ] } }, { "Slot":"LifeSupport", "Item":"int_lifesupport_size4_class2", "On":true, "Priority":0, "Health":1.000000, "Value":24898 }, { "Slot":"PowerDistributor", "Item":"int_powerdistributor_size4_class2", "On":true, "Priority":0, "Health":1.000000, "Value":24898, "Engineering":{ "Engineer":"Hera Tani", "EngineerID":300090, "BlueprintID":128673742, "BlueprintName":"PowerDistributor_PriorityEngines", "Level":3, "Quality":0.000000, "Modifiers":[ { "Label":"Mass", "Value":3.782601, "OriginalValue":4.000000, "LessIsGood":1 }, { "Label":"PowerDraw", "Value":0.513166, "OriginalValue":0.500000, "LessIsGood":1 }, { "Label":"WeaponsCapacity", "Value":20.260866, "OriginalValue":24.000000, "LessIsGood":0 }, { "Label":"WeaponsRecharge", "Value":2.519397, "OriginalValue":2.600000, "LessIsGood":0 }, { "Label":"EnginesCapacity", "Value":21.618994, "OriginalValue":17.000000, "LessIsGood":0 }, { "Label":"EnginesRecharge", "Value":1.659380, "OriginalValue":1.400000, "LessIsGood":0 }, { "Label":"SystemsCapacity", "Value":14.675662, "OriginalValue":17.000000, "LessIsGood":0 }, { "Label":"SystemsRecharge", "Value":1.315466, "OriginalValue":1.400000, "LessIsGood":0 } ] } }, { "Slot":"Radar", "Item":"int_sensors_size5_class2", "On":true, "Priority":0, "Health":1.000000, "Value":69713, "Engineering":{ "Engineer":"Felicity Farseer", "EngineerID":300100, "BlueprintID":128740134, "BlueprintName":"Sensor_Sensor_LongRange", "Level":3, "Quality":0.000000, "Modifiers":[ { "Label":"Mass", "Value":16.672422, "OriginalValue":8.000000, "LessIsGood":1 }, { "Label":"Integrity", "Value":80.579269, "OriginalValue":77.000000, "LessIsGood":0 }, { "Label":"SensorTargetScanAngle", "Value":18.606207, "OriginalValue":30.000000, "LessIsGood":0 }, { "Label":"Range", "Value":7542.432129, "OriginalValue":5220.000000, "LessIsGood":0 } ] } }, { "Slot":"FuelTank", "Item":"int_fueltank_size5_class3", "On":true, "Priority":1, "Health":1.000000, "Value":85779 }, { "Slot":"ShipName0", "Item":"nameplate_practical01_white", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"ShipName1", "Item":"nameplate_practical01_black", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"Slot01_Size6", "Item":"int_fuelscoop_size6_class5", "On":true, "Priority":0, "Health":1.000000, "Value":25240068 }, { "Slot":"Slot02_Size5", "Item":"int_guardianfsdbooster_size5", "On":true, "Priority":1, "Health":1.000000, "Value":5688921 }, { "Slot":"Slot03_Size3", "Item":"int_cargorack_size3_class1", "On":true, "Priority":1, "Health":1.000000, "Value":9270 }, { "Slot":"Slot04_Size3", "Item":"int_detailedsurfacescanner_tiny", "On":true, "Priority":0, "Health":1.000000, "Engineering":{ "Engineer":"Lei Cheung", "EngineerID":300120, "BlueprintID":128740151, "BlueprintName":"Sensor_Expanded", "Level":5, "Quality":1.000000, "Modifiers":[ { "Label":"PowerDraw", "Value":0.000000, "OriginalValue":0.000000, "LessIsGood":1 }, { "Label":"DSS_PatchRadius", "Value":40.000000, "OriginalValue":20.000000, "LessIsGood":0 } ] } }, { "Slot":"Slot05_Size3", "Item":"int_shieldgenerator_size3_class5", "On":true, "Priority":0, "Health":1.000000, "Value":495215 }, { "Slot":"Slot06_Size2", "Item":"int_buggybay_size2_class2", "On":true, "Priority":0, "Health":1.000000, "Value":18954 }, { "Slot":"Slot07_Size2", "Item":"int_dockingcomputer_advanced", "On":true, "Priority":1, "Health":1.000000, "Value":11854 }, { "Slot":"Slot08_Size1", "Item":"int_supercruiseassist", "On":true, "Priority":1, "Health":1.000000, "Value":8004 }, { "Slot":"PlanetaryApproachSuite", "Item":"int_planetapproachsuite_advanced", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"ShipKitSpoiler", "Item":"mandalay_shipkita_spoiler1", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"ShipKitWings", "Item":"mandalay_shipkita_wings1", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"ShipKitTail", "Item":"asp_shipkit2raider_tail3", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"ShipKitBumper", "Item":"mandalay_shipkita_bumper1", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"VesselVoice", "Item":"voicepack_verity", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"ShipCockpit", "Item":"asp_cockpit", "On":true, "Priority":1, "Health":1.000000 }, { "Slot":"CargoHatch", "Item":"modularcargobaydoor", "On":true, "Priority":1, "Health":1.000000 } ] }