interface BomComponent {
    attachments: BomAttachment[];
    comment?: string;
    componentDescriptor: string;
    details: AnyBomComponentDetails;
    dimensions3: BomDimensions3;
    externalDrawingNumber?: string;
    externalPartNumber?: string;
    externalRevisionNumber?: string;
    generatedFiles: BomGeneratedFile[];
    importId?: string;
    internalPartNumber?: string;
    internalReferenceNumber?: string;
    isImportComponent: boolean;
    mass?: number;
    name: string;
    quantity: number;
    sellingPrices: BomScalePrice[];
    sourceComponents: BomSourceComponent[];
    targetComponentDescriptors: string[];
    userData?: StringIndexedInterface;
    workSteps: BomWorkStep[];
}

Properties

attachments: BomAttachment[]
comment?: string
componentDescriptor: string
dimensions3: BomDimensions3
externalDrawingNumber?: string
externalPartNumber?: string
externalRevisionNumber?: string
generatedFiles: BomGeneratedFile[]
importId?: string
internalPartNumber?: string
internalReferenceNumber?: string
isImportComponent: boolean
mass?: number
name: string
quantity: number
sellingPrices: BomScalePrice[]
sourceComponents: BomSourceComponent[]
targetComponentDescriptors: string[]
workSteps: BomWorkStep[]