primev2messages

package
v0.0.0-...-c407d37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// AddressStateAL captures enum value "AL"
	AddressStateAL string = "AL"

	// AddressStateAK captures enum value "AK"
	AddressStateAK string = "AK"

	// AddressStateAR captures enum value "AR"
	AddressStateAR string = "AR"

	// AddressStateAZ captures enum value "AZ"
	AddressStateAZ string = "AZ"

	// AddressStateCA captures enum value "CA"
	AddressStateCA string = "CA"

	// AddressStateCO captures enum value "CO"
	AddressStateCO string = "CO"

	// AddressStateCT captures enum value "CT"
	AddressStateCT string = "CT"

	// AddressStateDC captures enum value "DC"
	AddressStateDC string = "DC"

	// AddressStateDE captures enum value "DE"
	AddressStateDE string = "DE"

	// AddressStateFL captures enum value "FL"
	AddressStateFL string = "FL"

	// AddressStateGA captures enum value "GA"
	AddressStateGA string = "GA"

	// AddressStateHI captures enum value "HI"
	AddressStateHI string = "HI"

	// AddressStateIA captures enum value "IA"
	AddressStateIA string = "IA"

	// AddressStateID captures enum value "ID"
	AddressStateID string = "ID"

	// AddressStateIL captures enum value "IL"
	AddressStateIL string = "IL"

	// AddressStateIN captures enum value "IN"
	AddressStateIN string = "IN"

	// AddressStateKS captures enum value "KS"
	AddressStateKS string = "KS"

	// AddressStateKY captures enum value "KY"
	AddressStateKY string = "KY"

	// AddressStateLA captures enum value "LA"
	AddressStateLA string = "LA"

	// AddressStateMA captures enum value "MA"
	AddressStateMA string = "MA"

	// AddressStateMD captures enum value "MD"
	AddressStateMD string = "MD"

	// AddressStateME captures enum value "ME"
	AddressStateME string = "ME"

	// AddressStateMI captures enum value "MI"
	AddressStateMI string = "MI"

	// AddressStateMN captures enum value "MN"
	AddressStateMN string = "MN"

	// AddressStateMO captures enum value "MO"
	AddressStateMO string = "MO"

	// AddressStateMS captures enum value "MS"
	AddressStateMS string = "MS"

	// AddressStateMT captures enum value "MT"
	AddressStateMT string = "MT"

	// AddressStateNC captures enum value "NC"
	AddressStateNC string = "NC"

	// AddressStateND captures enum value "ND"
	AddressStateND string = "ND"

	// AddressStateNE captures enum value "NE"
	AddressStateNE string = "NE"

	// AddressStateNH captures enum value "NH"
	AddressStateNH string = "NH"

	// AddressStateNJ captures enum value "NJ"
	AddressStateNJ string = "NJ"

	// AddressStateNM captures enum value "NM"
	AddressStateNM string = "NM"

	// AddressStateNV captures enum value "NV"
	AddressStateNV string = "NV"

	// AddressStateNY captures enum value "NY"
	AddressStateNY string = "NY"

	// AddressStateOH captures enum value "OH"
	AddressStateOH string = "OH"

	// AddressStateOK captures enum value "OK"
	AddressStateOK string = "OK"

	// AddressStateOR captures enum value "OR"
	AddressStateOR string = "OR"

	// AddressStatePA captures enum value "PA"
	AddressStatePA string = "PA"

	// AddressStateRI captures enum value "RI"
	AddressStateRI string = "RI"

	// AddressStateSC captures enum value "SC"
	AddressStateSC string = "SC"

	// AddressStateSD captures enum value "SD"
	AddressStateSD string = "SD"

	// AddressStateTN captures enum value "TN"
	AddressStateTN string = "TN"

	// AddressStateTX captures enum value "TX"
	AddressStateTX string = "TX"

	// AddressStateUT captures enum value "UT"
	AddressStateUT string = "UT"

	// AddressStateVA captures enum value "VA"
	AddressStateVA string = "VA"

	// AddressStateVT captures enum value "VT"
	AddressStateVT string = "VT"

	// AddressStateWA captures enum value "WA"
	AddressStateWA string = "WA"

	// AddressStateWI captures enum value "WI"
	AddressStateWI string = "WI"

	// AddressStateWV captures enum value "WV"
	AddressStateWV string = "WV"

	// AddressStateWY captures enum value "WY"
	AddressStateWY string = "WY"
)
View Source
const (

	// CreateSITExtensionRequestReasonSERIOUSILLNESSMEMBER captures enum value "SERIOUS_ILLNESS_MEMBER"
	CreateSITExtensionRequestReasonSERIOUSILLNESSMEMBER string = "SERIOUS_ILLNESS_MEMBER"

	// CreateSITExtensionRequestReasonSERIOUSILLNESSDEPENDENT captures enum value "SERIOUS_ILLNESS_DEPENDENT"
	CreateSITExtensionRequestReasonSERIOUSILLNESSDEPENDENT string = "SERIOUS_ILLNESS_DEPENDENT"

	// CreateSITExtensionRequestReasonIMPENDINGASSIGNEMENT captures enum value "IMPENDING_ASSIGNEMENT"
	CreateSITExtensionRequestReasonIMPENDINGASSIGNEMENT string = "IMPENDING_ASSIGNEMENT"

	// CreateSITExtensionRequestReasonDIRECTEDTEMPORARYDUTY captures enum value "DIRECTED_TEMPORARY_DUTY"
	CreateSITExtensionRequestReasonDIRECTEDTEMPORARYDUTY string = "DIRECTED_TEMPORARY_DUTY"

	// CreateSITExtensionRequestReasonNONAVAILABILITYOFCIVILIANHOUSING captures enum value "NONAVAILABILITY_OF_CIVILIAN_HOUSING"
	CreateSITExtensionRequestReasonNONAVAILABILITYOFCIVILIANHOUSING string = "NONAVAILABILITY_OF_CIVILIAN_HOUSING"

	// CreateSITExtensionRequestReasonAWAITINGCOMPLETIONOFRESIDENCE captures enum value "AWAITING_COMPLETION_OF_RESIDENCE"
	CreateSITExtensionRequestReasonAWAITINGCOMPLETIONOFRESIDENCE string = "AWAITING_COMPLETION_OF_RESIDENCE"

	// CreateSITExtensionRequestReasonOTHER captures enum value "OTHER"
	CreateSITExtensionRequestReasonOTHER string = "OTHER"
)
View Source
const (

	// MTOShipmentWithoutServiceItemsStatusSUBMITTED captures enum value "SUBMITTED"
	MTOShipmentWithoutServiceItemsStatusSUBMITTED string = "SUBMITTED"

	// MTOShipmentWithoutServiceItemsStatusAPPROVED captures enum value "APPROVED"
	MTOShipmentWithoutServiceItemsStatusAPPROVED string = "APPROVED"

	// MTOShipmentWithoutServiceItemsStatusREJECTED captures enum value "REJECTED"
	MTOShipmentWithoutServiceItemsStatusREJECTED string = "REJECTED"

	// MTOShipmentWithoutServiceItemsStatusCANCELLATIONREQUESTED captures enum value "CANCELLATION_REQUESTED"
	MTOShipmentWithoutServiceItemsStatusCANCELLATIONREQUESTED string = "CANCELLATION_REQUESTED"

	// MTOShipmentWithoutServiceItemsStatusCANCELED captures enum value "CANCELED"
	MTOShipmentWithoutServiceItemsStatusCANCELED string = "CANCELED"

	// MTOShipmentWithoutServiceItemsStatusDIVERSIONREQUESTED captures enum value "DIVERSION_REQUESTED"
	MTOShipmentWithoutServiceItemsStatusDIVERSIONREQUESTED string = "DIVERSION_REQUESTED"
)
View Source
const (

	// MoveTaskOrderPpmTypePARTIAL captures enum value "PARTIAL"
	MoveTaskOrderPpmTypePARTIAL string = "PARTIAL"

	// MoveTaskOrderPpmTypeFULL captures enum value "FULL"
	MoveTaskOrderPpmTypeFULL string = "FULL"
)
View Source
const (

	// SITExtensionRequestReasonSERIOUSILLNESSMEMBER captures enum value "SERIOUS_ILLNESS_MEMBER"
	SITExtensionRequestReasonSERIOUSILLNESSMEMBER string = "SERIOUS_ILLNESS_MEMBER"

	// SITExtensionRequestReasonSERIOUSILLNESSDEPENDENT captures enum value "SERIOUS_ILLNESS_DEPENDENT"
	SITExtensionRequestReasonSERIOUSILLNESSDEPENDENT string = "SERIOUS_ILLNESS_DEPENDENT"

	// SITExtensionRequestReasonIMPENDINGASSIGNEMENT captures enum value "IMPENDING_ASSIGNEMENT"
	SITExtensionRequestReasonIMPENDINGASSIGNEMENT string = "IMPENDING_ASSIGNEMENT"

	// SITExtensionRequestReasonDIRECTEDTEMPORARYDUTY captures enum value "DIRECTED_TEMPORARY_DUTY"
	SITExtensionRequestReasonDIRECTEDTEMPORARYDUTY string = "DIRECTED_TEMPORARY_DUTY"

	// SITExtensionRequestReasonNONAVAILABILITYOFCIVILIANHOUSING captures enum value "NONAVAILABILITY_OF_CIVILIAN_HOUSING"
	SITExtensionRequestReasonNONAVAILABILITYOFCIVILIANHOUSING string = "NONAVAILABILITY_OF_CIVILIAN_HOUSING"

	// SITExtensionRequestReasonAWAITINGCOMPLETIONOFRESIDENCE captures enum value "AWAITING_COMPLETION_OF_RESIDENCE"
	SITExtensionRequestReasonAWAITINGCOMPLETIONOFRESIDENCE string = "AWAITING_COMPLETION_OF_RESIDENCE"

	// SITExtensionRequestReasonOTHER captures enum value "OTHER"
	SITExtensionRequestReasonOTHER string = "OTHER"
)
View Source
const (

	// UploadWithOmissionsStatusINFECTED captures enum value "INFECTED"
	UploadWithOmissionsStatusINFECTED string = "INFECTED"

	// UploadWithOmissionsStatusCLEAN captures enum value "CLEAN"
	UploadWithOmissionsStatusCLEAN string = "CLEAN"

	// UploadWithOmissionsStatusPROCESSING captures enum value "PROCESSING"
	UploadWithOmissionsStatusPROCESSING string = "PROCESSING"
)
View Source
const (

	// UpdateMTOShipmentStatusStatusCANCELED captures enum value "CANCELED"
	UpdateMTOShipmentStatusStatusCANCELED string = "CANCELED"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Address

type Address struct {

	// City
	// Example: Anytown
	// Required: true
	City *string `json:"city"`

	// Country
	// Example: USA
	Country *string `json:"country,omitempty"`

	// County
	// Example: JESSAMINE
	County *string `json:"county,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// ZIP
	// Example: 90210
	// Required: true
	// Pattern: ^(\d{5}([\-]\d{4})?)$
	PostalCode *string `json:"postalCode"`

	// State
	// Required: true
	// Enum: [AL AK AR AZ CA CO CT DC DE FL GA HI IA ID IL IN KS KY LA MA MD ME MI MN MO MS MT NC ND NE NH NJ NM NV NY OH OK OR PA RI SC SD TN TX UT VA VT WA WI WV WY]
	State *string `json:"state"`

	// Street address 1
	// Example: 123 Main Ave
	// Required: true
	StreetAddress1 *string `json:"streetAddress1"`

	// Street address 2
	// Example: Apartment 9000
	StreetAddress2 *string `json:"streetAddress2,omitempty"`

	// Address Line 3
	// Example: Montmârtre
	StreetAddress3 *string `json:"streetAddress3,omitempty"`
}

Address A postal address

swagger:model Address

func (*Address) ContextValidate

func (m *Address) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this address based on the context it is used

func (*Address) MarshalBinary

func (m *Address) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Address) UnmarshalBinary

func (m *Address) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Address) Validate

func (m *Address) Validate(formats strfmt.Registry) error

Validate validates this address

type ClientError

type ClientError struct {

	// detail
	// Required: true
	Detail *string `json:"detail"`

	// instance
	// Required: true
	// Format: uuid
	Instance *strfmt.UUID `json:"instance"`

	// title
	// Required: true
	Title *string `json:"title"`
}

ClientError client error

swagger:model ClientError

func (*ClientError) ContextValidate

func (m *ClientError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this client error based on context it is used

func (*ClientError) MarshalBinary

func (m *ClientError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClientError) UnmarshalBinary

func (m *ClientError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClientError) Validate

func (m *ClientError) Validate(formats strfmt.Registry) error

Validate validates this client error

type CreateMTOShipment

type CreateMTOShipment struct {

	// agents
	Agents MTOAgents `json:"agents,omitempty"`

	// counselor remarks
	// Example: counselor approved
	CounselorRemarks *string `json:"counselorRemarks,omitempty"`

	// The customer can use the customer remarks field to inform the services counselor and the movers about any
	// special circumstances for this shipment. Typical examples:
	//   * bulky or fragile items,
	//   * weapons,
	//   * access info for their address.
	//
	// Customer enters this information during onboarding. Optional field.
	//
	// Example: handle with care
	CustomerRemarks *string `json:"customerRemarks,omitempty"`

	// Where the movers should deliver this shipment.
	DestinationAddress struct {
		Address
	} `json:"destinationAddress,omitempty"`

	// This value indicates whether or not this shipment is part of a diversion. If yes, the shipment can be either the starting or ending segment of the diversion. When this boolean is true, you must link it to a parent shipment with the divertedFromShipmentId parameter.
	//
	Diversion bool `json:"diversion,omitempty"`

	// The ID of the shipment this is a diversion from. Aka the "Parent" shipment. The diversion boolean must be true if this parameter is supplied in the request. If provided, and if the diverted from shipment is also a diversion, the previous should must then also have a parent ID.
	//
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	DivertedFromShipmentID strfmt.UUID `json:"divertedFromShipmentId,omitempty"`

	// The ID of the move this new shipment is for.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Format: uuid
	MoveTaskOrderID *strfmt.UUID `json:"moveTaskOrderID"`

	// The address where the movers should pick up this shipment.
	PickupAddress struct {
		Address
	} `json:"pickupAddress,omitempty"`

	// Email or ID of the person who will be contacted in the event of questions or concerns about this update. May be the person performing the update, or someone else working with the Prime contractor.
	//
	PointOfContact string `json:"pointOfContact,omitempty"`

	// ppm shipment
	PpmShipment *CreatePPMShipment `json:"ppmShipment,omitempty"`

	// The estimated weight of this shipment, determined by the movers during the pre-move survey. This value **can only be updated once.** If there was an issue with estimating the weight and a mistake was made, the Prime contractor will need to contact the TOO to change it.
	//
	// Example: 4500
	// Minimum: 1
	PrimeEstimatedWeight *int64 `json:"primeEstimatedWeight,omitempty"`

	// The customer's preferred pickup date. Other dates, such as required delivery date and (outside MilMove) the pack date, are derived from this date.
	//
	// Format: date
	RequestedPickupDate *strfmt.Date `json:"requestedPickupDate,omitempty"`

	// shipment type
	// Required: true
	ShipmentType *MTOShipmentType `json:"shipmentType"`
	// contains filtered or unexported fields
}

CreateMTOShipment create m t o shipment

swagger:model CreateMTOShipment

func (*CreateMTOShipment) ContextValidate

func (m *CreateMTOShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create m t o shipment based on the context it is used

func (*CreateMTOShipment) MarshalBinary

func (m *CreateMTOShipment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (CreateMTOShipment) MarshalJSON

func (m CreateMTOShipment) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*CreateMTOShipment) MtoServiceItems

func (m *CreateMTOShipment) MtoServiceItems() []MTOServiceItem

MtoServiceItems gets the mto service items of this base type

func (*CreateMTOShipment) SetMtoServiceItems

func (m *CreateMTOShipment) SetMtoServiceItems(val []MTOServiceItem)

SetMtoServiceItems sets the mto service items of this base type

func (*CreateMTOShipment) UnmarshalBinary

func (m *CreateMTOShipment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateMTOShipment) UnmarshalJSON

func (m *CreateMTOShipment) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*CreateMTOShipment) Validate

func (m *CreateMTOShipment) Validate(formats strfmt.Registry) error

Validate validates this create m t o shipment

type CreatePPMShipment

type CreatePPMShipment struct {

	// ZIP
	//
	// The postal code of the destination location where goods are being delivered to.
	// Example: 90210
	// Required: true
	// Pattern: ^(\d{5})$
	DestinationPostalCode *string `json:"destinationPostalCode"`

	// The estimated weight of the PPM shipment goods being moved in pounds.
	// Example: 4200
	// Required: true
	EstimatedWeight *int64 `json:"estimatedWeight"`

	// Date the customer expects to begin moving from their origin.
	//
	// Required: true
	// Format: date
	ExpectedDepartureDate *strfmt.Date `json:"expectedDepartureDate"`

	// Indicates whether PPM shipment has pro gear for themselves or their spouse.
	//
	// Required: true
	HasProGear *bool `json:"hasProGear"`

	// The postal code of the origin location where goods are being moved from.
	// Example: 90210
	// Required: true
	// Pattern: ^(\d{5})$
	PickupPostalCode *string `json:"pickupPostalCode"`

	// The estimated weight of the pro-gear being moved belonging to the service member in pounds.
	ProGearWeight *int64 `json:"proGearWeight,omitempty"`

	// ZIP
	//
	// An optional secondary location near the destination where goods will be dropped off.
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryDestinationPostalCode *string `json:"secondaryDestinationPostalCode,omitempty"`

	// ZIP
	//
	// An optional secondary pickup location near the origin where additional goods exist.
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryPickupPostalCode *string `json:"secondaryPickupPostalCode,omitempty"`

	// The date that goods will exit the storage location.
	// Format: date
	SitEstimatedDepartureDate *strfmt.Date `json:"sitEstimatedDepartureDate,omitempty"`

	// The date that goods will first enter the storage location.
	// Format: date
	SitEstimatedEntryDate *strfmt.Date `json:"sitEstimatedEntryDate,omitempty"`

	// The estimated weight of the goods being put into storage in pounds.
	// Example: 2000
	SitEstimatedWeight *int64 `json:"sitEstimatedWeight,omitempty"`

	// Captures whether some or all of the PPM shipment will require temporary storage at the origin or destination.
	//
	// Must be set to `true` when providing `sitLocation`, `sitEstimatedWeight`, `sitEstimatedEntryDate`, and `sitEstimatedDepartureDate` values to calculate the `sitEstimatedCost`.
	//
	// Required: true
	SitExpected *bool `json:"sitExpected"`

	// sit location
	SitLocation *SITLocationType `json:"sitLocation,omitempty"`

	// The estimated weight of the pro-gear being moved belonging to a spouse in pounds.
	SpouseProGearWeight *int64 `json:"spouseProGearWeight,omitempty"`
}

CreatePPMShipment Creation object containing the `PPM` shipmentType specific data, not used for other shipment types.

swagger:model CreatePPMShipment

func (*CreatePPMShipment) ContextValidate

func (m *CreatePPMShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create p p m shipment based on the context it is used

func (*CreatePPMShipment) MarshalBinary

func (m *CreatePPMShipment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreatePPMShipment) UnmarshalBinary

func (m *CreatePPMShipment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreatePPMShipment) Validate

func (m *CreatePPMShipment) Validate(formats strfmt.Registry) error

Validate validates this create p p m shipment

type CreateSITAddressUpdateRequest

type CreateSITAddressUpdateRequest struct {

	// contractor remarks
	// Example: Customer reached out to me this week \u0026 let me know they want to move closer to family.
	// Required: true
	ContractorRemarks *string `json:"contractorRemarks"`

	// mto service item ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	MtoServiceItemID strfmt.UUID `json:"mtoServiceItemID,omitempty"`

	// new address
	NewAddress *Address `json:"newAddress,omitempty"`
}

CreateSITAddressUpdateRequest CreateSITAddressUpdateRequest contains the fields required for the prime to create a SIT address update request.

swagger:model CreateSITAddressUpdateRequest

func (*CreateSITAddressUpdateRequest) ContextValidate

func (m *CreateSITAddressUpdateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create s i t address update request based on the context it is used

func (*CreateSITAddressUpdateRequest) MarshalBinary

func (m *CreateSITAddressUpdateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateSITAddressUpdateRequest) UnmarshalBinary

func (m *CreateSITAddressUpdateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateSITAddressUpdateRequest) Validate

func (m *CreateSITAddressUpdateRequest) Validate(formats strfmt.Registry) error

Validate validates this create s i t address update request

type CreateSITExtension

type CreateSITExtension struct {

	// contractor remarks
	// Example: We need SIT additional days. The customer has not found a house yet.
	// Required: true
	ContractorRemarks *string `json:"contractorRemarks"`

	// request reason
	// Required: true
	// Enum: [SERIOUS_ILLNESS_MEMBER SERIOUS_ILLNESS_DEPENDENT IMPENDING_ASSIGNEMENT DIRECTED_TEMPORARY_DUTY NONAVAILABILITY_OF_CIVILIAN_HOUSING AWAITING_COMPLETION_OF_RESIDENCE OTHER]
	RequestReason *string `json:"requestReason"`

	// requested days
	// Example: 30
	// Required: true
	// Minimum: 1
	RequestedDays *int64 `json:"requestedDays"`
}

CreateSITExtension CreateSITExtension contains the fields required for the prime to create a SIT Extension request.

swagger:model CreateSITExtension

func (*CreateSITExtension) ContextValidate

func (m *CreateSITExtension) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create s i t extension based on context it is used

func (*CreateSITExtension) MarshalBinary

func (m *CreateSITExtension) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CreateSITExtension) UnmarshalBinary

func (m *CreateSITExtension) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CreateSITExtension) Validate

func (m *CreateSITExtension) Validate(formats strfmt.Registry) error

Validate validates this create s i t extension

type Customer

type Customer struct {

	// branch
	// Example: COAST_GUARD
	Branch string `json:"branch,omitempty"`

	// current address
	CurrentAddress *Address `json:"currentAddress,omitempty"`

	// dod ID
	DodID string `json:"dodID,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// email
	// Example: fake@example.com
	// Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
	Email string `json:"email,omitempty"`

	// first name
	// Example: Vanya
	FirstName string `json:"firstName,omitempty"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// last name
	// Example: Petrovna
	LastName string `json:"lastName,omitempty"`

	// phone
	Phone string `json:"phone,omitempty"`

	// user ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	UserID strfmt.UUID `json:"userID,omitempty"`
}

Customer customer

swagger:model Customer

func (*Customer) ContextValidate

func (m *Customer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this customer based on the context it is used

func (*Customer) MarshalBinary

func (m *Customer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Customer) UnmarshalBinary

func (m *Customer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Customer) Validate

func (m *Customer) Validate(formats strfmt.Registry) error

Validate validates this customer

type DestinationType

type DestinationType string

DestinationType Destination Type Example: OTHER_THAN_AUTHORIZED

swagger:model DestinationType

const (

	// DestinationTypeHOMEOFRECORD captures enum value "HOME_OF_RECORD"
	DestinationTypeHOMEOFRECORD DestinationType = "HOME_OF_RECORD"

	// DestinationTypeHOMEOFSELECTION captures enum value "HOME_OF_SELECTION"
	DestinationTypeHOMEOFSELECTION DestinationType = "HOME_OF_SELECTION"

	// DestinationTypePLACEENTEREDACTIVEDUTY captures enum value "PLACE_ENTERED_ACTIVE_DUTY"
	DestinationTypePLACEENTEREDACTIVEDUTY DestinationType = "PLACE_ENTERED_ACTIVE_DUTY"

	// DestinationTypeOTHERTHANAUTHORIZED captures enum value "OTHER_THAN_AUTHORIZED"
	DestinationTypeOTHERTHANAUTHORIZED DestinationType = "OTHER_THAN_AUTHORIZED"
)

func NewDestinationType

func NewDestinationType(value DestinationType) *DestinationType

func (DestinationType) ContextValidate

func (m DestinationType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this destination type based on context it is used

func (DestinationType) Pointer

func (m DestinationType) Pointer() *DestinationType

Pointer returns a pointer to a freshly-allocated DestinationType.

func (DestinationType) Validate

func (m DestinationType) Validate(formats strfmt.Registry) error

Validate validates this destination type

type DutyLocation

type DutyLocation struct {

	// address
	Address *Address `json:"address,omitempty"`

	// address ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	AddressID strfmt.UUID `json:"addressID,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// name
	// Example: Fort Bragg North Station
	Name string `json:"name,omitempty"`
}

DutyLocation duty location

swagger:model DutyLocation

func (*DutyLocation) ContextValidate

func (m *DutyLocation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this duty location based on the context it is used

func (*DutyLocation) MarshalBinary

func (m *DutyLocation) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DutyLocation) UnmarshalBinary

func (m *DutyLocation) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DutyLocation) Validate

