UNPKG

@whitebox-co/walmart-marketplace-api

Version:

A fully typed TypeScript, Javascript, and Node.js API library for the Walmart Marketplace API

1,618 lines 174 kB
export interface Animal { $schema: string; type: ShippingWeightType; title: string; properties: AnimalProperties; oneOf: OneOf[]; additionalProperties: boolean; } export interface OneOf { required: string[]; } export interface AnimalProperties { AnimalHealthAndGrooming: AnimalHealthAndGrooming; AnimalAccessories: AnimalAccessoriesClass; AnimalFood: AnimalFood; AnimalEverythingElse: AnimalAccessoriesClass; } export interface AnimalAccessoriesClass { $schema: string; type: ShippingWeightType; properties: AnimalAccessoriesProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface AnimalAccessoriesProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; pieceCount: MinimumAdvertisedPrice; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; animalType: Sku; animalBreed: Sku; animalLifestage: Sku; minimumWeight: ShippingWeight; maximumWeight: ShippingWeight; petSize: Sku; capacity?: Sku; shape?: Sku; color: Sku; colorCategory: CountryOfOriginComponents; size: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; smallPartsWarnings?: SmallPartsWarnings; batteryTechnologyType: ProcessMode; requiresTextileActLabeling: ProcessMode; countryOfOriginTextiles: ProcessMode; hasExpiration: ProcessMode; hasPricePerUnit: ProcessMode; pricePerUnitQuantity: MinimumAdvertisedPrice; pricePerUnitUom: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; hasFuelContainer: ProcessMode; material: Sku; fabricContent: FabricContent; fabricCareInstructions: FabricCareInstructions; globalBrandLicense: FabricCareInstructions; features?: FabricCareInstructions; keywords?: Sku; instructions: Sku; batteriesRequired: ProcessMode; batterySize?: Sku; character?: Sku; isFoldable: ProcessMode; isReflective?: ProcessMode; isRetractable?: ProcessMode; maximumTemperature?: ShippingWeight; minimumTemperature?: ShippingWeight; pattern: Sku; sportsLeague: Sku; sportsTeam: Sku; numberOfSteps?: MinimumAdvertisedPrice; isAerosol?: ProcessMode; hasBatteries?: ProcessMode; isChemical?: ProcessMode; shelfLife?: ShippingWeight; isPortable?: ProcessMode; autographedBy?: Sku; athlete?: Sku; } export interface Sku { type: PurpleType; title?: string; minLength: number; maxLength?: number; format?: SkuFormat; } export declare enum SkuFormat { URI = "uri" } export declare enum PurpleType { Number = "number", String = "string" } export interface ShippingWeight { $schema: string; type: ShippingWeightType; title: string; properties: ShippingWeightProperties; required: ShippingWeightRequired[]; additionalProperties: boolean; } export interface ShippingWeightProperties { unit: ShippingOverrideActionClass; measure: MinimumAdvertisedPrice; } export interface MinimumAdvertisedPrice { type: MinimumAdvertisedPriceType; minimum: number; maximum: number; exclusiveMaximum: boolean; multipleOf?: number; title?: string; } export declare enum MinimumAdvertisedPriceType { Integer = "integer", Number = "number" } export interface ShippingOverrideActionClass { type: PurpleType; enum: string[]; } export declare enum ShippingWeightRequired { Measure = "measure", Unit = "unit" } export declare enum ShippingWeightType { Object = "object" } export interface ProcessMode { type: PurpleType; title: string; enum: string[]; } export interface CountryOfOriginComponents { $schema: string; type: CountryOfOriginComponentsType; title: CountryOfOriginComponentsTitle; items: ShippingOverrideActionClass; minItems: number; } export declare enum CountryOfOriginComponentsTitle { AgeGroup = "Age Group", ColorCategory = "Color Category", CountryOfOriginComponents = "Country of Origin - Components", FireExtinguisherClasses = "Fire Extinguisher Classes", GiftCardCategory = "Gift Card Category", VariantAttributeNames = "Variant Attribute Names", VideoGameGenre = "Video Game Genre" } export declare enum CountryOfOriginComponentsType { Array = "array" } export interface FabricCareInstructions { $schema: string; type: CountryOfOriginComponentsType; title: string; items: Sku; minItems: number; } export interface FabricContent { $schema: string; type: CountryOfOriginComponentsType; title: FabricContentTitle; items: FabricContentItems; minItems: number; } export interface FabricContentItems { $schema: string; type: ShippingWeightType; properties: PurpleProperties; required: ItemsRequired[]; additionalProperties: boolean; } export interface PurpleProperties { materialName: Sku; materialPercentage: MinimumAdvertisedPrice; } export declare enum ItemsRequired { MaterialName = "materialName" } export declare enum FabricContentTitle { FabricContent = "Fabric Content" } export interface SmallPartsWarnings { $schema: string; type: CountryOfOriginComponentsType; title: SmallPartsWarningsTitle; items: SmallPartsWarningsItems; minItems: number; } export interface SmallPartsWarningsItems { type: MinimumAdvertisedPriceType; enum: number[]; } export declare enum SmallPartsWarningsTitle { SmallPartsWarningCode = "Small Parts Warning Code" } export interface SwatchImages { $schema: string; type: CountryOfOriginComponentsType; title: SwatchImagesTitle; items: SwatchImagesItems; minItems: number; } export interface SwatchImagesItems { $schema: string; type: ShippingWeightType; properties: FluffyProperties; additionalProperties: boolean; } export interface FluffyProperties { swatchVariantAttribute: Sku; swatchImageUrl: Sku; } export declare enum SwatchImagesTitle { SwatchImages = "Swatch Images" } export declare enum AnimalAccessoriesRequired { Brand = "brand", MainImageURL = "mainImageUrl", RequiresTextileActLabeling = "requiresTextileActLabeling", ShortDescription = "shortDescription" } export interface AnimalFood { $schema: string; type: ShippingWeightType; properties: AnimalFoodProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface AnimalFoodProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; animalType: Sku; animalBreed: Sku; animalLifestage: Sku; minimumWeight: ShippingWeight; maximumWeight: ShippingWeight; petSize: Sku; size: Sku; petFoodForm: Sku; flavor: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; hasExpiration: ProcessMode; hasPricePerUnit: ProcessMode; pricePerUnitQuantity: MinimumAdvertisedPrice; pricePerUnitUom: ProcessMode; hasGMOs: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; isNutritionFactsLabelRequired: ProcessMode; nutritionFactsLabel: Sku; nutritionIngredientsImage: Sku; feedingInstructions: Sku; animalHealthConcern: FabricCareInstructions; globalBrandLicense: FabricCareInstructions; features: FabricCareInstructions; keywords: Sku; instructions: Sku; } export interface AnimalHealthAndGrooming { $schema: string; type: ShippingWeightType; properties: AnimalHealthAndGroomingProperties; required: string[]; additionalProperties: boolean; } export interface AnimalHealthAndGroomingProperties { pieceCount: MinimumAdvertisedPrice; shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; animalType: Sku; animalBreed: Sku; animalLifestage: Sku; minimumWeight: ShippingWeight; maximumWeight: ShippingWeight; petSize: Sku; size: Sku; animalHealthConcern: FabricCareInstructions; dosage: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; hasExpiration: ProcessMode; hasPricePerUnit: ProcessMode; pricePerUnitQuantity: MinimumAdvertisedPrice; pricePerUnitUom: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; isNutritionFactsLabelRequired: ProcessMode; nutritionFactsLabel: Sku; hasIngredientList: ProcessMode; ingredientListImage: Sku; ingredients: Sku; isDrugFactsLabelRequired: ProcessMode; drugFactsLabel: Sku; drugDosageInstructionsImage: Sku; drugActiveInactiveIngredientsImage: Sku; globalBrandLicense: FabricCareInstructions; activeIngredients: ActiveIngredients; inactiveIngredients: FabricCareInstructions; stopUseIndications: FabricCareInstructions; form: Sku; scent: Sku; hairLength: FabricCareInstructions; powerType: Sku; isDisposable: ProcessMode; features: FabricCareInstructions; keywords: Sku; instructions: Sku; isRetractable: ProcessMode; } export interface ActiveIngredients { $schema: string; type: CountryOfOriginComponentsType; title: string; items: ActiveIngredientsItems; minItems: number; } export interface ActiveIngredientsItems { $schema: string; type: ShippingWeightType; properties: TentacledProperties; required: string[]; additionalProperties: boolean; } export interface TentacledProperties { activeIngredientName: Sku; activeIngredientPercentage: MinimumAdvertisedPrice; } export interface ArtAndCraftCategory { $schema: string; type: ShippingWeightType; title: string; properties: ArtAndCraftCategoryProperties; oneOf: OneOf[]; additionalProperties: boolean; } export interface ArtAndCraftCategoryProperties { ArtAndCraft: ArtAndCraft; } export interface ArtAndCraft { $schema: string; type: ShippingWeightType; properties: ArtAndCraftProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface ArtAndCraftProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; pieceCount: MinimumAdvertisedPrice; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; colorCategory: CountryOfOriginComponents; material: Sku; pattern: Sku; size: Sku; metal: Sku; plating: Sku; finish: Sku; form: Sku; shape: Sku; scent: Sku; gender: ProcessMode; ageGroup: CountryOfOriginComponents; ageRange: AgeRange; artPaintType: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; smallPartsWarnings: SmallPartsWarnings; batteryTechnologyType: ProcessMode; hasIngredientList: ProcessMode; ingredientListImage: Sku; ingredients: Sku; isAerosol: ProcessMode; isChemical: ProcessMode; compositeWoodCertificationCode: CompositeWoodCertificationCode; hasExpiration: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; hasFuelContainer: ProcessMode; fabricContent: FabricContent; fabricCareInstructions: FabricCareInstructions; capacity: Sku; diameter: ShippingWeight; culturalStyle: Sku; subject: Sku; theme: Sku; occasion: Sku; isAntique: ProcessMode; isCollectible: ProcessMode; character: Sku; isPowered: ProcessMode; powerType: Sku; isBulk: ProcessMode; isHandmade: ProcessMode; isSelfAdhesive: ProcessMode; isAntitarnish: ProcessMode; isReusable: ProcessMode; isRefillable: ProcessMode; isDisposable: ProcessMode; isRecyclable: ProcessMode; recommendedUses: FabricCareInstructions; recommendedSurfaces: FabricCareInstructions; chainLength: ShippingWeight; skillLevel: Sku; globalBrandLicense: FabricCareInstructions; features: FabricCareInstructions; keywords: Sku; } export interface AgeRange { $schema: string; type: ShippingWeightType; properties: AgeRangeProperties; additionalProperties: boolean; } export interface AgeRangeProperties { RangeMinimum: MinimumAdvertisedPrice; RangeMaximum: MinimumAdvertisedPrice; unit: ProcessMode; } export interface CompositeWoodCertificationCode { type: MinimumAdvertisedPriceType; title: string; enum: number[]; } export interface Baby { $schema: string; type: ShippingWeightType; title: string; properties: BabyProperties; oneOf: OneOf[]; additionalProperties: boolean; } export interface BabyProperties { BabyFood: BabyFood; BabyOther: BabyFurniture; ChildCarSeats: ChildCarSeats; BabyFurniture: BabyFurniture; BabyToys: BabyFurniture; BabyClothing: BabyClothing; } export interface BabyClothing { $schema: string; type: ShippingWeightType; properties: BabyClothingProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface BabyClothingProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; modelNumber: Sku; manufacturerPartNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; pieceCount: MinimumAdvertisedPrice; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; colorCategory: CountryOfOriginComponents; gender: ProcessMode; babyClothingSize: Sku; ageGroup: CountryOfOriginComponents; ageRange: AgeRange; minimumWeight: ShippingWeight; maximumWeight: ShippingWeight; season: Sku; scent: Sku; character: Sku; globalBrandLicense: FabricCareInstructions; pattern: Sku; shoeCategory: ProcessMode; shoeStyle: Sku; shoeSize: Sku; shoeWidth: Sku; shoeClosure: Sku; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; smallPartsWarnings: SmallPartsWarnings; requiresTextileActLabeling: ProcessMode; countryOfOriginTextiles: ProcessMode; fabricContent: FabricContent; fabricCareInstructions: FabricCareInstructions; sportsLeague: Sku; sportsTeam: Sku; theme: Sku; athlete: Sku; features: FabricCareInstructions; keywords: Sku; } export interface BabyFood { $schema: string; type: ShippingWeightType; properties: BabyFoodProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface BabyFoodProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; flavor: Sku; meal: Sku; isReadyToEat: ProcessMode; size: Sku; ageGroup?: CountryOfOriginComponents; ageRange?: AgeRange; character: Sku; globalBrandLicense?: FabricCareInstructions; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; hasPricePerUnit: ProcessMode; pricePerUnitQuantity: MinimumAdvertisedPrice; pricePerUnitUom: ProcessMode; hasExpiration: ProcessMode; shelfLife?: ShippingWeight; isNutritionFactsLabelRequired: ProcessMode; nutritionFactsLabel: Sku; nutritionIngredientsImage: Sku; hasIngredientList?: ProcessMode; ingredientListImage?: Sku; ingredients: Sku; hasGMOs: ProcessMode; servingSize: Sku; servingsPerContainer: MinimumAdvertisedPrice; calories: ShippingWeight; caloriesFromFat: ShippingWeight; totalFat: ShippingWeight; totalFatPercentageDailyValue: MinimumAdvertisedPrice; fatCaloriesPerGram: ShippingWeight; totalCarbohydrate: ShippingWeight; totalCarbohydratePercentageDailyValue: MinimumAdvertisedPrice; carbohydrateCaloriesPerGram: ShippingWeight; nutrients: Nutrients; proteinCaloriesPerGram: ShippingWeight; totalProteinPercentageDailyValue: MinimumAdvertisedPrice; totalProtein: ShippingWeight; foodForm: Sku; containerType: FabricCareInstructions; isImitation: ProcessMode; usdaInspected: ProcessMode; hasHighFructoseCornSyrup: ProcessMode; fluidOuncesSupplying100Calories?: ShippingWeight; foodAllergenStatements: FabricCareInstructions; babyFoodPackaging?: Sku; babyFormulaStage?: FabricCareInstructions; babyFoodStage?: FabricCareInstructions; instructions: Sku; features?: FabricCareInstructions; keywords?: Sku; safeHandlingInstructions: Sku; cuisine: FabricCareInstructions; foodPreparationTips: FabricCareInstructions; foodStorageTips: FabricCareInstructions; manufacturerPartNumber?: Sku; modelNumber?: Sku; pieceCount?: MinimumAdvertisedPrice; isGmoFree?: ProcessMode; timeAged?: ShippingWeight; caffeineDesignation?: ProcessMode; spiceLevel?: Sku; isMadeInHomeKitchen?: ProcessMode; beefCut?: Sku; poultryCut?: Sku; releaseDate?: FeedDateClass; } export interface Nutrients { $schema: string; type: CountryOfOriginComponentsType; title: string; items: NutrientsItems; minItems: number; } export interface NutrientsItems { $schema: string; type: ShippingWeightType; properties: StickyProperties; required: string[]; additionalProperties: boolean; } export interface StickyProperties { nutrientName: Sku; nutrientAmount: Sku; nutrientPercentageDailyValue: Sku; nutrientFootnote: Sku; } export interface FeedDateClass { type: PurpleType; title: string; format: FeedDateFormat; } export declare enum FeedDateFormat { DateTime = "date-time" } export interface BabyFurniture { $schema: string; type: ShippingWeightType; properties: BabyFurnitureProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface BabyFurnitureProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; modelNumber: Sku; manufacturerPartNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; pieceCount?: MinimumAdvertisedPrice; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; colorCategory: CountryOfOriginComponents; gender: ProcessMode; size: Sku; ageGroup: CountryOfOriginComponents; ageRange?: AgeRange; minimumWeight?: ShippingWeight; maximumWeight?: ShippingWeight; material: Sku; pattern: Sku; character: Sku; globalBrandLicense: FabricCareInstructions; bedSize?: Sku; mattressFirmness?: Sku; fillMaterial?: FabricCareInstructions; finish?: Sku; shape?: Sku; isFoldable?: ProcessMode; isWheeled?: ProcessMode; homeDecorStyle?: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; smallPartsWarnings: SmallPartsWarnings; requiresTextileActLabeling?: ProcessMode; countryOfOriginTextiles?: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; isAssemblyRequired?: ProcessMode; assemblyInstructions?: Sku; fabricContent: FabricContent; fabricCareInstructions: FabricCareInstructions; sportsLeague: Sku; sportsTeam: Sku; athlete: Sku; features: FabricCareInstructions; keywords: Sku; collection?: Sku; diaperSize?: Sku; diaposableBabyDiaperType?: FabricCareInstructions; scent?: Sku; batteryTechnologyType?: ProcessMode; hasPricePerUnit?: ProcessMode; pricePerUnitQuantity?: MinimumAdvertisedPrice; pricePerUnitUom?: ProcessMode; hasExpiration?: ProcessMode; hasIngredientList?: ProcessMode; ingredientListImage?: Sku; ingredients?: Sku; batteriesRequired?: ProcessMode; season?: Sku; educationalFocus?: FabricCareInstructions; theme?: Sku; makesNoise?: ProcessMode; awardsWon?: FabricCareInstructions; animalType?: Sku; isPowered?: ProcessMode; powerType?: Sku; screenSize?: ShippingWeight; bedPillowSize?: FabricCareInstructions; threadCount?: MinimumAdvertisedPrice; isSet?: ProcessMode; occasion?: Sku; bedStyle?: Sku; monogramLetter?: Sku; } export interface ChildCarSeats { $schema: string; type: ShippingWeightType; properties: ChildCarSeatsProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface ChildCarSeatsProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; modelNumber: Sku; manufacturerPartNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; pieceCount: MinimumAdvertisedPrice; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; colorCategory: CountryOfOriginComponents; pattern: Sku; material: Sku; gender: ProcessMode; size: Sku; ageGroup: CountryOfOriginComponents; ageRange: AgeRange; minimumWeight: ShippingWeight; maximumWeight: ShippingWeight; character: Sku; globalBrandLicense: FabricCareInstructions; isFoldable: ProcessMode; isWheeled: ProcessMode; strollerType: FabricCareInstructions; seatingCapacity: MinimumAdvertisedPrice; babyCarrierStyle: FabricCareInstructions; babyCarrierPosition: FabricCareInstructions; safetyHarnessStyle: ProcessMode; childWalkingHarnessStyle: Sku; travelSystemCompatibility: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; smallPartsWarnings: SmallPartsWarnings; batteryTechnologyType: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; isAssemblyRequired: ProcessMode; assemblyInstructions: Sku; requiresTextileActLabeling: ProcessMode; countryOfOriginTextiles: ProcessMode; fabricContent: FabricContent; fabricCareInstructions: FabricCareInstructions; childCarSeatType: ProcessMode; facingDirection: Sku; forwardFacingMinimumWeight: ShippingWeight; forwardFacingMaximumWeight: ShippingWeight; rearFacingMinimumWeight: ShippingWeight; rearFacingMaximumWeight: ShippingWeight; hasLatchSystem: ProcessMode; carSeatBaseDepth: ShippingWeight; carSeatBaseWidth: ShippingWeight; carSeatMaxChildHeight: ShippingWeight; sportsLeague: Sku; sportsTeam: Sku; athlete: Sku; features: FabricCareInstructions; keywords: Sku; } export interface CarriersAndAccessoriesCategory { $schema: string; type: ShippingWeightType; title: string; properties: CarriersAndAccessoriesCategoryProperties; oneOf: OneOf[]; additionalProperties: boolean; } export interface CarriersAndAccessoriesCategoryProperties { CasesAndBags: CarriersAndAccessories; CarriersAndAccessories: CarriersAndAccessories; } export interface CarriersAndAccessories { $schema: string; type: ShippingWeightType; properties: CarriersAndAccessoriesProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface CarriersAndAccessoriesProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; pieceCount: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; colorCategory: CountryOfOriginComponents; pattern: Sku; material: Sku; gender: ProcessMode; size: Sku; ageGroup: CountryOfOriginComponents; dimensions?: Sku; capacity: Sku; isWheeled: ProcessMode; numberOfWheels: MinimumAdvertisedPrice; character: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; batteryTechnologyType: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; requiresTextileActLabeling: ProcessMode; countryOfOriginTextiles: ProcessMode; fabricContent: FabricContent; fabricCareInstructions: FabricCareInstructions; handleMaterial: FabricCareInstructions; handleType: Sku; zipperMaterial: Sku; lockingMechanism: Sku; leatherGrade: Sku; bagCaseFeature?: Sku; isWeatherResistant: ProcessMode; isWaterproof: ProcessMode; sportsLeague: Sku; sportsTeam: Sku; athlete: Sku; autographedBy: Sku; features: FabricCareInstructions; keywords: Sku; monogramLetter: Sku; isMadeFromRecycledMaterial: ProcessMode; recycledMaterialContent: RecycledMaterialContent; isFairTrade?: ProcessMode; designer: Sku; globalBrandLicense: FabricCareInstructions; isLined: ProcessMode; hardOrSoftCase?: ProcessMode; compatibleBrands?: FabricCareInstructions; compatibleDevices?: Sku; screenSize?: ShippingWeight; bagStyle?: Sku; shape?: Sku; maximumWeight?: ShippingWeight; finish?: Sku; numberOfCompartments?: MinimumAdvertisedPrice; hasRemovableStrap?: ProcessMode; fastenerType?: Sku; sport?: Sku; isReusable?: ProcessMode; isFoldable?: ProcessMode; recommendedUses?: FabricCareInstructions; occasion?: Sku; } export interface RecycledMaterialContent { $schema: string; type: CountryOfOriginComponentsType; title: string; items: RecycledMaterialContentItems; minItems: number; } export interface RecycledMaterialContentItems { $schema: string; type: ShippingWeightType; properties: IndigoProperties; required: string[]; additionalProperties: boolean; } export interface IndigoProperties { recycledMaterial: Sku; percentageOfRecycledMaterial: MinimumAdvertisedPrice; } export interface ClothingCategory { $schema: string; type: ShippingWeightType; title: string; properties: ClothingCategoryProperties; oneOf: OneOf[]; additionalProperties: boolean; } export interface ClothingCategoryProperties { Clothing: Clothing; } export interface Clothing { $schema: string; type: ShippingWeightType; properties: ClothingProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface ClothingProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; pieceCount: MinimumAdvertisedPrice; modelNumber: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; colorCategory: CountryOfOriginComponents; pattern: Sku; material: Sku; gender: ProcessMode; ageGroup: CountryOfOriginComponents; clothingSizeGroup: ProcessMode; clothingSize: Sku; isSet: ProcessMode; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; smallPartsWarnings: SmallPartsWarnings; requiresTextileActLabeling: ProcessMode; countryOfOriginTextiles: ProcessMode; batteryTechnologyType: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; clothingTopStyle: Sku; dressShirtSize: Sku; sleeveStyle: Sku; sleeveLengthStyle: ProcessMode; shirtNeckStyle: Sku; collarType: Sku; jacketStyle: Sku; suitBreastingStyle: ProcessMode; sweaterStyle: Sku; scarfStyle: Sku; upperBodyStrapConfiguration: Sku; hatSize: ProcessMode; hatStyle: Sku; braStyle: Sku; braSize: Sku; chestSize: ShippingWeight; pantRise: Sku; waistStyle: Sku; waistSize: ShippingWeight; pantySize: ProcessMode; skirtLength: ShippingWeight; legOpeningCut: ProcessMode; pantLegCut: Sku; jeanStyle: Sku; jeanWash: Sku; jeanFinish: Sku; pantSize: Sku; pantFit: Sku; pantStyle: Sku; beltStyle: Sku; beltBuckleStyle: Sku; pantyStyle: Sku; shortsStyle: Sku; skirtAndDressCut: Sku; skirtLengthStyle: Sku; hosieryStyle: Sku; tightsSheerness: ProcessMode; underwearStyle: Sku; sockSize: Sku; sockStyle: Sku; sockRise: ProcessMode; fabricContent: FabricContent; fabricCareInstructions: FabricCareInstructions; accentColor: Sku; clothingWeight: ProcessMode; clothingStyle: Sku; clothingFit: Sku; clothingCut: Sku; clothingLengthStyle: Sku; fastenerType: Sku; swimsuitStyle: Sku; dressStyle: Sku; gotsCertification: ProcessMode; theme: Sku; character: Sku; globalBrandLicense: FabricCareInstructions; sportsLeague: Sku; sportsTeam: Sku; occasion: Sku; activity: Sku; sport: Sku; season: Sku; weather: Sku; isMaternity: ProcessMode; academicInstitution: Sku; athlete: Sku; autographedBy: Sku; braBandSize: ShippingWeight; braCupSize: Sku; neckSize: ShippingWeight; sleeveLength: ShippingWeight; inseam: ShippingWeight; isMadeFromRecycledMaterial: ProcessMode; recycledMaterialContent: RecycledMaterialContent; features: FabricCareInstructions; keywords: Sku; } export interface Electronics { $schema: string; type: ShippingWeightType; title: string; properties: ElectronicsProperties; oneOf: OneOf[]; additionalProperties: boolean; } export interface ElectronicsProperties { VideoProjectors: VideoProjectors; VideoGames: VideoGames; ElectronicsAccessories: ElectronicsAccessories; ComputerComponents: ComputerComponents; ElectronicsCables: ElectronicsCables; Software: Software; Computers: Computers; TVsAndVideoDisplays: TVsAndVideoDisplays; CellPhones: CellPhones; PrintersScannersAndImaging: PrintersScannersAndImaging; ElectronicsOther: ElectronicsOther; } export interface CellPhones { $schema: string; type: ShippingWeightType; properties: CellPhonesProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface CellPhonesProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; modelName: Sku; screenSize: ShippingWeight; mobileOperatingSystem: FabricCareInstructions; cellularNetworkTechnology: Sku; cellPhoneServiceProvider: Sku; hardDriveCapacity: ShippingWeight; frontFacingCameraMegapixels: ShippingWeight; rearCameraMegapixels: ShippingWeight; cellPhoneType: Sku; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; batteryTechnologyType: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; hasSignalBooster: ProcessMode; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; connections: FabricCareInstructions; memoryCardType: FabricCareInstructions; hasFlash: ProcessMode; batteryLife: ShippingWeight; talkTime: ShippingWeight; standbyTime: ShippingWeight; wirelessTechnologies: FabricCareInstructions; features: FabricCareInstructions; keywords: Sku; } export interface ComputerComponents { $schema: string; type: ShippingWeightType; properties: ComputerComponentsProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface ComputerComponentsProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; pieceCount: MinimumAdvertisedPrice; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; hardDriveCapacity: ShippingWeight; ramMemory: ShippingWeight; maximumRamSupported: ShippingWeight; internalExternal: ProcessMode; processorSpeed: ShippingWeight; processorType: FabricCareInstructions; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; connections: FabricCareInstructions; isCordless: ProcessMode; memoryCardType: FabricCareInstructions; RAMSpeed: ShippingWeight; cpuSocketType: FabricCareInstructions; motherboardFormFactor: FabricCareInstructions; wirelessTechnologies: FabricCareInstructions; dataIntegrityCheck: ProcessMode; numberOfSpeakers: MinimumAdvertisedPrice; rackSize: Sku; RAIDlevel: ProcessMode; features: FabricCareInstructions; keywords: Sku; numberOfChannels: Sku; count: Sku; } export interface Computers { $schema: string; type: ShippingWeightType; properties: ComputersProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface ComputersProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; colorCategory: CountryOfOriginComponents; screenSize: ShippingWeight; resolution: Sku; displayTechnology: Sku; hardDriveCapacity: ShippingWeight; ramMemory: ShippingWeight; maximumRamSupported: ShippingWeight; internalExternal: ProcessMode; processorSpeed: ShippingWeight; processorType: FabricCareInstructions; computerStyle: Sku; frontFacingCameraMegapixels: ShippingWeight; rearCameraMegapixels: ShippingWeight; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; batteryTechnologyType: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; operatingSystem: FabricCareInstructions; RAMSpeed: ShippingWeight; hasTouchscreen: ProcessMode; connections: FabricCareInstructions; memoryCardType: FabricCareInstructions; opticalDrive: Sku; graphicsInformation: Sku; formFactor: Sku; hasSignalBooster: ProcessMode; wirelessTechnologies: FabricCareInstructions; batteryLife: ShippingWeight; dataIntegrityCheck: ProcessMode; isPortable: ProcessMode; features: FabricCareInstructions; keywords: Sku; numberOfChannels: Sku; globalBrandLicense: FabricCareInstructions; configuration: Sku; RAIDlevel: ProcessMode; } export interface ElectronicsAccessories { $schema: string; type: ShippingWeightType; properties: ElectronicsAccessoriesProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface ElectronicsAccessoriesProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; pieceCount: MinimumAdvertisedPrice; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; colorCategory: CountryOfOriginComponents; size: Sku; screenSize: ShippingWeight; compatibleBrands: FabricCareInstructions; compatibleDevices: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; batteryTechnologyType: ProcessMode; isChemical: ProcessMode; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; connections: FabricCareInstructions; memoryCardType: FabricCareInstructions; opticalDrive: Sku; tvAndMonitorMountType: Sku; maximumLoadWeight: ShippingWeight; maximumScreenSize: ShippingWeight; minimumScreenSize: ShippingWeight; recordableMediaFormats: FabricCareInstructions; headphoneFeatures: FabricCareInstructions; wirelessTechnologies: FabricCareInstructions; audioFeatures: FabricCareInstructions; peakAudioPowerCapacity: ShippingWeight; audioPowerOutput: ShippingWeight; dataTransferRate: ShippingWeight; microphoneTechnology: Sku; numberOfSpeakers: MinimumAdvertisedPrice; mountingPattern: Sku; movementDetection: Sku; headphoneStyle: Sku; features: FabricCareInstructions; keywords: Sku; } export interface ElectronicsCables { $schema: string; type: ShippingWeightType; properties: ElectronicsCablesProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface ElectronicsCablesProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; color: Sku; cableLength: ShippingWeight; compatibleDevices: Sku; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; batteryTechnologyType: ProcessMode; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; numberOfTwistedPairsPerCable: MinimumAdvertisedPrice; connectorFinish: Sku; connections: FabricCareInstructions; dataTransferRate: ShippingWeight; features: FabricCareInstructions; keywords: Sku; numberOfChannels: Sku; globalBrandLicense: FabricCareInstructions; } export interface ElectronicsOther { $schema: string; type: ShippingWeightType; properties: ElectronicsOtherProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface ElectronicsOtherProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; pieceCount: MinimumAdvertisedPrice; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; platform: Sku; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; batteryTechnologyType: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; color: Sku; colorCategory: CountryOfOriginComponents; connections: FabricCareInstructions; isCordless: ProcessMode; ageGroup: CountryOfOriginComponents; memoryCardType: FabricCareInstructions; wirelessTechnologies: FabricCareInstructions; audioFeatures: FabricCareInstructions; peakAudioPowerCapacity: ShippingWeight; audioPowerOutput: ShippingWeight; resolution: Sku; dataTransferRate: ShippingWeight; streamingServices: Sku; speakerDriver: Sku; numberOfSpeakers: MinimumAdvertisedPrice; impedance: Impedance; microphoneTechnology: Sku; digitalAudioFileFormat: FabricCareInstructions; isPortable: ProcessMode; features: FabricCareInstructions; keywords: Sku; numberOfChannels: Sku; supportedMediaFormats: Sku; } export interface Impedance { $schema: string; type: ShippingWeightType; title: string; properties: ImpedanceProperties; required: ShippingWeightRequired[]; additionalProperties: boolean; } export interface ImpedanceProperties { unit: ShippingOverrideActionClass; measure: Measure; } export interface Measure { type: PurpleType; minLength: number; } export interface PrintersScannersAndImaging { $schema: string; type: ShippingWeightType; properties: PrintersScannersAndImagingProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface PrintersScannersAndImagingProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; monochromeColor: ProcessMode; printingTechnology: Sku; has3dCapabilities: ProcessMode; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductHeight: ShippingWeight; assembledProductWeight: ShippingWeight; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; batteryTechnologyType: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; color: Sku; connections: FabricCareInstructions; memoryCardType: FabricCareInstructions; hasAutomaticDocumentFeeder: ProcessMode; hasAutomaticTwoSidedPrinting: ProcessMode; colorPagesPerMinute: ShippingWeight; monochromePagesPerMinute: ShippingWeight; maximumDocumentSize: Sku; maximumPrintResolution: ShippingWeight; maximumScannerResolution: ShippingWeight; wirelessTechnologies: FabricCareInstructions; features: FabricCareInstructions; keywords: Sku; } export interface Software { $schema: string; type: ShippingWeightType; properties: SoftwareProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface SoftwareProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; softwareCategory: FabricCareInstructions; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; operatingSystem: FabricCareInstructions; systemRequirements: FabricCareInstructions; version: Sku; releaseDate: FeedDateClass; numberOfUsers: MinimumAdvertisedPrice; requiredPeripherals: Sku; educationalFocus: FabricCareInstructions; digitalFileFormat: Sku; physicalMediaFormat: Sku; features: FabricCareInstructions; keywords: Sku; } export interface TVsAndVideoDisplays { $schema: string; type: ShippingWeightType; properties: TVsAndVideoDisplaysProperties; required: AnimalAccessoriesRequired[]; additionalProperties: boolean; } export interface TVsAndVideoDisplaysProperties { shortDescription: Sku; keyFeatures: FabricCareInstructions; brand: Sku; manufacturer: Sku; manufacturerPartNumber: Sku; modelNumber: Sku; multipackQuantity: MinimumAdvertisedPrice; countPerPack: MinimumAdvertisedPrice; count: Sku; mainImageUrl: Sku; productSecondaryImageURL: FabricCareInstructions; resolution: Sku; screenSize: ShippingWeight; displayTechnology: Sku; televisionType: FabricCareInstructions; assembledProductHeight: ShippingWeight; assembledProductLength: ShippingWeight; assembledProductWidth: ShippingWeight; assembledProductWeight: ShippingWeight; isProp65WarningRequired: ProcessMode; prop65WarningText: Sku; batteryTechnologyType: ProcessMode; hasWarranty: ProcessMode; warrantyURL: Sku; warrantyText: Sku; variantGroupId: Sku; variantAttributeNames: CountryOfOriginComponents; isPrimaryVariant: ProcessMode; swatchImages: SwatchImages; color: Sku; colorCategory: CountryOfOriginComponents; connections: FabricCareInstructions; memoryCardType: FabricCareInstructions; hasTouchscreen: ProcessMode; inputsAndOutputs: InputsAndOutputs; isEnergyStarCertified: ProcessMode; aspectRatio: Sku; nativeResolution: Sku; maximumContrastRatio: Sku; refreshRate: ShippingWeight; responseTime: ShippingWeight; backlightType: Sku; hasIntegratedSpeakers: ProcessMode; wirelessTechnologies: FabricCareInstructions; audioFeatures: FabricCareInstructions; peakAudioPowerCapacity: ShippingWeight; audioPowerOutput: ShippingWeight; features: FabricCareInstructions; keywords: Sku; streamingServices: Sku; mountingPattern: Sku; } export interface InputsAndOutputs { $schema: string; type: CountryOfOriginComponentsType; title: string; items: InputsAndOutputsItems; minItems: number; } export interface InputsAndOutputsItems { $schema: stri