{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/fedex/json-schema/fedex-consolidation-shipment-results-response-schema.json",
  "title": "ConsolidationShipmentResultsResponse",
  "description": "Wrapper class for ConsolidationShipmentResultsOutputVO. It holds transactionId and output.",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/fedex-consolidation-api-openapi.yml#/components/schemas/ConsolidationShipmentResultsResponse",
  "type": "object",
  "properties": {
    "transactionId": {
      "type": "string",
      "description": "The transaction ID is a special set of numbers that defines each transaction.<br>Example: 624deea6-b709-470c-8c39-4b5511281492"
    },
    "customerTransactionId": {
      "type": "string",
      "description": "This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply. <br> Example: AnyCo_order123456789"
    },
    "output": {
      "$ref": "#/$defs/BaseProcessOutputVO_ConsolidationShipmentResults"
    }
  },
  "$defs": {
    "Address": {
      "required": [
        "countryCode",
        "streetLines"
      ],
      "type": "object",
      "properties": {
        "streetLines": {
          "type": "array",
          "description": "This is a combination of number, street name, etc. <br>Note: At least one line is required and streetlines more than 3 will be ignored. Empty lines should not be included.",
          "items": {
            "type": "string"
          }
        },
        "city": {
          "type": "string",
          "description": "This is a placeholder for City Name. <br>Note: This is conditional and not required in all the shipping requests. It is recommended for Express shipments for the most accurate ODA and OPA surcharges and not used for Ground/SmartPost."
        },
        "stateOrProvinceCode": {
          "type": "string",
          "description": "This is a placeholder for State or Province code. <br>Note: This is conditional and not required in all the shipping requests. It is recommended for Express shipments for the most accurate ODA and OPA surcharges and not used for Ground/SmartPost."
        },
        "postalCode": {
          "type": "string",
          "description": "This is placeholder for postal code.<br>Note: The postal code is required for postal-aware countries."
        },
        "countryCode": {
          "type": "string",
          "description": "This is the Two-letter country code. <a href=\"/developer-portal/en-us/reference-guide.html#countrycodes\" target=\"_blank\">Click here to see Country Codes</a>"
        },
        "residential": {
          "type": "boolean",
          "description": "Indicate whether this address is Residential as opposed to Commercial.<br>Valid Values: True or False.",
          "enum": [
            true,
            false
          ]
        }
      },
      "description": "Descriptive data for a physical location. May be used as an actual physical address (place to which one could go), or as a container of \"address parts\" which should be handled as a unit (such as a city-state-ZIP combination within the US)."
    },
    "AdrLicenseDetail": {
      "type": "object",
      "properties": {
        "licenseOrPermitDetail": {
          "$ref": "#/$defs/LicenseOrPermitDetail"
        }
      },
      "description": "Specifies the details around the ADR license required for shipping."
    },
    "Alert": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "Specifies the api alert code."
        },
        "alertType": {
          "type": "string",
          "description": "Specifies the api alert type.",
          "enum": [
            "NOTE",
            "WARNING"
          ]
        },
        "message": {
          "type": "string",
          "description": "Specifies the api alert message."
        }
      },
      "description": "These are alert details received in the response."
    },
    "AncillaryFeeAndTax": {
      "description": "Identifies the total amount of the shipment-lvel fees and taxes that are not based on transportation charges of commodity-level estimated duties and taxes.",
      "type": "object",
      "properties": {
        "type": {
          "description": "Identifies the total amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.",
          "type": "string",
          "enum": [
            "CLEARANCE_ENTRY_FEE",
            "GOODS_AND_SERVICES_TAX",
            "HARMONIZED_SALES_TAX",
            "OTHER"
          ]
        },
        "description": {
          "description": "Identifies the amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.",
          "type": "string"
        },
        "amount": {
          "description": "list of AncillaryFees And Taxes",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        }
      }
    },
    "AssociatedTrackingDetails": {
      "type": "object",
      "properties": {
        "trackingIds": {
          "type": "array",
          "description": "Tracking details for the package to be retrieved from the Open shipment.",
          "items": {
            "$ref": "#/$defs/TrackingIds"
          }
        },
        "type": {
          "type": "string",
          "description": "Provides the type of associated tracking details.<br> Example: CONSOLIDATION_MASTER",
          "enum": [
            "COD_AND_DELIVERY_ON_INVOICE_ACCEPTANCE_RETURN",
            "COD_RETURN",
            "CONSOLIDATION_DOCUMENTS",
            "CONSOLIDATION_MASTER",
            "DELIVERY_ON_INVOICE_ACCEPTANCE_RETURN"
          ]
        }
      }
    },
    "BaseProcessOutputVO_ConsolidationShipmentResults": {
      "type": "object",
      "properties": {
        "transactionShipments": {
          "type": "array",
          "description": "a list of consolidation shipments within the open shipment",
          "items": {
            "$ref": "#/$defs/TransactionConsolidationShipmentResultsOutputVO"
          }
        },
        "alerts": {
          "type": "array",
          "description": "The alerts received when processing a shipment request.",
          "items": {
            "$ref": "#/$defs/Alert"
          }
        }
      }
    },
    "BinaryBarcode": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "description": "The kind of barcode data in this instance."
        },
        "value": {
          "type": "array",
          "description": "The data content of this instance.",
          "items": {
            "type": "string",
            "format": "byte"
          }
        }
      },
      "description": "Each instance of this data type represents a barcode whose content must be represented as binary data (i.e. not ASCII text)."
    },
    "CommodityClarificationDetail": {
      "type": "object",
      "properties": {
        "commodityIndex": {
          "type": "integer",
          "description": "This is a index identifying the commodity in the request that resulted in this COMMODITY or DOCUMENT type prohibition.<br>Example: 25",
          "format": "int32"
        },
        "suggestions": {
          "type": "array",
          "description": "These are suggested commodity details.",
          "items": {
            "$ref": "#/$defs/SuggestedCommodityDetail"
          }
        }
      },
      "description": "Indicates the Commodity clarifications."
    },
    "CompletedCodDetail": {
      "type": "object",
      "properties": {
        "codCollectionAmount": {
          "$ref": "#/$defs/Money"
        }
      },
      "description": "Provides the complete collection detail."
    },
    "CompletedEtdDetail": {
      "type": "object",
      "properties": {
        "folderId": {
          "type": "string",
          "description": "Returns the folder id where the documents is uploaded.\""
        },
        "type": {
          "type": "string",
          "description": "Returns the type of the document that is being uploaded.\""
        },
        "uploadDocumentReferenceDetails": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/UploadDocumentReferenceDetail"
          }
        }
      },
      "description": "These are completed ETD details when ELECTRONIC_TRADE_DOCUMENTS Special service type is requested"
    },
    "CompletedHazardousPackageDetail": {
      "type": "object",
      "properties": {
        "regulation": {
          "type": "string",
          "description": "Specifies the hazardous package regulation type.<br>Example: IATA"
        },
        "accessibility": {
          "type": "string",
          "description": "Specifies the hazardous package accessibility.<br>Example: ACCESSIBLE"
        },
        "labelType": {
          "type": "string",
          "description": "Specifies the label type of hazardous package.<br>Example: II_YELLOW"
        },
        "containers": {
          "type": "array",
          "description": "Indicates one or more approved containers used to pack dangerous goods commodities. This does not describe any individual inner receptacles that may be within this container.",
          "items": {
            "$ref": "#/$defs/ValidatedHazardousContainer"
          }
        },
        "cargoAircraftOnly": {
          "type": "boolean",
          "description": "A Boolean value that, when True, specifies the mode of shipment transportation should be Cargo Aircraft for Dangerous Goods. Its default value is set as False.<br>Note: An identifier DGD-CAO is added in AWB for cargo aircraft shipments."
        },
        "referenceId": {
          "type": "string",
          "description": "A unique reference id that matches the package to a package configuration. This is populated if the client provided a package configuration for several packages that have the exact same dangerous goods content."
        },
        "radioactiveTransportIndex": {
          "type": "number",
          "description": "Specifies the maximum radiation level from the package (measured in microSieverts per hour at a distance of one meter from the external surface of the package, divided by 10).",
          "format": "double"
        }
      },
      "description": "Complete package-level hazardous commodity information for a single package."
    },
    "CompletedHazardousShipmentDetail": {
      "type": "object",
      "properties": {
        "hazardousSummaryDetail": {
          "$ref": "#/$defs/CompletedHazardousSummaryDetail"
        },
        "adrLicense": {
          "$ref": "#/$defs/AdrLicenseDetail"
        },
        "dryIceDetail": {
          "$ref": "#/$defs/ShipmentDryIceDetail"
        }
      },
      "description": "Completed shipment level hazardous commodity information."
    },
    "CompletedHazardousSummaryDetail": {
      "type": "object",
      "properties": {
        "smallQuantityExceptionPackageCount": {
          "type": "integer",
          "description": "Specifies the total number of packages containing hazardous commodities in small exceptions.",
          "format": "int32"
        }
      },
      "description": "Specifies Completed Hazardous Summary Detail."
    },
    "CompletedHoldAtLocationDetail": {
      "type": "object",
      "properties": {
        "holdingLocationType": {
          "type": "string",
          "description": "Identifies the type of the FedEx holding location. <br>Example: FEDEX_STAFFED"
        },
        "holdingLocation": {
          "$ref": "#/$defs/CompletedHoldAtLocationDetail_holdingLocation"
        }
      },
      "description": "Returns the default holding location information when HOLD_AT_LOCATION special service is requested and the client does not specify the hold location address."
    },
    "CompletedHoldAtLocationDetail_holdingLocation": {
      "properties": {
        "address": {
          "$ref": "#/$defs/Address"
        },
        "contact": {
          "$ref": "#/$defs/Contact"
        }
      },
      "description": "Specifies the physical address of the FedEx holding location."
    },
    "CompletedPackageDetail": {
      "type": "object",
      "properties": {
        "sequenceNumber": {
          "type": "integer",
          "description": "A positive integer specifying the sequence number for the package in shipment.",
          "format": "int32"
        },
        "operationalDetail": {
          "$ref": "#/$defs/PackageOperationalDetail"
        },
        "signatureOption": {
          "type": "string",
          "description": "This specifies the actual signature option applied, to allow for cases in which the value requested conflicted with other service features in the shipment."
        },
        "trackingIds": {
          "type": "array",
          "description": "The field is present to allow use of preassigned Master Airway Bill tracking number.",
          "items": {
            "$ref": "#/$defs/TrackingId"
          }
        },
        "groupNumber": {
          "type": "integer",
          "description": "Used with request containing PACKAGE_GROUPS, to identify which group of identical packages was used to produce a reply item.",
          "format": "int32"
        },
        "oversizeClass": {
          "type": "string",
          "description": "Indicates the oversize Classification."
        },
        "packageRating": {
          "$ref": "#/$defs/PackageRating"
        },
        "dryIceWeight": {
          "description": "Descriptive data required for a FedEx shipment containing dry ice. Includes Weight and Units. This element is required when SpecialServiceType DRY_ICE is present in the SpecialServiceTypes collection at the package level.",
          "allOf": [
            {
              "$ref": "#/$defs/Weight"
            }
          ]
        },
        "hazardousPackageDetail": {
          "$ref": "#/$defs/CompletedHazardousPackageDetail"
        }
      },
      "description": "Package level details about this package."
    },
    "ConsolidationCompletedShipmentDetail": {
      "type": "object",
      "properties": {
        "completedPackageDetails": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/CompletedPackageDetail"
          }
        },
        "operationalDetail": {
          "$ref": "#/$defs/ShipmentOperationalDetail"
        },
        "carrierCode": {
          "type": "string",
          "description": "Specify the four letter code of a FedEx operating company that meets your requirements<br>Examples of FedEx Operating Companies are:<ul><li>FDXE - FedEx Express</li><li>FDXG - FedEx Ground</li><li>FXSP - FedEx SmartPost</li><li>FXCC - FedEx Custom Critical.</li></ul>"
        },
        "completedHoldAtLocationDetail": {
          "$ref": "#/$defs/CompletedHoldAtLocationDetail"
        },
        "completedEtdDetail": {
          "$ref": "#/$defs/CompletedEtdDetail"
        },
        "packagingDescription": {
          "type": "string",
          "description": "Specifies packaging description."
        },
        "masterTrackingId": {
          "$ref": "#/$defs/TrackingId"
        },
        "serviceDescription": {
          "$ref": "#/$defs/ServiceDescription"
        },
        "usDomestic": {
          "type": "boolean",
          "description": "Indicates whether or not this is an intra-U.S. shipment."
        },
        "hazardousShipmentDetail": {
          "$ref": "#/$defs/CompletedHazardousShipmentDetail"
        },
        "shipmentRating": {
          "$ref": "#/$defs/ShipmentRating"
        },
        "documentRequirements": {
          "$ref": "#/$defs/DocumentRequirementsDetail"
        },
        "exportComplianceStatement": {
          "type": "string",
          "description": "Specifies export Compliance Statement."
        },
        "accessDetail": {
          "$ref": "#/$defs/PendingShipmentAccessDetail"
        },
        "shipmentConsolidationDetail": {
          "$ref": "#/$defs/ShipmentConsolidationDetail"
        },
        "completedCodDetail": {
          "$ref": "#/$defs/CompletedCodDetail"
        }
      },
      "description": "Returns the result of processing the desired package as a single-package shipment."
    },
    "Contact": {
      "type": "object",
      "properties": {
        "personName": {
          "type": "string",
          "description": "Specify person name.<br>Example: John Taylor"
        },
        "tollFreePhoneNumber": {
          "type": "string",
          "description": "Specify toll free phone number.<br>Example: XXXX7812"
        },
        "emailAddress": {
          "type": "string",
          "description": "Specify email address.<br>Example: sample@company.com"
        },
        "phoneNumber": {
          "type": "string",
          "description": "Specify phone number.<br>Example: XXX567890"
        },
        "phoneExtension": {
          "type": "string",
          "description": "Specify phone extension.<br>Example: 91"
        },
        "companyName": {
          "type": "string",
          "description": "Specify Company Name."
        },
        "pagerNumber": {
          "type": "string",
          "description": "Specify pager number.<br>Example: XXX7812"
        },
        "faxNumber": {
          "type": "string",
          "description": "Specify fax number.<br>Example: XXXX567890"
        },
        "title": {
          "type": "string",
          "description": "Specify the Title of the Contact."
        }
      },
      "description": "Specifies the Contact information."
    },
    "CurrencyExchangeRate": {
      "type": "object",
      "properties": {
        "rate": {
          "type": "number",
          "description": "Multiplier used to convert from Currency units to into Currency units.<br>Example: 25.6",
          "format": "double"
        },
        "fromCurrency": {
          "type": "string",
          "description": "The currency code for the original (converted FROM) currency.<br><a href=\"/developer-portal/en-us/reference-guide.html#currencycodes\" target=\"_blank\">Click here to see Currency Codes</a>"
        },
        "intoCurrency": {
          "type": "string",
          "description": "The currency code for the final(converted INTO) currency.<br><a href=\"/developer-portal/en-us/reference-guide.html#currencycodes\" target=\"_blank\">Click here to see Currency Codes</a>"
        }
      },
      "description": "Specifies the currency exchange performed on financial amounts on this rate."
    },
    "CustomerReference": {
      "type": "object",
      "properties": {
        "customerReferenceType": {
          "type": "string",
          "description": "This is a customer reference type. Note: Use type Type, RMA_ASSOCIATION and value as the RMA Number to associate Ground Call Tag shipments to the outbound shipment.<br>Example: DEPARTMENT_NUMBER",
          "enum": [
            "BILL_OF_LADING",
            "CUSTOMER_REFERENCE",
            "DEPARTMENT_NUMBER",
            "INVOICE_NUMBER",
            "P_O_NUMBER",
            "SHIPMENT_INTEGRITY",
            "INTRACOUNTRY_REGULATORY_REFERENCE",
            "STORE_NUMBER",
            "RMA_ASSOCIATION",
            "SHIPPER_ID1",
            "SHIPPER_ID2"
          ]
        },
        "value": {
          "type": "string",
          "description": "This is a customer reference type value.<br>Example: 3686"
        }
      }
    },
    "DocumentGenerationDetail": {
      "type": "object",
      "properties": {
        "letterhead": {
          "type": "string",
          "description": "Indicates the letterhead requirement type."
        },
        "electronicSignature": {
          "type": "string",
          "description": "Indicates electronic signature requirement type."
        },
        "minimumCopiesRequired": {
          "type": "integer",
          "description": "Is a non negative integer.",
          "format": "int32"
        },
        "type": {
          "type": "string",
          "description": "Is an Enterprise Document Type."
        }
      },
      "description": "Provides the document generation detail info."
    },
    "DocumentRequirementsDetail": {
      "type": "object",
      "properties": {
        "requiredDocuments": {
          "type": "array",
          "description": "Provides the required documents info.",
          "items": {
            "type": "string"
          }
        },
        "prohibitedDocuments": {
          "type": "array",
          "description": "Provides the prohibited Documents info.",
          "items": {
            "type": "string"
          }
        },
        "generationDetails": {
          "type": "array",
          "description": "Provides the generation details.",
          "items": {
            "$ref": "#/$defs/DocumentGenerationDetail"
          }
        }
      },
      "description": "Provides the document requirements detail."
    },
    "EdtCommodityTax": {
      "description": "The shipment/package Duties and taxes.",
      "type": "object",
      "properties": {
        "harmonizedCode": {
          "description": "Harmonized code is used by customer to classify the product being shipped and define the duties and taxes to be paid.",
          "type": "string"
        },
        "taxes": {
          "$ref": "#/$defs/EdtTaxDetail_1"
        },
        "total": {
          "description": "Total of Duties and taxes",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        }
      }
    },
    "EdtTaxDetail_1": {
      "description": "Estimated duties and taxes detail.",
      "type": "object",
      "properties": {
        "taxType": {
          "description": "Estimated taxes type",
          "type": "string",
          "enum": [
            "ADDITIONAL_TAXES",
            "CONSULAR_INVOICE_FEE",
            "CUSTOMS_SURCHARGES",
            "DUTY",
            "EXCISE_TAX",
            "FOREIGN_EXCHANGE_TAX",
            "GENERAL_SALES_TAX",
            "IMPORT_LICENSE_FEE",
            "INTERNAL_ADDITIONAL_TAXES",
            "INTERNAL_SENSITIVE_PRODUCTS_TAX",
            "OTHER",
            "SENSITIVE_PRODUCTS_TAX",
            "STAMP_TAX",
            "STATISTICAL_TAX",
            "TRANSPORT_FACILITIES_TAX"
          ]
        },
        "taxcode": {
          "type": "string"
        },
        "effectiveDate": {
          "description": "Estimated duties and taxes effective date. Format [YYYY-MM-DD].",
          "type": "string"
        },
        "name": {
          "description": "The localized name of the surcharge.",
          "type": "string"
        },
        "taxableValue": {
          "description": "Estimated duties and taxes taxable Value.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "description": {
          "description": "FedEx pays the Duty and Tax charges on your behalf to ensure we can deliver your shipment as quickly as possible",
          "type": "string"
        },
        "formula": {
          "description": "Indicates the formula.",
          "type": "string"
        },
        "amount": {
          "description": "Amount for the estimated duties and taxes type.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "taxRates": {
          "description": "Estimated duties and taxes taxRates",
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "value": {
                "type": "string"
              },
              "currency": {
                "type": "string"
              },
              "quantity": {
                "format": "double",
                "type": "number"
              },
              "unitOfMeasure": {
                "type": "string"
              }
            }
          }
        },
        "appliedPreferentialTradeAgreement": {
          "description": "provides details about PTA applied between countries for specific product. ",
          "type": "object",
          "properties": {
            "id": {
              "description": "",
              "type": "string"
            },
            "name": {
              "description": "",
              "type": "string"
            },
            "description": {
              "description": "",
              "type": "string"
            }
          }
        }
      }
    },
    "HazardousCommodityContent001": {
      "type": "object",
      "properties": {
        "quantity": {
          "$ref": "#/$defs/HazardousCommodityQuantityDetail"
        },
        "innerReceptacles": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/HazardousCommodityInnerReceptacleDetail01"
          }
        },
        "options": {
          "$ref": "#/$defs/HazardousCommodityOptionDetail01"
        },
        "description": {
          "$ref": "#/$defs/HazardousCommodityDescription01"
        }
      },
      "description": "Customer-provided specifications for handling individual commodities."
    },
    "HazardousCommodityDescription01": {
      "required": [
        "packingGroup",
        "reportableQuantity"
      ],
      "type": "object",
      "properties": {
        "sequenceNumber": {
          "type": "integer",
          "description": "RequiredSpecify the sequence number.",
          "format": "int32"
        },
        "processingOptions": {
          "type": "array",
          "description": "Indicates any special processing options to be applied to the description of the dangerous goods commodity",
          "items": {
            "type": "string",
            "enum": [
              "INCLUDE_SPECIAL_PROVISIONS"
            ]
          }
        },
        "subsidiaryClasses": {
          "type": "array",
          "description": "Required. Provides list of subsidiary classes",
          "items": {
            "type": "string"
          }
        },
        "labelText": {
          "type": "string",
          "description": "Specifies the text for the label.\n"
        },
        "technicalName": {
          "type": "string",
          "description": "'The element specifies the technical name for the hazardous material.'\n\n"
        },
        "packingDetails": {
          "$ref": "#/$defs/HazardousCommodityPackingDetail01"
        },
        "authorization": {
          "type": "string",
          "description": "Authorization"
        },
        "reportableQuantity": {
          "type": "boolean",
          "description": "Reportable Quantity",
          "enum": [
            true,
            false
          ]
        },
        "percentage": {
          "type": "number",
          "description": "Percentage",
          "format": "double"
        },
        "id": {
          "type": "string",
          "description": "ID"
        },
        "packingGroup": {
          "type": "string",
          "description": "Identifies DOT packing group for a hazardous commodity",
          "enum": [
            "DEFAULT",
            "I",
            "II",
            "III"
          ]
        },
        "properShippingName": {
          "type": "string",
          "description": "The proper shipping name as defined by the regulation. The name can also include qualifying words"
        },
        "hazardClass": {
          "type": "string",
          "description": "'Specifies the hazard class for the commodity.'\n"
        }
      },
      "description": "RequiredDetails of HazardousCommodityDescription"
    },
    "HazardousCommodityInnerReceptacleDetail01": {
      "type": "object",
      "properties": {
        "quantity": {
          "$ref": "#/$defs/HazardousCommodityQuantityDetail002"
        }
      }
    },
    "HazardousCommodityOptionDetail01": {
      "type": "object",
      "properties": {
        "labelTextOption": {
          "type": "string",
          "description": "Provides the label text option",
          "enum": [
            "APPEND",
            "OVERRIDE",
            "STANDARD"
          ]
        },
        "customerSuppliedLabelText": {
          "type": "string",
          "description": "'DG Data Upload Mode:- Optional.,DG Full Validation Mode:- Optional,Text used in labeling the commodity under control of the LabelTextOption field.'\n"
        }
      },
      "description": "Provides details of Hazardous Commodity Option Detail"
    },
    "HazardousCommodityPackingDetail01": {
      "required": [
        "cargoAircraftOnly"
      ],
      "type": "object",
      "properties": {
        "packingInstructions": {
          "type": "string",
          "description": "Coded specification for how commodity is to be packed."
        },
        "cargoAircraftOnly": {
          "type": "boolean",
          "description": "Shipment is packaged/documented for movement ONLY on cargo aircraft",
          "enum": [
            true,
            false
          ]
        }
      },
      "description": "Specifies documentation and limits for validation of an individual packing group/category. DG Data Upload Mode: Required (IATA), Optional (Other), DG Full Validation Mode: Required (IATA), Optional (Other),"
    },
    "HazardousCommodityQuantityDetail": {
      "required": [
        "amount",
        "quantityType"
      ],
      "type": "object",
      "properties": {
        "quantityType": {
          "type": "string",
          "description": "Specifies which measure of quantity is to be validated.",
          "enum": [
            "GROSS",
            "NET"
          ]
        },
        "amount": {
          "type": "number",
          "description": "Number of units of the type below.",
          "format": "double"
        },
        "units": {
          "type": "string",
          "description": "Indicates the units of the package quantity."
        }
      },
      "description": "Provides Hazardous Commodity Quantity Detail"
    },
    "HazardousCommodityQuantityDetail002": {
      "required": [
        "amount",
        "quantityType"
      ],
      "type": "object",
      "properties": {
        "quantityType": {
          "type": "string",
          "description": "Specifies which measure of quantity is to be validated.",
          "enum": [
            "GROSS",
            "NET"
          ]
        },
        "amount": {
          "type": "number",
          "description": "Number of units of the type below.",
          "format": "double"
        },
        "units": {
          "type": "string",
          "description": "specifies the units."
        }
      },
      "description": "Provides Hazardous Commodity Quantity Detail"
    },
    "LabelResponseVO": {
      "type": "object",
      "properties": {
        "copiesToPrint": {
          "type": "integer",
          "description": "These are the number of copies to print for the specific document type.<br>Example: 10",
          "format": "int32"
        },
        "contentType": {
          "type": "string",
          "description": "Indicates the type of document/label.",
          "enum": [
            "LABEL",
            "BILL_OF_LADING",
            "GAA_FORM",
            "HAZMAT_LABEL",
            "END_OF_DAY_HAZMAT_REPORT",
            "MANIFEST_REPORT",
            "MULTIWEIGHT_REPORT",
            "MERGED_LABEL_DOCUMENTS",
            "AUXILIARY",
            "RETURN_INSTRUCTIONS",
            "ACCEPTANCE_LABEL",
            "COMMERCIAL_INVOICE",
            "PROFORMA_INVOICE",
            "USMCA_CERTIFICATION_OF_ORIGIN",
            "CERTIFICATE_OF_ORIGIN",
            "MERGED_LABELS_ONLY"
          ]
        },
        "trackingNumber": {
          "type": "string",
          "description": "This is the tracking number of the package. <br>Example: 49XXX0000XXX20032835<br>"
        },
        "docType": {
          "type": "string",
          "description": "This is the document type.<br>Example: PDF"
        },
        "encodedLabel": {
          "type": "string",
          "description": "Specifies if the document is encoded.<br>Example: encoded label"
        },
        "url": {
          "type": "string",
          "description": "The URL of the shipping document/label<br>Example: https://.../document/v2/document/retrieve/SH,794816968200_Merge/isLabel=true&autoPrint=false<br><i>Note: The URL once created will be active for 24 hours.</i>"
        }
      },
      "description": "These are shipping document/label specific information."
    },
    "LicenseOrPermitDetail": {
      "type": "object",
      "properties": {
        "number": {
          "type": "string",
          "description": "Specifies License Or PermitDetail number."
        },
        "effectiveDate": {
          "type": "string",
          "description": "Specifies Effective Date.<br>Format [YYYY-MM-DD]"
        },
        "expirationDate": {
          "type": "string",
          "description": "Specifies Expiration Date.<br>Format [YYYY-MM-DD]<br>Example: 2019-04-09"
        }
      },
      "description": "This contains the ADR License information, which identifies the license number, the effective date and the expiration date under which the customer is allowed to ship."
    },
    "Message": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "description": "Specifies the message code for the tag created.<br>Example: code"
        },
        "text": {
          "type": "string",
          "description": "Specifies the text message for the tag created.<br>Example: Text"
        },
        "parameters": {
          "type": "array",
          "description": "Specifies the message parameters list.",
          "items": {
            "$ref": "#/$defs/MessageParameter"
          }
        },
        "localizedText": {
          "type": "string",
          "description": "Specifies the message ID and value.<br>Example: localizedText"
        }
      },
      "description": "Specifies the advisory details."
    },
    "MessageParameter": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "Message parameter code.<br>Example: message ID"
        },
        "value": {
          "type": "string",
          "description": "Message parameter value of the code.<br>Example: value"
        }
      }
    },
    "Money": {
      "required": [
        "currency"
      ],
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
          "description": "This is commodity value in amount used for Customs declaration.<br>Max limit: 7 digits before decimal.",
          "format": "double"
        },
        "currency": {
          "type": "string",
          "description": "This is the currency of the commodity value used for Customs declaration.<a href=\"/developer-portal/en-us/reference-guide.html#currencycodes\" target=\"_blank\">Click here to see Currency Codes</a>"
        }
      },
      "description": "This is commodity value used for Customs declaration."
    },
    "Money_1": {
      "required": [
        "value"
      ],
      "type": "object",
      "properties": {
        "currency": {
          "type": "string",
          "description": "Three-character currency code (e.g. USD, CAD, EUR, JPY, etc.) <br><a href=\"/developer-portal/en-us/reference-guide.html#currencycodes\" target=\"_blank\">Click here to see Currency Codes</a>"
        },
        "value": {
          "type": "string",
          "description": "Specify the value.",
          "enum": [
            "CUSTOMS_VALUE",
            "INSURED_VALUE"
          ]
        }
      },
      "description": "This is commodity value used for Customs declaration."
    },
    "NetExplosiveDetail": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
          "description": "Specifies Amount.",
          "format": "double"
        },
        "units": {
          "type": "string",
          "description": "Specifies Net Explosive units."
        },
        "type": {
          "type": "string",
          "description": "Specifies Net Explosive Classification type."
        }
      },
      "description": "specifies the total mass of the contained explosive substances, without the mass of any casings, bullets, shells, etc."
    },
    "OperationalInstructions": {
      "type": "object",
      "properties": {
        "number": {
          "type": "integer",
          "description": "Specifies the number of operational instructions returned for this shipment.<br>Example: 17",
          "format": "int32"
        },
        "content": {
          "type": "string",
          "description": "This is an operational instruction printed or available on the shipping document.<br>Example: SECURED"
        }
      },
      "description": "These are operational instruction such as Ground Information printed on a given area of the label, one-dimensional barcode with only x-axis that contains the details of the shipment in encrypted form, COD Return operational instructions data such as COD amount, SECURED or UNSECURED."
    },
    "PackageBarcodes": {
      "type": "object",
      "properties": {
        "binaryBarcodes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/BinaryBarcode"
          }
        },
        "stringBarcodes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/StringBarcode"
          }
        }
      },
      "description": "Each instance of this data type represents the set of barcodes (of all types) which are associated with a specific package."
    },
    "PackageOperationalDetail": {
      "type": "object",
      "properties": {
        "astraHandlingText": {
          "type": "string",
          "description": "Human-readable text for pre-January 2011 clients.<br>Example: astraHandlingText"
        },
        "barcodes": {
          "$ref": "#/$defs/PackageBarcodes"
        },
        "operationalInstructions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/OperationalInstructions"
          }
        }
      },
      "description": "Package-level data required for labeling and/or movement."
    },
    "PackageRateDetail": {
      "type": "object",
      "properties": {
        "ratedWeightMethod": {
          "type": "string",
          "description": "Indicates which weight was used in calculating this rate, such as actual weight or dimensional weight."
        },
        "totalFreightDiscounts": {
          "type": "number",
          "description": "The sum of all discounts on this package.",
          "format": "double"
        },
        "totalTaxes": {
          "type": "number",
          "description": "The sum of all taxes on this package.",
          "format": "double"
        },
        "minimumChargeType": {
          "type": "string",
          "description": "Indicates the type for minumum charges. INTERNAL FEDEX USE ONLY."
        },
        "baseCharge": {
          "type": "number",
          "description": "The transportation charge only (prior to any discounts applied) for this package.",
          "format": "double"
        },
        "totalRebates": {
          "type": "number",
          "description": "Specifies Total Rebates on this package.",
          "format": "double"
        },
        "rateType": {
          "type": "string",
          "description": "Type used for this specific set of rate data."
        },
        "billingWeight": {
          "$ref": "#/$defs/Weight"
        },
        "netFreight": {
          "type": "number",
          "description": "This is base charge minus total freight discounts for a package.",
          "format": "double"
        },
        "surcharges": {
          "type": "array",
          "description": "All surcharges that apply to this shipment.<br><a onclick='loadDocReference(\"surcharges\")'>click here to see Surcharges</a>",
          "items": {
            "$ref": "#/$defs/Surcharge"
          }
        },
        "totalSurcharges": {
          "type": "number",
          "description": "The total amount of all surcharges applied to this shipment.<br>Example: 9.88",
          "format": "double"
        },
        "netFedExCharge": {
          "type": "number",
          "description": "This is sum of net freight and total surcharges (not including totalTaxes) for this package.",
          "format": "double"
        },
        "netCharge": {
          "type": "number",
          "description": "This is the sum of net freight, total surcharges and total taxes for a package.",
          "format": "double"
        },
        "currency": {
          "type": "string",
          "description": "The currency code. <a href=\"/developer-portal/en-us/reference-guide.html#currencycodes\" target=\"_blank\">Click here to see Currency Codes</a>"
        }
      },
      "description": "Details of the rates associated with the package, as calculated per a specific rate type."
    },
    "PackageRating": {
      "type": "object",
      "properties": {
        "effectiveNetDiscount": {
          "type": "number",
          "description": "This is the difference between the list and account net charge.",
          "format": "double"
        },
        "actualRateType": {
          "type": "string",
          "description": "This rate type identifies which entry in the following array is considered as presenting the actual rates for the package."
        },
        "packageRateDetails": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/PackageRateDetail"
          }
        }
      },
      "description": "This class groups together all package-level rate data for a single package (across all rate types) as part of the response to a shipping request, which groups shipment-level data together and groups package-level data by package."
    },
    "PendingShipmentAccessDetail": {
      "type": "object",
      "properties": {
        "accessorDetails": {
          "type": "array",
          "description": "Indicates the details about the users who can access the shipment.",
          "items": {
            "$ref": "#/$defs/PendingShipmentAccessorDetail"
          }
        }
      },
      "description": "This information describes how and when a online email return label shipment may be accessed for completion."
    },
    "PendingShipmentAccessorDetail": {
      "type": "object",
      "properties": {
        "password": {
          "type": "string",
          "description": "Specifies the accessor password."
        },
        "role": {
          "type": "string",
          "description": "Specifies the accessor role."
        },
        "emailLabelUrl": {
          "type": "string",
          "description": "Specifies the URL for the email label."
        },
        "userId": {
          "type": "string",
          "description": "Specifies the accessor User ID."
        }
      },
      "description": "Specifies details for how to access the pending email return label."
    },
    "PieceResponse": {
      "type": "object",
      "properties": {
        "packageDocuments": {
          "type": "array",
          "description": "These are package documents returned in the response",
          "items": {
            "$ref": "#/$defs/PieceResponses_1"
          }
        }
      },
      "description": "Piece Response information."
    },
    "PieceResponses_1": {
      "type": "object",
      "properties": {
        "masterTrackingNumber": {
          "type": "string",
          "description": "This is a master tracking number for the shipment (must be unique for stand-alone open shipments, or unique within consolidation if consolidation key is provided).<br>Example: 794953535000"
        },
        "trackingNumber": {
          "type": "string",
          "description": "This is a tracking number associted with this package. <br>Example: 49XXX0000XXX20032835"
        },
        "additionalChargesDiscount": {
          "type": "number",
          "description": "These are additional charges or discounts.<br>Example: 621.45",
          "format": "double"
        },
        "netRateAmount": {
          "type": "number",
          "description": "Returns the net rate amount.<br>Example: 1.45",
          "format": "double"
        },
        "netChargeAmount": {
          "type": "number",
          "description": "Indicates Net charge amount.<br>Example: 21.45",
          "format": "double"
        },
        "netDiscountAmount": {
          "type": "number",
          "description": "Returns the net discount amount.<br>Example: 121.45",
          "format": "double"
        },
        "packageDocuments": {
          "type": "array",
          "description": "These are package documents returned in the response",
          "items": {
            "$ref": "#/$defs/LabelResponseVO"
          }
        },
        "customerReferences": {
          "type": "array",
          "description": "Additional customer reference data",
          "items": {
            "$ref": "#/$defs/CustomerReference"
          }
        },
        "codcollectionAmount": {
          "type": "number",
          "description": "Returns the Collect on Delivery charges.<br>Example: 231.45",
          "format": "double"
        },
        "baseRateAmount": {
          "type": "number",
          "description": "Returns the base rate amount.<br>Example: 321.45",
          "format": "double"
        }
      },
      "description": "These are shipping document/label specific information."
    },
    "ProductName": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "description": "The type of name (long, medium, short, etc.) to which this value refers.<br>Example: long"
        },
        "encoding": {
          "type": "string",
          "description": "The character encoding used to represent this product name. <br>Example: UTF-8"
        },
        "value": {
          "type": "string",
          "description": "Specifies the value of the Product.<br>Example: F-2"
        }
      },
      "description": "Product Name information."
    },
    "RateDiscount": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
          "description": "Specifies the amount.",
          "format": "double"
        },
        "rateDiscountType": {
          "type": "string",
          "description": "The type of rate discount. <br/> Valid Values are BONUS, COUPON,EARNED,OTHER,VOLUME."
        },
        "percent": {
          "type": "number",
          "description": "Specifies the percentage of Rate discount.",
          "format": "double"
        },
        "description": {
          "type": "string",
          "description": "Specifies the description of the discounted rate."
        }
      },
      "description": "Specifies discount Rate for Shipment."
    },
    "RateDiscount_2": {
      "type": "object",
      "properties": {
        "rateDiscountType": {
          "description": "Indicates the type.",
          "type": "string",
          "enum": [
            "BONUS",
            "COUPON",
            "EARNED",
            "INCENTIVE",
            "OTHER",
            "VOLUME"
          ]
        },
        "description": {
          "description": "Indicates the description for the rate discount.",
          "type": "string"
        },
        "amount": {
          "description": "Indicates the amount for the rate discount.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "percent": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Rebate": {
      "type": "object",
      "properties": {
        "rebateType": {
          "description": "The type of rebate.",
          "type": "string",
          "enum": [
            "BONUS",
            "EARNED",
            "OTHER"
          ]
        },
        "description": {
          "description": "The description of the rebate",
          "type": "string"
        },
        "amount": {
          "description": "provides the calculated rebate amount based on customer details, transaction information, and applicable rules. ",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "percent": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "RegulatoryAdvisoryDetail": {
      "type": "object",
      "properties": {
        "commodityClarifications": {
          "type": "array",
          "description": "Indicates the Commodity clarifications.",
          "items": {
            "$ref": "#/$defs/CommodityClarificationDetail"
          }
        },
        "prohibitions": {
          "type": "array",
          "description": "It is a regulatory probitions.",
          "items": {
            "$ref": "#/$defs/RegulatoryProhibition"
          }
        }
      },
      "description": "Indicates the regulatory advisory details."
    },
    "RegulatoryProhibition": {
      "type": "object",
      "properties": {
        "derivedHarmonizedCode": {
          "type": "string",
          "description": "Indicates the derived harmonized code value<br>Example: 01"
        },
        "advisory": {
          "$ref": "#/$defs/Message"
        },
        "commodityIndex": {
          "type": "integer",
          "description": "Indicates one based index identifying the associated commodity.<br>Example: 12",
          "format": "int32"
        },
        "source": {
          "type": "string",
          "description": "Indicates the prohibition source type.<br>Example: source"
        },
        "categories": {
          "type": "array",
          "description": "Indicate the shipment rule type.<br>Example: [\"categories\"]",
          "items": {
            "type": "string"
          }
        },
        "type": {
          "type": "string",
          "description": "Indicates the prohibition type.<br>Example: type"
        },
        "waiver": {
          "$ref": "#/$defs/RegulatoryWaiver"
        },
        "status": {
          "type": "string",
          "description": "Indicates the prohibitory status.<br>Example: status"
        }
      }
    },
    "RegulatoryWaiver": {
      "type": "object",
      "properties": {
        "advisories": {
          "type": "array",
          "description": "Indicates the advisories list.",
          "items": {
            "$ref": "#/$defs/Message"
          }
        },
        "description": {
          "type": "string",
          "description": "Indicates the regulatory prohibitions description.<br>Example: description"
        },
        "id": {
          "type": "string",
          "description": "Indicates the prohibitory ID.<br>Example: id"
        }
      },
      "description": "Indicates the regulatory waiver."
    },
    "ServiceDescription": {
      "type": "object",
      "properties": {
        "serviceType": {
          "type": "string",
          "description": "Indicates the type of service that is used to ship the package. <a href=\"/developer-portal/en-us/reference-guide.html#servicetypes\" target=\"_blank\">Click here to see Service Types</a>"
        },
        "code": {
          "type": "string",
          "description": "Specifies code of the Service."
        },
        "names": {
          "type": "array",
          "description": "Branded, translated, and/or localized names for this service.",
          "items": {
            "$ref": "#/$defs/ProductName"
          }
        },
        "operatingOrgCodes": {
          "type": "array",
          "description": "FOR FEDEX INTERNAL USE ONLY. The operating org code in a service.",
          "items": {
            "type": "string"
          }
        },
        "astraDescription": {
          "type": "string",
          "description": "Specifies astra Description.<br>Example: 2 DAY FRT"
        },
        "description": {
          "type": "string",
          "description": "Specifies the description."
        },
        "serviceId": {
          "type": "string",
          "description": "FOR FEDEX INTERNAL USE ONLY, Designates the service ID.<br>Example: EP1000000027"
        },
        "serviceCategory": {
          "type": "string",
          "description": "FOR FEDEX INTERNAL USE ONLY. This is tied to the Product EFS interface definition which will currently contain the values of parcel.<br>Example: EXPRESS_PARCEL"
        }
      },
      "description": "Provides Service Description."
    },
    "ShipmentAdvisoryDetails": {
      "type": "object",
      "properties": {
        "regulatoryAdvisory": {
          "$ref": "#/$defs/RegulatoryAdvisoryDetail"
        }
      },
      "description": "These are shipment advisory details."
    },
    "ShipmentConsolidationDetail": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "description": "Provides the type of shipment consolidation.<br> Example: INTERNATIONAL_PRIORITY_DISTRIBUTION",
          "enum": [
            "INTERNATIONAL_DISTRIBUTION_FREIGHT",
            "INTERNATIONAL_ECONOMY_DISTRIBUTION",
            "INTERNATIONAL_GROUND_DISTRIBUTION",
            "INTERNATIONAL_PRIORITY_DISTRIBUTION",
            "TRANSBORDER_DISTRIBUTION"
          ]
        },
        "role": {
          "type": "string",
          "description": "Provides the role of consolidation shipment. <br> Example: CRN_SHIPMENT",
          "enum": [
            "CONSOLIDATION_DOCUMENTS_SHIPMENT",
            "CRN_SHIPMENT",
            "MASTER_AIRWAYBILL_SHIPMENT"
          ]
        },
        "associatedTrackingIds": {
          "type": "array",
          "description": "Provides the associated tracking id",
          "items": {
            "$ref": "#/$defs/AssociatedTrackingDetails"
          }
        }
      },
      "description": "Provides the shipment consolidation details."
    },
    "ShipmentDryIceDetail": {
      "required": [
        "packageCount",
        "totalWeight"
      ],
      "type": "object",
      "properties": {
        "totalWeight": {
          "description": "Specifies the Dry Ice Total Weight for the shipment",
          "allOf": [
            {
              "$ref": "#/$defs/Weight"
            }
          ]
        },
        "packageCount": {
          "type": "integer",
          "description": "specifies the package Count for the shipment.",
          "format": "int32"
        },
        "processingOptions": {
          "$ref": "#/$defs/ShipmentDryIceProcessingOptionsRequested"
        }
      },
      "description": "Shipment-level totals of dry ice data across all packages."
    },
    "ShipmentDryIceProcessingOptionsRequested": {
      "type": "object",
      "properties": {
        "options": {
          "type": "array",
          "description": "Specifies the options.<br>Example: [\"options\"]",
          "items": {
            "type": "string"
          }
        }
      },
      "description": "Specify that dry ice information is only applicable at the shipment level. Package level dry ice information would not apply."
    },
    "ShipmentLegRateDetail": {
      "type": "object",
      "properties": {
        "rateZone": {
          "type": "string",
          "description": "Indicates the rate zone used (based on origin and destination)."
        },
        "pricingCode": {
          "type": "string",
          "description": "Specifies the Pricing Code."
        },
        "taxes": {
          "type": "array",
          "description": "Specifies the taxes.",
          "items": {
            "$ref": "#/$defs/Tax"
          }
        },
        "totalDimWeight": {
          "description": "Sum of dimensional weights for all packages.",
          "allOf": [
            {
              "$ref": "#/$defs/Weight"
            }
          ]
        },
        "totalRebates": {
          "type": "number",
          "description": "Specifies the total rebate.",
          "format": "double"
        },
        "fuelSurchargePercent": {
          "type": "number",
          "description": "Specifies a fuel surcharge percentage.",
          "format": "double"
        },
        "currencyExchangeRate": {
          "description": "Specifies currency exchange rate.",
          "allOf": [
            {
              "$ref": "#/$defs/CurrencyExchangeRate"
            }
          ]
        },
        "dimDivisor": {
          "type": "integer",
          "description": "The value used to calculate the weight based on the dimensions.",
          "format": "int32"
        },
        "rateType": {
          "type": "string",
          "description": "Type used for this specific set of rate data."
        },
        "legDestinationLocationId": {
          "type": "string",
          "description": "Specifies the location id the destination of shipment leg."
        },
        "dimDivisorType": {
          "type": "string",
          "description": "Identifies the type of dim divisor that was applied."
        },
        "totalBaseCharge": {
          "type": "number",
          "description": "The total freight charge that was calculated before surcharges, discounts and taxes.",
          "format": "double"
        },
        "ratedWeightMethod": {
          "type": "string",
          "description": "Indicates which weight was used."
        },
        "totalFreightDiscounts": {
          "type": "number",
          "description": "The sum of all discounts.",
          "format": "double"
        },
        "totalTaxes": {
          "type": "number",
          "description": "Total of the transportation-based taxes.",
          "format": "double"
        },
        "minimumChargeType": {
          "type": "string",
          "description": "Specifies minimum Charge Type."
        },
        "totalDutiesAndTaxes": {
          "type": "number",
          "description": "Total of shipments duties and taxes; only provided if estimated duties and taxes were calculated for this shipment.",
          "format": "double"
        },
        "totalNetFreight": {
          "type": "number",
          "description": "The freight charge minus discounts.<br>Example: 6.0",
          "format": "double"
        },
        "totalNetFedExCharge": {
          "type": "number",
          "description": "Total of shipments total net freight and total surcharges (not including total taxes).",
          "format": "double"
        },
        "surcharges": {
          "type": "array",
          "description": "All surcharges that apply to this shipment.",
          "items": {
            "$ref": "#/$defs/Surcharge"
          }
        },
        "totalSurcharges": {
          "type": "number",
          "description": "The total of all surcharges.",
          "format": "double"
        },
        "totalBillingWeight": {
          "description": "The weight used to calculate these rates.",
          "allOf": [
            {
              "$ref": "#/$defs/Weight"
            }
          ]
        },
        "freightDiscounts": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/RateDiscount"
          }
        },
        "rateScale": {
          "type": "string",
          "description": "Indicates the rate scale used."
        },
        "totalNetCharge": {
          "type": "number",
          "description": "The net charge after applying all discounts and surcharges.",
          "format": "double"
        },
        "totalNetChargeWithDutiesAndTaxes": {
          "type": "number",
          "description": "Sum of total net charge, total duties and taxes; only provided if estimated duties and taxes were calculated for this shipment and duties, taxes and transportation charges are all paid by the same sender account.",
          "format": "double"
        },
        "currency": {
          "type": "string",
          "description": "This is the currency code for the amount. <a href=\"/developer-portal/en-us/reference-guide.html#currencycodes\" target=\"_blank\">Click here to see Currency Codes</a>"
        }
      },
      "description": "This is data for a single leg of a shipment's total/summary rates, as calculated per a specific rate type."
    },
    "ShipmentOperationalDetail": {
      "type": "object",
      "properties": {
        "originServiceArea": {
          "type": "string",
          "description": "Indicates the origin service area.<br>Example: A1"
        },
        "serviceCode": {
          "type": "string",
          "description": "Indicates the service code.<br>Example: 010"
        },
        "airportId": {
          "type": "string",
          "description": "Indicates the airport identifier.<br>Example: DFW"
        },
        "postalCode": {
          "type": "string",
          "description": "Specifies the postal code.<br>Example: 38010<br><a onclick='loadDocReference(\"postalawarecountries\")'>click here to see Postal aware countries</a>"
        },
        "scac": {
          "type": "string",
          "description": "Indicates standard carrier alpha code."
        },
        "deliveryDay": {
          "type": "string",
          "description": "Specifies expected/estimated day of week of the delivery.<br>Example: TUE"
        },
        "originLocationId": {
          "type": "string",
          "description": "This is the origin Location identifier.<br>Example: 678"
        },
        "countryCode": {
          "type": "string",
          "description": "Specifies the Country Code.<br>Example: US<br><a href=\"/developer-portal/en-us/reference-guide.html#countrycodes\" target=\"_blank\">Click here to see Country Codes</a>"
        },
        "astraDescription": {
          "type": "string",
          "description": "Specifies astra description.<br>Example: SMART POST"
        },
        "originLocationNumber": {
          "type": "integer",
          "description": "Specifies origin location number.<br>Example: 243",
          "format": "int32"
        },
        "deliveryDate": {
          "type": "string",
          "description": "Specifies delivery date for the shipment. Format [YYYY-MM-DD]<br>Example: 2001-04-05"
        },
        "deliveryEligibilities": {
          "type": "array",
          "description": "FedEx Ground delivery features for which this shipment may be eligible.<br>Example: [\"deliveryEligibilities\"]",
          "items": {
            "type": "string"
          }
        },
        "ineligibleForMoneyBackGuarantee": {
          "type": "boolean",
          "description": "Indicates that this shipment is not eligible for money back guarantee"
        },
        "maximumTransitTime": {
          "type": "string",
          "description": "Maximum expected transit time.<br>Example: SEVEN_DAYS"
        },
        "destinationLocationStateOrProvinceCode": {
          "type": "string",
          "description": "This is the state of the shipment destination location, and is not necessarily the same as the postal state."
        },
        "astraPlannedServiceLevel": {
          "type": "string",
          "description": "Text describing planned delivery.<br>Example: TUE - 15 OCT 10:30A"
        },
        "destinationLocationId": {
          "type": "string",
          "description": "Specifies the FedEx Destination Location Identifier.<br>Example: DALA"
        },
        "transitTime": {
          "type": "string",
          "description": "Standard transit time per origin, destination, and service.<br>Example: TWO_DAYS"
        },
        "stateOrProvinceCode": {
          "type": "string",
          "description": "This is a placeholder for State or Province code.<br>Example: CA<br><a onclick='loadDocReference(\"canadaprovincecodes\")'>click here to see State or Province Code</a>"
        },
        "destinationLocationNumber": {
          "type": "integer",
          "description": "Indicates destination location number.<br>Example: 876",
          "format": "int32"
        },
        "packagingCode": {
          "type": "string",
          "description": "Specifes Packaging Code.<br>Example: 03"
        },
        "commitDate": {
          "type": "string",
          "description": "Committed date of delivery.<br>Example: 2019-10-15"
        },
        "publishedDeliveryTime": {
          "type": "string",
          "description": "This is delivery time, as published in Service Guide.<br>Example: 10:30A"
        },
        "ursaSuffixCode": {
          "type": "string",
          "description": "Specifies ursa Suffix Code.<br>Example: Ga"
        },
        "ursaPrefixCode": {
          "type": "string",
          "description": "Specifies ursa Prefix Code.<br>Example: XH"
        },
        "destinationServiceArea": {
          "type": "string",
          "description": "Specifies destination service area.<br>Example: A1"
        },
        "commitDay": {
          "type": "string",
          "description": "Committed day of week of delivery.<br>Example: TUE"
        },
        "customTransitTime": {
          "type": "string",
          "description": "Transit time based on customer eligibility.<br>Example: ONE_DAY"
        }
      },
      "description": "Shipment level operational information."
    },
    "ShipmentRateDetail": {
      "type": "object",
      "properties": {
        "rateZone": {
          "type": "string",
          "description": "Indicates the rate zone used (based on origin and destination)."
        },
        "ratedWeightMethod": {
          "type": "string",
          "description": "Indicates which weight was used."
        },
        "totalDutiesTaxesAndFees": {
          "type": "number",
          "description": "The total of the total duties & taxes and the total ancillary fees & taxes.",
          "format": "double"
        },
        "pricingCode": {
          "type": "string",
          "description": "Specifies pricing Code."
        },
        "totalFreightDiscounts": {
          "type": "number",
          "description": "The total discounts used in the rate calculation.",
          "format": "double"
        },
        "totalTaxes": {
          "type": "number",
          "description": "Total of the transportation-based taxes.<br>Example: 3.45",
          "format": "double"
        },
        "totalDutiesAndTaxes": {
          "type": "number",
          "description": "Total of all values under this shipment's duties and taxes; only provided if estimated duties and taxes were calculated for this shipment.",
          "format": "double"
        },
        "totalAncillaryFeesAndTaxes": {
          "type": "number",
          "description": "Identifies the total amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.",
          "format": "double"
        },
        "taxes": {
          "type": "array",
          "description": "All transportation-based taxes applicable to this shipment.",
          "items": {
            "allOf": [
              {
                "$ref": "#/$defs/Tax"
              }
            ]
          }
        },
        "totalRebates": {
          "type": "number",
          "description": "The total sum of all rebates applied to this shipment.",
          "format": "double"
        },
        "fuelSurchargePercent": {
          "type": "number",
          "description": "Specifies a fuel surcharge percentage.",
          "format": "double"
        },
        "currencyExchangeRate": {
          "$ref": "#/$defs/CurrencyExchangeRate"
        },
        "totalNetFreight": {
          "type": "number",
          "description": "The freight charge minus discounts.",
          "format": "double"
        },
        "totalNetFedExCharge": {
          "type": "number",
          "description": "This is the sum of shipment total Net freight, total surchages (not including totalTaxes).",
          "format": "double"
        },
        "shipmentLegRateDetails": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ShipmentLegRateDetail"
          }
        },
        "dimDivisor": {
          "type": "integer",
          "description": "The value used to calculate the weight based on the dimensions.",
          "format": "int32"
        },
        "rateType": {
          "type": "string",
          "description": "The Type used for this specific set of rate data."
        },
        "surcharges": {
          "type": "array",
          "description": "All surcharges that apply to this shipment.",
          "items": {
            "$ref": "#/$defs/Surcharge"
          }
        },
        "totalSurcharges": {
          "type": "number",
          "description": "The total amount of all surcharges applied to this shipment.",
          "format": "double"
        },
        "totalBillingWeight": {
          "description": "The weight used to calculate these rates.",
          "allOf": [
            {
              "$ref": "#/$defs/Weight"
            }
          ]
        },
        "freightDiscounts": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/RateDiscount"
          }
        },
        "rateScale": {
          "type": "string",
          "description": "Indicates the rate scale used."
        },
        "totalNetCharge": {
          "type": "number",
          "description": "The net charge after applying all discounts and surcharges.",
          "format": "double"
        },
        "totalBaseCharge": {
          "type": "number",
          "description": "The total freight charge that was calculated before surcharges, discounts and taxes.",
          "format": "double"
        },
        "totalNetChargeWithDutiesAndTaxes": {
          "type": "number",
          "description": "This is the sum of shipment's total net charges and total duties and taxes; only provided if estimated duties and taxes were calculated for this shipment AND duties, taxes and transportation charges are all paid by the same sender account.",
          "format": "double"
        },
        "currency": {
          "type": "string",
          "description": "The currency code. <a href=\"/developer-portal/en-us/reference-guide.html#currencycodes\" target=\"_blank\">Click here to see Currency Codes</a>"
        }
      },
      "description": "This is a placeholder for the shipment's total/summary rates details, as calculated per a specific rate type. The totals may differ from the sum of corresponding package data for Multiweight or Express MPS."
    },
    "ShipmentRating": {
      "type": "object",
      "properties": {
        "actualRateType": {
          "type": "string",
          "description": "This rate type identifies which entry in the following array is considered as presenting the \"actual\" rates for the shipment."
        },
        "shipmentRateDetails": {
          "type": "array",
          "description": "Each element of this field provides shipment-level rate totals for a specific rate type.",
          "items": {
            "$ref": "#/$defs/ShipmentRateDetail"
          }
        },
        "totalNetTransportationAndPickupCharge": {
          "description": "Sum of totalNetCharge from pickupRateDetail and shipmentRateDetail. This charge will be populated regardless of pickup.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "totalNetFedExTransportationAndPickupCharge": {
          "description": "Sum of totalNetFedExCharge from pickupRateDetail and shipmentRateDetail. This charge will be populated regardless of a pickup.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "pickupRateDetail": {
          "description": "Charges associated with a scheduled shipment pickup",
          "type": "object",
          "properties": {
            "rateType": {
              "description": "Type used for this specific set of rate data.",
              "type": "string",
              "enum": [
                "INCENTIVE",
                "NEGOTIATED",
                "PAYOR_ACCOUNT_PACKAGE",
                "PAYOR_ACCOUNT_SHIPMENT",
                "PAYOR_CUSTOM_PACKAGE",
                "PAYOR_CUSTOM_SHIPMENT",
                "PAYOR_LIST_PACKAGE",
                "PAYOR_LIST_SHIPMENT",
                "PAYOR_RETAIL_PACKAGE",
                "PAYOR_RETAIL_SHIPMENT",
                "PREFERRED_ACCOUNT_PACKAGE",
                "PREFERRED_ACCOUNT_SHIPMENT",
                "PREFERRED_CUSTOM_PACKAGE",
                "PREFERRED_CUSTOM_SHIPMENT",
                "PREFERRED_INCENTIVE",
                "PREFERRED_LIST_PACKAGE",
                "PREFERRED_LIST_SHIPMENT",
                "PREFERRED_NEGOTIATED",
                "PREFERRED_RETAIL_PACKAGE",
                "PREFERRED_RETAIL_SHIPMENT",
                "RATED_ACCOUNT_PACKAGE",
                "RATED_ACCOUNT_SHIPMENT",
                "RATED_CUSTOM_PACKAGE",
                "RATED_CUSTOM_SHIPMENT",
                "RATED_LIST_PACKAGE",
                "RATED_LIST_SHIPMENT",
                "RATED_RETAIL_PACKAGE",
                "RATED_RETAIL_SHIPMENT",
                "UNKNOWN"
              ]
            },
            "rateScale": {
              "type": "string",
              "description": "Indicates the rate scale used."
            },
            "rateZone": {
              "description": "Indicates the rate zone used (based on origin and destination).",
              "type": "string"
            },
            "ratingBasis": {
              "description": "Allows clients to determine whether to add charges at the package level when Per Piece Rating details are returned.<br><ul><li>SHIPMENT_WEIGHT_BASED - Indicates shipment weight is used to calculate the rate.</li><br><li>FLAT_RATE_PER_PAK - Indicates shipment is rated based on number of packs, weight would be considered for overweight surcharge but not for calculating shipment rate.</li><br><li>PACK_WEIGHT_BASED - Indicates individual package weight would be rated and aggregated to get shipment rate weight.</li></ul>",
              "type": "string",
              "enum": [
                "SHIPMENT_WEIGHT_BASED",
                "FLAT_RATE_PER_PAK",
                "PACK_WEIGHT_BASED",
                "UNKNOWN"
              ]
            },
            "pricingCode": {
              "description": "Identifies the type of pricing used for this shipment.",
              "type": "string",
              "enum": [
                "ACTUAL",
                "ALTERNATE",
                "BASE",
                "HUNDREDWEIGHT",
                "HUNDREDWEIGHT_ALTERNATE",
                "INTERNATIONAL_DISTRIBUTION",
                "INTERNATIONAL_ECONOMY_SERVICE",
                "LTL_FREIGHT",
                "PACKAGE",
                "SHIPMENT",
                "SHIPMENT_FIVE_POUND_OPTIONAL",
                "SHIPMENT_OPTIONAL",
                "SPECIAL",
                "UNKNOWN"
              ]
            },
            "minimumChargeType": {
              "description": "provides the minimum charge type applicable to the rates.",
              "type": "string",
              "enum": [
                "CUSTOMER",
                "CUSTOMER_FREIGHT_WEIGHT",
                "EARNED_DISCOUNT",
                "MIXED",
                "RATE_SCALE",
                "UNKNOWN"
              ]
            },
            "currencyExchangeRate": {
              "$ref": "#/$defs/CurrencyExchangeRate"
            },
            "specialRatingApplied": {
              "type": "array",
              "description": "Indicates which special rating cases applied to this shipment.",
              "items": {
                "type": "string",
                "enum": [
                  "FEDEX_ONE_RATE",
                  "FIXED_FUEL_SURCHARGE",
                  "IMPORT_PRICING"
                ]
              }
            },
            "fuelSurchargePercent": {
              "description": "Specify a fuel surcharge percentage.",
              "format": "double",
              "type": "number"
            },
            "pickupBaseChargeDescription": {
              "description": "Will indicate the pickup charge description of the on call pickup",
              "type": "string",
              "enum": [
                "Regularly Scheduled Pickup Mon-Fri",
                "Automated Pickup Mon-Fri",
                "Same Day OC Pickup Mon-Fri (CS)",
                "Same Day OC Pickup Mon-Fri (Online)",
                "Fut. Day OC Pickup Mon-Fri (CS)",
                "Fut. Day OC Pickup Mon-Fri (Online)",
                "Regularly Scheduled Pickup Sat",
                "Automated Pickup Sat",
                "Same Day OC Pickup Sat (CS)",
                "Same Day OC Pickup Sat (Online)",
                "Fut. Day OC Pickup Sat (CS)",
                "Fut. Day OC Pickup Sat (Online)",
                "Regularly Scheduled Pickup Sun",
                "Automated Pickup Sun",
                "Same Day OC Pickup Sun (CS)",
                "Same Day OC Pickup Sun (Online)",
                "Fut. Day OC Pickup Sun (CS)",
                "Fut. Day OC Pickup Sun (Online)",
                "Residential On-Call Pickup Surcharge",
                "Pickup Area Surcharge",
                "Extended Pickup Area Surcharge",
                "Remote Pickup Area Surcharge",
                "Fuel Surcharge"
              ]
            },
            "totalBaseCharge": {
              "description": "Total base charges for the shipment.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalFreightDiscounts": {
              "description": "The total discounts used in the rate calculation.<br> Example: 1257.26",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalNetFreight": {
              "description": "This shipment's totalNetFreight.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalSurcharges": {
              "description": "The sum of all surcharges on the package.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalNetFedExCharge": {
              "description": "This shipment's totalNetFedExCharge, which is totalNetFreight plus totalSurcharges (not including totalTaxes).",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalTaxes": {
              "description": "The sum of all taxes on this package.<br> Example: 1257.25",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalNetCharge": {
              "description": "Total net charges for the shipment.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalRebates": {
              "description": "The total sum of all rebates applied to this package.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalDutiesAndTaxes": {
              "description": "The sum of shipment/package Duties and taxes.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalAncillaryFeesAndTaxes": {
              "description": "Identifies the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalDutiesTaxesAndFees": {
              "description": "The total amount of the duties and taxes plus the total ancillary fees and taxes.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "totalNetChargeWithDutiesAndTaxes": {
              "description": "Total netChargesWithDutiesAndTaxes for the shipment.",
              "allOf": [
                {
                  "$ref": "#/$defs/Money_1"
                }
              ]
            },
            "freightDiscounts": {
              "description": "All rate discounts that apply to this shipment",
              "type": "array",
              "items": {
                "$ref": "#/$defs/RateDiscount_2"
              }
            },
            "rebates": {
              "description": "The all rebates applied to this package.",
              "type": "array",
              "items": {
                "$ref": "#/$defs/Rebate"
              }
            },
            "surcharges": {
              "description": "The amount of surcharges applied to this shipment.",
              "type": "array",
              "items": {
                "$ref": "#/$defs/Surcharge_2"
              }
            },
            "taxes": {
              "description": "List of taxes.",
              "type": "array",
              "items": {
                "$ref": "#/$defs/Tax_2"
              }
            },
            "dutiesAndTaxes": {
              "description": "List of The shipment/package Duties and taxes.",
              "type": "array",
              "items": {
                "$ref": "#/$defs/EdtCommodityTax"
              }
            },
            "ancillaryFeesAndTaxes": {
              "description": "Identifies the total amount of the shipment-lvel fees and taxes that are not based on transportation charges of commodity-level estimated duties and taxes.",
              "type": "array",
              "items": {
                "$ref": "#/$defs/AncillaryFeeAndTax"
              }
            },
            "variableHandlingCharges": {
              "description": "Optional. The variable handling charge amount calculated based on the requested variable handling charge detail.",
              "allOf": [
                {
                  "$ref": "#/$defs/VariableHandlingCharges_1"
                }
              ]
            },
            "totalVariableHandlingCharges": {
              "description": "Optional. The variable handling charge amount calculated based on the requested variable handling charge detail.",
              "allOf": [
                {
                  "$ref": "#/$defs/VariableHandlingCharges_1"
                }
              ]
            }
          }
        }
      },
      "description": "All shipment-level rating data for this shipment, which may include data for multiple rate types."
    },
    "StringBarcode": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "description": "The kind of barcode data in this instance. Valid values are:<br>ADDRESS - Represents the recipient address<br>GROUND - FedEx Ground parcel barcode<br>Example: ADDRESS"
        },
        "value": {
          "type": "string",
          "description": "The data content of this instance."
        }
      },
      "description": "Each instance of this data type represents a barcode whose content must be represented as ASCII text (i.e. not binary data)."
    },
    "SuggestedCommodityDetail": {
      "type": "object",
      "properties": {
        "description": {
          "type": "string",
          "description": "specifies suggested commodity detail description<br>Example: description"
        },
        "harmonizedCode": {
          "type": "string",
          "description": "harmonized code<br>Example: harmonized Code"
        }
      }
    },
    "Surcharge": {
      "type": "object",
      "properties": {
        "amount": {
          "description": "This is the surcharge amount.<br>Example: 15.35",
          "allOf": [
            {
              "$ref": "#/$defs/Money"
            }
          ]
        },
        "surchargeType": {
          "type": "string",
          "description": "Specifies the Surcharge Type.<br>Example: APPOINTMENT_DELIVERY"
        },
        "level": {
          "type": "string",
          "description": "Specifies if the surcharge applies to the entire shipment, or to an individual package.<br>Example: PACKAGE"
        },
        "description": {
          "type": "string",
          "description": "Specifies the description of the surcharge. Indicates delivery and returns information for FedEx Ground Economy services.<br>Example: Fuel Surcharge"
        }
      },
      "description": "All surcharges that apply to this shipment.<br><a onclick='loadDocReference(\"surcharges\")'>click here to see Surcharges</a>"
    },
    "Surcharge_2": {
      "type": "object",
      "properties": {
        "surchargeType": {
          "description": "The type of surcharge.",
          "type": "string",
          "enum": [
            "ACCOUNT_NUMBER_PROCESSING_FEE",
            "ADDITIONAL_HANDLING",
            "ADDRESS_CORRECTION",
            "ANCILLARY_FEE",
            "APPOINTMENT_DELIVERY",
            "BLIND_SHIPMENT",
            "BROKER_SELECT_OPTION",
            "CANADIAN_DESTINATION",
            "CHARGEABLE_PALLET_WEIGHT",
            "COD",
            "CUT_FLOWERS",
            "DANGEROUS_GOODS",
            "DELIVERY_AREA",
            "DELIVERY_CONFIRMATION",
            "DELIVERY_ON_INVOICE_ACCEPTANCE",
            "DEMAND",
            "DEMAND_ADDITIONAL_HANDLING",
            "DEMAND_OVERSIZE",
            "DEMAND_RESIDENTIAL_DELIVERY",
            "DETENTION",
            "DOCUMENTATION_FEE",
            "DRY_ICE",
            "EMAIL_LABEL",
            "ENHANCED_SECURITY",
            "EUROPE_FIRST",
            "EXCESS_VALUE",
            "EXCLUSIVE_USE",
            "EXHIBITION",
            "EXPEDITED",
            "EXPORT",
            "EXTRA_LABOR",
            "EXTRA_SURFACE_HANDLING_CHARGE",
            "EXTREME_LENGTH",
            "FEDEX_INTRACOUNTRY_FEES",
            "FEDEX_TAG",
            "FICE",
            "FLATBED",
            "FREIGHT_DIRECT_BASIC_BY_APPOINTMENT_DELIVERY",
            "FREIGHT_DIRECT_BASIC_BY_APPOINTMENT_PICKUP",
            "FREIGHT_DIRECT_BASIC_DELIVERY",
            "FREIGHT_DIRECT_BASIC_PICKUP",
            "FREIGHT_DIRECT_PREMIUM_DELIVERY",
            "FREIGHT_DIRECT_PREMIUM_PICKUP",
            "FREIGHT_DIRECT_STANDARD_DELIVERY",
            "FREIGHT_DIRECT_STANDARD_PICKUP",
            "FREIGHT_GUARANTEE",
            "FREIGHT_ON_VALUE",
            "FREIGHT_TO_COLLECT",
            "FUEL",
            "HIGH_COST_SERVICE_AREA_DESTINATION",
            "HIGH_COST_SERVICE_AREA_ORIGIN",
            "HIGH_DENSITY",
            "HOLD_AT_LOCATION",
            "HOLIDAY_DELIVERY",
            "HOLIDAY_GUARANTEE",
            "HOME_DELIVERY_APPOINTMENT",
            "HOME_DELIVERY_DATE_CERTAIN",
            "HOME_DELIVERY_EVENING",
            "INSIDE_DELIVERY",
            "INSIDE_PICKUP",
            "INSURED_VALUE",
            "INTERHAWAII",
            "LIFTGATE_DELIVERY",
            "LIFTGATE_PICKUP",
            "LIMITED_ACCESS_DELIVERY",
            "LIMITED_ACCESS_PICKUP",
            "MARKING_OR_TAGGING",
            "METRO_DELIVERY",
            "METRO_PICKUP",
            "MONITORING_AND_INTERVENTION",
            "NON_BUSINESS_TIME",
            "NON_MACHINABLE",
            "OFFSHORE",
            "ON_CALL_PICKUP",
            "ON_DEMAND_CARE",
            "OTHER",
            "OUT_OF_DELIVERY_AREA",
            "OUT_OF_PICKUP_AREA",
            "OVER_DIMENSION",
            "OVER_LENGTH",
            "OVERSIZE",
            "OVERWEIGHT",
            "PALLET_SHRINKWRAP",
            "PALLETS_PROVIDED",
            "PEAK",
            "PEAK_ADDITIONAL_HANDLING",
            "PEAK_OVERSIZE",
            "PEAK_RESIDENTIAL_DELIVERY",
            "PERMIT",
            "PIECE_COUNT_VERIFICATION",
            "PORT",
            "PRE_DELIVERY_NOTIFICATION",
            "PRIORITY_ALERT",
            "PROTECTION_FROM_FREEZING",
            "REGIONAL_MALL_DELIVERY",
            "REGIONAL_MALL_PICKUP",
            "REROUTE",
            "RESCHEDULE",
            "RESIDENTIAL_DELIVERY",
            "RESIDENTIAL_PICKUP",
            "RETURN_LABEL",
            "SATURDAY_DELIVERY",
            "SATURDAY_PICKUP",
            "SHIPMENT_ASSEMBLY",
            "SIGNATURE_OPTION",
            "SINGLE_PIECE",
            "SORT_AND_SEGREGATE",
            "SPECIAL_DELIVERY",
            "SPECIAL_EQUIPMENT",
            "STORAGE",
            "SUNDAY_DELIVERY",
            "TARP",
            "THIRD_PARTY_BILLING",
            "THIRD_PARTY_CONSIGNEE",
            "TRANSMART_SERVICE_FEE",
            "USPS",
            "WEIGHING"
          ]
        },
        "level": {
          "description": "The level of surcharge.",
          "type": "string",
          "enum": [
            "PACKAGE",
            "SHIPMENT"
          ]
        },
        "description": {
          "description": "The description of the surcharge.",
          "type": "string"
        },
        "amount": {
          "description": "Identifies the total amount of the shipment-level fees and taxes that are not based on transportation charges or commodity-level estimated duties and taxes.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        }
      }
    },
    "Tax": {
      "type": "object",
      "properties": {
        "amount": {
          "type": "number",
          "description": "Indicates the amount of tax",
          "format": "double"
        },
        "level": {
          "type": "string",
          "description": "Indicates the Level of Tax."
        },
        "description": {
          "type": "string",
          "description": "Placeholder for the tax description.<br>Example: descrption"
        },
        "type": {
          "type": "string",
          "description": "Specifies the type of the tax."
        }
      },
      "description": "All transportation-based taxes applicable to this shipment.."
    },
    "Tax_2": {
      "description": "Tax surcharge details",
      "type": "object",
      "properties": {
        "taxType": {
          "description": "Specifies the type of Surcharge/Tax.",
          "type": "string",
          "enum": [
            "EXPORT",
            "GST",
            "HST",
            "INTRACOUNTRY",
            "OTHER",
            "PST",
            "SST",
            "VAT"
          ]
        },
        "description": {
          "description": "Specifies the description of the Surcharge/Tax.",
          "type": "string"
        },
        "amount": {
          "description": "Specifies the list of tax amounts.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        }
      }
    },
    "TrackingId": {
      "type": "object",
      "properties": {
        "formId": {
          "type": "string",
          "description": "This is FedEx tracking Identifier associated with the package."
        },
        "trackingIdType": {
          "type": "string",
          "description": "Specify the FedEx transportation type (EXPRESS, GROUND, FREIGHT). "
        },
        "uspsApplicationId": {
          "type": "string",
          "description": "Specify the USPS tracking Identifier associated with FedEx SmartPost shipment."
        },
        "trackingNumber": {
          "type": "string",
          "description": "This is the tracking number associated with this package. <br>Example: 49XXX0000XXX20032835"
        }
      },
      "description": "The field is present to allow use of preassigned Master Airway Bill tracking number."
    },
    "TrackingIds": {
      "required": [
        "formId",
        "trackingIdType",
        "trackingNumber"
      ],
      "type": "object",
      "properties": {
        "trackingIdType": {
          "type": "string",
          "description": "Specify the FedEx transportation type (EXPRESS, GROUND, FREIGHT)."
        },
        "formId": {
          "type": "string",
          "description": "This is FedEx tracking Identifier associated with the package."
        },
        "trackingNumber": {
          "type": "string",
          "description": "This is a number associated with a package that is used to track it."
        }
      },
      "description": "The field is present to allow use of preassigned Master Airway Bill tracking number."
    },
    "TransactionConsolidationShipmentResultsOutputVO": {
      "type": "object",
      "properties": {
        "serviceType": {
          "type": "string",
          "description": "Identifies the service for this shipment<br>Example: FEDEX_2_DAY_FREIGHT<br><a href=\"/developer-portal/en-us/reference-guide.html#servicetypes\" target=\"_blank\">Click here to see Service Types</a>"
        },
        "shipDatestamp": {
          "type": "string",
          "description": "Specifies shipment date. Format [YYYY-MM-DD]<br>Example: 2010-03-04"
        },
        "serviceCategory": {
          "type": "string",
          "description": "Specifies Service Category.<br>Example: EXPRESS"
        },
        "shipmentDocuments": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/LabelResponseVO"
          }
        },
        "pieceResponses": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/PieceResponse"
          }
        },
        "serviceName": {
          "type": "string",
          "description": "Describes the service name for the shipment<br>Example: FedEx 2 Day Freight"
        },
        "completedShipmentDetail": {
          "$ref": "#/$defs/ConsolidationCompletedShipmentDetail"
        },
        "shipmentAdvisoryDetails": {
          "$ref": "#/$defs/ShipmentAdvisoryDetails"
        },
        "masterTrackingNumber": {
          "type": "string",
          "description": "Indicates the TrackingNumber for the single or multiple-package shipment<br>Example: 794953535000"
        }
      },
      "description": "Specifies shipping transaction output details"
    },
    "UploadDocumentReferenceDetail": {
      "type": "object",
      "properties": {
        "documentId": {
          "type": "string",
          "description": "Returns the value specified in the ship shipment request for your uploaded documents in addition to other values for FedEx generated documents such as shipping labels."
        }
      },
      "description": "Specify the document upload reference details."
    },
    "ValidatedHazardousCommodityContent": {
      "type": "object",
      "properties": {
        "quantity": {
          "description": "Provides Hazardous Commodity quantity details.",
          "allOf": [
            {
              "$ref": "#/$defs/HazardousCommodityQuantityDetail"
            }
          ]
        },
        "options": {
          "$ref": "#/$defs/HazardousCommodityContent001"
        },
        "description": {
          "$ref": "#/$defs/ValidatedHazardousCommodityDescription"
        },
        "netExplosiveDetail": {
          "$ref": "#/$defs/NetExplosiveDetail"
        },
        "massPoints": {
          "type": "number",
          "description": "The mass points are a calculation used by ADR regulations for measuring the risk of a particular hazardous commodity.",
          "format": "double"
        }
      },
      "description": "Documents the kind and quantity of an individual hazardous commodity in a package."
    },
    "ValidatedHazardousCommodityDescription": {
      "type": "object",
      "properties": {
        "sequenceNumber": {
          "type": "integer",
          "description": "In conjunction with the regulatory identifier, this field uniquely identifies a specific hazardous materials commodity.",
          "format": "int32"
        },
        "packingInstructions": {
          "type": "string",
          "description": "Specifies Packing Instructions."
        },
        "subsidiaryClasses": {
          "type": "array",
          "description": "Specifies subsidiary Classes.",
          "items": {
            "type": "string"
          }
        },
        "labelText": {
          "type": "string",
          "description": "Specifies Hazard Label Text."
        },
        "tunnelRestrictionCode": {
          "type": "string",
          "description": "There are five categories of tunnel categorization with A representing the least restrictive and E as the most restrictive. Category A, as the least restrictive, will not be sign-posted. Category E, the most restrictive, only allows the passage of UN2919, UN3291, UN3331, UN3359 and UN3373."
        },
        "specialProvisions": {
          "type": "string",
          "description": "Specifies Special Provisions if any."
        },
        "properShippingNameAndDescription": {
          "type": "string",
          "description": "Fully-expanded descriptive text for a hazardous commodity."
        },
        "technicalName": {
          "type": "string",
          "description": "Specifies Technical Name."
        },
        "symbols": {
          "type": "string",
          "description": "Specifies Symbols."
        },
        "authorization": {
          "type": "string",
          "description": "Information related to quantity limitations and operator or state variations as may be applicable to the dangerous goods commodity."
        },
        "attributes": {
          "type": "array",
          "description": "Specifies attributes.",
          "items": {
            "type": "string"
          }
        },
        "id": {
          "type": "string",
          "description": "Specifies the Identification."
        },
        "packingGroup": {
          "type": "string",
          "description": "Specifies packing Group."
        },
        "properShippingName": {
          "type": "string",
          "description": "Specifies Proper Shipping Name."
        },
        "hazardClass": {
          "type": "string",
          "description": "Specifies hazard Class."
        }
      },
      "description": "Identifies and describes an individual hazardous commodity. For 201001 load, this is based on data from the FedEx Ground Hazardous Materials Shipping Guide."
    },
    "ValidatedHazardousContainer": {
      "type": "object",
      "properties": {
        "qvalue": {
          "type": "number",
          "description": "Indicates that the quantity of the dangerous goods packaged is permissible for shipping. This is used to ensure that the dangerous goods commodities do not exceed the net quantity per package restrictions.",
          "format": "double"
        },
        "hazardousCommodities": {
          "type": "array",
          "description": "Indicates the details of the hazardousCommodities in the completed package.",
          "items": {
            "$ref": "#/$defs/ValidatedHazardousCommodityContent"
          }
        }
      },
      "description": "Specifies the concept of a container used to package dangerous goods commodities."
    },
    "VariableHandlingCharges_1": {
      "description": "Optional. The variable handling charge amount calculated based on the requested variable handling charge detail.",
      "type": "object",
      "properties": {
        "variableHandlingCharge": {
          "description": "Optional. The variable handling charge amount calculated based on the requested variable handling charge detail",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "fixedVariableHandlingCharge": {
          "description": "Optional. The variable handling charge amount calculated based on the requested variable handling charge detail.",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "percentVariableHandlingCharge": {
          "description": "Optional. The variable handling charge amount calculated based on the requested variable handling charge detail",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        },
        "totalCustomerCharge": {
          "description": "Specifies the total customer assessed handling charges.<br> Example: 445.54",
          "allOf": [
            {
              "$ref": "#/$defs/Money_1"
            }
          ]
        }
      }
    },
    "Weight": {
      "required": [
        "units",
        "value"
      ],
      "type": "object",
      "properties": {
        "units": {
          "type": "string",
          "description": "Indicates the weight unit type. The package and commodity weight unit should be the same else the request will result in an error."
        },
        "value": {
          "type": "number",
          "description": "This is the weight. Maximum length is 99999.",
          "format": "double"
        }
      },
      "description": "Indicate the shipment total weight in pounds.<br>Example: 10.6<br>Note: <ul><li>This only applies to International shipments and should be used on the first package of a multiple piece shipment.</li><li>This value contains 1 explicit decimal position.</li><li>For one Label at a time shipments, the unit of totalWeight is considered same as the unit of weight provided in requestedPackageLineItem field.</li></ul>"
    }
  }
}