func (m *DutyLocation) Validate(formats strfmt.Registry) error

Validate validates this duty location

type Entitlements

type Entitlements struct {

	// authorized weight
	// Example: 2000
	AuthorizedWeight *int64 `json:"authorizedWeight,omitempty"`

	// dependents authorized
	// Example: true
	DependentsAuthorized *bool `json:"dependentsAuthorized,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: 571008b1-b0de-454d-b843-d71be9f02c04
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// non temporary storage
	// Example: false
	NonTemporaryStorage *bool `json:"nonTemporaryStorage,omitempty"`

	// organizational clothing and individual equipment
	// Example: false
	OrganizationalClothingAndIndividualEquipment bool `json:"organizationalClothingAndIndividualEquipment,omitempty"`

	// privately owned vehicle
	// Example: false
	PrivatelyOwnedVehicle *bool `json:"privatelyOwnedVehicle,omitempty"`

	// pro gear weight
	// Example: 2000
	ProGearWeight int64 `json:"proGearWeight,omitempty"`

	// pro gear weight spouse
	// Example: 500
	ProGearWeightSpouse int64 `json:"proGearWeightSpouse,omitempty"`

	// required medical equipment weight
	// Example: 500
	RequiredMedicalEquipmentWeight int64 `json:"requiredMedicalEquipmentWeight,omitempty"`

	// storage in transit
	// Example: 90
	StorageInTransit int64 `json:"storageInTransit,omitempty"`

	// total dependents
	// Example: 2
	TotalDependents int64 `json:"totalDependents,omitempty"`

	// total weight
	// Example: 500
	TotalWeight int64 `json:"totalWeight,omitempty"`
}

Entitlements entitlements

swagger:model Entitlements

func (*Entitlements) ContextValidate

func (m *Entitlements) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this entitlements based on the context it is used

func (*Entitlements) MarshalBinary

func (m *Entitlements) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Entitlements) UnmarshalBinary

func (m *Entitlements) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Entitlements) Validate

func (m *Entitlements) Validate(formats strfmt.Registry) error

Validate validates this entitlements

type Error

type Error struct {

	// detail
	// Required: true
	Detail *string `json:"detail"`

	// instance
	// Format: uuid
	Instance strfmt.UUID `json:"instance,omitempty"`

	// title
	// Required: true
	Title *string `json:"title"`
}

Error error

swagger:model Error

func (*Error) ContextValidate

func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error based on context it is used

func (*Error) MarshalBinary

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Error) UnmarshalBinary

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) Validate

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type MTOAgent

type MTOAgent struct {

	// agent type
	AgentType MTOAgentType `json:"agentType,omitempty"`

	// created at
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// email
	// Pattern: ^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})?$
	Email *string `json:"email,omitempty"`

	// first name
	FirstName *string `json:"firstName,omitempty"`

	// The ID of the agent.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// last name
	LastName *string `json:"lastName,omitempty"`

	// The ID of the shipment this agent is permitted to release/receive.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Read Only: true
	// Format: uuid
	MtoShipmentID strfmt.UUID `json:"mtoShipmentID,omitempty"`

	// phone
	// Pattern: ^([2-9]\d{2}-\d{3}-\d{4})?$
	Phone *string `json:"phone,omitempty"`

	// updated at
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

MTOAgent m t o agent

swagger:model MTOAgent

func (*MTOAgent) ContextValidate

func (m *MTOAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o agent based on the context it is used

func (*MTOAgent) MarshalBinary

func (m *MTOAgent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MTOAgent) UnmarshalBinary

func (m *MTOAgent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOAgent) Validate

func (m *MTOAgent) Validate(formats strfmt.Registry) error

Validate validates this m t o agent

type MTOAgentType

type MTOAgentType string

MTOAgentType Agent Type

The type for this agent. `RELEASING` means they have authority on pickup, `RECEIVING` means they can receive the shipment on delivery.

Example: RELEASING_AGENT

swagger:model MTOAgentType

const (

	// MTOAgentTypeRELEASINGAGENT captures enum value "RELEASING_AGENT"
	MTOAgentTypeRELEASINGAGENT MTOAgentType = "RELEASING_AGENT"

	// MTOAgentTypeRECEIVINGAGENT captures enum value "RECEIVING_AGENT"
	MTOAgentTypeRECEIVINGAGENT MTOAgentType = "RECEIVING_AGENT"
)

func NewMTOAgentType

func NewMTOAgentType(value MTOAgentType) *MTOAgentType

func (MTOAgentType) ContextValidate

func (m MTOAgentType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this m t o agent type based on context it is used

func (MTOAgentType) Pointer

func (m MTOAgentType) Pointer() *MTOAgentType

Pointer returns a pointer to a freshly-allocated MTOAgentType.

func (MTOAgentType) Validate

func (m MTOAgentType) Validate(formats strfmt.Registry) error

Validate validates this m t o agent type

type MTOAgents

type MTOAgents []*MTOAgent

MTOAgents A list of the agents for a shipment. Agents are the people who the Prime contractor recognize as permitted to release (in the case of pickup) or receive (on delivery) a shipment.

swagger:model MTOAgents

func (MTOAgents) ContextValidate

func (m MTOAgents) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o agents based on the context it is used

func (MTOAgents) Validate

func (m MTOAgents) Validate(formats strfmt.Registry) error

Validate validates this m t o agents

type MTOServiceItem

type MTOServiceItem interface {
	runtime.Validatable
	runtime.ContextValidatable

	// A hash unique to this service item that should be used as the "If-Match" header for any updates.
	// Read Only: true
	ETag() string
	SetETag(string)

	// The ID of the service item.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Read Only: true
	// Format: uuid
	ID() strfmt.UUID
	SetID(strfmt.UUID)

	// model type
	// Required: true
	ModelType() MTOServiceItemModelType
	SetModelType(MTOServiceItemModelType)

	// The ID of the move for this service item.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Format: uuid
	MoveTaskOrderID() *strfmt.UUID
	SetMoveTaskOrderID(*strfmt.UUID)

	// The ID of the shipment this service is for, if any. Optional.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	MtoShipmentID() strfmt.UUID
	SetMtoShipmentID(strfmt.UUID)

	// The full descriptive name of the service.
	// Read Only: true
	ReServiceName() string
	SetReServiceName(string)

	// The reason why this service item was rejected by the TOO.
	// Example: item was too heavy
	// Read Only: true
	RejectionReason() *string
	SetRejectionReason(*string)

	// service request documents
	ServiceRequestDocuments() ServiceRequestDocuments
	SetServiceRequestDocuments(ServiceRequestDocuments)

	// status
	Status() MTOServiceItemStatus
	SetStatus(MTOServiceItemStatus)
}

MTOServiceItem MTOServiceItem describes a base type of a service item. Polymorphic type.

swagger:discriminator MTOServiceItem modelType

func UnmarshalMTOServiceItem

func UnmarshalMTOServiceItem(reader io.Reader, consumer runtime.Consumer) (MTOServiceItem, error)

UnmarshalMTOServiceItem unmarshals polymorphic MTOServiceItem

func UnmarshalMTOServiceItemSlice

func UnmarshalMTOServiceItemSlice(reader io.Reader, consumer runtime.Consumer) ([]MTOServiceItem, error)

UnmarshalMTOServiceItemSlice unmarshals polymorphic slices of MTOServiceItem

type MTOServiceItemBasic

type MTOServiceItemBasic struct {

	// re service code
	// Required: true
	ReServiceCode *ReServiceCode `json:"reServiceCode"`
	// contains filtered or unexported fields
}

MTOServiceItemBasic Describes a basic service item subtype of a MTOServiceItem.

swagger:model MTOServiceItemBasic

func (*MTOServiceItemBasic) ContextValidate

func (m *MTOServiceItemBasic) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o service item basic based on the context it is used

func (*MTOServiceItemBasic) ETag

func (m *MTOServiceItemBasic) ETag() string

ETag gets the e tag of this subtype

func (*MTOServiceItemBasic) ID

ID gets the id of this subtype

func (*MTOServiceItemBasic) MarshalBinary

func (m *MTOServiceItemBasic) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MTOServiceItemBasic) MarshalJSON

func (m MTOServiceItemBasic) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*MTOServiceItemBasic) ModelType

ModelType gets the model type of this subtype

func (*MTOServiceItemBasic) MoveTaskOrderID

func (m *MTOServiceItemBasic) MoveTaskOrderID() *strfmt.UUID

MoveTaskOrderID gets the move task order ID of this subtype

func (*MTOServiceItemBasic) MtoShipmentID

func (m *MTOServiceItemBasic) MtoShipmentID() strfmt.UUID

MtoShipmentID gets the mto shipment ID of this subtype

func (*MTOServiceItemBasic) ReServiceName

func (m *MTOServiceItemBasic) ReServiceName() string

ReServiceName gets the re service name of this subtype

func (*MTOServiceItemBasic) RejectionReason

func (m *MTOServiceItemBasic) RejectionReason() *string

RejectionReason gets the rejection reason of this subtype

func (*MTOServiceItemBasic) ServiceRequestDocuments

func (m *MTOServiceItemBasic) ServiceRequestDocuments() ServiceRequestDocuments

ServiceRequestDocuments gets the service request documents of this subtype

func (*MTOServiceItemBasic) SetETag

func (m *MTOServiceItemBasic) SetETag(val string)

SetETag sets the e tag of this subtype

func (*MTOServiceItemBasic) SetID

func (m *MTOServiceItemBasic) SetID(val strfmt.UUID)

SetID sets the id of this subtype

func (*MTOServiceItemBasic) SetModelType

func (m *MTOServiceItemBasic) SetModelType(val MTOServiceItemModelType)

SetModelType sets the model type of this subtype

func (*MTOServiceItemBasic) SetMoveTaskOrderID

func (m *MTOServiceItemBasic) SetMoveTaskOrderID(val *strfmt.UUID)

SetMoveTaskOrderID sets the move task order ID of this subtype

func (*MTOServiceItemBasic) SetMtoShipmentID

func (m *MTOServiceItemBasic) SetMtoShipmentID(val strfmt.UUID)

SetMtoShipmentID sets the mto shipment ID of this subtype

func (*MTOServiceItemBasic) SetReServiceName

func (m *MTOServiceItemBasic) SetReServiceName(val string)

SetReServiceName sets the re service name of this subtype

func (*MTOServiceItemBasic) SetRejectionReason

func (m *MTOServiceItemBasic) SetRejectionReason(val *string)

SetRejectionReason sets the rejection reason of this subtype

func (*MTOServiceItemBasic) SetServiceRequestDocuments

func (m *MTOServiceItemBasic) SetServiceRequestDocuments(val ServiceRequestDocuments)

SetServiceRequestDocuments sets the service request documents of this subtype

func (*MTOServiceItemBasic) SetStatus

func (m *MTOServiceItemBasic) SetStatus(val MTOServiceItemStatus)

SetStatus sets the status of this subtype

func (*MTOServiceItemBasic) Status

Status gets the status of this subtype

func (*MTOServiceItemBasic) UnmarshalBinary

func (m *MTOServiceItemBasic) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOServiceItemBasic) UnmarshalJSON

func (m *MTOServiceItemBasic) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*MTOServiceItemBasic) Validate

func (m *MTOServiceItemBasic) Validate(formats strfmt.Registry) error

Validate validates this m t o service item basic

type MTOServiceItemDestSIT

type MTOServiceItemDestSIT struct {

	// Date of attempted contact by the prime corresponding to `timeMilitary1`.
	// Format: date
	DateOfContact1 *strfmt.Date `json:"dateOfContact1,omitempty"`

	// Date of attempted contact by the prime corresponding to `timeMilitary2`.
	// Format: date
	DateOfContact2 *strfmt.Date `json:"dateOfContact2,omitempty"`

	// First available date that Prime can deliver SIT service item.
	// Format: date
	FirstAvailableDeliveryDate1 *strfmt.Date `json:"firstAvailableDeliveryDate1,omitempty"`

	// Second available date that Prime can deliver SIT service item.
	// Format: date
	FirstAvailableDeliveryDate2 *strfmt.Date `json:"firstAvailableDeliveryDate2,omitempty"`

	// Service code allowed for this model type.
	// Required: true
	// Enum: [DDFSIT DDASIT]
	ReServiceCode *string `json:"reServiceCode"`

	// The reason item has been placed in SIT.
	//
	// Required: true
	Reason *string `json:"reason"`

	// sit address updates
	SitAddressUpdates SitAddressUpdates `json:"sitAddressUpdates,omitempty"`

	// Date when the customer contacted the prime for a delivery out of SIT.
	// Format: date
	SitCustomerContacted *strfmt.Date `json:"sitCustomerContacted,omitempty"`

	// Departure date for SIT. This is the end date of the SIT at either origin or destination. This is optional as it can be updated using the UpdateMTOServiceItemSIT modelType at a later date.
	// Format: date
	SitDepartureDate *strfmt.Date `json:"sitDepartureDate,omitempty"`

	// sit destination final address
	SitDestinationFinalAddress *Address `json:"sitDestinationFinalAddress,omitempty"`

	// Entry date for the SIT
	// Required: true
	// Format: date
	SitEntryDate *strfmt.Date `json:"sitEntryDate"`

	// Date when the customer has requested delivery out of SIT.
	// Format: date
	SitRequestedDelivery *strfmt.Date `json:"sitRequestedDelivery,omitempty"`

	// Time of attempted contact corresponding to `dateOfContact1`, in military format.
	// Example: 1400Z
	// Pattern: \d{4}Z
	TimeMilitary1 *string `json:"timeMilitary1,omitempty"`

	// Time of attempted contact corresponding to `dateOfContact2`, in military format.
	// Example: 1400Z
	// Pattern: \d{4}Z
	TimeMilitary2 *string `json:"timeMilitary2,omitempty"`
	// contains filtered or unexported fields
}

MTOServiceItemDestSIT Describes a domestic destination SIT service item. Subtype of a MTOServiceItem.

swagger:model MTOServiceItemDestSIT

func (*MTOServiceItemDestSIT) ContextValidate

func (m *MTOServiceItemDestSIT) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o service item dest s i t based on the context it is used

func (*MTOServiceItemDestSIT) ETag

func (m *MTOServiceItemDestSIT) ETag() string

ETag gets the e tag of this subtype

func (*MTOServiceItemDestSIT) ID

ID gets the id of this subtype

func (*MTOServiceItemDestSIT) MarshalBinary

func (m *MTOServiceItemDestSIT) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MTOServiceItemDestSIT) MarshalJSON

func (m MTOServiceItemDestSIT) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*MTOServiceItemDestSIT) ModelType

ModelType gets the model type of this subtype

func (*MTOServiceItemDestSIT) MoveTaskOrderID

func (m *MTOServiceItemDestSIT) MoveTaskOrderID() *strfmt.UUID

MoveTaskOrderID gets the move task order ID of this subtype

func (*MTOServiceItemDestSIT) MtoShipmentID

func (m *MTOServiceItemDestSIT) MtoShipmentID() strfmt.UUID

MtoShipmentID gets the mto shipment ID of this subtype

func (*MTOServiceItemDestSIT) ReServiceName

func (m *MTOServiceItemDestSIT) ReServiceName() string

ReServiceName gets the re service name of this subtype

func (*MTOServiceItemDestSIT) RejectionReason

func (m *MTOServiceItemDestSIT) RejectionReason() *string

RejectionReason gets the rejection reason of this subtype

func (*MTOServiceItemDestSIT) ServiceRequestDocuments

func (m *MTOServiceItemDestSIT) ServiceRequestDocuments() ServiceRequestDocuments

ServiceRequestDocuments gets the service request documents of this subtype

func (*MTOServiceItemDestSIT) SetETag

func (m *MTOServiceItemDestSIT) SetETag(val string)

SetETag sets the e tag of this subtype

func (*MTOServiceItemDestSIT) SetID

func (m *MTOServiceItemDestSIT) SetID(val strfmt.UUID)

SetID sets the id of this subtype

func (*MTOServiceItemDestSIT) SetModelType

func (m *MTOServiceItemDestSIT) SetModelType(val MTOServiceItemModelType)

SetModelType sets the model type of this subtype

func (*MTOServiceItemDestSIT) SetMoveTaskOrderID

func (m *MTOServiceItemDestSIT) SetMoveTaskOrderID(val *strfmt.UUID)

SetMoveTaskOrderID sets the move task order ID of this subtype

func (*MTOServiceItemDestSIT) SetMtoShipmentID

func (m *MTOServiceItemDestSIT) SetMtoShipmentID(val strfmt.UUID)

SetMtoShipmentID sets the mto shipment ID of this subtype

func (*MTOServiceItemDestSIT) SetReServiceName

func (m *MTOServiceItemDestSIT) SetReServiceName(val string)

SetReServiceName sets the re service name of this subtype

func (*MTOServiceItemDestSIT) SetRejectionReason

func (m *MTOServiceItemDestSIT) SetRejectionReason(val *string)

SetRejectionReason sets the rejection reason of this subtype

func (*MTOServiceItemDestSIT) SetServiceRequestDocuments

func (m *MTOServiceItemDestSIT) SetServiceRequestDocuments(val ServiceRequestDocuments)

SetServiceRequestDocuments sets the service request documents of this subtype

func (*MTOServiceItemDestSIT) SetStatus

func (m *MTOServiceItemDestSIT) SetStatus(val MTOServiceItemStatus)

SetStatus sets the status of this subtype

func (*MTOServiceItemDestSIT) Status

Status gets the status of this subtype

func (*MTOServiceItemDestSIT) UnmarshalBinary

func (m *MTOServiceItemDestSIT) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOServiceItemDestSIT) UnmarshalJSON

func (m *MTOServiceItemDestSIT) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*MTOServiceItemDestSIT) Validate

func (m *MTOServiceItemDestSIT) Validate(formats strfmt.Registry) error

Validate validates this m t o service item dest s i t

type MTOServiceItemDimension

type MTOServiceItemDimension struct {

	// Height in thousandth inches. 1000 thou = 1 inch.
	// Example: 1000
	// Required: true
	Height *int32 `json:"height"`

	// id
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// Length in thousandth inches. 1000 thou = 1 inch.
	// Example: 1000
	// Required: true
	Length *int32 `json:"length"`

	// Width in thousandth inches. 1000 thou = 1 inch.
	// Example: 1000
	// Required: true
	Width *int32 `json:"width"`
}

MTOServiceItemDimension The dimensions for either the item or the crate associated with a crating service item.

swagger:model MTOServiceItemDimension

func (*MTOServiceItemDimension) ContextValidate

func (m *MTOServiceItemDimension) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this m t o service item dimension based on context it is used

func (*MTOServiceItemDimension) MarshalBinary

func (m *MTOServiceItemDimension) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MTOServiceItemDimension) UnmarshalBinary

func (m *MTOServiceItemDimension) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOServiceItemDimension) Validate

func (m *MTOServiceItemDimension) Validate(formats strfmt.Registry) error

Validate validates this m t o service item dimension

type MTOServiceItemDomesticCrating

type MTOServiceItemDomesticCrating struct {

	// The dimensions for the crate the item will be shipped in.
	// Required: true
	Crate struct {
		MTOServiceItemDimension
	} `json:"crate"`

	// A description of the item being crated.
	// Example: Decorated horse head to be crated.
	// Required: true
	Description *string `json:"description"`

	// The dimensions of the item being crated.
	// Required: true
	Item struct {
		MTOServiceItemDimension
	} `json:"item"`

	// A unique code for the service item. Indicates if the service is for crating (DCRT) or uncrating (DUCRT).
	// Required: true
	// Enum: [DCRT DUCRT]
	ReServiceCode *string `json:"reServiceCode"`

	// The contractor's explanation for why an item needed to be crated or uncrated. Used by the TOO while deciding to approve or reject the service item.
	//
	// Example: Storage items need to be picked up
	Reason *string `json:"reason"`
	// contains filtered or unexported fields
}

MTOServiceItemDomesticCrating Describes a domestic crating/uncrating service item subtype of a MTOServiceItem.

swagger:model MTOServiceItemDomesticCrating

func (*MTOServiceItemDomesticCrating) ContextValidate

func (m *MTOServiceItemDomesticCrating) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o service item domestic crating based on the context it is used

func (*MTOServiceItemDomesticCrating) ETag

ETag gets the e tag of this subtype

func (*MTOServiceItemDomesticCrating) ID

ID gets the id of this subtype

func (*MTOServiceItemDomesticCrating) MarshalBinary

func (m *MTOServiceItemDomesticCrating) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MTOServiceItemDomesticCrating) MarshalJSON

func (m MTOServiceItemDomesticCrating) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*MTOServiceItemDomesticCrating) ModelType

ModelType gets the model type of this subtype

func (*MTOServiceItemDomesticCrating) MoveTaskOrderID

func (m *MTOServiceItemDomesticCrating) MoveTaskOrderID() *strfmt.UUID

MoveTaskOrderID gets the move task order ID of this subtype

func (*MTOServiceItemDomesticCrating) MtoShipmentID

func (m *MTOServiceItemDomesticCrating) MtoShipmentID() strfmt.UUID

MtoShipmentID gets the mto shipment ID of this subtype

func (*MTOServiceItemDomesticCrating) ReServiceName

func (m *MTOServiceItemDomesticCrating) ReServiceName() string

ReServiceName gets the re service name of this subtype

func (*MTOServiceItemDomesticCrating) RejectionReason

func (m *MTOServiceItemDomesticCrating) RejectionReason() *string

RejectionReason gets the rejection reason of this subtype

func (*MTOServiceItemDomesticCrating) ServiceRequestDocuments

func (m *MTOServiceItemDomesticCrating) ServiceRequestDocuments() ServiceRequestDocuments

ServiceRequestDocuments gets the service request documents of this subtype

func (*MTOServiceItemDomesticCrating) SetETag

func (m *MTOServiceItemDomesticCrating) SetETag(val string)

SetETag sets the e tag of this subtype

func (*MTOServiceItemDomesticCrating) SetID

SetID sets the id of this subtype

func (*MTOServiceItemDomesticCrating) SetModelType

SetModelType sets the model type of this subtype

func (*MTOServiceItemDomesticCrating) SetMoveTaskOrderID

func (m *MTOServiceItemDomesticCrating) SetMoveTaskOrderID(val *strfmt.UUID)

SetMoveTaskOrderID sets the move task order ID of this subtype

func (*MTOServiceItemDomesticCrating) SetMtoShipmentID

func (m *MTOServiceItemDomesticCrating) SetMtoShipmentID(val strfmt.UUID)

SetMtoShipmentID sets the mto shipment ID of this subtype

func (*MTOServiceItemDomesticCrating) SetReServiceName

func (m *MTOServiceItemDomesticCrating) SetReServiceName(val string)

SetReServiceName sets the re service name of this subtype

func (*MTOServiceItemDomesticCrating) SetRejectionReason

func (m *MTOServiceItemDomesticCrating) SetRejectionReason(val *string)

SetRejectionReason sets the rejection reason of this subtype

func (*MTOServiceItemDomesticCrating) SetServiceRequestDocuments

func (m *MTOServiceItemDomesticCrating) SetServiceRequestDocuments(val ServiceRequestDocuments)

SetServiceRequestDocuments sets the service request documents of this subtype

func (*MTOServiceItemDomesticCrating) SetStatus

SetStatus sets the status of this subtype

func (*MTOServiceItemDomesticCrating) Status

Status gets the status of this subtype

func (*MTOServiceItemDomesticCrating) UnmarshalBinary

func (m *MTOServiceItemDomesticCrating) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOServiceItemDomesticCrating) UnmarshalJSON

func (m *MTOServiceItemDomesticCrating) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*MTOServiceItemDomesticCrating) Validate

func (m *MTOServiceItemDomesticCrating) Validate(formats strfmt.Registry) error

Validate validates this m t o service item domestic crating

type MTOServiceItemModelType

type MTOServiceItemModelType string

MTOServiceItemModelType Describes all model sub-types for a MTOServiceItem model.

Using this list, choose the correct modelType in the dropdown, corresponding to the service item type.

  • DOFSIT, DOASIT - MTOServiceItemOriginSIT
  • DDFSIT, DDASIT - MTOServiceItemDestSIT
  • DOSHUT, DDSHUT - MTOServiceItemShuttle
  • DCRT, DUCRT - MTOServiceItemDomesticCrating

The documentation will then update with the supported fields.

swagger:model MTOServiceItemModelType

const (

	// MTOServiceItemModelTypeMTOServiceItemBasic captures enum value "MTOServiceItemBasic"
	MTOServiceItemModelTypeMTOServiceItemBasic MTOServiceItemModelType = "MTOServiceItemBasic"

	// MTOServiceItemModelTypeMTOServiceItemOriginSIT captures enum value "MTOServiceItemOriginSIT"
	MTOServiceItemModelTypeMTOServiceItemOriginSIT MTOServiceItemModelType = "MTOServiceItemOriginSIT"

	// MTOServiceItemModelTypeMTOServiceItemDestSIT captures enum value "MTOServiceItemDestSIT"
	MTOServiceItemModelTypeMTOServiceItemDestSIT MTOServiceItemModelType = "MTOServiceItemDestSIT"

	// MTOServiceItemModelTypeMTOServiceItemShuttle captures enum value "MTOServiceItemShuttle"
	MTOServiceItemModelTypeMTOServiceItemShuttle MTOServiceItemModelType = "MTOServiceItemShuttle"

	// MTOServiceItemModelTypeMTOServiceItemDomesticCrating captures enum value "MTOServiceItemDomesticCrating"
	MTOServiceItemModelTypeMTOServiceItemDomesticCrating MTOServiceItemModelType = "MTOServiceItemDomesticCrating"
)

func NewMTOServiceItemModelType

func NewMTOServiceItemModelType(value MTOServiceItemModelType) *MTOServiceItemModelType

func (MTOServiceItemModelType) ContextValidate

func (m MTOServiceItemModelType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this m t o service item model type based on context it is used

func (MTOServiceItemModelType) Pointer

Pointer returns a pointer to a freshly-allocated MTOServiceItemModelType.

func (MTOServiceItemModelType) Validate

func (m MTOServiceItemModelType) Validate(formats strfmt.Registry) error

Validate validates this m t o service item model type

type MTOServiceItemOriginSIT

type MTOServiceItemOriginSIT struct {

	// Service code allowed for this model type.
	// Required: true
	// Enum: [DOFSIT DOASIT]
	ReServiceCode *string `json:"reServiceCode"`

	// Explanation of why Prime is picking up SIT item.
	// Example: Storage items need to be picked up
	// Required: true
	Reason *string `json:"reason"`

	// request approvals requested status
	RequestApprovalsRequestedStatus bool `json:"requestApprovalsRequestedStatus,omitempty"`

	// Date when the customer contacted the prime for a delivery out of SIT.
	// Format: date
	SitCustomerContacted *strfmt.Date `json:"sitCustomerContacted,omitempty"`

	// Departure date for SIT. This is the end date of the SIT at either origin or destination. This is optional as it can be updated using the UpdateMTOServiceItemSIT modelType at a later date.
	// Format: date
	SitDepartureDate *strfmt.Date `json:"sitDepartureDate,omitempty"`

	// Entry date for the SIT
	// Required: true
	// Format: date
	SitEntryDate *strfmt.Date `json:"sitEntryDate"`

	// sit h h g actual origin
	SitHHGActualOrigin *Address `json:"sitHHGActualOrigin,omitempty"`

	// sit h h g original origin
	SitHHGOriginalOrigin *Address `json:"sitHHGOriginalOrigin,omitempty"`

	// sit postal code
	// Example: 90210
	// Required: true
	// Pattern: ^(\d{5}([\-]\d{4})?)$
	SitPostalCode *string `json:"sitPostalCode"`

	// Date when the customer has requested delivery out of SIT.
	// Format: date
	SitRequestedDelivery *strfmt.Date `json:"sitRequestedDelivery,omitempty"`
	// contains filtered or unexported fields
}

MTOServiceItemOriginSIT Describes a domestic origin SIT service item. Subtype of a MTOServiceItem.

swagger:model MTOServiceItemOriginSIT

func (*MTOServiceItemOriginSIT) ContextValidate

func (m *MTOServiceItemOriginSIT) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o service item origin s i t based on the context it is used

func (*MTOServiceItemOriginSIT) ETag

func (m *MTOServiceItemOriginSIT) ETag() string

ETag gets the e tag of this subtype

func (*MTOServiceItemOriginSIT) ID

ID gets the id of this subtype

func (*MTOServiceItemOriginSIT) MarshalBinary

func (m *MTOServiceItemOriginSIT) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MTOServiceItemOriginSIT) MarshalJSON

func (m MTOServiceItemOriginSIT) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*MTOServiceItemOriginSIT) ModelType

ModelType gets the model type of this subtype

func (*MTOServiceItemOriginSIT) MoveTaskOrderID

func (m *MTOServiceItemOriginSIT) MoveTaskOrderID() *strfmt.UUID

MoveTaskOrderID gets the move task order ID of this subtype

func (*MTOServiceItemOriginSIT) MtoShipmentID

func (m *MTOServiceItemOriginSIT) MtoShipmentID() strfmt.UUID

MtoShipmentID gets the mto shipment ID of this subtype

func (*MTOServiceItemOriginSIT) ReServiceName

func (m *MTOServiceItemOriginSIT) ReServiceName() string

ReServiceName gets the re service name of this subtype

func (*MTOServiceItemOriginSIT) RejectionReason

func (m *MTOServiceItemOriginSIT) RejectionReason() *string

RejectionReason gets the rejection reason of this subtype

func (*MTOServiceItemOriginSIT) ServiceRequestDocuments

func (m *MTOServiceItemOriginSIT) ServiceRequestDocuments() ServiceRequestDocuments

ServiceRequestDocuments gets the service request documents of this subtype

func (*MTOServiceItemOriginSIT) SetETag

func (m *MTOServiceItemOriginSIT) SetETag(val string)

SetETag sets the e tag of this subtype

func (*MTOServiceItemOriginSIT) SetID

func (m *MTOServiceItemOriginSIT) SetID(val strfmt.UUID)

SetID sets the id of this subtype

func (*MTOServiceItemOriginSIT) SetModelType

func (m *MTOServiceItemOriginSIT) SetModelType(val MTOServiceItemModelType)

SetModelType sets the model type of this subtype

func (*MTOServiceItemOriginSIT) SetMoveTaskOrderID

func (m *MTOServiceItemOriginSIT) SetMoveTaskOrderID(val *strfmt.UUID)

SetMoveTaskOrderID sets the move task order ID of this subtype

func (*MTOServiceItemOriginSIT) SetMtoShipmentID

func (m *MTOServiceItemOriginSIT) SetMtoShipmentID(val strfmt.UUID)

SetMtoShipmentID sets the mto shipment ID of this subtype

func (*MTOServiceItemOriginSIT) SetReServiceName

func (m *MTOServiceItemOriginSIT) SetReServiceName(val string)

SetReServiceName sets the re service name of this subtype

func (*MTOServiceItemOriginSIT) SetRejectionReason

func (m *MTOServiceItemOriginSIT) SetRejectionReason(val *string)

SetRejectionReason sets the rejection reason of this subtype

func (*MTOServiceItemOriginSIT) SetServiceRequestDocuments

func (m *MTOServiceItemOriginSIT) SetServiceRequestDocuments(val ServiceRequestDocuments)

SetServiceRequestDocuments sets the service request documents of this subtype

func (*MTOServiceItemOriginSIT) SetStatus

SetStatus sets the status of this subtype

func (*MTOServiceItemOriginSIT) Status

Status gets the status of this subtype

func (*MTOServiceItemOriginSIT) UnmarshalBinary

func (m *MTOServiceItemOriginSIT) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOServiceItemOriginSIT) UnmarshalJSON

func (m *MTOServiceItemOriginSIT) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*MTOServiceItemOriginSIT) Validate

func (m *MTOServiceItemOriginSIT) Validate(formats strfmt.Registry) error

Validate validates this m t o service item origin s i t

type MTOServiceItemShuttle

type MTOServiceItemShuttle struct {

	// A record of the actual weight that was shuttled. Provided by the movers, based on weight tickets.
	// Example: 4000
	ActualWeight *int64 `json:"actualWeight"`

	// An estimate of how much weight from a shipment will be included in the shuttling service.
	// Example: 4200
	EstimatedWeight *int64 `json:"estimatedWeight"`

	// A unique code for the service item. Indicates if shuttling is requested for the shipment origin (`DOSHUT`) or destination (`DDSHUT`).
	//
	// Required: true
	// Enum: [DOSHUT DDSHUT]
	ReServiceCode *string `json:"reServiceCode"`

	// The contractor's explanation for why a shuttle service is requested. Used by the TOO while deciding to approve or reject the service item.
	//
	// Example: Storage items need to be picked up.
	// Required: true
	Reason *string `json:"reason"`
	// contains filtered or unexported fields
}

MTOServiceItemShuttle Describes a shuttle service item.

swagger:model MTOServiceItemShuttle

func (*MTOServiceItemShuttle) ContextValidate

func (m *MTOServiceItemShuttle) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o service item shuttle based on the context it is used

func (*MTOServiceItemShuttle) ETag

func (m *MTOServiceItemShuttle) ETag() string

ETag gets the e tag of this subtype

func (*MTOServiceItemShuttle) ID

ID gets the id of this subtype

func (*MTOServiceItemShuttle) MarshalBinary

func (m *MTOServiceItemShuttle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MTOServiceItemShuttle) MarshalJSON

func (m MTOServiceItemShuttle) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*MTOServiceItemShuttle) ModelType

ModelType gets the model type of this subtype

func (*MTOServiceItemShuttle) MoveTaskOrderID

func (m *MTOServiceItemShuttle) MoveTaskOrderID() *strfmt.UUID

MoveTaskOrderID gets the move task order ID of this subtype

func (*MTOServiceItemShuttle) MtoShipmentID

func (m *MTOServiceItemShuttle) MtoShipmentID() strfmt.UUID

MtoShipmentID gets the mto shipment ID of this subtype

func (*MTOServiceItemShuttle) ReServiceName

func (m *MTOServiceItemShuttle) ReServiceName() string

ReServiceName gets the re service name of this subtype

func (*MTOServiceItemShuttle) RejectionReason

func (m *MTOServiceItemShuttle) RejectionReason() *string

RejectionReason gets the rejection reason of this subtype

func (*MTOServiceItemShuttle) ServiceRequestDocuments

func (m *MTOServiceItemShuttle) ServiceRequestDocuments() ServiceRequestDocuments

ServiceRequestDocuments gets the service request documents of this subtype

func (*MTOServiceItemShuttle) SetETag

func (m *MTOServiceItemShuttle) SetETag(val string)

SetETag sets the e tag of this subtype

func (*MTOServiceItemShuttle) SetID

func (m *MTOServiceItemShuttle) SetID(val strfmt.UUID)

SetID sets the id of this subtype

func (*MTOServiceItemShuttle) SetModelType

func (m *MTOServiceItemShuttle) SetModelType(val MTOServiceItemModelType)

SetModelType sets the model type of this subtype

func (*MTOServiceItemShuttle) SetMoveTaskOrderID

func (m *MTOServiceItemShuttle) SetMoveTaskOrderID(val *strfmt.UUID)

SetMoveTaskOrderID sets the move task order ID of this subtype

func (*MTOServiceItemShuttle) SetMtoShipmentID

func (m *MTOServiceItemShuttle) SetMtoShipmentID(val strfmt.UUID)

SetMtoShipmentID sets the mto shipment ID of this subtype

func (*MTOServiceItemShuttle) SetReServiceName

func (m *MTOServiceItemShuttle) SetReServiceName(val string)

SetReServiceName sets the re service name of this subtype

func (*MTOServiceItemShuttle) SetRejectionReason

func (m *MTOServiceItemShuttle) SetRejectionReason(val *string)

SetRejectionReason sets the rejection reason of this subtype

func (*MTOServiceItemShuttle) SetServiceRequestDocuments

func (m *MTOServiceItemShuttle) SetServiceRequestDocuments(val ServiceRequestDocuments)

SetServiceRequestDocuments sets the service request documents of this subtype

func (*MTOServiceItemShuttle) SetStatus

func (m *MTOServiceItemShuttle) SetStatus(val MTOServiceItemStatus)

SetStatus sets the status of this subtype

func (*MTOServiceItemShuttle) Status

Status gets the status of this subtype

func (*MTOServiceItemShuttle) UnmarshalBinary

func (m *MTOServiceItemShuttle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOServiceItemShuttle) UnmarshalJSON

func (m *MTOServiceItemShuttle) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*MTOServiceItemShuttle) Validate

func (m *MTOServiceItemShuttle) Validate(formats strfmt.Registry) error

Validate validates this m t o service item shuttle

type MTOServiceItemStatus

type MTOServiceItemStatus string

MTOServiceItemStatus The status of a service item, indicating where it is in the TOO's approval process.

swagger:model MTOServiceItemStatus

const (

	// MTOServiceItemStatusSUBMITTED captures enum value "SUBMITTED"
	MTOServiceItemStatusSUBMITTED MTOServiceItemStatus = "SUBMITTED"

	// MTOServiceItemStatusAPPROVED captures enum value "APPROVED"
	MTOServiceItemStatusAPPROVED MTOServiceItemStatus = "APPROVED"

	// MTOServiceItemStatusREJECTED captures enum value "REJECTED"
	MTOServiceItemStatusREJECTED MTOServiceItemStatus = "REJECTED"
)

func NewMTOServiceItemStatus

func NewMTOServiceItemStatus(value MTOServiceItemStatus) *MTOServiceItemStatus

func (MTOServiceItemStatus) ContextValidate

func (m MTOServiceItemStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o service item status based on the context it is used

func (MTOServiceItemStatus) Pointer

Pointer returns a pointer to a freshly-allocated MTOServiceItemStatus.

func (MTOServiceItemStatus) Validate

func (m MTOServiceItemStatus) Validate(formats strfmt.Registry) error

Validate validates this m t o service item status

type MTOShipment

type MTOShipment struct {
	MTOShipmentWithoutServiceItems
	// contains filtered or unexported fields
}

MTOShipment m t o shipment

swagger:model MTOShipment

func (*MTOShipment) ContextValidate

func (m *MTOShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o shipment based on the context it is used

func (*MTOShipment) MarshalBinary

func (m *MTOShipment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MTOShipment) MarshalJSON

func (m MTOShipment) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*MTOShipment) MtoServiceItems

func (m *MTOShipment) MtoServiceItems() []MTOServiceItem

MtoServiceItems gets the mto service items of this base type

func (*MTOShipment) SetMtoServiceItems

func (m *MTOShipment) SetMtoServiceItems(val []MTOServiceItem)

SetMtoServiceItems sets the mto service items of this base type

func (*MTOShipment) UnmarshalBinary

func (m *MTOShipment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOShipment) UnmarshalJSON

func (m *MTOShipment) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*MTOShipment) Validate

func (m *MTOShipment) Validate(formats strfmt.Registry) error

Validate validates this m t o shipment

type MTOShipmentType

type MTOShipmentType string

MTOShipmentType Shipment Type

The type of shipment.

  • `HHG` = Household goods move
  • `HHG_INTO_NTS_DOMESTIC` = HHG into Non-temporary storage (NTS)
  • `HHG_OUTOF_NTS_DOMESTIC` = HHG out of Non-temporary storage (NTS Release)
  • `PPM` = Personally Procured Move also known as Do It Yourself (DITY)

Example: HHG

swagger:model MTOShipmentType

const (

	// MTOShipmentTypeBOATHAULAWAY captures enum value "BOAT_HAUL_AWAY"
	MTOShipmentTypeBOATHAULAWAY MTOShipmentType = "BOAT_HAUL_AWAY"

	// MTOShipmentTypeBOATTOWAWAY captures enum value "BOAT_TOW_AWAY"
	MTOShipmentTypeBOATTOWAWAY MTOShipmentType = "BOAT_TOW_AWAY"

	// MTOShipmentTypeHHG captures enum value "HHG"
	MTOShipmentTypeHHG MTOShipmentType = "HHG"

	// MTOShipmentTypeHHGINTONTSDOMESTIC captures enum value "HHG_INTO_NTS_DOMESTIC"
	MTOShipmentTypeHHGINTONTSDOMESTIC MTOShipmentType = "HHG_INTO_NTS_DOMESTIC"

	// MTOShipmentTypeHHGOUTOFNTSDOMESTIC captures enum value "HHG_OUTOF_NTS_DOMESTIC"
	MTOShipmentTypeHHGOUTOFNTSDOMESTIC MTOShipmentType = "HHG_OUTOF_NTS_DOMESTIC"

	// MTOShipmentTypeINTERNATIONALHHG captures enum value "INTERNATIONAL_HHG"
	MTOShipmentTypeINTERNATIONALHHG MTOShipmentType = "INTERNATIONAL_HHG"

	// MTOShipmentTypeINTERNATIONALUB captures enum value "INTERNATIONAL_UB"
	MTOShipmentTypeINTERNATIONALUB MTOShipmentType = "INTERNATIONAL_UB"

	// MTOShipmentTypeMOTORHOME captures enum value "MOTORHOME"
	MTOShipmentTypeMOTORHOME MTOShipmentType = "MOTORHOME"

	// MTOShipmentTypePPM captures enum value "PPM"
	MTOShipmentTypePPM MTOShipmentType = "PPM"
)

func NewMTOShipmentType

func NewMTOShipmentType(value MTOShipmentType) *MTOShipmentType

func (MTOShipmentType) ContextValidate

func (m MTOShipmentType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this m t o shipment type based on context it is used

func (MTOShipmentType) Pointer

func (m MTOShipmentType) Pointer() *MTOShipmentType

Pointer returns a pointer to a freshly-allocated MTOShipmentType.

func (MTOShipmentType) Validate

func (m MTOShipmentType) Validate(formats strfmt.Registry) error

Validate validates this m t o shipment type

type MTOShipmentWithoutServiceItems

type MTOShipmentWithoutServiceItems struct {

	// The date when the Prime contractor actually delivered the shipment. Updated after-the-fact.
	// Format: date
	ActualDeliveryDate *strfmt.Date `json:"actualDeliveryDate"`

	// The date when the Prime contractor actually picked up the shipment. Updated after-the-fact.
	// Format: date
	ActualPickupDate *strfmt.Date `json:"actualPickupDate"`

	// The actual weight of any pro gear being shipped.
	//
	ActualProGearWeight *int64 `json:"actualProGearWeight"`

	// The actual weight of any spouse pro gear being shipped.
	//
	ActualSpouseProGearWeight *int64 `json:"actualSpouseProGearWeight"`

	// agents
	Agents MTOAgents `json:"agents,omitempty"`

	// The date when the Transportation Ordering Officer first approved this shipment for the move.
	// Read Only: true
	// Format: date
	ApprovedDate *strfmt.Date `json:"approvedDate"`

	// The counselor can use the counselor remarks field to inform the movers about any
	// special circumstances for this shipment. Typical examples:
	//   * bulky or fragile items,
	//   * weapons,
	//   * access info for their address.
	//
	// Counselors enters this information when creating or editing an MTO Shipment. Optional field.
	//
	// Example: handle with care
	// Read Only: true
	CounselorRemarks *string `json:"counselorRemarks,omitempty"`

	// created at
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// The customer can use the customer remarks field to inform the services counselor and the movers about any
	// special circumstances for this shipment. Typical examples:
	//   * bulky or fragile items,
	//   * weapons,
	//   * access info for their address.
	//
	// Customer enters this information during onboarding. Optional field.
	//
	// Example: handle with care
	// Read Only: true
	CustomerRemarks *string `json:"customerRemarks,omitempty"`

	// delivery address update
	DeliveryAddressUpdate *ShipmentAddressUpdate `json:"deliveryAddressUpdate,omitempty"`

	// Where the movers should deliver this shipment. Often provided by the customer when they enter shipment details
	// during onboarding, if they know their new address already.
	//
	// May be blank when entered by the customer, required when entered by the Prime. May not represent the true
	// final destination due to the shipment being diverted or placed in SIT.
	//
	DestinationAddress struct {
		Address
	} `json:"destinationAddress,omitempty"`

	// destination type
	DestinationType *DestinationType `json:"destinationType,omitempty"`

	// This value indicates whether or not this shipment is part of a diversion. If yes, the shipment can be either the starting or ending segment of the diversion.
	//
	Diversion bool `json:"diversion,omitempty"`

	// A hash unique to this shipment that should be used as the "If-Match" header for any updates.
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// The date the Prime provides to the customer as the first possible delivery date so that they can plan their travel accordingly.
	//
	// Format: date
	FirstAvailableDeliveryDate *strfmt.Date `json:"firstAvailableDeliveryDate"`

	// The ID of the shipment.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// The ID of the move for this shipment.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Read Only: true
	// Format: uuid
	MoveTaskOrderID strfmt.UUID `json:"moveTaskOrderID,omitempty"`

	// The previously recorded weight for the NTS Shipment. Used for NTS Release to know what the previous primeActualWeight or billable weight was.
	// Example: 4500
	NtsRecordedWeight *int64 `json:"ntsRecordedWeight,omitempty"`

	// The address where the movers should pick up this shipment, entered by the customer during onboarding when they enter shipment details.
	//
	PickupAddress struct {
		Address
	} `json:"pickupAddress,omitempty"`

	// Email or ID of the person who will be contacted in the event of questions or concerns about this update. May be the person performing the update, or someone else working with the Prime contractor.
	//
	PointOfContact string `json:"pointOfContact,omitempty"`

	// ppm shipment
	PpmShipment *PPMShipment `json:"ppmShipment,omitempty"`

	// The actual weight of the shipment, provided after the Prime packs, picks up, and weighs a customer's shipment.
	// Example: 4500
	// Minimum: 1
	PrimeActualWeight *int64 `json:"primeActualWeight,omitempty"`

	// The estimated weight of this shipment, determined by the movers during the pre-move survey. This value **can only be updated once.** If there was an issue with estimating the weight and a mistake was made, the Prime contracter will need to contact the TOO to change it.
	//
	// Example: 4500
	// Minimum: 1
	PrimeEstimatedWeight *int64 `json:"primeEstimatedWeight,omitempty"`

	// The date when the Prime contractor recorded the shipment's estimated weight.
	// Read Only: true
	// Format: date
	PrimeEstimatedWeightRecordedDate *strfmt.Date `json:"primeEstimatedWeightRecordedDate"`

	// The customer's preferred delivery date.
	// Read Only: true
	// Format: date
	RequestedDeliveryDate *strfmt.Date `json:"requestedDeliveryDate"`

	// The date the customer selects during onboarding as their preferred pickup date. Other dates, such as required delivery date and (outside MilMove) the pack date, are derived from this date.
	//
	// Read Only: true
	// Format: date
	RequestedPickupDate *strfmt.Date `json:"requestedPickupDate"`

	// The latest date by which the Prime can deliver a customer's shipment without violating the contract. This is calculated based on weight, distance, and the scheduled pickup date. It cannot be modified.
	//
	// Read Only: true
	// Format: date
	RequiredDeliveryDate *strfmt.Date `json:"requiredDeliveryDate"`

	// reweigh
	Reweigh *Reweigh `json:"reweigh,omitempty"`

	// The date the Prime contractor scheduled to deliver this shipment after consultation with the customer.
	// Format: date
	ScheduledDeliveryDate *strfmt.Date `json:"scheduledDeliveryDate"`

	// The date the Prime contractor scheduled to pick up this shipment after consultation with the customer.
	// Format: date
	ScheduledPickupDate *strfmt.Date `json:"scheduledPickupDate"`

	// A second delivery address for this shipment, if the customer entered one. An optional field.
	SecondaryDeliveryAddress struct {
		Address
	} `json:"secondaryDeliveryAddress,omitempty"`

	// A second pickup address for this shipment, if the customer entered one. An optional field.
	SecondaryPickupAddress struct {
		Address
	} `json:"secondaryPickupAddress,omitempty"`

	// shipment type
	ShipmentType MTOShipmentType `json:"shipmentType,omitempty"`

	// sit extensions
	SitExtensions SITExtensions `json:"sitExtensions,omitempty"`

	// The status of a shipment, indicating where it is in the TOO's approval process. Can only be updated by the contractor in special circumstances.
	//
	// Read Only: true
	// Enum: [SUBMITTED APPROVED REJECTED CANCELLATION_REQUESTED CANCELED DIVERSION_REQUESTED]
	Status string `json:"status,omitempty"`

	// storage facility
	StorageFacility *StorageFacility `json:"storageFacility,omitempty"`

	// updated at
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

MTOShipmentWithoutServiceItems m t o shipment without service items

swagger:model MTOShipmentWithoutServiceItems

func (*MTOShipmentWithoutServiceItems) ContextValidate

func (m *MTOShipmentWithoutServiceItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o shipment without service items based on the context it is used

func (*MTOShipmentWithoutServiceItems) MarshalBinary

func (m *MTOShipmentWithoutServiceItems) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MTOShipmentWithoutServiceItems) UnmarshalBinary

func (m *MTOShipmentWithoutServiceItems) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MTOShipmentWithoutServiceItems) Validate

func (m *MTOShipmentWithoutServiceItems) Validate(formats strfmt.Registry) error

Validate validates this m t o shipment without service items

type MTOShipmentsWithoutServiceObjects

type MTOShipmentsWithoutServiceObjects []*MTOShipmentWithoutServiceItems

MTOShipmentsWithoutServiceObjects A list of shipments without their associated service items.

swagger:model MTOShipmentsWithoutServiceObjects

func (MTOShipmentsWithoutServiceObjects) ContextValidate

func (m MTOShipmentsWithoutServiceObjects) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this m t o shipments without service objects based on the context it is used

func (MTOShipmentsWithoutServiceObjects) Validate

Validate validates this m t o shipments without service objects

type MoveTaskOrder

type MoveTaskOrder struct {

	// available to prime at
	// Read Only: true
	// Format: date-time
	AvailableToPrimeAt *strfmt.DateTime `json:"availableToPrimeAt,omitempty"`

	// contract number
	// Read Only: true
	ContractNumber string `json:"contractNumber,omitempty"`

	// created at
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// excess weight acknowledged at
	// Read Only: true
	// Format: date-time
	ExcessWeightAcknowledgedAt *strfmt.DateTime `json:"excessWeightAcknowledgedAt"`

	// excess weight qualified at
	// Read Only: true
	// Format: date-time
	ExcessWeightQualifiedAt *strfmt.DateTime `json:"excessWeightQualifiedAt"`

	// excess weight upload Id
	// Read Only: true
	// Format: uuid
	ExcessWeightUploadID *strfmt.UUID `json:"excessWeightUploadId"`

	// id
	// Example: a502b4f1-b9c4-4faf-8bdd-68292501bf26
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// move code
	// Example: HYXFJF
	// Read Only: true
	MoveCode string `json:"moveCode,omitempty"`

	// mto shipments
	// Required: true
	MtoShipments MTOShipmentsWithoutServiceObjects `json:"mtoShipments"`

	// order
	Order *Order `json:"order,omitempty"`

	// order ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	OrderID strfmt.UUID `json:"orderID,omitempty"`

	// payment requests
	// Required: true
	PaymentRequests PaymentRequests `json:"paymentRequests"`

	// ppm estimated weight
	PpmEstimatedWeight int64 `json:"ppmEstimatedWeight,omitempty"`

	// ppm type
	// Enum: [PARTIAL FULL]
	PpmType string `json:"ppmType,omitempty"`

	// prime counseling completed at
	// Read Only: true
	// Format: date-time
	PrimeCounselingCompletedAt *strfmt.DateTime `json:"primeCounselingCompletedAt,omitempty"`

	// reference Id
	// Example: 1001-3456
	ReferenceID string `json:"referenceId,omitempty"`

	// updated at
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
	// contains filtered or unexported fields
}

MoveTaskOrder move task order

swagger:model MoveTaskOrder

func (*MoveTaskOrder) ContextValidate

func (m *MoveTaskOrder) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this move task order based on the context it is used

func (*MoveTaskOrder) MarshalBinary

func (m *MoveTaskOrder) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MoveTaskOrder) MarshalJSON

func (m MoveTaskOrder) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*MoveTaskOrder) MtoServiceItems

func (m *MoveTaskOrder) MtoServiceItems() []MTOServiceItem

MtoServiceItems gets the mto service items of this base type

func (*MoveTaskOrder) SetMtoServiceItems

func (m *MoveTaskOrder) SetMtoServiceItems(val []MTOServiceItem)

SetMtoServiceItems sets the mto service items of this base type

func (*MoveTaskOrder) UnmarshalBinary

func (m *MoveTaskOrder) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MoveTaskOrder) UnmarshalJSON

func (m *MoveTaskOrder) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*MoveTaskOrder) Validate

func (m *MoveTaskOrder) Validate(formats strfmt.Registry) error

Validate validates this move task order

type Order

type Order struct {

	// customer
	Customer *Customer `json:"customer,omitempty"`

	// customer ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	CustomerID strfmt.UUID `json:"customerID,omitempty"`

	// destination duty location
	DestinationDutyLocation *DutyLocation `json:"destinationDutyLocation,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// entitlement
	Entitlement *Entitlements `json:"entitlement,omitempty"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// lines of accounting
	// Required: true
	LinesOfAccounting *string `json:"linesOfAccounting"`

	// method of payment
	// Read Only: true
	MethodOfPayment string `json:"methodOfPayment,omitempty"`

	// naics
	// Read Only: true
	Naics string `json:"naics,omitempty"`

	// order number
	// Required: true
	OrderNumber *string `json:"orderNumber"`

	// orders type
	OrdersType OrdersType `json:"ordersType,omitempty"`

	// origin duty location
	OriginDutyLocation *DutyLocation `json:"originDutyLocation,omitempty"`

	// origin duty location g b l o c
	// Example: KKFA
	OriginDutyLocationGBLOC string `json:"originDutyLocationGBLOC,omitempty"`

	// packing and shipping instructions
	// Read Only: true
	PackingAndShippingInstructions string `json:"packingAndShippingInstructions,omitempty"`

	// rank
	// Example: E_5
	// Required: true
	Rank *string `json:"rank"`

	// report by date
	// Format: date
	ReportByDate strfmt.Date `json:"reportByDate,omitempty"`

	// supply and services cost estimate
	// Read Only: true
	SupplyAndServicesCostEstimate string `json:"supplyAndServicesCostEstimate,omitempty"`
}

Order order

swagger:model Order

func (*Order) ContextValidate

func (m *Order) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this order based on the context it is used

func (*Order) MarshalBinary

func (m *Order) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Order) UnmarshalBinary

func (m *Order) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Order) Validate

func (m *Order) Validate(formats strfmt.Registry) error

Validate validates this order

type OrdersType

type OrdersType string

OrdersType Orders type

swagger:model OrdersType

const (

	// OrdersTypePERMANENTCHANGEOFSTATION captures enum value "PERMANENT_CHANGE_OF_STATION"
	OrdersTypePERMANENTCHANGEOFSTATION OrdersType = "PERMANENT_CHANGE_OF_STATION"

	// OrdersTypeLOCALMOVE captures enum value "LOCAL_MOVE"
	OrdersTypeLOCALMOVE OrdersType = "LOCAL_MOVE"

	// OrdersTypeRETIREMENT captures enum value "RETIREMENT"
	OrdersTypeRETIREMENT OrdersType = "RETIREMENT"

	// OrdersTypeSEPARATION captures enum value "SEPARATION"
	OrdersTypeSEPARATION OrdersType = "SEPARATION"

	// OrdersTypeWOUNDEDWARRIOR captures enum value "WOUNDED_WARRIOR"
	OrdersTypeWOUNDEDWARRIOR OrdersType = "WOUNDED_WARRIOR"

	// OrdersTypeBLUEBARK captures enum value "BLUEBARK"
	OrdersTypeBLUEBARK OrdersType = "BLUEBARK"
)

func NewOrdersType

func NewOrdersType(value OrdersType) *OrdersType

func (OrdersType) ContextValidate

func (m OrdersType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this orders type based on context it is used

func (OrdersType) Pointer

func (m OrdersType) Pointer() *OrdersType

Pointer returns a pointer to a freshly-allocated OrdersType.

func (OrdersType) Validate

func (m OrdersType) Validate(formats strfmt.Registry) error

Validate validates this orders type

type PPMShipment

type PPMShipment struct {

	// ZIP
	//
	// The actual postal code where the PPM shipment ended. To be filled once the customer has moved the shipment.
	//
	// Example: 90210
	// Pattern: ^(\d{5})$
	ActualDestinationPostalCode *string `json:"actualDestinationPostalCode"`

	// The actual start date of when the PPM shipment left the origin.
	// Format: date
	ActualMoveDate *strfmt.Date `json:"actualMoveDate"`

	// ZIP
	//
	// The actual postal code where the PPM shipment started. To be filled once the customer has moved the shipment.
	//
	// Example: 90210
	// Pattern: ^(\d{5})$
	ActualPickupPostalCode *string `json:"actualPickupPostalCode"`

	// The amount received for an advance, or null if no advance is received.
	//
	AdvanceAmountReceived *int64 `json:"advanceAmountReceived"`

	// The amount requested as an advance by the service member, up to a maximum percentage of the estimated incentive.
	//
	AdvanceAmountRequested *int64 `json:"advanceAmountRequested"`

	// The timestamp of when the shipment was approved and the service member can begin their move.
	// Format: date-time
	ApprovedAt *strfmt.DateTime `json:"approvedAt"`

	// The timestamp of when the PPM shipment was created (UTC)
	// Required: true
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// The postal code of the destination location where goods are being delivered to.
	// Example: 90210
	// Required: true
	// Pattern: ^(\d{5})$
	DestinationPostalCode *string `json:"destinationPostalCode"`

	// A hash unique to this shipment that should be used as the "If-Match" header for any updates.
	// Required: true
	// Read Only: true
	ETag string `json:"eTag"`

	// The estimated amount the government will pay the service member to move their belongings based on the moving date, locations, and shipment weight.
	EstimatedIncentive *int64 `json:"estimatedIncentive"`

	// The estimated weight of the PPM shipment goods being moved in pounds.
	// Example: 4200
	EstimatedWeight *int64 `json:"estimatedWeight"`

	// Date the customer expects to begin moving from their origin.
	//
	// Required: true
	// Format: date
	ExpectedDepartureDate *strfmt.Date `json:"expectedDepartureDate"`

	// Indicates whether PPM shipment has pro gear for themselves or their spouse.
	//
	HasProGear *bool `json:"hasProGear"`

	// Indicates whether an advance was received for the PPM shipment.
	//
	HasReceivedAdvance *bool `json:"hasReceivedAdvance"`

	// Indicates whether an advance has been requested for the PPM shipment.
	//
	HasRequestedAdvance *bool `json:"hasRequestedAdvance"`

	// The primary unique identifier of this PPM shipment
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// ZIP
	//
	// The postal code of the origin location where goods are being moved from.
	// Example: 90210
	// Required: true
	// Pattern: ^(\d{5})$
	PickupPostalCode *string `json:"pickupPostalCode"`

	// The estimated weight of the pro-gear being moved belonging to the service member in pounds.
	ProGearWeight *int64 `json:"proGearWeight"`

	// The timestamp of when the Service Counselor has reviewed all of the closeout documents.
	// Format: date-time
	ReviewedAt *strfmt.DateTime `json:"reviewedAt"`

	// An optional secondary location near the destination where goods will be dropped off.
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryDestinationPostalCode *string `json:"secondaryDestinationPostalCode"`

	// An optional secondary pickup location near the origin where additional goods exist.
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryPickupPostalCode *string `json:"secondaryPickupPostalCode"`

	// The id of the parent MTOShipment record
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Read Only: true
	// Format: uuid
	ShipmentID strfmt.UUID `json:"shipmentId"`

	// The estimated amount that the government will pay the service member to put their goods into storage. This estimated storage cost is separate from the estimated incentive.
	SitEstimatedCost *int64 `json:"sitEstimatedCost"`

	// The date that goods will exit the storage location.
	// Format: date
	SitEstimatedDepartureDate *strfmt.Date `json:"sitEstimatedDepartureDate"`

	// The date that goods will first enter the storage location.
	// Format: date
	SitEstimatedEntryDate *strfmt.Date `json:"sitEstimatedEntryDate"`

	// The estimated weight of the goods being put into storage in pounds.
	// Example: 2000
	SitEstimatedWeight *int64 `json:"sitEstimatedWeight"`

	// Captures whether some or all of the PPM shipment will require temporary storage at the origin or destination.
	//
	// Must be set to `true` when providing `sitLocation`, `sitEstimatedWeight`, `sitEstimatedEntryDate`, and `sitEstimatedDepartureDate` values to calculate the `sitEstimatedCost`.
	//
	// Required: true
	SitExpected *bool `json:"sitExpected"`

	// sit location
	SitLocation *SITLocationType `json:"sitLocation,omitempty"`

	// The estimated weight of the pro-gear being moved belonging to a spouse in pounds.
	SpouseProGearWeight *int64 `json:"spouseProGearWeight"`

	// status
	// Required: true
	Status PPMShipmentStatus `json:"status"`

	// The timestamp of when the customer submitted their PPM documentation to the counselor for review.
	// Format: date-time
	SubmittedAt *strfmt.DateTime `json:"submittedAt"`

	// The timestamp of when a property of this object was last updated (UTC)
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

PPMShipment A personally procured move is a type of shipment that a service member moves themselves.

swagger:model PPMShipment

func (*PPMShipment) ContextValidate

func (m *PPMShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this p p m shipment based on the context it is used

func (*PPMShipment) MarshalBinary

func (m *PPMShipment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PPMShipment) UnmarshalBinary

func (m *PPMShipment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PPMShipment) Validate

func (m *PPMShipment) Validate(formats strfmt.Registry) error

Validate validates this p p m shipment

type PPMShipmentStatus

type PPMShipmentStatus string

PPMShipmentStatus Status of the PPM Shipment:

  • **DRAFT**: The customer has created the PPM shipment but has not yet submitted their move for counseling.
  • **SUBMITTED**: The shipment belongs to a move that has been submitted by the customer or has been created by a Service Counselor or Prime Contractor for a submitted move.
  • **WAITING_ON_CUSTOMER**: The PPM shipment has been approved and the customer may now provide their actual move closeout information and documentation required to get paid.
  • **NEEDS_ADVANCE_APPROVAL**: The shipment was counseled by the Prime Contractor and approved but an advance was requested so will need further financial approval from the government.
  • **NEEDS_PAYMENT_APPROVAL**: The customer has provided their closeout weight tickets, receipts, and expenses and certified it for the Service Counselor to approve, exclude or reject.
  • **PAYMENT_APPROVED**: The Service Counselor has reviewed all of the customer's PPM closeout documentation and authorizes the customer can download and submit their finalized SSW packet.

swagger:model PPMShipmentStatus

const (

	// PPMShipmentStatusDRAFT captures enum value "DRAFT"
	PPMShipmentStatusDRAFT PPMShipmentStatus = "DRAFT"

	// PPMShipmentStatusSUBMITTED captures enum value "SUBMITTED"
	PPMShipmentStatusSUBMITTED PPMShipmentStatus = "SUBMITTED"

	// PPMShipmentStatusWAITINGONCUSTOMER captures enum value "WAITING_ON_CUSTOMER"
	PPMShipmentStatusWAITINGONCUSTOMER PPMShipmentStatus = "WAITING_ON_CUSTOMER"

	// PPMShipmentStatusNEEDSADVANCEAPPROVAL captures enum value "NEEDS_ADVANCE_APPROVAL"
	PPMShipmentStatusNEEDSADVANCEAPPROVAL PPMShipmentStatus = "NEEDS_ADVANCE_APPROVAL"

	// PPMShipmentStatusNEEDSPAYMENTAPPROVAL captures enum value "NEEDS_PAYMENT_APPROVAL"
	PPMShipmentStatusNEEDSPAYMENTAPPROVAL PPMShipmentStatus = "NEEDS_PAYMENT_APPROVAL"

	// PPMShipmentStatusPAYMENTAPPROVED captures enum value "PAYMENT_APPROVED"
	PPMShipmentStatusPAYMENTAPPROVED PPMShipmentStatus = "PAYMENT_APPROVED"
)

func NewPPMShipmentStatus

func NewPPMShipmentStatus(value PPMShipmentStatus) *PPMShipmentStatus

func (PPMShipmentStatus) ContextValidate

func (m PPMShipmentStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this p p m shipment status based on the context it is used

func (PPMShipmentStatus) Pointer

func (m PPMShipmentStatus) Pointer() *PPMShipmentStatus

Pointer returns a pointer to a freshly-allocated PPMShipmentStatus.

func (PPMShipmentStatus) Validate

func (m PPMShipmentStatus) Validate(formats strfmt.Registry) error

Validate validates this p p m shipment status

type PaymentRequest

type PaymentRequest struct {

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// is final
	IsFinal *bool `json:"isFinal,omitempty"`

	// move task order ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	MoveTaskOrderID strfmt.UUID `json:"moveTaskOrderID,omitempty"`

	// payment request number
	// Example: 1234-5678-1
	// Read Only: true
	PaymentRequestNumber string `json:"paymentRequestNumber,omitempty"`

	// payment service items
	PaymentServiceItems PaymentServiceItems `json:"paymentServiceItems,omitempty"`

	// proof of service docs
	ProofOfServiceDocs ProofOfServiceDocs `json:"proofOfServiceDocs,omitempty"`

	// recalculation of payment request ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Read Only: true
	// Format: uuid
	RecalculationOfPaymentRequestID *strfmt.UUID `json:"recalculationOfPaymentRequestID,omitempty"`

	// rejection reason
	// Example: documentation was incomplete
	RejectionReason *string `json:"rejectionReason,omitempty"`

	// status
	Status PaymentRequestStatus `json:"status,omitempty"`
}

PaymentRequest payment request

swagger:model PaymentRequest

func (*PaymentRequest) ContextValidate

func (m *PaymentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this payment request based on the context it is used

func (*PaymentRequest) MarshalBinary

func (m *PaymentRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentRequest) UnmarshalBinary

func (m *PaymentRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentRequest) Validate

func (m *PaymentRequest) Validate(formats strfmt.Registry) error

Validate validates this payment request

type PaymentRequestStatus

type PaymentRequestStatus string

PaymentRequestStatus Payment Request Status

swagger:model PaymentRequestStatus

const (

	// PaymentRequestStatusPENDING captures enum value "PENDING"
	PaymentRequestStatusPENDING PaymentRequestStatus = "PENDING"

	// PaymentRequestStatusREVIEWED captures enum value "REVIEWED"
	PaymentRequestStatusREVIEWED PaymentRequestStatus = "REVIEWED"

	// PaymentRequestStatusREVIEWEDANDALLSERVICEITEMSREJECTED captures enum value "REVIEWED_AND_ALL_SERVICE_ITEMS_REJECTED"
	PaymentRequestStatusREVIEWEDANDALLSERVICEITEMSREJECTED PaymentRequestStatus = "REVIEWED_AND_ALL_SERVICE_ITEMS_REJECTED"

	// PaymentRequestStatusSENTTOGEX captures enum value "SENT_TO_GEX"
	PaymentRequestStatusSENTTOGEX PaymentRequestStatus = "SENT_TO_GEX"

	// PaymentRequestStatusRECEIVEDBYGEX captures enum value "RECEIVED_BY_GEX"
	PaymentRequestStatusRECEIVEDBYGEX PaymentRequestStatus = "RECEIVED_BY_GEX"

	// PaymentRequestStatusPAID captures enum value "PAID"
	PaymentRequestStatusPAID PaymentRequestStatus = "PAID"

	// PaymentRequestStatusEDIERROR captures enum value "EDI_ERROR"
	PaymentRequestStatusEDIERROR PaymentRequestStatus = "EDI_ERROR"

	// PaymentRequestStatusDEPRECATED captures enum value "DEPRECATED"
	PaymentRequestStatusDEPRECATED PaymentRequestStatus = "DEPRECATED"
)

func NewPaymentRequestStatus

func NewPaymentRequestStatus(value PaymentRequestStatus) *PaymentRequestStatus

func (PaymentRequestStatus) ContextValidate

func (m PaymentRequestStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this payment request status based on context it is used

func (PaymentRequestStatus) Pointer

Pointer returns a pointer to a freshly-allocated PaymentRequestStatus.

func (PaymentRequestStatus) Validate

func (m PaymentRequestStatus) Validate(formats strfmt.Registry) error

Validate validates this payment request status

type PaymentRequests

type PaymentRequests []*PaymentRequest

PaymentRequests payment requests

swagger:model PaymentRequests

func (PaymentRequests) ContextValidate

func (m PaymentRequests) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this payment requests based on the context it is used

func (PaymentRequests) Validate

func (m PaymentRequests) Validate(formats strfmt.Registry) error

Validate validates this payment requests

type PaymentServiceItem

type PaymentServiceItem struct {

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// mto service item ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	MtoServiceItemID strfmt.UUID `json:"mtoServiceItemID,omitempty"`

	// payment request ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	PaymentRequestID strfmt.UUID `json:"paymentRequestID,omitempty"`

	// payment service item params
	PaymentServiceItemParams PaymentServiceItemParams `json:"paymentServiceItemParams,omitempty"`

	// Price of the service item in cents
	PriceCents *int64 `json:"priceCents,omitempty"`

	// reference ID
	// Example: 1234-5678-c56a4180
	// Read Only: true
	ReferenceID string `json:"referenceID,omitempty"`

	// rejection reason
	// Example: documentation was incomplete
	RejectionReason *string `json:"rejectionReason,omitempty"`

	// status
	Status PaymentServiceItemStatus `json:"status,omitempty"`
}

PaymentServiceItem payment service item

swagger:model PaymentServiceItem

func (*PaymentServiceItem) ContextValidate

func (m *PaymentServiceItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this payment service item based on the context it is used

func (*PaymentServiceItem) MarshalBinary

func (m *PaymentServiceItem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentServiceItem) UnmarshalBinary

func (m *PaymentServiceItem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentServiceItem) Validate

func (m *PaymentServiceItem) Validate(formats strfmt.Registry) error

Validate validates this payment service item

type PaymentServiceItemParam

type PaymentServiceItemParam struct {

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// key
	Key ServiceItemParamName `json:"key,omitempty"`

	// origin
	Origin ServiceItemParamOrigin `json:"origin,omitempty"`

	// payment service item ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	PaymentServiceItemID strfmt.UUID `json:"paymentServiceItemID,omitempty"`

	// type
	Type ServiceItemParamType `json:"type,omitempty"`

	// value
	// Example: 3025
	Value string `json:"value,omitempty"`
}

PaymentServiceItemParam payment service item param

swagger:model PaymentServiceItemParam

func (*PaymentServiceItemParam) ContextValidate

func (m *PaymentServiceItemParam) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this payment service item param based on the context it is used

func (*PaymentServiceItemParam) MarshalBinary

func (m *PaymentServiceItemParam) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PaymentServiceItemParam) UnmarshalBinary

func (m *PaymentServiceItemParam) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PaymentServiceItemParam) Validate

func (m *PaymentServiceItemParam) Validate(formats strfmt.Registry) error

Validate validates this payment service item param

type PaymentServiceItemParams

type PaymentServiceItemParams []*PaymentServiceItemParam

PaymentServiceItemParams payment service item params

swagger:model PaymentServiceItemParams

func (PaymentServiceItemParams) ContextValidate

func (m PaymentServiceItemParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this payment service item params based on the context it is used

func (PaymentServiceItemParams) Validate

func (m PaymentServiceItemParams) Validate(formats strfmt.Registry) error

Validate validates this payment service item params

type PaymentServiceItemStatus

type PaymentServiceItemStatus string

PaymentServiceItemStatus Payment Service Item Status

swagger:model PaymentServiceItemStatus

const (

	// PaymentServiceItemStatusREQUESTED captures enum value "REQUESTED"
	PaymentServiceItemStatusREQUESTED PaymentServiceItemStatus = "REQUESTED"

	// PaymentServiceItemStatusAPPROVED captures enum value "APPROVED"
	PaymentServiceItemStatusAPPROVED PaymentServiceItemStatus = "APPROVED"

	// PaymentServiceItemStatusDENIED captures enum value "DENIED"
	PaymentServiceItemStatusDENIED PaymentServiceItemStatus = "DENIED"

	// PaymentServiceItemStatusSENTTOGEX captures enum value "SENT_TO_GEX"
	PaymentServiceItemStatusSENTTOGEX PaymentServiceItemStatus = "SENT_TO_GEX"

	// PaymentServiceItemStatusPAID captures enum value "PAID"
	PaymentServiceItemStatusPAID PaymentServiceItemStatus = "PAID"

	// PaymentServiceItemStatusEDIERROR captures enum value "EDI_ERROR"
	PaymentServiceItemStatusEDIERROR PaymentServiceItemStatus = "EDI_ERROR"
)

func (PaymentServiceItemStatus) ContextValidate

func (m PaymentServiceItemStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this payment service item status based on context it is used

func (PaymentServiceItemStatus) Pointer

Pointer returns a pointer to a freshly-allocated PaymentServiceItemStatus.

func (PaymentServiceItemStatus) Validate

func (m PaymentServiceItemStatus) Validate(formats strfmt.Registry) error

Validate validates this payment service item status

type PaymentServiceItems

type PaymentServiceItems []*PaymentServiceItem

PaymentServiceItems payment service items

swagger:model PaymentServiceItems

func (PaymentServiceItems) ContextValidate

func (m PaymentServiceItems) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this payment service items based on the context it is used

func (PaymentServiceItems) Validate

func (m PaymentServiceItems) Validate(formats strfmt.Registry) error

Validate validates this payment service items

type ProofOfServiceDoc

type ProofOfServiceDoc struct {

	// uploads
	Uploads []*UploadWithOmissions `json:"uploads"`
}

ProofOfServiceDoc proof of service doc

swagger:model ProofOfServiceDoc

func (*ProofOfServiceDoc) ContextValidate

func (m *ProofOfServiceDoc) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this proof of service doc based on the context it is used

func (*ProofOfServiceDoc) MarshalBinary

func (m *ProofOfServiceDoc) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProofOfServiceDoc) UnmarshalBinary

func (m *ProofOfServiceDoc) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProofOfServiceDoc) Validate

func (m *ProofOfServiceDoc) Validate(formats strfmt.Registry) error

Validate validates this proof of service doc

type ProofOfServiceDocs

type ProofOfServiceDocs []*ProofOfServiceDoc

ProofOfServiceDocs proof of service docs

swagger:model ProofOfServiceDocs

func (ProofOfServiceDocs) ContextValidate

func (m ProofOfServiceDocs) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this proof of service docs based on the context it is used

func (ProofOfServiceDocs) Validate

func (m ProofOfServiceDocs) Validate(formats strfmt.Registry) error

Validate validates this proof of service docs

type ReServiceCode

type ReServiceCode string

ReServiceCode This is the full list of service items that can be found on a shipment. Not all service items may be requested by the Prime, but may be returned in a response.

Documentation of all the service items will be provided.

swagger:model ReServiceCode

const (

	// ReServiceCodeCS captures enum value "CS"
	ReServiceCodeCS ReServiceCode = "CS"

	// ReServiceCodeDBHF captures enum value "DBHF"
	ReServiceCodeDBHF ReServiceCode = "DBHF"

	// ReServiceCodeDBTF captures enum value "DBTF"
	ReServiceCodeDBTF ReServiceCode = "DBTF"

	// ReServiceCodeDCRT captures enum value "DCRT"
	ReServiceCodeDCRT ReServiceCode = "DCRT"

	// ReServiceCodeDDASIT captures enum value "DDASIT"
	ReServiceCodeDDASIT ReServiceCode = "DDASIT"

	// ReServiceCodeDDDSIT captures enum value "DDDSIT"
	ReServiceCodeDDDSIT ReServiceCode = "DDDSIT"

	// ReServiceCodeDDFSIT captures enum value "DDFSIT"
	ReServiceCodeDDFSIT ReServiceCode = "DDFSIT"

	// ReServiceCodeDDP captures enum value "DDP"
	ReServiceCodeDDP ReServiceCode = "DDP"

	// ReServiceCodeDDSHUT captures enum value "DDSHUT"
	ReServiceCodeDDSHUT ReServiceCode = "DDSHUT"

	// ReServiceCodeDLH captures enum value "DLH"
	ReServiceCodeDLH ReServiceCode = "DLH"

	// ReServiceCodeDMHF captures enum value "DMHF"
	ReServiceCodeDMHF ReServiceCode = "DMHF"

	// ReServiceCodeDNPK captures enum value "DNPK"
	ReServiceCodeDNPK ReServiceCode = "DNPK"

	// ReServiceCodeDOASIT captures enum value "DOASIT"
	ReServiceCodeDOASIT ReServiceCode = "DOASIT"

	// ReServiceCodeDOFSIT captures enum value "DOFSIT"
	ReServiceCodeDOFSIT ReServiceCode = "DOFSIT"

	// ReServiceCodeDOP captures enum value "DOP"
	ReServiceCodeDOP ReServiceCode = "DOP"

	// ReServiceCodeDOPSIT captures enum value "DOPSIT"
	ReServiceCodeDOPSIT ReServiceCode = "DOPSIT"

	// ReServiceCodeDOSHUT captures enum value "DOSHUT"
	ReServiceCodeDOSHUT ReServiceCode = "DOSHUT"

	// ReServiceCodeDPK captures enum value "DPK"
	ReServiceCodeDPK ReServiceCode = "DPK"

	// ReServiceCodeDSH captures enum value "DSH"
	ReServiceCodeDSH ReServiceCode = "DSH"

	// ReServiceCodeDUCRT captures enum value "DUCRT"
	ReServiceCodeDUCRT ReServiceCode = "DUCRT"

	// ReServiceCodeDUPK captures enum value "DUPK"
	ReServiceCodeDUPK ReServiceCode = "DUPK"

	// ReServiceCodeFSC captures enum value "FSC"
	ReServiceCodeFSC ReServiceCode = "FSC"

	// ReServiceCodeIBHF captures enum value "IBHF"
	ReServiceCodeIBHF ReServiceCode = "IBHF"

	// ReServiceCodeIBTF captures enum value "IBTF"
	ReServiceCodeIBTF ReServiceCode = "IBTF"

	// ReServiceCodeICOLH captures enum value "ICOLH"
	ReServiceCodeICOLH ReServiceCode = "ICOLH"

	// ReServiceCodeICOUB captures enum value "ICOUB"
	ReServiceCodeICOUB ReServiceCode = "ICOUB"

	// ReServiceCodeICRT captures enum value "ICRT"
	ReServiceCodeICRT ReServiceCode = "ICRT"

	// ReServiceCodeICRTSA captures enum value "ICRTSA"
	ReServiceCodeICRTSA ReServiceCode = "ICRTSA"

	// ReServiceCodeIDASIT captures enum value "IDASIT"
	ReServiceCodeIDASIT ReServiceCode = "IDASIT"

	// ReServiceCodeIDDSIT captures enum value "IDDSIT"
	ReServiceCodeIDDSIT ReServiceCode = "IDDSIT"

	// ReServiceCodeIDFSIT captures enum value "IDFSIT"
	ReServiceCodeIDFSIT ReServiceCode = "IDFSIT"

	// ReServiceCodeIDSHUT captures enum value "IDSHUT"
	ReServiceCodeIDSHUT ReServiceCode = "IDSHUT"

	// ReServiceCodeIHPK captures enum value "IHPK"
	ReServiceCodeIHPK ReServiceCode = "IHPK"

	// ReServiceCodeIHUPK captures enum value "IHUPK"
	ReServiceCodeIHUPK ReServiceCode = "IHUPK"

	// ReServiceCodeINPK captures enum value "INPK"
	ReServiceCodeINPK ReServiceCode = "INPK"

	// ReServiceCodeIOASIT captures enum value "IOASIT"
	ReServiceCodeIOASIT ReServiceCode = "IOASIT"

	// ReServiceCodeIOCLH captures enum value "IOCLH"
	ReServiceCodeIOCLH ReServiceCode = "IOCLH"

	// ReServiceCodeIOCUB captures enum value "IOCUB"
	ReServiceCodeIOCUB ReServiceCode = "IOCUB"

	// ReServiceCodeIOFSIT captures enum value "IOFSIT"
	ReServiceCodeIOFSIT ReServiceCode = "IOFSIT"

	// ReServiceCodeIOOLH captures enum value "IOOLH"
	ReServiceCodeIOOLH ReServiceCode = "IOOLH"

	// ReServiceCodeIOOUB captures enum value "IOOUB"
	ReServiceCodeIOOUB ReServiceCode = "IOOUB"

	// ReServiceCodeIOPSIT captures enum value "IOPSIT"
	ReServiceCodeIOPSIT ReServiceCode = "IOPSIT"

	// ReServiceCodeIOSHUT captures enum value "IOSHUT"
	ReServiceCodeIOSHUT ReServiceCode = "IOSHUT"

	// ReServiceCodeIUBPK captures enum value "IUBPK"
	ReServiceCodeIUBPK ReServiceCode = "IUBPK"

	// ReServiceCodeIUBUPK captures enum value "IUBUPK"
	ReServiceCodeIUBUPK ReServiceCode = "IUBUPK"

	// ReServiceCodeIUCRT captures enum value "IUCRT"
	ReServiceCodeIUCRT ReServiceCode = "IUCRT"

	// ReServiceCodeMS captures enum value "MS"
	ReServiceCodeMS ReServiceCode = "MS"

	// ReServiceCodeNSTH captures enum value "NSTH"
	ReServiceCodeNSTH ReServiceCode = "NSTH"

	// ReServiceCodeNSTUB captures enum value "NSTUB"
	ReServiceCodeNSTUB ReServiceCode = "NSTUB"
)

func NewReServiceCode

func NewReServiceCode(value ReServiceCode) *ReServiceCode

func (ReServiceCode) ContextValidate

func (m ReServiceCode) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this re service code based on context it is used

func (ReServiceCode) Pointer

func (m ReServiceCode) Pointer() *ReServiceCode

Pointer returns a pointer to a freshly-allocated ReServiceCode.

func (ReServiceCode) Validate

func (m ReServiceCode) Validate(formats strfmt.Registry) error

Validate validates this re service code

type Reweigh

type Reweigh struct {

	// created at
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// requested at
	// Format: date-time
	RequestedAt strfmt.DateTime `json:"requestedAt,omitempty"`

	// requested by
	RequestedBy ReweighRequester `json:"requestedBy,omitempty"`

	// shipment ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	ShipmentID strfmt.UUID `json:"shipmentID,omitempty"`

	// updated at
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// verification provided at
	// Format: date-time
	VerificationProvidedAt *strfmt.DateTime `json:"verificationProvidedAt"`

	// verification reason
	// Example: The reweigh was not performed due to some justification provided by the Prime
	VerificationReason *string `json:"verificationReason"`

	// weight
	// Example: 2000
	Weight *int64 `json:"weight"`
}

Reweigh A reweigh is when a shipment is weighed for a second time due to the request of a customer, the contractor, system or TOO.

swagger:model Reweigh

func (*Reweigh) ContextValidate

func (m *Reweigh) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this reweigh based on the context it is used

func (*Reweigh) MarshalBinary

func (m *Reweigh) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Reweigh) UnmarshalBinary

func (m *Reweigh) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Reweigh) Validate

func (m *Reweigh) Validate(formats strfmt.Registry) error

Validate validates this reweigh

type ReweighRequester

type ReweighRequester string

ReweighRequester reweigh requester

swagger:model ReweighRequester

const (

	// ReweighRequesterCUSTOMER captures enum value "CUSTOMER"
	ReweighRequesterCUSTOMER ReweighRequester = "CUSTOMER"

	// ReweighRequesterPRIME captures enum value "PRIME"
	ReweighRequesterPRIME ReweighRequester = "PRIME"

	// ReweighRequesterSYSTEM captures enum value "SYSTEM"
	ReweighRequesterSYSTEM ReweighRequester = "SYSTEM"

	// ReweighRequesterTOO captures enum value "TOO"
	ReweighRequesterTOO ReweighRequester = "TOO"
)

func NewReweighRequester

func NewReweighRequester(value ReweighRequester) *ReweighRequester

func (ReweighRequester) ContextValidate

func (m ReweighRequester) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this reweigh requester based on context it is used

func (ReweighRequester) Pointer

func (m ReweighRequester) Pointer() *ReweighRequester

Pointer returns a pointer to a freshly-allocated ReweighRequester.

func (ReweighRequester) Validate

func (m ReweighRequester) Validate(formats strfmt.Registry) error

Validate validates this reweigh requester

type SITExtension

type SITExtension struct {

	// approved days
	// Example: 30
	ApprovedDays *int64 `json:"approvedDays"`

	// contractor remarks
	// Example: We need SIT additional days. The customer has not found a house yet.
	ContractorRemarks *string `json:"contractorRemarks"`

	// created at
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// decision date
	// Format: date-time
	DecisionDate *strfmt.DateTime `json:"decisionDate"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// mto shipment ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	MtoShipmentID strfmt.UUID `json:"mtoShipmentID,omitempty"`

	// office remarks
	OfficeRemarks *string `json:"officeRemarks"`

	// request reason
	// Enum: [SERIOUS_ILLNESS_MEMBER SERIOUS_ILLNESS_DEPENDENT IMPENDING_ASSIGNEMENT DIRECTED_TEMPORARY_DUTY NONAVAILABILITY_OF_CIVILIAN_HOUSING AWAITING_COMPLETION_OF_RESIDENCE OTHER]
	RequestReason string `json:"requestReason,omitempty"`

	// requested days
	// Example: 30
	RequestedDays int64 `json:"requestedDays,omitempty"`

	// status
	// Enum: [PENDING APPROVED DENIED]
	Status interface{} `json:"status,omitempty"`

	// updated at
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

SITExtension A storage in transit (SIT) Extension is a request for an increase in the billable number of days a shipment is allowed to be in SIT.

swagger:model SITExtension

func (*SITExtension) ContextValidate

func (m *SITExtension) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this s i t extension based on the context it is used

func (*SITExtension) MarshalBinary

func (m *SITExtension) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SITExtension) UnmarshalBinary

