NAME

Shipment::FedEx::WSDL::RateTypes::CommitDetail

VERSION

version 3.10

DESCRIPTION

Perl data type class for the XML Schema defined complexType CommitDetail from the namespace http://fedex.com/ws/rate/v9.

Information about the transit time and delivery commitment date and time.

PROPERTIES

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • CommodityName (min/maxOccurs: 0/1)

  • ServiceType (min/maxOccurs: 0/1)

  • AppliedOptions (min/maxOccurs: 0/unbounded)

  • AppliedSubOptions (min/maxOccurs: 0/1)

  • CommitTimestamp (min/maxOccurs: 0/1)

  • DayOfWeek (min/maxOccurs: 0/1)

  • TransitTime (min/maxOccurs: 0/1)

  • MaximumTransitTime (min/maxOccurs: 0/1)

  • DestinationServiceArea (min/maxOccurs: 0/1)

  • BrokerAddress (min/maxOccurs: 0/1)

  • BrokerLocationId (min/maxOccurs: 0/1)

  • BrokerCommitTimestamp (min/maxOccurs: 0/1)

  • BrokerCommitDayOfWeek (min/maxOccurs: 0/1)

  • BrokerToDestinationDays (min/maxOccurs: 0/1)

  • ProofOfDeliveryDate (min/maxOccurs: 0/1)

  • ProofOfDeliveryDayOfWeek (min/maxOccurs: 0/1)

  • CommitMessages (min/maxOccurs: 0/unbounded)

  • DeliveryMessages (min/maxOccurs: 0/unbounded)

  • DelayDetails (min/maxOccurs: 0/unbounded)

  • DocumentContent (min/maxOccurs: 0/1)

  • RequiredDocuments (min/maxOccurs: 0/unbounded)

  • FreightCommitDetail (min/maxOccurs: 0/1)

NAME

Shipment::FedEx::WSDL::RateTypes::CommitDetail

METHODS

new

Constructor. The following data structure may be passed to new():

{ # Shipment::FedEx::WSDL::RateTypes::CommitDetail
  CommodityName =>  $some_value, # string
  ServiceType => $some_value, # ServiceType
  AppliedOptions => $some_value, # ServiceOptionType
  AppliedSubOptions =>  { # Shipment::FedEx::WSDL::RateTypes::ServiceSubOptionDetail
    FreightGuarantee => $some_value, # FreightGuaranteeType
    SmartPostHubId =>  $some_value, # string
    SmartPostIndicia => $some_value, # SmartPostIndiciaType
  },
  CommitTimestamp =>  $some_value, # dateTime
  DayOfWeek => $some_value, # DayOfWeekType
  TransitTime => $some_value, # TransitTimeType
  MaximumTransitTime => $some_value, # TransitTimeType
  DestinationServiceArea =>  $some_value, # string
  BrokerAddress =>  { # Shipment::FedEx::WSDL::RateTypes::Address
    StreetLines =>  $some_value, # string
    City =>  $some_value, # string
    StateOrProvinceCode =>  $some_value, # string
    PostalCode =>  $some_value, # string
    UrbanizationCode =>  $some_value, # string
    CountryCode =>  $some_value, # string
    Residential =>  $some_value, # boolean
  },
  BrokerLocationId =>  $some_value, # string
  BrokerCommitTimestamp =>  $some_value, # dateTime
  BrokerCommitDayOfWeek => $some_value, # DayOfWeekType
  BrokerToDestinationDays =>  $some_value, # nonNegativeInteger
  ProofOfDeliveryDate =>  $some_value, # date
  ProofOfDeliveryDayOfWeek => $some_value, # DayOfWeekType
  CommitMessages =>  { # Shipment::FedEx::WSDL::RateTypes::Notification
    Severity => $some_value, # NotificationSeverityType
    Source =>  $some_value, # string
    Code =>  $some_value, # string
    Message =>  $some_value, # string
    LocalizedMessage =>  $some_value, # string
    MessageParameters =>  { # Shipment::FedEx::WSDL::RateTypes::NotificationParameter
      Id =>  $some_value, # string
      Value =>  $some_value, # string
    },
  },
  DeliveryMessages =>  $some_value, # string
  DelayDetails =>  { # Shipment::FedEx::WSDL::RateTypes::DelayDetail
    Date =>  $some_value, # date
    DayOfWeek => $some_value, # DayOfWeekType
    Level => $some_value, # DelayLevelType
    Point => $some_value, # DelayPointType
    Type => $some_value, # CommitmentDelayType
    Description =>  $some_value, # string
  },
  DocumentContent => $some_value, # InternationalDocumentContentType
  RequiredDocuments => $some_value, # RequiredShippingDocumentType
  FreightCommitDetail =>  { # Shipment::FedEx::WSDL::RateTypes::FreightCommitDetail
    OriginDetail =>  { # Shipment::FedEx::WSDL::RateTypes::FreightServiceCenterDetail
      InterlineCarrierCode =>  $some_value, # string
      InterlineCarrierName =>  $some_value, # string
      AdditionalDays =>  $some_value, # int
      LocalService => $some_value, # ServiceType
      LocalDistance =>  { # Shipment::FedEx::WSDL::RateTypes::Distance
        Value =>  $some_value, # decimal
        Units => $some_value, # DistanceUnits
      },
      LocalDuration =>  $some_value, # string
      LocalServiceScheduling => $some_value, # FreightServiceSchedulingType
      LimitedServiceDays => $some_value, # DayOfWeekType
      GatewayLocationId =>  $some_value, # string
      Location =>  $some_value, # string
      ContactAndAddress =>  { # Shipment::FedEx::WSDL::RateTypes::ContactAndAddress
        Contact =>  { # Shipment::FedEx::WSDL::RateTypes::Contact
          ContactId =>  $some_value, # string
          PersonName =>  $some_value, # string
          Title =>  $some_value, # string
          CompanyName =>  $some_value, # string
          PhoneNumber =>  $some_value, # string
          PhoneExtension =>  $some_value, # string
          PagerNumber =>  $some_value, # string
          FaxNumber =>  $some_value, # string
          EMailAddress =>  $some_value, # string
        },
        Address => {}, # Shipment::FedEx::WSDL::RateTypes::Address
      },
    },
    DestinationDetail => {}, # Shipment::FedEx::WSDL::RateTypes::FreightServiceCenterDetail
    TotalDistance => {}, # Shipment::FedEx::WSDL::RateTypes::Distance
  },
},

AUTHOR

Generated by SOAP::WSDL

AUTHOR

Andrew Baerg <baergaj@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2018 by Andrew Baerg.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.