Written on basic or detailed discovery scan of a star, planet or moon.

This is also generated when scanning a navigation beacon in a populated system, to record info about all the bodies in the system

interface Scan {
    AbsoluteMagnitude?: number;
    Age_MY?: number;
    AscendingNode?: number;
    Atmosphere?: string;
    AtmosphereComposition?: {
        Name: string;
        Percent: number;
    }[];
    AtmosphereType?: string;
    AxialTilt?: number;
    BodyID?: number;
    BodyName: string;
    Composition?: {
        Ice: number;
        Metal: number;
        Rock: number;
    };
    DistanceFromArrivalLS: number;
    Eccentricity?: number;
    Landable?: boolean;
    Luminosity?: string;
    MassEM?: number;
    Materials?: {
        Name: string;
        Name_Localised?: string;
        Percent: number;
    }[];
    MeanAnomaly?: number;
    OrbitalInclination?: number;
    OrbitalPeriod?: number;
    Parents?: {
        Null?: number;
        Planet?: number;
        Ring?: number;
        Star?: number;
    }[];
    Periapsis?: number;
    PlanetClass?: string;
    Radius?: number;
    ReserveLevel?: string;
    Rings?: {
        InnerRad: number;
        MassMT: number;
        Name: string;
        OuterRad: number;
        RingClass: string;
    }[];
    RotationPeriod?: number;
    ScanType?: string;
    SemiMajorAxis?: number;
    StarSystem?: string;
    StarType?: string;
    StellarMass?: number;
    Subclass?: number;
    SurfaceGravity?: number;
    SurfacePressure?: number;
    SurfaceTemperature?: number;
    SystemAddress?: number;
    TerraformState?: string;
    TidalLock?: boolean;
    Volcanism?: string;
    WasDiscovered?: boolean;
    WasMapped?: boolean;
    event: "Scan";
    timestamp: string;
}

Hierarchy (view full)

Properties

AbsoluteMagnitude?: number
Age_MY?: number

Age in millions of years.

AscendingNode?: number
Atmosphere?: string
AtmosphereComposition?: {
    Name: string;
    Percent: number;
}[]

Type declaration

  • Name: string
  • Percent: number
AtmosphereType?: string
AxialTilt?: number

Axial tilt if rotating.

BodyID?: number
BodyName: string

Name of body.

Composition?: {
    Ice: number;
    Metal: number;
    Rock: number;
}

Type declaration

  • Ice: number
  • Metal: number
  • Rock: number
DistanceFromArrivalLS: number
Eccentricity?: number
Landable?: boolean
Luminosity?: string
MassEM?: number
Materials?: {
    Name: string;
    Name_Localised?: string;
    Percent: number;
}[]

Type declaration

  • Name: string
  • Optional Name_Localised?: string
  • Percent: number
MeanAnomaly?: number
OrbitalInclination?: number
OrbitalPeriod?: number
Parents?: {
    Null?: number;
    Planet?: number;
    Ring?: number;
    Star?: number;
}[]

Array of BodyType:BodyID pairs.

Type declaration

  • Optional Null?: number
  • Optional Planet?: number
  • Optional Ring?: number
  • Optional Star?: number
Periapsis?: number
PlanetClass?: string
Radius?: number
ReserveLevel?: string
Rings?: {
    InnerRad: number;
    MassMT: number;
    Name: string;
    OuterRad: number;
    RingClass: string;
}[]

Type declaration

  • InnerRad: number
  • MassMT: number
  • Name: string
  • OuterRad: number
  • RingClass: string
RotationPeriod?: number

Rotation period in seconds.

ScanType?: string
SemiMajorAxis?: number
StarSystem?: string
StarType?: string

Stellar classification.

StellarMass?: number

Mass as multiple of Sol's mass.

Subclass?: number

Star's heat classification (0-9).

SurfaceGravity?: number
SurfacePressure?: number
SurfaceTemperature?: number
SystemAddress?: number
TerraformState?: string

Terraform state of planet/moon.

TidalLock?: boolean

If planet/moon is tidally locked.

Volcanism?: string
WasDiscovered?: boolean
WasMapped?: boolean
event: "Scan"

The type of event.

timestamp: string

The time in GMT, ISO 8601.