interface ChainOption {
    applicationDetails: {
        centreDistance: string;
        centreDistanceNotes: string;
        drivenSprocketLoadingClassification: string;
        drivenSprocketPitchDiameter: string;
        drivenSprocketTeeth: number;
        drivingSprocketLoadingClassification: string;
        drivingSprocketPitchDiameter: string;
        drivingSprocketTeeth: number;
        environmentCondition: string;
        environmentDomain: string;
        lubricationRegime: string;
        numberOfLinks: string;
        numberOfLinksNotes: string;
        sprocketRatio: string;
    };
    bearingPressureLimitCheckStatus: string;
    calculatedValues: {
        bearingPressure: string;
        breakingLoad: string;
        centrifugalForce: string;
        chainLinearVelocity: string;
        dynamicForce: string;
        dynamicSafetyFactor: string;
        inputPower: string;
        inputSpeed: string;
        length: string;
        recommendedLubrication: string;
        staticForce: string;
        staticSafetyFactor: string;
        torque: string;
        totalForce: string;
    };
    chainDetails: {
        bearingArea: string;
        chainId: string;
        chainPartNumber: string;
        chainSize: string;
        isIsoBreakingLoad: boolean;
        pitch: string;
        productRangeId: string;
        strandCofiguration: string;
        strandCount: number;
        weight: string;
    };
    extendedCalculatedValues: unknown;
    linearChainVelocityLimitCheckStatus: string;
    units: {
        bearingAreaUnit: string;
        bearingPressureUnit: string;
        breakingLoadUnit: string;
        centreDistanceUnit: string;
        centrifugalForceUnit: string;
        chainLinearVelocityUnit: string;
        dynamicForceUnit: string;
        fatigueLimitUnit: string;
        inputPowerUnit: string;
        inputSpeedUnit: string;
        lengthUnit: string;
        normalisedTotalForceUnit: string;
        pitchDiameterUnit: string;
        pitchUnit: string;
        staticForceUnit: string;
        torqueUnit: string;
        totalForceUnit: string;
        weightUnit: string;
    };
    workingLifeDetails: {
        damageEvents: DamageEvent[];
        maximumDisplayableWorkingLifeHours: number;
        minimumAcceptableWorkingLifeHours: number;
        numberOfCycles: string;
        workingLifeHours: string;
        workingLifeHoursIsGreaterThanMaximumDisplayableWorkingLifeHours: boolean;
    };
}

Properties

applicationDetails: {
    centreDistance: string;
    centreDistanceNotes: string;
    drivenSprocketLoadingClassification: string;
    drivenSprocketPitchDiameter: string;
    drivenSprocketTeeth: number;
    drivingSprocketLoadingClassification: string;
    drivingSprocketPitchDiameter: string;
    drivingSprocketTeeth: number;
    environmentCondition: string;
    environmentDomain: string;
    lubricationRegime: string;
    numberOfLinks: string;
    numberOfLinksNotes: string;
    sprocketRatio: string;
}
bearingPressureLimitCheckStatus: string
calculatedValues: {
    bearingPressure: string;
    breakingLoad: string;
    centrifugalForce: string;
    chainLinearVelocity: string;
    dynamicForce: string;
    dynamicSafetyFactor: string;
    inputPower: string;
    inputSpeed: string;
    length: string;
    recommendedLubrication: string;
    staticForce: string;
    staticSafetyFactor: string;
    torque: string;
    totalForce: string;
}
chainDetails: {
    bearingArea: string;
    chainId: string;
    chainPartNumber: string;
    chainSize: string;
    isIsoBreakingLoad: boolean;
    pitch: string;
    productRangeId: string;
    strandCofiguration: string;
    strandCount: number;
    weight: string;
}
extendedCalculatedValues: unknown
linearChainVelocityLimitCheckStatus: string
units: {
    bearingAreaUnit: string;
    bearingPressureUnit: string;
    breakingLoadUnit: string;
    centreDistanceUnit: string;
    centrifugalForceUnit: string;
    chainLinearVelocityUnit: string;
    dynamicForceUnit: string;
    fatigueLimitUnit: string;
    inputPowerUnit: string;
    inputSpeedUnit: string;
    lengthUnit: string;
    normalisedTotalForceUnit: string;
    pitchDiameterUnit: string;
    pitchUnit: string;
    staticForceUnit: string;
    torqueUnit: string;
    totalForceUnit: string;
    weightUnit: string;
}
workingLifeDetails: {
    damageEvents: DamageEvent[];
    maximumDisplayableWorkingLifeHours: number;
    minimumAcceptableWorkingLifeHours: number;
    numberOfCycles: string;
    workingLifeHours: string;
    workingLifeHoursIsGreaterThanMaximumDisplayableWorkingLifeHours: boolean;
}