UNPKG

shipstation-client

Version:
162 lines (161 loc) 5.36 kB
/** * ShipStation API v2 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { DangerousAmount } from './dangerous-amount'; /** * Dangerous goods attribute associated with the product * @export * @interface DangerousGoods */ export interface DangerousGoods { [key: string]: any; /** * UN number to identify the dangerous goods. * @type {string} * @memberof DangerousGoods */ 'id_number'?: string | null; /** * Trade description of the dangerous goods. * @type {string} * @memberof DangerousGoods */ 'shipping_name'?: string | null; /** * Recognized Technical or chemical name of dangerous goods. * @type {string} * @memberof DangerousGoods */ 'technical_name'?: string | null; /** * Dangerous goods product class based on regulation. * @type {string} * @memberof DangerousGoods */ 'product_class'?: string | null; /** * A secondary of product class for substances presenting more than one particular hazard * @type {string} * @memberof DangerousGoods */ 'product_class_subsidiary'?: string | null; /** * * @type {string} * @memberof DangerousGoods */ 'packaging_group'?: DangerousGoodsPackagingGroupEnum; /** * This model represents the amount of the dangerous goods. * @type {DangerousAmount} * @memberof DangerousGoods */ 'dangerous_amount'?: DangerousAmount; /** * Quantity of dangerous goods. * @type {number} * @memberof DangerousGoods */ 'quantity'?: number; /** * The specific standardized packaging instructions from the relevant regulatory agency that have been applied to the parcel/container. * @type {string} * @memberof DangerousGoods */ 'packaging_instruction'?: string | null; /** * * @type {string} * @memberof DangerousGoods */ 'packaging_instruction_section'?: DangerousGoodsPackagingInstructionSectionEnum; /** * The type of exterior packaging used to contain the dangerous good. * @type {string} * @memberof DangerousGoods */ 'packaging_type'?: string | null; /** * * @type {string} * @memberof DangerousGoods */ 'transport_mean'?: DangerousGoodsTransportMeanEnum; /** * Transport category assign to dangerous goods for the transport purpose. * @type {string} * @memberof DangerousGoods */ 'transport_category'?: string | null; /** * Name of the regulatory authority. * @type {string} * @memberof DangerousGoods */ 'regulation_authority'?: string | null; /** * * @type {string} * @memberof DangerousGoods */ 'regulation_level'?: DangerousGoodsRegulationLevelEnum; /** * Indication if the substance is radioactive. * @type {boolean} * @memberof DangerousGoods */ 'radioactive'?: boolean | null; /** * Indication if the substance needs to be reported to regulatory authority based on the quantity. * @type {boolean} * @memberof DangerousGoods */ 'reportable_quantity'?: boolean | null; /** * Defines which types of tunnels the shipment is allowed to go through * @type {string} * @memberof DangerousGoods */ 'tunnel_code'?: string | null; /** * Provider additonal description regarding the dangerous goods. This is used as a placed holder to provider additional context and varies by carrier * @type {string} * @memberof DangerousGoods */ 'additional_description'?: string | null; } export declare const DangerousGoodsPackagingGroupEnum: { readonly I: "i"; readonly Ii: "ii"; readonly Iii: "iii"; }; export type DangerousGoodsPackagingGroupEnum = typeof DangerousGoodsPackagingGroupEnum[keyof typeof DangerousGoodsPackagingGroupEnum]; export declare const DangerousGoodsPackagingInstructionSectionEnum: { readonly Section1: "section_1"; readonly Section2: "section_2"; readonly Section1a: "section_1a"; readonly Section1b: "section_1b"; }; export type DangerousGoodsPackagingInstructionSectionEnum = typeof DangerousGoodsPackagingInstructionSectionEnum[keyof typeof DangerousGoodsPackagingInstructionSectionEnum]; export declare const DangerousGoodsTransportMeanEnum: { readonly Ground: "ground"; readonly Water: "water"; readonly CargoAircraftOnly: "cargo_aircraft_only"; readonly PassengerAircraft: "passenger_aircraft"; }; export type DangerousGoodsTransportMeanEnum = typeof DangerousGoodsTransportMeanEnum[keyof typeof DangerousGoodsTransportMeanEnum]; export declare const DangerousGoodsRegulationLevelEnum: { readonly LightlyRegulated: "lightly_regulated"; readonly FullyRegulated: "fully_regulated"; readonly LimitedQuantities: "limited_quantities"; readonly ExceptedQuantity: "excepted_quantity"; }; export type DangerousGoodsRegulationLevelEnum = typeof DangerousGoodsRegulationLevelEnum[keyof typeof DangerousGoodsRegulationLevelEnum];