func (m *SITExtension) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SITExtension) Validate

func (m *SITExtension) Validate(formats strfmt.Registry) error

Validate validates this s i t extension

type SITExtensions

type SITExtensions []*SITExtension

SITExtensions s i t extensions

swagger:model SITExtensions

func (SITExtensions) ContextValidate

func (m SITExtensions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this s i t extensions based on the context it is used

func (SITExtensions) Validate

func (m SITExtensions) Validate(formats strfmt.Registry) error

Validate validates this s i t extensions

type SITLocationType

type SITLocationType string

SITLocationType The list of SIT location types.

swagger:model SITLocationType

const (

	// SITLocationTypeORIGIN captures enum value "ORIGIN"
	SITLocationTypeORIGIN SITLocationType = "ORIGIN"

	// SITLocationTypeDESTINATION captures enum value "DESTINATION"
	SITLocationTypeDESTINATION SITLocationType = "DESTINATION"
)

func NewSITLocationType

func NewSITLocationType(value SITLocationType) *SITLocationType

func (SITLocationType) ContextValidate

func (m SITLocationType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this s i t location type based on context it is used

func (SITLocationType) Pointer

func (m SITLocationType) Pointer() *SITLocationType

Pointer returns a pointer to a freshly-allocated SITLocationType.

func (SITLocationType) Validate

func (m SITLocationType) Validate(formats strfmt.Registry) error

Validate validates this s i t location type

type ServiceItemParamName

type ServiceItemParamName string

ServiceItemParamName service item param name

swagger:model ServiceItemParamName

const (

	// ServiceItemParamNameActualPickupDate captures enum value "ActualPickupDate"
	ServiceItemParamNameActualPickupDate ServiceItemParamName = "ActualPickupDate"

	// ServiceItemParamNameContractCode captures enum value "ContractCode"
	ServiceItemParamNameContractCode ServiceItemParamName = "ContractCode"

	// ServiceItemParamNameContractYearName captures enum value "ContractYearName"
	ServiceItemParamNameContractYearName ServiceItemParamName = "ContractYearName"

	// ServiceItemParamNameCubicFeetBilled captures enum value "CubicFeetBilled"
	ServiceItemParamNameCubicFeetBilled ServiceItemParamName = "CubicFeetBilled"

	// ServiceItemParamNameCubicFeetCrating captures enum value "CubicFeetCrating"
	ServiceItemParamNameCubicFeetCrating ServiceItemParamName = "CubicFeetCrating"

	// ServiceItemParamNameDimensionHeight captures enum value "DimensionHeight"
	ServiceItemParamNameDimensionHeight ServiceItemParamName = "DimensionHeight"

	// ServiceItemParamNameDimensionLength captures enum value "DimensionLength"
	ServiceItemParamNameDimensionLength ServiceItemParamName = "DimensionLength"

	// ServiceItemParamNameDimensionWidth captures enum value "DimensionWidth"
	ServiceItemParamNameDimensionWidth ServiceItemParamName = "DimensionWidth"

	// ServiceItemParamNameDistanceZip captures enum value "DistanceZip"
	ServiceItemParamNameDistanceZip ServiceItemParamName = "DistanceZip"

	// ServiceItemParamNameDistanceZipSITDest captures enum value "DistanceZipSITDest"
	ServiceItemParamNameDistanceZipSITDest ServiceItemParamName = "DistanceZipSITDest"

	// ServiceItemParamNameDistanceZipSITOrigin captures enum value "DistanceZipSITOrigin"
	ServiceItemParamNameDistanceZipSITOrigin ServiceItemParamName = "DistanceZipSITOrigin"

	// ServiceItemParamNameEIAFuelPrice captures enum value "EIAFuelPrice"
	ServiceItemParamNameEIAFuelPrice ServiceItemParamName = "EIAFuelPrice"

	// ServiceItemParamNameEscalationCompounded captures enum value "EscalationCompounded"
	ServiceItemParamNameEscalationCompounded ServiceItemParamName = "EscalationCompounded"

	// ServiceItemParamNameFSCMultiplier captures enum value "FSCMultiplier"
	ServiceItemParamNameFSCMultiplier ServiceItemParamName = "FSCMultiplier"

	// ServiceItemParamNameFSCPriceDifferenceInCents captures enum value "FSCPriceDifferenceInCents"
	ServiceItemParamNameFSCPriceDifferenceInCents ServiceItemParamName = "FSCPriceDifferenceInCents"

	// ServiceItemParamNameFSCWeightBasedDistanceMultiplier captures enum value "FSCWeightBasedDistanceMultiplier"
	ServiceItemParamNameFSCWeightBasedDistanceMultiplier ServiceItemParamName = "FSCWeightBasedDistanceMultiplier"

	// ServiceItemParamNameIsPeak captures enum value "IsPeak"
	ServiceItemParamNameIsPeak ServiceItemParamName = "IsPeak"

	// ServiceItemParamNameMarketDest captures enum value "MarketDest"
	ServiceItemParamNameMarketDest ServiceItemParamName = "MarketDest"

	// ServiceItemParamNameMarketOrigin captures enum value "MarketOrigin"
	ServiceItemParamNameMarketOrigin ServiceItemParamName = "MarketOrigin"

	// ServiceItemParamNameMTOAvailableToPrimeAt captures enum value "MTOAvailableToPrimeAt"
	ServiceItemParamNameMTOAvailableToPrimeAt ServiceItemParamName = "MTOAvailableToPrimeAt"

	// ServiceItemParamNameNTSPackingFactor captures enum value "NTSPackingFactor"
	ServiceItemParamNameNTSPackingFactor ServiceItemParamName = "NTSPackingFactor"

	// ServiceItemParamNameNumberDaysSIT captures enum value "NumberDaysSIT"
	ServiceItemParamNameNumberDaysSIT ServiceItemParamName = "NumberDaysSIT"

	// ServiceItemParamNamePriceAreaDest captures enum value "PriceAreaDest"
	ServiceItemParamNamePriceAreaDest ServiceItemParamName = "PriceAreaDest"

	// ServiceItemParamNamePriceAreaIntlDest captures enum value "PriceAreaIntlDest"
	ServiceItemParamNamePriceAreaIntlDest ServiceItemParamName = "PriceAreaIntlDest"

	// ServiceItemParamNamePriceAreaIntlOrigin captures enum value "PriceAreaIntlOrigin"
	ServiceItemParamNamePriceAreaIntlOrigin ServiceItemParamName = "PriceAreaIntlOrigin"

	// ServiceItemParamNamePriceAreaOrigin captures enum value "PriceAreaOrigin"
	ServiceItemParamNamePriceAreaOrigin ServiceItemParamName = "PriceAreaOrigin"

	// ServiceItemParamNamePriceRateOrFactor captures enum value "PriceRateOrFactor"
	ServiceItemParamNamePriceRateOrFactor ServiceItemParamName = "PriceRateOrFactor"

	// ServiceItemParamNamePSILinehaulDom captures enum value "PSI_LinehaulDom"
	ServiceItemParamNamePSILinehaulDom ServiceItemParamName = "PSI_LinehaulDom"

	// ServiceItemParamNamePSILinehaulDomPrice captures enum value "PSI_LinehaulDomPrice"
	ServiceItemParamNamePSILinehaulDomPrice ServiceItemParamName = "PSI_LinehaulDomPrice"

	// ServiceItemParamNamePSILinehaulShort captures enum value "PSI_LinehaulShort"
	ServiceItemParamNamePSILinehaulShort ServiceItemParamName = "PSI_LinehaulShort"

	// ServiceItemParamNamePSILinehaulShortPrice captures enum value "PSI_LinehaulShortPrice"
	ServiceItemParamNamePSILinehaulShortPrice ServiceItemParamName = "PSI_LinehaulShortPrice"

	// ServiceItemParamNamePSIPriceDomDest captures enum value "PSI_PriceDomDest"
	ServiceItemParamNamePSIPriceDomDest ServiceItemParamName = "PSI_PriceDomDest"

	// ServiceItemParamNamePSIPriceDomDestPrice captures enum value "PSI_PriceDomDestPrice"
	ServiceItemParamNamePSIPriceDomDestPrice ServiceItemParamName = "PSI_PriceDomDestPrice"

	// ServiceItemParamNamePSIPriceDomOrigin captures enum value "PSI_PriceDomOrigin"
	ServiceItemParamNamePSIPriceDomOrigin ServiceItemParamName = "PSI_PriceDomOrigin"

	// ServiceItemParamNamePSIPriceDomOriginPrice captures enum value "PSI_PriceDomOriginPrice"
	ServiceItemParamNamePSIPriceDomOriginPrice ServiceItemParamName = "PSI_PriceDomOriginPrice"

	// ServiceItemParamNamePSIShippingLinehaulIntlCO captures enum value "PSI_ShippingLinehaulIntlCO"
	ServiceItemParamNamePSIShippingLinehaulIntlCO ServiceItemParamName = "PSI_ShippingLinehaulIntlCO"

	// ServiceItemParamNamePSIShippingLinehaulIntlCOPrice captures enum value "PSI_ShippingLinehaulIntlCOPrice"
	ServiceItemParamNamePSIShippingLinehaulIntlCOPrice ServiceItemParamName = "PSI_ShippingLinehaulIntlCOPrice"

	// ServiceItemParamNamePSIShippingLinehaulIntlOC captures enum value "PSI_ShippingLinehaulIntlOC"
	ServiceItemParamNamePSIShippingLinehaulIntlOC ServiceItemParamName = "PSI_ShippingLinehaulIntlOC"

	// ServiceItemParamNamePSIShippingLinehaulIntlOCPrice captures enum value "PSI_ShippingLinehaulIntlOCPrice"
	ServiceItemParamNamePSIShippingLinehaulIntlOCPrice ServiceItemParamName = "PSI_ShippingLinehaulIntlOCPrice"

	// ServiceItemParamNamePSIShippingLinehaulIntlOO captures enum value "PSI_ShippingLinehaulIntlOO"
	ServiceItemParamNamePSIShippingLinehaulIntlOO ServiceItemParamName = "PSI_ShippingLinehaulIntlOO"

	// ServiceItemParamNamePSIShippingLinehaulIntlOOPrice captures enum value "PSI_ShippingLinehaulIntlOOPrice"
	ServiceItemParamNamePSIShippingLinehaulIntlOOPrice ServiceItemParamName = "PSI_ShippingLinehaulIntlOOPrice"

	// ServiceItemParamNameRateAreaNonStdDest captures enum value "RateAreaNonStdDest"
	ServiceItemParamNameRateAreaNonStdDest ServiceItemParamName = "RateAreaNonStdDest"

	// ServiceItemParamNameRateAreaNonStdOrigin captures enum value "RateAreaNonStdOrigin"
	ServiceItemParamNameRateAreaNonStdOrigin ServiceItemParamName = "RateAreaNonStdOrigin"

	// ServiceItemParamNameReferenceDate captures enum value "ReferenceDate"
	ServiceItemParamNameReferenceDate ServiceItemParamName = "ReferenceDate"

	// ServiceItemParamNameRequestedPickupDate captures enum value "RequestedPickupDate"
	ServiceItemParamNameRequestedPickupDate ServiceItemParamName = "RequestedPickupDate"

	// ServiceItemParamNameServiceAreaDest captures enum value "ServiceAreaDest"
	ServiceItemParamNameServiceAreaDest ServiceItemParamName = "ServiceAreaDest"

	// ServiceItemParamNameServiceAreaOrigin captures enum value "ServiceAreaOrigin"
	ServiceItemParamNameServiceAreaOrigin ServiceItemParamName = "ServiceAreaOrigin"

	// ServiceItemParamNameServicesScheduleDest captures enum value "ServicesScheduleDest"
	ServiceItemParamNameServicesScheduleDest ServiceItemParamName = "ServicesScheduleDest"

	// ServiceItemParamNameServicesScheduleOrigin captures enum value "ServicesScheduleOrigin"
	ServiceItemParamNameServicesScheduleOrigin ServiceItemParamName = "ServicesScheduleOrigin"

	// ServiceItemParamNameSITPaymentRequestEnd captures enum value "SITPaymentRequestEnd"
	ServiceItemParamNameSITPaymentRequestEnd ServiceItemParamName = "SITPaymentRequestEnd"

	// ServiceItemParamNameSITPaymentRequestStart captures enum value "SITPaymentRequestStart"
	ServiceItemParamNameSITPaymentRequestStart ServiceItemParamName = "SITPaymentRequestStart"

	// ServiceItemParamNameSITScheduleDest captures enum value "SITScheduleDest"
	ServiceItemParamNameSITScheduleDest ServiceItemParamName = "SITScheduleDest"

	// ServiceItemParamNameSITScheduleOrigin captures enum value "SITScheduleOrigin"
	ServiceItemParamNameSITScheduleOrigin ServiceItemParamName = "SITScheduleOrigin"

	// ServiceItemParamNameSITServiceAreaDest captures enum value "SITServiceAreaDest"
	ServiceItemParamNameSITServiceAreaDest ServiceItemParamName = "SITServiceAreaDest"

	// ServiceItemParamNameSITServiceAreaOrigin captures enum value "SITServiceAreaOrigin"
	ServiceItemParamNameSITServiceAreaOrigin ServiceItemParamName = "SITServiceAreaOrigin"

	// ServiceItemParamNameWeightAdjusted captures enum value "WeightAdjusted"
	ServiceItemParamNameWeightAdjusted ServiceItemParamName = "WeightAdjusted"

	// ServiceItemParamNameWeightBilled captures enum value "WeightBilled"
	ServiceItemParamNameWeightBilled ServiceItemParamName = "WeightBilled"

	// ServiceItemParamNameWeightEstimated captures enum value "WeightEstimated"
	ServiceItemParamNameWeightEstimated ServiceItemParamName = "WeightEstimated"

	// ServiceItemParamNameWeightOriginal captures enum value "WeightOriginal"
	ServiceItemParamNameWeightOriginal ServiceItemParamName = "WeightOriginal"

	// ServiceItemParamNameWeightReweigh captures enum value "WeightReweigh"
	ServiceItemParamNameWeightReweigh ServiceItemParamName = "WeightReweigh"

	// ServiceItemParamNameZipDestAddress captures enum value "ZipDestAddress"
	ServiceItemParamNameZipDestAddress ServiceItemParamName = "ZipDestAddress"

	// ServiceItemParamNameZipPickupAddress captures enum value "ZipPickupAddress"
	ServiceItemParamNameZipPickupAddress ServiceItemParamName = "ZipPickupAddress"

	// ServiceItemParamNameZipSITDestHHGFinalAddress captures enum value "ZipSITDestHHGFinalAddress"
	ServiceItemParamNameZipSITDestHHGFinalAddress ServiceItemParamName = "ZipSITDestHHGFinalAddress"

	// ServiceItemParamNameZipSITDestHHGOriginalAddress captures enum value "ZipSITDestHHGOriginalAddress"
	ServiceItemParamNameZipSITDestHHGOriginalAddress ServiceItemParamName = "ZipSITDestHHGOriginalAddress"

	// ServiceItemParamNameZipSITOriginHHGActualAddress captures enum value "ZipSITOriginHHGActualAddress"
	ServiceItemParamNameZipSITOriginHHGActualAddress ServiceItemParamName = "ZipSITOriginHHGActualAddress"

	// ServiceItemParamNameZipSITOriginHHGOriginalAddress captures enum value "ZipSITOriginHHGOriginalAddress"
	ServiceItemParamNameZipSITOriginHHGOriginalAddress ServiceItemParamName = "ZipSITOriginHHGOriginalAddress"
)

func NewServiceItemParamName

func NewServiceItemParamName(value ServiceItemParamName) *ServiceItemParamName

func (ServiceItemParamName) ContextValidate

func (m ServiceItemParamName) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this service item param name based on context it is used

func (ServiceItemParamName) Pointer

Pointer returns a pointer to a freshly-allocated ServiceItemParamName.

func (ServiceItemParamName) Validate

func (m ServiceItemParamName) Validate(formats strfmt.Registry) error

Validate validates this service item param name

type ServiceItemParamOrigin

type ServiceItemParamOrigin string

ServiceItemParamOrigin service item param origin

swagger:model ServiceItemParamOrigin

const (

	// ServiceItemParamOriginPRIME captures enum value "PRIME"
	ServiceItemParamOriginPRIME ServiceItemParamOrigin = "PRIME"

	// ServiceItemParamOriginSYSTEM captures enum value "SYSTEM"
	ServiceItemParamOriginSYSTEM ServiceItemParamOrigin = "SYSTEM"

	// ServiceItemParamOriginPRICER captures enum value "PRICER"
	ServiceItemParamOriginPRICER ServiceItemParamOrigin = "PRICER"

	// ServiceItemParamOriginPAYMENTREQUEST captures enum value "PAYMENT_REQUEST"
	ServiceItemParamOriginPAYMENTREQUEST ServiceItemParamOrigin = "PAYMENT_REQUEST"
)

func NewServiceItemParamOrigin

func NewServiceItemParamOrigin(value ServiceItemParamOrigin) *ServiceItemParamOrigin

func (ServiceItemParamOrigin) ContextValidate

func (m ServiceItemParamOrigin) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this service item param origin based on context it is used

func (ServiceItemParamOrigin) Pointer

Pointer returns a pointer to a freshly-allocated ServiceItemParamOrigin.

func (ServiceItemParamOrigin) Validate

func (m ServiceItemParamOrigin) Validate(formats strfmt.Registry) error

Validate validates this service item param origin

type ServiceItemParamType

type ServiceItemParamType string

ServiceItemParamType service item param type

swagger:model ServiceItemParamType

const (

	// ServiceItemParamTypeSTRING captures enum value "STRING"
	ServiceItemParamTypeSTRING ServiceItemParamType = "STRING"

	// ServiceItemParamTypeDATE captures enum value "DATE"
	ServiceItemParamTypeDATE ServiceItemParamType = "DATE"

	// ServiceItemParamTypeINTEGER captures enum value "INTEGER"
	ServiceItemParamTypeINTEGER ServiceItemParamType = "INTEGER"

	// ServiceItemParamTypeDECIMAL captures enum value "DECIMAL"
	ServiceItemParamTypeDECIMAL ServiceItemParamType = "DECIMAL"

	// ServiceItemParamTypeTIMESTAMP captures enum value "TIMESTAMP"
	ServiceItemParamTypeTIMESTAMP ServiceItemParamType = "TIMESTAMP"

	// ServiceItemParamTypePaymentServiceItemUUID captures enum value "PaymentServiceItemUUID"
	ServiceItemParamTypePaymentServiceItemUUID ServiceItemParamType = "PaymentServiceItemUUID"

	// ServiceItemParamTypeBOOLEAN captures enum value "BOOLEAN"
	ServiceItemParamTypeBOOLEAN ServiceItemParamType = "BOOLEAN"
)

func NewServiceItemParamType

func NewServiceItemParamType(value ServiceItemParamType) *ServiceItemParamType

func (ServiceItemParamType) ContextValidate

func (m ServiceItemParamType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this service item param type based on context it is used

func (ServiceItemParamType) Pointer

Pointer returns a pointer to a freshly-allocated ServiceItemParamType.

func (ServiceItemParamType) Validate

func (m ServiceItemParamType) Validate(formats strfmt.Registry) error

Validate validates this service item param type

type ServiceRequestDocument

type ServiceRequestDocument struct {

	// uploads
	Uploads []*UploadWithOmissions `json:"uploads"`
}

ServiceRequestDocument service request document

swagger:model ServiceRequestDocument

func (*ServiceRequestDocument) ContextValidate

func (m *ServiceRequestDocument) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service request document based on the context it is used

func (*ServiceRequestDocument) MarshalBinary

func (m *ServiceRequestDocument) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServiceRequestDocument) UnmarshalBinary

func (m *ServiceRequestDocument) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServiceRequestDocument) Validate

func (m *ServiceRequestDocument) Validate(formats strfmt.Registry) error

Validate validates this service request document

type ServiceRequestDocuments

type ServiceRequestDocuments []*ServiceRequestDocument

ServiceRequestDocuments service request documents

swagger:model ServiceRequestDocuments

func (ServiceRequestDocuments) ContextValidate

func (m ServiceRequestDocuments) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this service request documents based on the context it is used

func (ServiceRequestDocuments) Validate

func (m ServiceRequestDocuments) Validate(formats strfmt.Registry) error

Validate validates this service request documents

type ShipmentAddressUpdate

type ShipmentAddressUpdate struct {

	// Contractor Remarks
	//
	// The reason there is an address change.
	// Example: This is a contractor remark
	// Required: true
	// Read Only: true
	ContractorRemarks string `json:"contractorRemarks"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// new address
	// Required: true
	NewAddress *Address `json:"newAddress"`

	// The distance between the original SIT address and requested new destination address of shipment
	// Example: 88
	// Minimum: 0
	NewSitDistanceBetween *int64 `json:"newSitDistanceBetween,omitempty"`

	// Office Remarks
	//
	// The TOO comment on approval or rejection.
	// Example: This is an office remark
	OfficeRemarks *string `json:"officeRemarks,omitempty"`

	// The distance between the original SIT address and the previous/old destination address of shipment
	// Example: 50
	// Minimum: 0
	OldSitDistanceBetween *int64 `json:"oldSitDistanceBetween,omitempty"`

	// original address
	// Required: true
	OriginalAddress *Address `json:"originalAddress"`

	// shipment ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	ShipmentID strfmt.UUID `json:"shipmentID"`

	// sit original address
	SitOriginalAddress *Address `json:"sitOriginalAddress,omitempty"`

	// status
	// Required: true
	Status ShipmentAddressUpdateStatus `json:"status"`
}

ShipmentAddressUpdate This represents a destination address change request made by the Prime that is either auto-approved or requires review if the pricing criteria has changed. If criteria has changed, then it must be approved or rejected by a TOO.

swagger:model ShipmentAddressUpdate

func (*ShipmentAddressUpdate) ContextValidate

func (m *ShipmentAddressUpdate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this shipment address update based on the context it is used

func (*ShipmentAddressUpdate) MarshalBinary

func (m *ShipmentAddressUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ShipmentAddressUpdate) UnmarshalBinary

func (m *ShipmentAddressUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ShipmentAddressUpdate) Validate

func (m *ShipmentAddressUpdate) Validate(formats strfmt.Registry) error

Validate validates this shipment address update

type ShipmentAddressUpdateStatus

type ShipmentAddressUpdateStatus string

ShipmentAddressUpdateStatus Status

swagger:model ShipmentAddressUpdateStatus

const (

	// ShipmentAddressUpdateStatusREQUESTED captures enum value "REQUESTED"
	ShipmentAddressUpdateStatusREQUESTED ShipmentAddressUpdateStatus = "REQUESTED"

	// ShipmentAddressUpdateStatusREJECTED captures enum value "REJECTED"
	ShipmentAddressUpdateStatusREJECTED ShipmentAddressUpdateStatus = "REJECTED"

	// ShipmentAddressUpdateStatusAPPROVED captures enum value "APPROVED"
	ShipmentAddressUpdateStatusAPPROVED ShipmentAddressUpdateStatus = "APPROVED"
)

func (ShipmentAddressUpdateStatus) ContextValidate

func (m ShipmentAddressUpdateStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this shipment address update status based on the context it is used

func (ShipmentAddressUpdateStatus) Pointer

Pointer returns a pointer to a freshly-allocated ShipmentAddressUpdateStatus.

func (ShipmentAddressUpdateStatus) Validate

func (m ShipmentAddressUpdateStatus) Validate(formats strfmt.Registry) error

Validate validates this shipment address update status

type SitAddressUpdate

type SitAddressUpdate struct {

	// contractor remarks
	// Example: Customer reached out to me this week \u0026 let me know they want to move closer to family.
	ContractorRemarks *string `json:"contractorRemarks"`

	// created at
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// distance
	// Example: 25
	// Read Only: true
	// Maximum: 50
	Distance int64 `json:"distance,omitempty"`

	// A hash unique to this shipment that should be used as the "If-Match" header for any updates.
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// id
	// Example: ddd7bb48-4730-47c4-9781-6500384f4941
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// mto service item Id
	// Example: 12d9e103-5a56-4636-906d-6e993b97ef51
	// Read Only: true
	// Format: uuid
	MtoServiceItemID strfmt.UUID `json:"mtoServiceItemId,omitempty"`

	// new address
	NewAddress *Address `json:"newAddress,omitempty"`

	// new address Id
	// Example: 31a2ad3c-1682-4d5b-8423-ff40053a056b
	// Read Only: true
	// Format: uuid
	NewAddressID strfmt.UUID `json:"newAddressId,omitempty"`

	// office remarks
	// Example: The customer has found a new house closer to base.
	OfficeRemarks *string `json:"officeRemarks"`

	// old address
	OldAddress *Address `json:"oldAddress,omitempty"`

	// old address Id
	// Example: 31a2ad3c-1682-4d5b-8423-ff40053a056b
	// Read Only: true
	// Format: uuid
	OldAddressID strfmt.UUID `json:"oldAddressId,omitempty"`

	// status
	Status SitAddressUpdateStatus `json:"status,omitempty"`

	// updated at
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`
}

SitAddressUpdate sit address update

swagger:model SitAddressUpdate

func (*SitAddressUpdate) ContextValidate

func (m *SitAddressUpdate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sit address update based on the context it is used

func (*SitAddressUpdate) MarshalBinary

func (m *SitAddressUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SitAddressUpdate) UnmarshalBinary

func (m *SitAddressUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SitAddressUpdate) Validate

func (m *SitAddressUpdate) Validate(formats strfmt.Registry) error

Validate validates this sit address update

type SitAddressUpdateStatus

type SitAddressUpdateStatus interface{}

SitAddressUpdateStatus The status of a SIT address update, indicating where it is in the TOO's approval process.

swagger:model SitAddressUpdateStatus

type SitAddressUpdates

type SitAddressUpdates []*SitAddressUpdate

SitAddressUpdates A list of updates to a SIT service item address.

swagger:model SitAddressUpdates

func (SitAddressUpdates) ContextValidate

func (m SitAddressUpdates) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sit address updates based on the context it is used

func (SitAddressUpdates) Validate

func (m SitAddressUpdates) Validate(formats strfmt.Registry) error

Validate validates this sit address updates

type StorageFacility

type StorageFacility struct {

	// address
	Address *Address `json:"address,omitempty"`

	// e tag
	// Read Only: true
	ETag string `json:"eTag,omitempty"`

	// email
	// Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
	Email *string `json:"email,omitempty"`

	// facility name
	FacilityName string `json:"facilityName,omitempty"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// lot number
	LotNumber *string `json:"lotNumber,omitempty"`

	// phone
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	Phone *string `json:"phone,omitempty"`
}

StorageFacility The Storage Facility information for the shipment

swagger:model StorageFacility

func (*StorageFacility) ContextValidate

func (m *StorageFacility) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this storage facility based on the context it is used

func (*StorageFacility) MarshalBinary

func (m *StorageFacility) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageFacility) UnmarshalBinary

func (m *StorageFacility) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageFacility) Validate

func (m *StorageFacility) Validate(formats strfmt.Registry) error

Validate validates this storage facility

type UpdateMTOServiceItem

type UpdateMTOServiceItem interface {
	runtime.Validatable
	runtime.ContextValidatable

	// ID of the service item. Must match path.
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	ID() strfmt.UUID
	SetID(strfmt.UUID)

	// model type
	// Required: true
	ModelType() UpdateMTOServiceItemModelType
	SetModelType(UpdateMTOServiceItemModelType)
}

UpdateMTOServiceItem UpdateMTOServiceItem describes a base type of a service item. Polymorphic type. Both Move Task Orders and MTO Shipments will have MTO Service Items.

swagger:discriminator UpdateMTOServiceItem modelType

func UnmarshalUpdateMTOServiceItem

func UnmarshalUpdateMTOServiceItem(reader io.Reader, consumer runtime.Consumer) (UpdateMTOServiceItem, error)

UnmarshalUpdateMTOServiceItem unmarshals polymorphic UpdateMTOServiceItem

func UnmarshalUpdateMTOServiceItemSlice

func UnmarshalUpdateMTOServiceItemSlice(reader io.Reader, consumer runtime.Consumer) ([]UpdateMTOServiceItem, error)

UnmarshalUpdateMTOServiceItemSlice unmarshals polymorphic slices of UpdateMTOServiceItem

type UpdateMTOServiceItemModelType

type UpdateMTOServiceItemModelType string

UpdateMTOServiceItemModelType Using this list, choose the correct modelType in the dropdown, corresponding to the service item type.

  • DDDSIT - UpdateMTOServiceItemSIT
  • DOPSIT - UpdateMTOServiceItemSIT
  • DOASIT - UpdateMTOServiceItemSIT
  • DOFSIT - UpdateMTOServiceItemSIT
  • DDSHUT - UpdateMTOServiceItemShuttle
  • DOSHUT - UpdateMTOServiceItemShuttle

The documentation will then update with the supported fields.

swagger:model UpdateMTOServiceItemModelType

const (

	// UpdateMTOServiceItemModelTypeUpdateMTOServiceItemSIT captures enum value "UpdateMTOServiceItemSIT"
	UpdateMTOServiceItemModelTypeUpdateMTOServiceItemSIT UpdateMTOServiceItemModelType = "UpdateMTOServiceItemSIT"

	// UpdateMTOServiceItemModelTypeUpdateMTOServiceItemShuttle captures enum value "UpdateMTOServiceItemShuttle"
	UpdateMTOServiceItemModelTypeUpdateMTOServiceItemShuttle UpdateMTOServiceItemModelType = "UpdateMTOServiceItemShuttle"
)

func (UpdateMTOServiceItemModelType) ContextValidate

func (m UpdateMTOServiceItemModelType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update m t o service item model type based on context it is used

func (UpdateMTOServiceItemModelType) Pointer

Pointer returns a pointer to a freshly-allocated UpdateMTOServiceItemModelType.

func (UpdateMTOServiceItemModelType) Validate

func (m UpdateMTOServiceItemModelType) Validate(formats strfmt.Registry) error

Validate validates this update m t o service item model type

type UpdateMTOServiceItemSIT

type UpdateMTOServiceItemSIT struct {

	// Date of attempted contact by the prime corresponding to 'timeMilitary1'.
	// Format: date
	DateOfContact1 *strfmt.Date `json:"dateOfContact1,omitempty"`

	// Date of attempted contact by the prime corresponding to 'timeMilitary2'.
	// Format: date
	DateOfContact2 *strfmt.Date `json:"dateOfContact2,omitempty"`

	// First available date that Prime can deliver SIT service item.
	// Format: date
	FirstAvailableDeliveryDate1 *strfmt.Date `json:"firstAvailableDeliveryDate1,omitempty"`

	// Second available date that Prime can deliver SIT service item.
	// Format: date
	FirstAvailableDeliveryDate2 *strfmt.Date `json:"firstAvailableDeliveryDate2,omitempty"`

	// Service code allowed for this model type.
	// Enum: [DDDSIT DOPSIT DOASIT DOFSIT]
	ReServiceCode string `json:"reServiceCode,omitempty"`

	// Indicates if "Approvals Requested" status is being requested.
	RequestApprovalsRequestedStatus *bool `json:"requestApprovalsRequestedStatus,omitempty"`

	// Date when the customer contacted the prime for a delivery out of SIT.
	// Format: date
	SitCustomerContacted *strfmt.Date `json:"sitCustomerContacted,omitempty"`

	// Departure date for SIT. This is the end date of the SIT at either origin or destination.
	// Format: date
	SitDepartureDate strfmt.Date `json:"sitDepartureDate,omitempty"`

	// sit destination final address
	SitDestinationFinalAddress *Address `json:"sitDestinationFinalAddress,omitempty"`

	// Entry date for the SIT.
	// Format: date
	SitEntryDate *strfmt.Date `json:"sitEntryDate,omitempty"`

	// sit postal code
	// Example: 90210
	// Pattern: ^(\d{5}([\-]\d{4})?)$
	SitPostalCode *string `json:"sitPostalCode,omitempty"`

	// Date when the customer has requested delivery out of SIT.
	// Format: date
	SitRequestedDelivery *strfmt.Date `json:"sitRequestedDelivery,omitempty"`

	// Time of attempted contact by the prime corresponding to 'dateOfContact1', in military format.
	// Example: 1400Z
	// Pattern: \d{4}Z
	TimeMilitary1 *string `json:"timeMilitary1,omitempty"`

	// Time of attempted contact by the prime corresponding to 'dateOfContact2', in military format.
	// Example: 1400Z
	// Pattern: \d{4}Z
	TimeMilitary2 *string `json:"timeMilitary2,omitempty"`

	// Reason for updating service item.
	UpdateReason *string `json:"updateReason,omitempty"`
	// contains filtered or unexported fields
}

UpdateMTOServiceItemSIT Subtype used to provide the departure date for origin or destination SIT. This is not creating a new service item but rather updating and existing service item.

swagger:model UpdateMTOServiceItemSIT

func (*UpdateMTOServiceItemSIT) ContextValidate

func (m *UpdateMTOServiceItemSIT) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update m t o service item s i t based on the context it is used

func (*UpdateMTOServiceItemSIT) ID

ID gets the id of this subtype

func (*UpdateMTOServiceItemSIT) MarshalBinary

func (m *UpdateMTOServiceItemSIT) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (UpdateMTOServiceItemSIT) MarshalJSON

func (m UpdateMTOServiceItemSIT) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*UpdateMTOServiceItemSIT) ModelType

ModelType gets the model type of this subtype

func (*UpdateMTOServiceItemSIT) SetID

func (m *UpdateMTOServiceItemSIT) SetID(val strfmt.UUID)

SetID sets the id of this subtype

func (*UpdateMTOServiceItemSIT) SetModelType

SetModelType sets the model type of this subtype

func (*UpdateMTOServiceItemSIT) UnmarshalBinary

func (m *UpdateMTOServiceItemSIT) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateMTOServiceItemSIT) UnmarshalJSON

func (m *UpdateMTOServiceItemSIT) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*UpdateMTOServiceItemSIT) Validate

func (m *UpdateMTOServiceItemSIT) Validate(formats strfmt.Registry) error

Validate validates this update m t o service item s i t

type UpdateMTOServiceItemShuttle

type UpdateMTOServiceItemShuttle struct {

	// Provided by the movers, based on weight tickets. Relevant for shuttling (DDSHUT & DOSHUT) service items.
	// Example: 4000
	ActualWeight *int64 `json:"actualWeight"`

	// An estimate of how much weight from a shipment will be included in a shuttling (DDSHUT & DOSHUT) service item.
	// Example: 4200
	EstimatedWeight *int64 `json:"estimatedWeight"`

	// Service code allowed for this model type.
	// Enum: [DDSHUT DOSHUT]
	ReServiceCode string `json:"reServiceCode,omitempty"`
	// contains filtered or unexported fields
}

UpdateMTOServiceItemShuttle Subtype used to provide the estimated weight and actual weight for shuttle. This is not creating a new service item but rather updating an existing service item.

swagger:model UpdateMTOServiceItemShuttle

func (*UpdateMTOServiceItemShuttle) ContextValidate

func (m *UpdateMTOServiceItemShuttle) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update m t o service item shuttle based on the context it is used

func (*UpdateMTOServiceItemShuttle) ID

ID gets the id of this subtype

func (*UpdateMTOServiceItemShuttle) MarshalBinary

func (m *UpdateMTOServiceItemShuttle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (UpdateMTOServiceItemShuttle) MarshalJSON

func (m UpdateMTOServiceItemShuttle) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with a polymorphic type to a JSON structure

func (*UpdateMTOServiceItemShuttle) ModelType

ModelType gets the model type of this subtype

func (*UpdateMTOServiceItemShuttle) SetID

func (m *UpdateMTOServiceItemShuttle) SetID(val strfmt.UUID)

SetID sets the id of this subtype

func (*UpdateMTOServiceItemShuttle) SetModelType

SetModelType sets the model type of this subtype

func (*UpdateMTOServiceItemShuttle) UnmarshalBinary

func (m *UpdateMTOServiceItemShuttle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateMTOServiceItemShuttle) UnmarshalJSON

func (m *UpdateMTOServiceItemShuttle) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object with a polymorphic type from a JSON structure

func (*UpdateMTOServiceItemShuttle) Validate

func (m *UpdateMTOServiceItemShuttle) Validate(formats strfmt.Registry) error

Validate validates this update m t o service item shuttle

type UpdateMTOShipment

type UpdateMTOShipment struct {

	// The date when the Prime contractor actually delivered the shipment. Updated after-the-fact.
	// Format: date
	ActualDeliveryDate *strfmt.Date `json:"actualDeliveryDate"`

	// The date when the Prime contractor actually picked up the shipment. Updated after-the-fact.
	// Format: date
	ActualPickupDate *strfmt.Date `json:"actualPickupDate"`

	// actual pro gear weight
	ActualProGearWeight *int64 `json:"actualProGearWeight"`

	// actual spouse pro gear weight
	ActualSpouseProGearWeight *int64 `json:"actualSpouseProGearWeight"`

	// counselor remarks
	// Example: counselor approved
	CounselorRemarks *string `json:"counselorRemarks,omitempty"`

	// Where the movers should deliver this shipment. Often provided by the customer when they enter shipment details
	// during onboarding, if they know their new address already.
	//
	// May be blank when entered by the customer, required when entered by the Prime. May not represent the true
	// final destination due to the shipment being diverted or placed in SIT.
	//
	DestinationAddress struct {
		Address
	} `json:"destinationAddress,omitempty"`

	// destination type
	DestinationType *DestinationType `json:"destinationType,omitempty"`

	// This value indicates whether or not this shipment is part of a diversion. If yes, the shipment can be either the starting or ending segment of the diversion.
	//
	Diversion bool `json:"diversion,omitempty"`

	// The date the Prime provides to the customer as the first possible delivery date so that they can plan their travel accordingly.
	//
	// Format: date
	FirstAvailableDeliveryDate *strfmt.Date `json:"firstAvailableDeliveryDate"`

	// The previously recorded weight for the NTS Shipment. Used for NTS Release to know what the previous primeActualWeight or billable weight was.
	// Example: 4500
	NtsRecordedWeight *int64 `json:"ntsRecordedWeight,omitempty"`

	// The address where the movers should pick up this shipment, entered by the customer during onboarding when they enter shipment details.
	//
	PickupAddress struct {
		Address
	} `json:"pickupAddress,omitempty"`

	// Email or ID of the person who will be contacted in the event of questions or concerns about this update. May be the person performing the update, or someone else working with the Prime contractor.
	//
	PointOfContact string `json:"pointOfContact,omitempty"`

	// ppm shipment
	PpmShipment *UpdatePPMShipment `json:"ppmShipment,omitempty"`

	// The actual weight of the shipment, provided after the Prime packs, picks up, and weighs a customer's shipment.
	// Example: 4500
	// Minimum: 1
	PrimeActualWeight *int64 `json:"primeActualWeight,omitempty"`

	// The estimated weight of this shipment, determined by the movers during the pre-move survey. This value **can only be updated once.** If there was an issue with estimating the weight and a mistake was made, the Prime contracter will need to contact the TOO to change it.
	//
	// Example: 4500
	// Minimum: 1
	PrimeEstimatedWeight *int64 `json:"primeEstimatedWeight,omitempty"`

	// The date the Prime contractor scheduled to deliver this shipment after consultation with the customer.
	// Format: date
	ScheduledDeliveryDate *strfmt.Date `json:"scheduledDeliveryDate"`

	// The date the Prime contractor scheduled to pick up this shipment after consultation with the customer.
	// Format: date
	ScheduledPickupDate *strfmt.Date `json:"scheduledPickupDate"`

	// A second delivery address for this shipment, if the customer entered one. An optional field.
	SecondaryDeliveryAddress struct {
		Address
	} `json:"secondaryDeliveryAddress,omitempty"`

	// A second pickup address for this shipment, if the customer entered one. An optional field.
	SecondaryPickupAddress struct {
		Address
	} `json:"secondaryPickupAddress,omitempty"`

	// shipment type
	ShipmentType MTOShipmentType `json:"shipmentType,omitempty"`

	// storage facility
	StorageFacility *StorageFacility `json:"storageFacility,omitempty"`
}

UpdateMTOShipment update m t o shipment

swagger:model UpdateMTOShipment

func (*UpdateMTOShipment) ContextValidate

func (m *UpdateMTOShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update m t o shipment based on the context it is used

func (*UpdateMTOShipment) MarshalBinary

func (m *UpdateMTOShipment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateMTOShipment) UnmarshalBinary

func (m *UpdateMTOShipment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateMTOShipment) Validate

func (m *UpdateMTOShipment) Validate(formats strfmt.Registry) error

Validate validates this update m t o shipment

type UpdateMTOShipmentStatus

type UpdateMTOShipmentStatus struct {

	// status
	// Enum: [CANCELED]
	Status string `json:"status,omitempty"`
}

UpdateMTOShipmentStatus Contains the statuses available to the Prime when updating the state of a shipment.

swagger:model UpdateMTOShipmentStatus

func (*UpdateMTOShipmentStatus) ContextValidate

func (m *UpdateMTOShipmentStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update m t o shipment status based on context it is used

func (*UpdateMTOShipmentStatus) MarshalBinary

func (m *UpdateMTOShipmentStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateMTOShipmentStatus) UnmarshalBinary

func (m *UpdateMTOShipmentStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateMTOShipmentStatus) Validate

func (m *UpdateMTOShipmentStatus) Validate(formats strfmt.Registry) error

Validate validates this update m t o shipment status

type UpdatePPMShipment

type UpdatePPMShipment struct {

	// ZIP
	//
	// The postal code of the destination location where goods are being delivered to.
	// Example: 90210
	// Pattern: ^(\d{5})$
	DestinationPostalCode *string `json:"destinationPostalCode,omitempty"`

	// The estimated weight of the PPM shipment goods being moved.
	// Example: 4200
	EstimatedWeight *int64 `json:"estimatedWeight,omitempty"`

	// Date the customer expects to begin moving from their origin.
	//
	// Format: date
	ExpectedDepartureDate *strfmt.Date `json:"expectedDepartureDate,omitempty"`

	// Indicates whether PPM shipment has pro gear for themselves or their spouse.
	//
	HasProGear *bool `json:"hasProGear,omitempty"`

	// The postal code of the origin location where goods are being moved from.
	// Example: 90210
	// Pattern: ^(\d{5})$
	PickupPostalCode *string `json:"pickupPostalCode,omitempty"`

	// The estimated weight of the pro-gear being moved belonging to the service member.
	ProGearWeight *int64 `json:"proGearWeight,omitempty"`

	// An optional secondary location near the destination where goods will be dropped off.
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryDestinationPostalCode *string `json:"secondaryDestinationPostalCode,omitempty"`

	// An optional secondary pickup location near the origin where additional goods exist.
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryPickupPostalCode *string `json:"secondaryPickupPostalCode,omitempty"`

	// The date that goods will exit the storage location.
	// Format: date
	SitEstimatedDepartureDate *strfmt.Date `json:"sitEstimatedDepartureDate,omitempty"`

	// The date that goods will first enter the storage location.
	// Format: date
	SitEstimatedEntryDate *strfmt.Date `json:"sitEstimatedEntryDate,omitempty"`

	// The estimated weight of the goods being put into storage.
	// Example: 2000
	SitEstimatedWeight *int64 `json:"sitEstimatedWeight,omitempty"`

	// Captures whether some or all of the PPM shipment will require temporary storage at the origin or destination.
	//
	// Must be set to `true` when providing `sitLocation`, `sitEstimatedWeight`, `sitEstimatedEntryDate`, and `sitEstimatedDepartureDate` values to calculate the `sitEstimatedCost`.
	//
	SitExpected *bool `json:"sitExpected,omitempty"`

	// sit location
	SitLocation *SITLocationType `json:"sitLocation,omitempty"`

	// The estimated weight of the pro-gear being moved belonging to a spouse.
	SpouseProGearWeight *int64 `json:"spouseProGearWeight,omitempty"`
}

UpdatePPMShipment The PPM specific fields of the shipment with values being changed

swagger:model UpdatePPMShipment

func (*UpdatePPMShipment) ContextValidate

func (m *UpdatePPMShipment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update p p m shipment based on the context it is used

func (*UpdatePPMShipment) MarshalBinary

func (m *UpdatePPMShipment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdatePPMShipment) UnmarshalBinary

func (m *UpdatePPMShipment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdatePPMShipment) Validate

func (m *UpdatePPMShipment) Validate(formats strfmt.Registry) error

Validate validates this update p p m shipment

type UpdateReweigh

type UpdateReweigh struct {

	// In lieu of a document being uploaded indicating why a reweigh did not occur.
	// Example: The reweigh was not performed because the shipment was already delivered
	VerificationReason *string `json:"verificationReason"`

	// The total reweighed weight for the shipment in pounds.
	// Example: 2000
	// Minimum: 1
	Weight *int64 `json:"weight"`
}

UpdateReweigh Contains the fields available to the Prime when updating a reweigh record.

swagger:model UpdateReweigh

func (*UpdateReweigh) ContextValidate

func (m *UpdateReweigh) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update reweigh based on context it is used

func (*UpdateReweigh) MarshalBinary

func (m *UpdateReweigh) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateReweigh) UnmarshalBinary

func (m *UpdateReweigh) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateReweigh) Validate

func (m *UpdateReweigh) Validate(formats strfmt.Registry) error

Validate validates this update reweigh

type UpdateShipmentDestinationAddress

type UpdateShipmentDestinationAddress struct {

	// This is the remark the Prime has entered, which would be the reason there is an address change.
	// Example: Customer reached out to me this week and let me know they want to move somewhere else.
	// Required: true
	ContractorRemarks *string `json:"contractorRemarks"`

	// new address
	// Required: true
	NewAddress *Address `json:"newAddress"`
}

UpdateShipmentDestinationAddress UpdateShipmentDestinationAddress contains the fields required for the prime to request an update for the destination address on an MTO Shipment.

swagger:model UpdateShipmentDestinationAddress

func (*UpdateShipmentDestinationAddress) ContextValidate

func (m *UpdateShipmentDestinationAddress) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update shipment destination address based on the context it is used

func (*UpdateShipmentDestinationAddress) MarshalBinary

func (m *UpdateShipmentDestinationAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateShipmentDestinationAddress) UnmarshalBinary

func (m *UpdateShipmentDestinationAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateShipmentDestinationAddress) Validate

Validate validates this update shipment destination address

type UploadWithOmissions

type UploadWithOmissions struct {

	// bytes
	// Required: true
	Bytes *int64 `json:"bytes"`

	// content type
	// Example: application/pdf
	// Required: true
	ContentType *string `json:"contentType"`

	// created at
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// filename
	// Example: filename.pdf
	// Required: true
	Filename *string `json:"filename"`

	// id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// status
	// Enum: [INFECTED CLEAN PROCESSING]
	Status string `json:"status,omitempty"`

	// updated at
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// url
	// Example: https://uploads.domain.test/dir/c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uri
	URL strfmt.URI `json:"url,omitempty"`
}

UploadWithOmissions An uploaded file.

swagger:model UploadWithOmissions

func (*UploadWithOmissions) ContextValidate

func (m *UploadWithOmissions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upload with omissions based on the context it is used

func (*UploadWithOmissions) MarshalBinary

func (m *UploadWithOmissions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UploadWithOmissions) UnmarshalBinary

func (m *UploadWithOmissions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UploadWithOmissions) Validate

func (m *UploadWithOmissions) Validate(formats strfmt.Registry) error

Validate validates this upload with omissions

type ValidationError

type ValidationError struct {
	ClientError

	// invalid fields
	// Required: true
	InvalidFields map[string][]string `json:"invalidFields"`
}

ValidationError validation error

swagger:model ValidationError

func (*ValidationError) ContextValidate

func (m *ValidationError) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this validation error based on the context it is used

func (*ValidationError) MarshalBinary

func (m *ValidationError) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ValidationError) MarshalJSON

func (m ValidationError) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ValidationError) UnmarshalBinary

func (m *ValidationError) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ValidationError) UnmarshalJSON

func (m *ValidationError) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ValidationError) Validate

func (m *ValidationError) Validate(formats strfmt.Registry) error

Validate validates this validation error

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL