ghcmessages

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: 8 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 (

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// ListPrimeMovePpmTypeFULL captures enum value "FULL"
	ListPrimeMovePpmTypeFULL string = "FULL"

	// ListPrimeMovePpmTypePARTIAL captures enum value "PARTIAL"
	ListPrimeMovePpmTypePARTIAL string = "PARTIAL"
)
View Source
const (

	// MTOAgentAgentTypeRELEASINGAGENT captures enum value "RELEASING_AGENT"
	MTOAgentAgentTypeRELEASINGAGENT string = "RELEASING_AGENT"

	// MTOAgentAgentTypeRECEIVINGAGENT captures enum value "RECEIVING_AGENT"
	MTOAgentAgentTypeRECEIVINGAGENT string = "RECEIVING_AGENT"
)
View Source
const (

	// MTOServiceItemFeeTypeCOUNSELING captures enum value "COUNSELING"
	MTOServiceItemFeeTypeCOUNSELING string = "COUNSELING"

	// MTOServiceItemFeeTypeCRATING captures enum value "CRATING"
	MTOServiceItemFeeTypeCRATING string = "CRATING"

	// MTOServiceItemFeeTypeTRUCKING captures enum value "TRUCKING"
	MTOServiceItemFeeTypeTRUCKING string = "TRUCKING"

	// MTOServiceItemFeeTypeSHUTTLE captures enum value "SHUTTLE"
	MTOServiceItemFeeTypeSHUTTLE string = "SHUTTLE"
)
View Source
const (

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

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

	// PatchMTOServiceItemStatusPayloadStatusREJECTED captures enum value "REJECTED"
	PatchMTOServiceItemStatusPayloadStatusREJECTED string = "REJECTED"
)
View Source
const (

	// QueueMovePpmTypeFULL captures enum value "FULL"
	QueueMovePpmTypeFULL string = "FULL"

	// QueueMovePpmTypePARTIAL captures enum value "PARTIAL"
	QueueMovePpmTypePARTIAL string = "PARTIAL"
)
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 (

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

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

	// UploadStatusPROCESSING captures enum value "PROCESSING"
	UploadStatusPROCESSING string = "PROCESSING"
)

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 Affiliation

type Affiliation string

Affiliation Branch of service

Military branch of service

swagger:model Affiliation

const (

	// AffiliationARMY captures enum value "ARMY"
	AffiliationARMY Affiliation = "ARMY"

	// AffiliationNAVY captures enum value "NAVY"
	AffiliationNAVY Affiliation = "NAVY"

	// AffiliationMARINES captures enum value "MARINES"
	AffiliationMARINES Affiliation = "MARINES"

	// AffiliationAIRFORCE captures enum value "AIR_FORCE"
	AffiliationAIRFORCE Affiliation = "AIR_FORCE"

	// AffiliationCOASTGUARD captures enum value "COAST_GUARD"
	AffiliationCOASTGUARD Affiliation = "COAST_GUARD"

	// AffiliationSPACEFORCE captures enum value "SPACE_FORCE"
	AffiliationSPACEFORCE Affiliation = "SPACE_FORCE"

	// AffiliationOTHER captures enum value "OTHER"
	AffiliationOTHER Affiliation = "OTHER"
)

func NewAffiliation

func NewAffiliation(value Affiliation) *Affiliation

func (Affiliation) ContextValidate

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

ContextValidate validates this affiliation based on context it is used

func (Affiliation) Pointer

func (m Affiliation) Pointer() *Affiliation

Pointer returns a pointer to a freshly-allocated Affiliation.

func (Affiliation) Validate

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

Validate validates this affiliation

type ApproveSITExtension

type ApproveSITExtension struct {

	// Number of days approved for SIT extension
	// Example: 21
	// Required: true
	// Minimum: 1
	ApprovedDays *int64 `json:"approvedDays"`

	// Remarks from TOO about SIT approval
	// Example: Approved for three weeks rather than requested 45 days
	OfficeRemarks *string `json:"officeRemarks,omitempty"`

	// Reason from service counselor-provided picklist for SIT Duration Update
	// Example: AWAITING_COMPLETION_OF_RESIDENCE
	// 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"`
}

ApproveSITExtension approve s i t extension

swagger:model ApproveSITExtension

func (*ApproveSITExtension) ContextValidate

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

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

func (*ApproveSITExtension) MarshalBinary

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

MarshalBinary interface implementation

func (*ApproveSITExtension) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ApproveSITExtension) Validate

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

Validate validates this approve s i t extension

type AssociateReportViolations

type AssociateReportViolations struct {

	// violations
	Violations []strfmt.UUID `json:"violations"`
}

AssociateReportViolations A list of PWS violation string ids to associate with an evaluation report

swagger:model AssociateReportViolations

func (*AssociateReportViolations) ContextValidate

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

ContextValidate validates this associate report violations based on context it is used

func (*AssociateReportViolations) MarshalBinary

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

MarshalBinary interface implementation

func (*AssociateReportViolations) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AssociateReportViolations) Validate

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

Validate validates this associate report violations

type BackupContact

type BackupContact struct {

	// email
	// Example: backupContact@mail.com
	// Required: true
	Email *string `json:"email"`

	// name
	// Required: true
	Name *string `json:"name"`

	// phone
	// Required: true
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	Phone *string `json:"phone"`
}

BackupContact backup contact

swagger:model BackupContact

func (*BackupContact) ContextValidate

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

ContextValidate validates this backup contact based on context it is used

func (*BackupContact) MarshalBinary

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

MarshalBinary interface implementation

func (*BackupContact) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*BackupContact) Validate

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

Validate validates this backup contact

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 Contractor

type Contractor struct {

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

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

Contractor contractor

swagger:model Contractor

func (*Contractor) ContextValidate

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

ContextValidate validates this contractor based on context it is used

func (*Contractor) MarshalBinary

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

MarshalBinary interface implementation

func (*Contractor) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Contractor) Validate

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

Validate validates this contractor

type CounselingUpdateAllowancePayload

type CounselingUpdateAllowancePayload struct {

	// agency
	Agency *Affiliation `json:"agency,omitempty"`

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

	// grade
	Grade *Grade `json:"grade,omitempty"`

	// only for Army
	OrganizationalClothingAndIndividualEquipment *bool `json:"organizationalClothingAndIndividualEquipment,omitempty"`

	// unit is in lbs
	// Example: 2000
	// Maximum: 2000
	// Minimum: 0
	ProGearWeight *int64 `json:"proGearWeight,omitempty"`

	// unit is in lbs
	// Example: 2000
	// Maximum: 500
	// Minimum: 0
	ProGearWeightSpouse *int64 `json:"proGearWeightSpouse,omitempty"`

	// unit is in lbs
	// Example: 2000
	// Minimum: 0
	RequiredMedicalEquipmentWeight *int64 `json:"requiredMedicalEquipmentWeight,omitempty"`

	// the number of storage in transit days that the customer is entitled to for a given shipment on their move
	// Minimum: 0
	StorageInTransit *int64 `json:"storageInTransit,omitempty"`
}

CounselingUpdateAllowancePayload counseling update allowance payload

swagger:model CounselingUpdateAllowancePayload

func (*CounselingUpdateAllowancePayload) ContextValidate

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

ContextValidate validate this counseling update allowance payload based on the context it is used

func (*CounselingUpdateAllowancePayload) MarshalBinary

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

MarshalBinary interface implementation

func (*CounselingUpdateAllowancePayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CounselingUpdateAllowancePayload) Validate

Validate validates this counseling update allowance payload

type CounselingUpdateOrderPayload

type CounselingUpdateOrderPayload struct {

	// department indicator
	DepartmentIndicator *DeptIndicator `json:"departmentIndicator,omitempty"`

	// grade
	Grade *Grade `json:"grade,omitempty"`

	// Orders date
	//
	// The date and time that these orders were cut.
	// Example: 2018-04-26
	// Required: true
	// Format: date
	IssueDate *strfmt.Date `json:"issueDate"`

	// new duty location Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Format: uuid
	NewDutyLocationID *strfmt.UUID `json:"newDutyLocationId"`

	// NTS SAC
	// Example: N002214CSW32Y9
	NtsSac nullable.String `json:"ntsSac,omitempty"`

	// NTS TAC
	// Example: F8J1
	NtsTac nullable.String `json:"ntsTac,omitempty"`

	// Orders Number
	// Example: 030-00362
	OrdersNumber *string `json:"ordersNumber,omitempty"`

	// orders type
	// Required: true
	OrdersType *OrdersType `json:"ordersType"`

	// orders type detail
	OrdersTypeDetail *OrdersTypeDetail `json:"ordersTypeDetail,omitempty"`

	// origin duty location Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Format: uuid
	OriginDutyLocationID *strfmt.UUID `json:"originDutyLocationId"`

	// Report-by date
	//
	// Report By Date
	// Example: 2018-04-26
	// Required: true
	// Format: date
	ReportByDate *strfmt.Date `json:"reportByDate"`

	// HHG SAC
	// Example: N002214CSW32Y9
	Sac nullable.String `json:"sac,omitempty"`

	// HHG TAC
	// Example: F8J1
	// Max Length: 4
	// Min Length: 4
	Tac *string `json:"tac,omitempty"`
}

CounselingUpdateOrderPayload counseling update order payload

swagger:model CounselingUpdateOrderPayload

func (*CounselingUpdateOrderPayload) ContextValidate

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

ContextValidate validate this counseling update order payload based on the context it is used

func (*CounselingUpdateOrderPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*CounselingUpdateOrderPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CounselingUpdateOrderPayload) Validate

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

Validate validates this counseling update order payload

type CreateApprovedSITDurationUpdate

type CreateApprovedSITDurationUpdate struct {

	// Number of days approved for SIT extension. This will match requested days saved to the SIT extension model.
	// Example: 21
	// Required: true
	ApprovedDays *int64 `json:"approvedDays"`

	// Remarks from TOO about SIT Duration Update creation
	// Example: Customer needs additional storage time as their new place of residence is not yet ready
	OfficeRemarks *string `json:"officeRemarks,omitempty"`

	// Reason from service counselor-provided picklist for SIT Duration Update
	// Example: AWAITING_COMPLETION_OF_RESIDENCE
	// 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"`
}

CreateApprovedSITDurationUpdate create approved s i t duration update

swagger:model CreateApprovedSITDurationUpdate

func (*CreateApprovedSITDurationUpdate) ContextValidate

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

ContextValidate validates this create approved s i t duration update based on context it is used

func (*CreateApprovedSITDurationUpdate) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateApprovedSITDurationUpdate) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateApprovedSITDurationUpdate) Validate

Validate validates this create approved s i t duration update

type CreateCustomerPayload

type CreateCustomerPayload struct {

	// affiliation
	Affiliation *Affiliation `json:"affiliation,omitempty"`

	// backup contact
	BackupContact *BackupContact `json:"backupContact,omitempty"`

	// backup mailing address
	BackupMailingAddress struct {
		Address
	} `json:"backupMailingAddress,omitempty"`

	// create okta account
	CreateOktaAccount bool `json:"createOktaAccount,omitempty"`

	// edipi
	// Example: John
	Edipi *string `json:"edipi,omitempty"`

	// email is preferred
	EmailIsPreferred bool `json:"emailIsPreferred,omitempty"`

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

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

	// middle name
	// Example: David
	MiddleName *string `json:"middleName,omitempty"`

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

	// phone is preferred
	PhoneIsPreferred bool `json:"phoneIsPreferred,omitempty"`

	// residential address
	ResidentialAddress struct {
		Address
	} `json:"residentialAddress,omitempty"`

	// secondary telephone
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	SecondaryTelephone *string `json:"secondaryTelephone,omitempty"`

	// suffix
	// Example: Jr.
	Suffix *string `json:"suffix,omitempty"`

	// telephone
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	Telephone *string `json:"telephone,omitempty"`
}

CreateCustomerPayload create customer payload

swagger:model CreateCustomerPayload

func (*CreateCustomerPayload) ContextValidate

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

ContextValidate validate this create customer payload based on the context it is used

func (*CreateCustomerPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateCustomerPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateCustomerPayload) Validate

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

Validate validates this create customer payload

type CreateCustomerSupportRemark

type CreateCustomerSupportRemark struct {

	// content
	// Example: This is a remark about a move.
	// Required: true
	Content *string `json:"content"`

	// office user ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Format: uuid
	OfficeUserID *strfmt.UUID `json:"officeUserID"`
}

CreateCustomerSupportRemark A text remark written by an customer support user that is associated with a specific move.

swagger:model CreateCustomerSupportRemark

func (*CreateCustomerSupportRemark) ContextValidate

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

ContextValidate validates this create customer support remark based on context it is used

func (*CreateCustomerSupportRemark) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateCustomerSupportRemark) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateCustomerSupportRemark) Validate

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

Validate validates this create customer support remark

type CreateEvaluationReport

type CreateEvaluationReport struct {

	// The shipment ID of the shipment to be evaluated in the report
	// Example: 01b9671e-b268-4906-967b-ba661a1d3933
	// Format: uuid
	ShipmentID strfmt.UUID `json:"shipmentID,omitempty"`
}

CreateEvaluationReport Minimal set of info needed to create a shipment evaluation report, which is just a shipment ID.

swagger:model CreateEvaluationReport

func (*CreateEvaluationReport) ContextValidate

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

ContextValidate validates this create evaluation report based on context it is used

func (*CreateEvaluationReport) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateEvaluationReport) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateEvaluationReport) Validate

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

Validate validates this create evaluation report

type CreateMTOShipment

type CreateMTOShipment struct {

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

	// 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
	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"`

	// destination type
	DestinationType *DestinationType `json:"destinationType,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"`

	// mto service items
	MtoServiceItems MTOServiceItems `json:"mtoServiceItems,omitempty"`

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

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

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

	// The customer's preferred delivery date.
	//
	// Format: date
	RequestedDeliveryDate *strfmt.Date `json:"requestedDeliveryDate,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"`

	// sac type
	SacType *LOAType `json:"sacType,omitempty"`

	// service order number
	ServiceOrderNumber *string `json:"serviceOrderNumber,omitempty"`

	// shipment type
	// Required: true
	ShipmentType *MTOShipmentType `json:"shipmentType"`

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

	// tac type
	TacType *LOAType `json:"tacType,omitempty"`

	// uses external vendor
	// Example: false
	UsesExternalVendor *bool `json:"usesExternalVendor,omitempty"`
}

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) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateMTOShipment) Validate

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

Validate validates this create m t o shipment

type CreateOrders

type CreateOrders struct {

	// department indicator
	DepartmentIndicator *DeptIndicator `json:"departmentIndicator,omitempty"`

	// grade
	Grade *Grade `json:"grade,omitempty"`

	// Are dependents included in your orders?
	// Required: true
	HasDependents *bool `json:"hasDependents"`

	// Orders date
	//
	// The date and time that these orders were cut.
	// Required: true
	// Format: date
	IssueDate *strfmt.Date `json:"issueDate"`

	// new duty location Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Format: uuid
	NewDutyLocationID *strfmt.UUID `json:"newDutyLocationId"`

	// Orders Number
	// Example: 030-00362
	OrdersNumber *string `json:"ordersNumber,omitempty"`

	// orders type
	// Required: true
	OrdersType *OrdersType `json:"ordersType"`

	// orders type detail
	OrdersTypeDetail *OrdersTypeDetail `json:"ordersTypeDetail,omitempty"`

	// origin duty location Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	OriginDutyLocationID strfmt.UUID `json:"originDutyLocationId,omitempty"`

	// Report-by date
	//
	// Report By Date
	// Required: true
	// Format: date
	ReportByDate *strfmt.Date `json:"reportByDate"`

	// SAC
	// Example: N002214CSW32Y9
	Sac *string `json:"sac,omitempty"`

	// service member Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Format: uuid
	ServiceMemberID *strfmt.UUID `json:"serviceMemberId"`

	// Do you have a spouse who will need to move items related to their occupation (also known as spouse pro-gear)?
	// Required: true
	SpouseHasProGear *bool `json:"spouseHasProGear"`

	// TAC
	// Example: F8J1
	Tac *string `json:"tac,omitempty"`
}

CreateOrders create orders

swagger:model CreateOrders

func (*CreateOrders) ContextValidate

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

ContextValidate validate this create orders based on the context it is used

func (*CreateOrders) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateOrders) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateOrders) Validate

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

Validate validates this create orders

type CreatePPMShipment

type CreatePPMShipment struct {

	// ZIP
	// Example: 90210
	// Required: true
	// Pattern: ^(\d{5})$
	DestinationPostalCode *string `json:"destinationPostalCode"`

	// estimated weight
	// Example: 4200
	// Required: true
	EstimatedWeight *int64 `json:"estimatedWeight"`

	// Date the customer expects to move.
	//
	// Required: true
	// Format: date
	ExpectedDepartureDate *strfmt.Date `json:"expectedDepartureDate"`

	// Indicates whether PPM shipment has pro gear.
	//
	// Required: true
	HasProGear *bool `json:"hasProGear"`

	// ZIP
	//
	// zip code
	// Example: 90210
	// Required: true
	// Pattern: ^(\d{5})$
	PickupPostalCode *string `json:"pickupPostalCode"`

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

	// ZIP
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryDestinationPostalCode *string `json:"secondaryDestinationPostalCode,omitempty"`

	// ZIP
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryPickupPostalCode *string `json:"secondaryPickupPostalCode,omitempty"`

	// sit estimated departure date
	// Format: date
	SitEstimatedDepartureDate *strfmt.Date `json:"sitEstimatedDepartureDate,omitempty"`

	// sit estimated entry date
	// Format: date
	SitEstimatedEntryDate *strfmt.Date `json:"sitEstimatedEntryDate,omitempty"`

	// sit estimated weight
	// Example: 2000
	SitEstimatedWeight *int64 `json:"sitEstimatedWeight,omitempty"`

	// sit expected
	// Required: true
	SitExpected *bool `json:"sitExpected"`

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

	// spouse pro gear weight
	SpouseProGearWeight *int64 `json:"spouseProGearWeight,omitempty"`
}

CreatePPMShipment A personally procured move is a type of shipment that a service members moves themselves.

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 CreatedCustomer

type CreatedCustomer struct {

	// Branch of service customer is affilated with
	Affiliation string `json:"affiliation,omitempty"`

	// backup address
	BackupAddress *Address `json:"backupAddress,omitempty"`

	// backup contact
	BackupContact *BackupContact `json:"backupContact,omitempty"`

	// edipi
	Edipi *string `json:"edipi,omitempty"`

	// email is preferred
	EmailIsPreferred bool `json:"emailIsPreferred,omitempty"`

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

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

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

	// middle name
	// Example: David
	MiddleName *string `json:"middleName,omitempty"`

	// okta email
	OktaEmail string `json:"oktaEmail,omitempty"`

	// okta ID
	OktaID string `json:"oktaID,omitempty"`

	// personal email
	// Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
	PersonalEmail string `json:"personalEmail,omitempty"`

	// phone is preferred
	PhoneIsPreferred bool `json:"phoneIsPreferred,omitempty"`

	// residential address
	ResidentialAddress *Address `json:"residentialAddress,omitempty"`

	// secondary telephone
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	SecondaryTelephone *string `json:"secondaryTelephone,omitempty"`

	// suffix
	// Example: Jr.
	Suffix *string `json:"suffix,omitempty"`

	// telephone
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	Telephone *string `json:"telephone,omitempty"`

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

CreatedCustomer created customer

swagger:model CreatedCustomer

func (*CreatedCustomer) ContextValidate

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

ContextValidate validate this created customer based on the context it is used

func (*CreatedCustomer) MarshalBinary

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

MarshalBinary interface implementation

func (*CreatedCustomer) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreatedCustomer) Validate

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

Validate validates this created customer

type Customer

type Customer struct {

	// Agency customer is affilated with
	Agency string `json:"agency,omitempty"`

	// backup address
	BackupAddress *Address `json:"backupAddress,omitempty"`

	// backup contact
	BackupContact *BackupContact `json:"backup_contact,omitempty"`

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

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

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

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

	// email is preferred
	EmailIsPreferred bool `json:"emailIsPreferred,omitempty"`

	// first name
	// Example: John
	FirstName string `json:"first_name,omitempty"`

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

	// last name
	// Example: Doe
	LastName string `json:"last_name,omitempty"`

	// middle name
	// Example: David
	MiddleName *string `json:"middle_name,omitempty"`

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

	// phone is preferred
	PhoneIsPreferred bool `json:"phoneIsPreferred,omitempty"`

	// secondary telephone
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	SecondaryTelephone *string `json:"secondaryTelephone,omitempty"`

	// suffix
	// Example: Jr.
	Suffix *string `json:"suffix,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 CustomerContactType

type CustomerContactType string

CustomerContactType Describes a customer contact type for a MTOServiceItem of type domestic destination SIT.

swagger:model CustomerContactType

const (

	// CustomerContactTypeFIRST captures enum value "FIRST"
	CustomerContactTypeFIRST CustomerContactType = "FIRST"

	// CustomerContactTypeSECOND captures enum value "SECOND"
	CustomerContactTypeSECOND CustomerContactType = "SECOND"
)

func NewCustomerContactType

func NewCustomerContactType(value CustomerContactType) *CustomerContactType

func (CustomerContactType) ContextValidate

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

ContextValidate validates this customer contact type based on context it is used

func (CustomerContactType) Pointer

Pointer returns a pointer to a freshly-allocated CustomerContactType.

func (CustomerContactType) Validate

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

Validate validates this customer contact type

type CustomerSupportRemark

type CustomerSupportRemark struct {

	// content
	// Example: This is a remark about a move.
	// Required: true
	Content *string `json:"content"`

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

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

	// move ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Format: uuid
	MoveID *strfmt.UUID `json:"moveID"`

	// office user email
	// Read Only: true
	// Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
	OfficeUserEmail string `json:"officeUserEmail,omitempty"`

	// office user first name
	// Example: Grace
	// Read Only: true
	OfficeUserFirstName string `json:"officeUserFirstName,omitempty"`

	// office user ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Format: uuid
	OfficeUserID *strfmt.UUID `json:"officeUserID"`

	// office user last name
	// Example: Griffin
	// Read Only: true
	OfficeUserLastName string `json:"officeUserLastName,omitempty"`

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

CustomerSupportRemark A text remark written by an office user that is associated with a specific move.

swagger:model CustomerSupportRemark

func (*CustomerSupportRemark) ContextValidate

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

ContextValidate validate this customer support remark based on the context it is used

func (*CustomerSupportRemark) MarshalBinary

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

MarshalBinary interface implementation

func (*CustomerSupportRemark) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CustomerSupportRemark) Validate

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

Validate validates this customer support remark

type CustomerSupportRemarks

type CustomerSupportRemarks []*CustomerSupportRemark

CustomerSupportRemarks customer support remarks

swagger:model CustomerSupportRemarks

func (CustomerSupportRemarks) ContextValidate

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

ContextValidate validate this customer support remarks based on the context it is used

func (CustomerSupportRemarks) Validate

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

Validate validates this customer support remarks

type DenySITExtension

type DenySITExtension struct {

	// Whether or not to convert to members expense once SIT extension is denied.
	// Example: false
	// Required: true
	ConvertToCustomerExpense *bool `json:"convertToCustomerExpense"`

	// Remarks from TOO about SIT denial
	// Example: Denied this extension as it does not match the criteria
	// Required: true
	OfficeRemarks *string `json:"officeRemarks"`
}

DenySITExtension deny s i t extension

swagger:model DenySITExtension

func (*DenySITExtension) ContextValidate

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

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

func (*DenySITExtension) MarshalBinary

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

MarshalBinary interface implementation

func (*DenySITExtension) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DenySITExtension) Validate

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

Validate validates this deny s i t extension

type DeptIndicator

type DeptIndicator string

DeptIndicator Dept. indicator

swagger:model DeptIndicator

const (

	// DeptIndicatorNAVYANDMARINES captures enum value "NAVY_AND_MARINES"
	DeptIndicatorNAVYANDMARINES DeptIndicator = "NAVY_AND_MARINES"

	// DeptIndicatorARMY captures enum value "ARMY"
	DeptIndicatorARMY DeptIndicator = "ARMY"

	// DeptIndicatorARMYCORPSOFENGINEERS captures enum value "ARMY_CORPS_OF_ENGINEERS"
	DeptIndicatorARMYCORPSOFENGINEERS DeptIndicator = "ARMY_CORPS_OF_ENGINEERS"

	// DeptIndicatorAIRANDSPACEFORCE captures enum value "AIR_AND_SPACE_FORCE"
	DeptIndicatorAIRANDSPACEFORCE DeptIndicator = "AIR_AND_SPACE_FORCE"

	// DeptIndicatorCOASTGUARD captures enum value "COAST_GUARD"
	DeptIndicatorCOASTGUARD DeptIndicator = "COAST_GUARD"

	// DeptIndicatorOFFICEOFSECRETARYOFDEFENSE captures enum value "OFFICE_OF_SECRETARY_OF_DEFENSE"
	DeptIndicatorOFFICEOFSECRETARYOFDEFENSE DeptIndicator = "OFFICE_OF_SECRETARY_OF_DEFENSE"
)

func NewDeptIndicator

func NewDeptIndicator(value DeptIndicator) *DeptIndicator

func (DeptIndicator) ContextValidate

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

ContextValidate validates this dept indicator based on context it is used

func (DeptIndicator) Pointer

func (m DeptIndicator) Pointer() *DeptIndicator

Pointer returns a pointer to a freshly-allocated DeptIndicator.

func (DeptIndicator) Validate

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

Validate validates this dept indicator

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 DimensionType

type DimensionType string

DimensionType Describes a dimension type for a MTOServiceItemDimension.

swagger:model DimensionType

const (

	// DimensionTypeITEM captures enum value "ITEM"
	DimensionTypeITEM DimensionType = "ITEM"

	// DimensionTypeCRATE captures enum value "CRATE"
	DimensionTypeCRATE DimensionType = "CRATE"
)

func NewDimensionType

func NewDimensionType(value DimensionType) *DimensionType

func (DimensionType) ContextValidate

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

ContextValidate validates this dimension type based on context it is used

func (DimensionType) Pointer

func (m DimensionType) Pointer() *DimensionType

Pointer returns a pointer to a freshly-allocated DimensionType.

func (DimensionType) Validate

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

Validate validates this dimension type

type Document

type Document struct {

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

	// The service member this document belongs to
	// Required: true
	// Format: uuid
	ServiceMemberID *strfmt.UUID `json:"service_member_id"`

	// uploads
	// Required: true
	Uploads []*Upload `json:"uploads"`
}

Document document

swagger:model Document

func (*Document) ContextValidate

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

ContextValidate validate this document based on the context it is used

func (*Document) MarshalBinary

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

MarshalBinary interface implementation

func (*Document) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Document) Validate

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

Validate validates this document

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:"address_id,omitempty"`

	// e tag
	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
	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: true
	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 validates this entitlements based on 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 {

	// message
	// Required: true
	Message *string `json:"message"`
}

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 EvaluationReport

type EvaluationReport struct {

	// report violations
	ReportViolations ReportViolations `json:"ReportViolations,omitempty"`

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

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

	// eval end
	// Example: 18:00
	// Pattern: ^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$
	EvalEnd *string `json:"evalEnd,omitempty"`

	// eval start
	// Example: 15:00
	// Pattern: ^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$
	EvalStart *string `json:"evalStart,omitempty"`

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

	// inspection date
	// Format: date
	InspectionDate *strfmt.Date `json:"inspectionDate,omitempty"`

	// inspection type
	InspectionType *EvaluationReportInspectionType `json:"inspectionType,omitempty"`

	// location
	Location *EvaluationReportLocation `json:"location,omitempty"`

	// location description
	// Example: Route 66 at crash inspection site 3
	LocationDescription *string `json:"locationDescription,omitempty"`

	// move ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Read Only: true
	// Format: uuid
	MoveID strfmt.UUID `json:"moveID,omitempty"`

	// move reference ID
	// Read Only: true
	MoveReferenceID *string `json:"moveReferenceID,omitempty"`

	// observed claims response date
	// Format: date
	ObservedClaimsResponseDate *strfmt.Date `json:"observedClaimsResponseDate,omitempty"`

	// observed delivery date
	// Format: date
	ObservedDeliveryDate *strfmt.Date `json:"observedDeliveryDate,omitempty"`

	// observed pickup date
	// Format: date
	ObservedPickupDate *strfmt.Date `json:"observedPickupDate,omitempty"`

	// observed pickup spread end date
	// Format: date
	ObservedPickupSpreadEndDate *strfmt.Date `json:"observedPickupSpreadEndDate,omitempty"`

	// observed pickup spread start date
	// Format: date
	ObservedPickupSpreadStartDate *strfmt.Date `json:"observedPickupSpreadStartDate,omitempty"`

	// observed shipment delivery date
	// Format: date
	ObservedShipmentDeliveryDate *strfmt.Date `json:"observedShipmentDeliveryDate,omitempty"`

	// observed shipment physical pickup date
	// Format: date
	ObservedShipmentPhysicalPickupDate *strfmt.Date `json:"observedShipmentPhysicalPickupDate,omitempty"`

	// office user
	OfficeUser *EvaluationReportOfficeUser `json:"officeUser,omitempty"`

	// remarks
	Remarks *string `json:"remarks,omitempty"`

	// serious incident
	SeriousIncident *bool `json:"seriousIncident,omitempty"`

	// serious incident desc
	SeriousIncidentDesc *string `json:"seriousIncidentDesc,omitempty"`

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

	// submitted at
	// Format: date-time
	SubmittedAt *strfmt.DateTime `json:"submittedAt,omitempty"`

	// time depart
	// Example: 14:30
	// Pattern: ^(0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$
	TimeDepart *string `json:"timeDepart,omitempty"`

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

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

	// violations observed
	ViolationsObserved *bool `json:"violationsObserved,omitempty"`
}

EvaluationReport An evaluation report

swagger:model EvaluationReport

func (*EvaluationReport) ContextValidate

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

ContextValidate validate this evaluation report based on the context it is used

func (*EvaluationReport) MarshalBinary

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

MarshalBinary interface implementation

func (*EvaluationReport) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EvaluationReport) Validate

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

Validate validates this evaluation report

type EvaluationReportInspectionType

type EvaluationReportInspectionType string

EvaluationReportInspectionType evaluation report inspection type

swagger:model EvaluationReportInspectionType

const (

	// EvaluationReportInspectionTypeDATAREVIEW captures enum value "DATA_REVIEW"
	EvaluationReportInspectionTypeDATAREVIEW EvaluationReportInspectionType = "DATA_REVIEW"

	// EvaluationReportInspectionTypePHYSICAL captures enum value "PHYSICAL"
	EvaluationReportInspectionTypePHYSICAL EvaluationReportInspectionType = "PHYSICAL"

	// EvaluationReportInspectionTypeVIRTUAL captures enum value "VIRTUAL"
	EvaluationReportInspectionTypeVIRTUAL EvaluationReportInspectionType = "VIRTUAL"
)

func (EvaluationReportInspectionType) ContextValidate

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

ContextValidate validates this evaluation report inspection type based on context it is used

func (EvaluationReportInspectionType) Pointer

Pointer returns a pointer to a freshly-allocated EvaluationReportInspectionType.

func (EvaluationReportInspectionType) Validate

Validate validates this evaluation report inspection type

type EvaluationReportList

type EvaluationReportList []*EvaluationReport

EvaluationReportList evaluation report list

swagger:model EvaluationReportList

func (EvaluationReportList) ContextValidate

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

ContextValidate validate this evaluation report list based on the context it is used

func (EvaluationReportList) Validate

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

Validate validates this evaluation report list

type EvaluationReportLocation

type EvaluationReportLocation string

EvaluationReportLocation evaluation report location

swagger:model EvaluationReportLocation

const (

	// EvaluationReportLocationORIGIN captures enum value "ORIGIN"
	EvaluationReportLocationORIGIN EvaluationReportLocation = "ORIGIN"

	// EvaluationReportLocationDESTINATION captures enum value "DESTINATION"
	EvaluationReportLocationDESTINATION EvaluationReportLocation = "DESTINATION"

	// EvaluationReportLocationOTHER captures enum value "OTHER"
	EvaluationReportLocationOTHER EvaluationReportLocation = "OTHER"
)

func (EvaluationReportLocation) ContextValidate

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

ContextValidate validates this evaluation report location based on context it is used

func (EvaluationReportLocation) Pointer

Pointer returns a pointer to a freshly-allocated EvaluationReportLocation.

func (EvaluationReportLocation) Validate

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

Validate validates this evaluation report location

type EvaluationReportOfficeUser

type EvaluationReportOfficeUser struct {

	// 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"`

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

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

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

EvaluationReportOfficeUser The authoring office user for an evaluation report

swagger:model EvaluationReportOfficeUser

func (*EvaluationReportOfficeUser) ContextValidate

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

ContextValidate validate this evaluation report office user based on the context it is used

func (*EvaluationReportOfficeUser) MarshalBinary

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

MarshalBinary interface implementation

func (*EvaluationReportOfficeUser) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*EvaluationReportOfficeUser) Validate

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

Validate validates this evaluation report office user

type EvaluationReportType

type EvaluationReportType string

EvaluationReportType evaluation report type

swagger:model EvaluationReportType

const (

	// EvaluationReportTypeSHIPMENT captures enum value "SHIPMENT"
	EvaluationReportTypeSHIPMENT EvaluationReportType = "SHIPMENT"

	// EvaluationReportTypeCOUNSELING captures enum value "COUNSELING"
	EvaluationReportTypeCOUNSELING EvaluationReportType = "COUNSELING"
)

func NewEvaluationReportType

func NewEvaluationReportType(value EvaluationReportType) *EvaluationReportType

func (EvaluationReportType) ContextValidate

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

ContextValidate validates this evaluation report type based on context it is used

func (EvaluationReportType) Pointer

Pointer returns a pointer to a freshly-allocated EvaluationReportType.

func (EvaluationReportType) Validate

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

Validate validates this evaluation report type

type GBLOC

type GBLOC string

GBLOC g b l o c

swagger:model GBLOC

const (

	// GBLOCAGFM captures enum value "AGFM"
	GBLOCAGFM GBLOC = "AGFM"

	// GBLOCAPAT captures enum value "APAT"
	GBLOCAPAT GBLOC = "APAT"

	// GBLOCBGAC captures enum value "BGAC"
	GBLOCBGAC GBLOC = "BGAC"

	// GBLOCBGNC captures enum value "BGNC"
	GBLOCBGNC GBLOC = "BGNC"

	// GBLOCBKAS captures enum value "BKAS"
	GBLOCBKAS GBLOC = "BKAS"

	// GBLOCCFMQ captures enum value "CFMQ"
	GBLOCCFMQ GBLOC = "CFMQ"

	// GBLOCCLPK captures enum value "CLPK"
	GBLOCCLPK GBLOC = "CLPK"

	// GBLOCCNNQ captures enum value "CNNQ"
	GBLOCCNNQ GBLOC = "CNNQ"

	// GBLOCDMAT captures enum value "DMAT"
	GBLOCDMAT GBLOC = "DMAT"

	// GBLOCGSAT captures enum value "GSAT"
	GBLOCGSAT GBLOC = "GSAT"

	// GBLOCHAFC captures enum value "HAFC"
	GBLOCHAFC GBLOC = "HAFC"

	// GBLOCHBAT captures enum value "HBAT"
	GBLOCHBAT GBLOC = "HBAT"

	// GBLOCJEAT captures enum value "JEAT"
	GBLOCJEAT GBLOC = "JEAT"

	// GBLOCJENQ captures enum value "JENQ"
	GBLOCJENQ GBLOC = "JENQ"

	// GBLOCKKFA captures enum value "KKFA"
	GBLOCKKFA GBLOC = "KKFA"

	// GBLOCLHNQ captures enum value "LHNQ"
	GBLOCLHNQ GBLOC = "LHNQ"

	// GBLOCLKNQ captures enum value "LKNQ"
	GBLOCLKNQ GBLOC = "LKNQ"

	// GBLOCMAPK captures enum value "MAPK"
	GBLOCMAPK GBLOC = "MAPK"

	// GBLOCMAPS captures enum value "MAPS"
	GBLOCMAPS GBLOC = "MAPS"

	// GBLOCMBFL captures enum value "MBFL"
	GBLOCMBFL GBLOC = "MBFL"

	// GBLOCMLNQ captures enum value "MLNQ"
	GBLOCMLNQ GBLOC = "MLNQ"

	// GBLOCXXXX captures enum value "XXXX"
	GBLOCXXXX GBLOC = "XXXX"
)

func NewGBLOC

func NewGBLOC(value GBLOC) *GBLOC

func (GBLOC) ContextValidate

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

ContextValidate validates this g b l o c based on context it is used

func (GBLOC) Pointer

func (m GBLOC) Pointer() *GBLOC

Pointer returns a pointer to a freshly-allocated GBLOC.

func (GBLOC) Validate

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

Validate validates this g b l o c

type Grade

type Grade string

Grade grade

swagger:model Grade

const (

	// GradeE1 captures enum value "E_1"
	GradeE1 Grade = "E_1"

	// GradeE2 captures enum value "E_2"
	GradeE2 Grade = "E_2"

	// GradeE3 captures enum value "E_3"
	GradeE3 Grade = "E_3"

	// GradeE4 captures enum value "E_4"
	GradeE4 Grade = "E_4"

	// GradeE5 captures enum value "E_5"
	GradeE5 Grade = "E_5"

	// GradeE6 captures enum value "E_6"
	GradeE6 Grade = "E_6"

	// GradeE7 captures enum value "E_7"
	GradeE7 Grade = "E_7"

	// GradeE8 captures enum value "E_8"
	GradeE8 Grade = "E_8"

	// GradeE9 captures enum value "E_9"
	GradeE9 Grade = "E_9"

	// GradeE9SPECIALSENIORENLISTED captures enum value "E_9_SPECIAL_SENIOR_ENLISTED"
	GradeE9SPECIALSENIORENLISTED Grade = "E_9_SPECIAL_SENIOR_ENLISTED"

	// GradeO1ACADEMYGRADUATE captures enum value "O_1_ACADEMY_GRADUATE"
	GradeO1ACADEMYGRADUATE Grade = "O_1_ACADEMY_GRADUATE"

	// GradeO2 captures enum value "O_2"
	GradeO2 Grade = "O_2"

	// GradeO3 captures enum value "O_3"
	GradeO3 Grade = "O_3"

	// GradeO4 captures enum value "O_4"
	GradeO4 Grade = "O_4"

	// GradeO5 captures enum value "O_5"
	GradeO5 Grade = "O_5"

	// GradeO6 captures enum value "O_6"
	GradeO6 Grade = "O_6"

	// GradeO7 captures enum value "O_7"
	GradeO7 Grade = "O_7"

	// GradeO8 captures enum value "O_8"
	GradeO8 Grade = "O_8"

	// GradeO9 captures enum value "O_9"
	GradeO9 Grade = "O_9"

	// GradeO10 captures enum value "O_10"
	GradeO10 Grade = "O_10"

	// GradeW1 captures enum value "W_1"
	GradeW1 Grade = "W_1"

	// GradeW2 captures enum value "W_2"
	GradeW2 Grade = "W_2"

	// GradeW3 captures enum value "W_3"
	GradeW3 Grade = "W_3"

	// GradeW4 captures enum value "W_4"
	GradeW4 Grade = "W_4"

	// GradeW5 captures enum value "W_5"
	GradeW5 Grade = "W_5"

	// GradeAVIATIONCADET captures enum value "AVIATION_CADET"
	GradeAVIATIONCADET Grade = "AVIATION_CADET"

	// GradeCIVILIANEMPLOYEE captures enum value "CIVILIAN_EMPLOYEE"
	GradeCIVILIANEMPLOYEE Grade = "CIVILIAN_EMPLOYEE"

	// GradeACADEMYCADET captures enum value "ACADEMY_CADET"
	GradeACADEMYCADET Grade = "ACADEMY_CADET"

	// GradeMIDSHIPMAN captures enum value "MIDSHIPMAN"
	GradeMIDSHIPMAN Grade = "MIDSHIPMAN"
)

func NewGrade

func NewGrade(value Grade) *Grade

func (Grade) ContextValidate

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

ContextValidate validates this grade based on context it is used

func (Grade) Pointer

func (m Grade) Pointer() *Grade

Pointer returns a pointer to a freshly-allocated Grade.

func (Grade) Validate

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

Validate validates this grade

type LOAType

type LOAType string

LOAType The Line of accounting (TAC/SAC) type that will be used for the shipment Example: HHG

swagger:model LOAType

const (

	// LOATypeHHG captures enum value "HHG"
	LOATypeHHG LOAType = "HHG"

	// LOATypeNTS captures enum value "NTS"
	LOATypeNTS LOAType = "NTS"
)

func NewLOAType

func NewLOAType(value LOAType) *LOAType

func (LOAType) ContextValidate

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

ContextValidate validates this l o a type based on context it is used

func (LOAType) Pointer

func (m LOAType) Pointer() *LOAType

Pointer returns a pointer to a freshly-allocated LOAType.

func (LOAType) Validate

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

Validate validates this l o a type

type ListPrimeMove

type ListPrimeMove struct {

	// available to prime at
	// Read Only: true
	// Format: date-time
	AvailableToPrimeAt *strfmt.DateTime `json:"availableToPrimeAt,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"`

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

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

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

	// order type
	OrderType string `json:"orderType,omitempty"`

	// ppm type
	// Enum: [FULL PARTIAL]
	PpmType string `json:"ppmType,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"`
}

ListPrimeMove An abbreviated definition for a move, without all the nested information (shipments, service items, etc). Used to fetch a list of moves more efficiently.

swagger:model ListPrimeMove

func (*ListPrimeMove) ContextValidate

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

ContextValidate validate this list prime move based on the context it is used

func (*ListPrimeMove) MarshalBinary

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

MarshalBinary interface implementation

func (*ListPrimeMove) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ListPrimeMove) Validate

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

Validate validates this list prime move

type ListPrimeMoves

type ListPrimeMoves []*ListPrimeMove

ListPrimeMoves list prime moves

swagger:model ListPrimeMoves

func (ListPrimeMoves) ContextValidate

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

ContextValidate validate this list prime moves based on the context it is used

func (ListPrimeMoves) Validate

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

Validate validates this list prime moves

type ListPrimeMovesResult

type ListPrimeMovesResult struct {

	// page
	Page int64 `json:"page,omitempty"`

	// per page
	PerPage int64 `json:"perPage,omitempty"`

	// queue moves
	QueueMoves ListPrimeMoves `json:"queueMoves,omitempty"`

	// total count
	TotalCount int64 `json:"totalCount,omitempty"`
}

ListPrimeMovesResult list prime moves result

swagger:model ListPrimeMovesResult

func (*ListPrimeMovesResult) ContextValidate

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

ContextValidate validate this list prime moves result based on the context it is used

func (*ListPrimeMovesResult) MarshalBinary

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

MarshalBinary interface implementation

func (*ListPrimeMovesResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ListPrimeMovesResult) Validate

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

Validate validates this list prime moves result

type MTOAgent

type MTOAgent struct {

	// agent type
	// Enum: [RELEASING_AGENT RECEIVING_AGENT]
	AgentType string `json:"agentType,omitempty"`

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

	// e tag
	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"`

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

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

	// mto shipment ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// 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
	// 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 validates this m t o agent based on 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 MTOAgents

type MTOAgents []*MTOAgent

MTOAgents m t o agents

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 MTOApprovalServiceItemCodes

type MTOApprovalServiceItemCodes struct {

	// service code c s
	// Example: true
	ServiceCodeCS bool `json:"serviceCodeCS,omitempty"`

	// service code m s
	// Example: true
	ServiceCodeMS bool `json:"serviceCodeMS,omitempty"`
}

MTOApprovalServiceItemCodes MTO level service items to create when updating MTO status.

swagger:model MTOApprovalServiceItemCodes

func (*MTOApprovalServiceItemCodes) ContextValidate

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

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

func (*MTOApprovalServiceItemCodes) MarshalBinary

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

MarshalBinary interface implementation

func (*MTOApprovalServiceItemCodes) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MTOApprovalServiceItemCodes) Validate

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

Validate validates this m t o approval service item codes

type MTOServiceItem

type MTOServiceItem struct {

	// s i t postal code
	// Read Only: true
	SITPostalCode *string `json:"SITPostalCode,omitempty"`

	// approved at
	// Format: date-time
	ApprovedAt *strfmt.DateTime `json:"approvedAt,omitempty"`

	// convert to customer expense
	// Example: false
	ConvertToCustomerExpense bool `json:"convertToCustomerExpense"`

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

	// customer contacts
	CustomerContacts MTOServiceItemCustomerContacts `json:"customerContacts,omitempty"`

	// customer expense reason
	CustomerExpenseReason *string `json:"customerExpenseReason,omitempty"`

	// deleted at
	// Format: date
	DeletedAt strfmt.Date `json:"deletedAt,omitempty"`

	// description
	Description *string `json:"description,omitempty"`

	// dimensions
	Dimensions MTOServiceItemDimensions `json:"dimensions,omitempty"`

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

	// estimated weight of the shuttle service item provided by the prime
	// Example: 2500
	EstimatedWeight *int64 `json:"estimatedWeight,omitempty"`

	// fee type
	// Enum: [COUNSELING CRATING TRUCKING SHUTTLE]
	FeeType string `json:"feeType,omitempty"`

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

	// move task order ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Format: uuid
	MoveTaskOrderID *strfmt.UUID `json:"moveTaskOrderID"`

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

	// pickup postal code
	PickupPostalCode *string `json:"pickupPostalCode,omitempty"`

	// quantity
	Quantity int64 `json:"quantity,omitempty"`

	// rate
	Rate int64 `json:"rate,omitempty"`

	// re service code
	// Required: true
	ReServiceCode *string `json:"reServiceCode"`

	// re service ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Format: uuid
	ReServiceID *strfmt.UUID `json:"reServiceID"`

	// re service name
	// Required: true
	ReServiceName *string `json:"reServiceName"`

	// reason
	Reason *string `json:"reason,omitempty"`

	// rejected at
	// Format: date-time
	RejectedAt *strfmt.DateTime `json:"rejectedAt,omitempty"`

	// rejection reason
	RejectionReason *string `json:"rejectionReason,omitempty"`

	// service request documents
	ServiceRequestDocuments ServiceRequestDocuments `json:"serviceRequestDocuments,omitempty"`

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

	// sit customer contacted
	// Format: date
	SitCustomerContacted *strfmt.Date `json:"sitCustomerContacted,omitempty"`

	// sit delivery miles
	SitDeliveryMiles *int64 `json:"sitDeliveryMiles,omitempty"`

	// sit departure date
	// Format: date-time
	SitDepartureDate *strfmt.DateTime `json:"sitDepartureDate,omitempty"`

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

	// sit destination original address
	SitDestinationOriginalAddress *Address `json:"sitDestinationOriginalAddress,omitempty"`

	// sit entry date
	// Format: date-time
	SitEntryDate *strfmt.DateTime `json:"sitEntryDate,omitempty"`

	// sit origin h h g actual address
	SitOriginHHGActualAddress *Address `json:"sitOriginHHGActualAddress,omitempty"`

	// sit origin h h g original address
	SitOriginHHGOriginalAddress *Address `json:"sitOriginHHGOriginalAddress,omitempty"`

	// sit requested delivery
	// Format: date
	SitRequestedDelivery *strfmt.Date `json:"sitRequestedDelivery,omitempty"`

	// status
	Status MTOServiceItemStatus `json:"status,omitempty"`

	// submitted at
	// Format: date
	SubmittedAt strfmt.Date `json:"submittedAt,omitempty"`

	// total
	Total int64 `json:"total,omitempty"`

	// Reason for updating service item.
	UpdateReason *string `json:"updateReason,omitempty"`

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

MTOServiceItem m t o service item

swagger:model MTOServiceItem

func (*MTOServiceItem) ContextValidate

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

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

func (*MTOServiceItem) MarshalBinary

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

MarshalBinary interface implementation

func (*MTOServiceItem) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MTOServiceItem) Validate

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

Validate validates this m t o service item

type MTOServiceItemCustomerContact

type MTOServiceItemCustomerContact struct {

	// Date of attempted contact by the prime.
	// Format: date
	DateOfContact strfmt.Date `json:"dateOfContact,omitempty"`

	// First available date that the Prime can deliver SIT service item.
	// Example: 2020-12-31
	// Format: date
	FirstAvailableDeliveryDate strfmt.Date `json:"firstAvailableDeliveryDate,omitempty"`

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

	// Time of attempted contact by the prime.
	// Example: 0400Z
	TimeMilitary string `json:"timeMilitary,omitempty"`

	// type
	Type CustomerContactType `json:"type,omitempty"`
}

MTOServiceItemCustomerContact Customer contact information for a destination SIT service item

swagger:model MTOServiceItemCustomerContact

func (*MTOServiceItemCustomerContact) ContextValidate

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

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

func (*MTOServiceItemCustomerContact) MarshalBinary

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

MarshalBinary interface implementation

func (*MTOServiceItemCustomerContact) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MTOServiceItemCustomerContact) Validate

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

Validate validates this m t o service item customer contact

type MTOServiceItemCustomerContacts

type MTOServiceItemCustomerContacts []*MTOServiceItemCustomerContact

MTOServiceItemCustomerContacts m t o service item customer contacts

swagger:model MTOServiceItemCustomerContacts

func (MTOServiceItemCustomerContacts) ContextValidate

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

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

func (MTOServiceItemCustomerContacts) Validate

Validate validates this m t o service item customer contacts

type MTOServiceItemDimension

type MTOServiceItemDimension struct {

	// Height in thousandth inches. 1000 thou = 1 inch.
	// Example: 1000
	Height int32 `json:"height,omitempty"`

	// 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
	Length int32 `json:"length,omitempty"`

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

	// Width in thousandth inches. 1000 thou = 1 inch.
	// Example: 1000
	Width int32 `json:"width,omitempty"`
}

MTOServiceItemDimension Describes a dimension object for the MTOServiceItem.

swagger:model MTOServiceItemDimension

func (*MTOServiceItemDimension) ContextValidate

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

ContextValidate validate this m t o service item dimension based on the 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 MTOServiceItemDimensions

type MTOServiceItemDimensions []*MTOServiceItemDimension

MTOServiceItemDimensions m t o service item dimensions

swagger:model MTOServiceItemDimensions

func (MTOServiceItemDimensions) ContextValidate

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

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

func (MTOServiceItemDimensions) Validate

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

Validate validates this m t o service item dimensions

type MTOServiceItemSingle

type MTOServiceItemSingle struct {

	// approved at
	// Format: date-time
	ApprovedAt *strfmt.DateTime `json:"approvedAt,omitempty"`

	// convert to customer expense
	// Example: false
	ConvertToCustomerExpense bool `json:"convertToCustomerExpense"`

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

	// customer expense reason
	CustomerExpenseReason *string `json:"customerExpenseReason,omitempty"`

	// deleted at
	// Format: date
	DeletedAt strfmt.Date `json:"deletedAt,omitempty"`

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

	// move task order ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	MoveTaskOrderID strfmt.UUID `json:"moveTaskOrderID,omitempty"`

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

	// pickup postal code
	PickupPostalCode *string `json:"pickupPostalCode,omitempty"`

	// re service code
	ReServiceCode string `json:"reServiceCode,omitempty"`

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

	// re service name
	ReServiceName string `json:"reServiceName,omitempty"`

	// rejected at
	// Format: date-time
	RejectedAt *strfmt.DateTime `json:"rejectedAt,omitempty"`

	// rejection reason
	RejectionReason *string `json:"rejectionReason,omitempty"`

	// sit customer contacted
	// Format: date
	SitCustomerContacted *strfmt.Date `json:"sitCustomerContacted,omitempty"`

	// sit departure date
	// Format: date-time
	SitDepartureDate *strfmt.DateTime `json:"sitDepartureDate,omitempty"`

	// sit entry date
	// Format: date-time
	SitEntryDate *strfmt.DateTime `json:"sitEntryDate,omitempty"`

	// sit postal code
	// Read Only: true
	SitPostalCode *string `json:"sitPostalCode,omitempty"`

	// sit requested delivery
	// Format: date
	SitRequestedDelivery *strfmt.Date `json:"sitRequestedDelivery,omitempty"`

	// status
	Status *string `json:"status,omitempty"`

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

MTOServiceItemSingle m t o service item single

swagger:model MTOServiceItemSingle

func (*MTOServiceItemSingle) ContextValidate

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

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

func (*MTOServiceItemSingle) MarshalBinary

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

MarshalBinary interface implementation

func (*MTOServiceItemSingle) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MTOServiceItemSingle) Validate

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

Validate validates this m t o service item single

type MTOServiceItemStatus

type MTOServiceItemStatus string

MTOServiceItemStatus Describes all statuses for a MTOServiceItem

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 validates this m t o service item status based on 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 MTOServiceItems

type MTOServiceItems []*MTOServiceItem

MTOServiceItems A list of service items connected to this shipment.

swagger:model MTOServiceItems

func (MTOServiceItems) ContextValidate

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

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

func (MTOServiceItems) Validate

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

Validate validates this m t o service items

type MTOShipment

type MTOShipment struct {

	// The actual date that the shipment was delivered to the destination address by the Prime
	// Format: date
	ActualDeliveryDate *strfmt.Date `json:"actualDeliveryDate,omitempty"`

	// actual pickup date
	// Format: date
	ActualPickupDate *strfmt.Date `json:"actualPickupDate,omitempty"`

	// actual pro gear weight
	ActualProGearWeight *int64 `json:"actualProGearWeight"`

	// actual spouse pro gear weight
	ActualSpouseProGearWeight *int64 `json:"actualSpouseProGearWeight"`

	// approved date
	// Format: date-time
	ApprovedDate *strfmt.DateTime `json:"approvedDate,omitempty"`

	// TIO override billable weight to be used for calculations
	// Example: 2500
	BillableWeightCap *int64 `json:"billableWeightCap,omitempty"`

	// billable weight justification
	// Example: more weight than expected
	BillableWeightJustification *string `json:"billableWeightJustification,omitempty"`

	// calculated billable weight
	// Example: 2000
	// Read Only: true
	CalculatedBillableWeight *int64 `json:"calculatedBillableWeight,omitempty"`

	// 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
	CounselorRemarks *string `json:"counselorRemarks,omitempty"`

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

	// customer remarks
	// Example: handle with care
	CustomerRemarks *string `json:"customerRemarks,omitempty"`

	// deleted at
	// Format: date-time
	DeletedAt *strfmt.DateTime `json:"deletedAt,omitempty"`

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

	// destination address
	DestinationAddress *Address `json:"destinationAddress,omitempty"`

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

	// distance
	// Example: 500
	Distance *int64 `json:"distance,omitempty"`

	// diversion
	// Example: true
	Diversion bool `json:"diversion,omitempty"`

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

	// has secondary delivery address
	HasSecondaryDeliveryAddress *bool `json:"hasSecondaryDeliveryAddress"`

	// has secondary pickup address
	HasSecondaryPickupAddress *bool `json:"hasSecondaryPickupAddress"`

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

	// move task order ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	MoveTaskOrderID strfmt.UUID `json:"moveTaskOrderID,omitempty"`

	// mto agents
	MtoAgents MTOAgents `json:"mtoAgents,omitempty"`

	// mto service items
	MtoServiceItems MTOServiceItems `json:"mtoServiceItems,omitempty"`

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

	// pickup address
	PickupAddress *Address `json:"pickupAddress,omitempty"`

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

	// prime actual weight
	// Example: 2000
	PrimeActualWeight *int64 `json:"primeActualWeight,omitempty"`

	// prime estimated weight
	// Example: 2000
	PrimeEstimatedWeight *int64 `json:"primeEstimatedWeight,omitempty"`

	// rejection reason
	// Example: MTO Shipment not good enough
	RejectionReason *string `json:"rejectionReason,omitempty"`

	// requested delivery date
	// Format: date
	RequestedDeliveryDate *strfmt.Date `json:"requestedDeliveryDate,omitempty"`

	// requested pickup date
	// Format: date
	RequestedPickupDate *strfmt.Date `json:"requestedPickupDate,omitempty"`

	// required delivery date
	// Format: date
	RequiredDeliveryDate *strfmt.Date `json:"requiredDeliveryDate,omitempty"`

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

	// sac type
	SacType *LOAType `json:"sacType,omitempty"`

	// scheduled delivery date
	// Format: date
	ScheduledDeliveryDate *strfmt.Date `json:"scheduledDeliveryDate,omitempty"`

	// scheduled pickup date
	// Format: date
	ScheduledPickupDate *strfmt.Date `json:"scheduledPickupDate,omitempty"`

	// secondary delivery address
	SecondaryDeliveryAddress *Address `json:"secondaryDeliveryAddress,omitempty"`

	// secondary pickup address
	SecondaryPickupAddress *Address `json:"secondaryPickupAddress,omitempty"`

	// service order number
	ServiceOrderNumber *string `json:"serviceOrderNumber,omitempty"`

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

	// sit days allowance
	SitDaysAllowance *int64 `json:"sitDaysAllowance,omitempty"`

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

	// sit status
	SitStatus *SITStatus `json:"sitStatus,omitempty"`

	// status
	Status MTOShipmentStatus `json:"status,omitempty"`

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

	// tac type
	TacType *LOAType `json:"tacType,omitempty"`

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

	// uses external vendor
	// Example: false
	UsesExternalVendor bool `json:"usesExternalVendor,omitempty"`
}

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) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MTOShipment) Validate

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

Validate validates this m t o shipment

type MTOShipmentStatus

type MTOShipmentStatus string

MTOShipmentStatus Shipment Status Example: SUBMITTED

swagger:model MTOShipmentStatus

const (

	// MTOShipmentStatusSUBMITTED captures enum value "SUBMITTED"
	MTOShipmentStatusSUBMITTED MTOShipmentStatus = "SUBMITTED"

	// MTOShipmentStatusREJECTED captures enum value "REJECTED"
	MTOShipmentStatusREJECTED MTOShipmentStatus = "REJECTED"

	// MTOShipmentStatusAPPROVED captures enum value "APPROVED"
	MTOShipmentStatusAPPROVED MTOShipmentStatus = "APPROVED"

	// MTOShipmentStatusCANCELLATIONREQUESTED captures enum value "CANCELLATION_REQUESTED"
	MTOShipmentStatusCANCELLATIONREQUESTED MTOShipmentStatus = "CANCELLATION_REQUESTED"

	// MTOShipmentStatusCANCELED captures enum value "CANCELED"
	MTOShipmentStatusCANCELED MTOShipmentStatus = "CANCELED"

	// MTOShipmentStatusDIVERSIONREQUESTED captures enum value "DIVERSION_REQUESTED"
	MTOShipmentStatusDIVERSIONREQUESTED MTOShipmentStatus = "DIVERSION_REQUESTED"
)

func NewMTOShipmentStatus

func NewMTOShipmentStatus(value MTOShipmentStatus) *MTOShipmentStatus

func (MTOShipmentStatus) ContextValidate

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

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

func (MTOShipmentStatus) Pointer

func (m MTOShipmentStatus) Pointer() *MTOShipmentStatus

Pointer returns a pointer to a freshly-allocated MTOShipmentStatus.

func (MTOShipmentStatus) Validate

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

Validate validates this m t o shipment status

type MTOShipmentType

type MTOShipmentType string

MTOShipmentType Shipment Type Example: HHG

swagger:model MTOShipmentType

const (

	// 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"

	// 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 MTOShipments

type MTOShipments []*MTOShipment

MTOShipments m t o shipments

swagger:model MTOShipments

func (MTOShipments) ContextValidate

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

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

func (MTOShipments) Validate

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

Validate validates this m t o shipments

type Move

type Move struct {

	// The time at which a move is sent back to the TOO becuase the prime added a new service item for approval
	// Format: date-time
	ApprovalsRequestedAt *strfmt.DateTime `json:"approvalsRequestedAt,omitempty"`

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

	// billable weights reviewed at
	// Format: date-time
	BillableWeightsReviewedAt *strfmt.DateTime `json:"billableWeightsReviewedAt,omitempty"`

	// closeout office
	CloseoutOffice *TransportationOffice `json:"closeoutOffice,omitempty"`

	// The transportation office that will handle reviewing PPM Closeout documentation for Army and Air Force service members
	// Format: uuid
	CloseoutOfficeID *strfmt.UUID `json:"closeoutOfficeId,omitempty"`

	// contractor
	Contractor *Contractor `json:"contractor,omitempty"`

	// contractor Id
	// Format: uuid
	ContractorID *strfmt.UUID `json:"contractorId,omitempty"`

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

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

	// Timestamp of when the TOO acknowledged the excess weight risk by either dismissing the alert or updating the max billable weight
	// Format: date-time
	ExcessWeightAcknowledgedAt *strfmt.DateTime `json:"excess_weight_acknowledged_at,omitempty"`

	// Timestamp of when the estimated shipment weights of the move reached 90% of the weight allowance
	// Format: date-time
	ExcessWeightQualifiedAt *strfmt.DateTime `json:"excess_weight_qualified_at,omitempty"`

	// This flag is set by office users if a move should be reviewed by a Financial Office
	// Example: false
	// Read Only: true
	FinancialReviewFlag bool `json:"financialReviewFlag,omitempty"`

	// financial review remarks
	// Example: Destination address is too far from duty location
	// Read Only: true
	FinancialReviewRemarks *string `json:"financialReviewRemarks,omitempty"`

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

	// locator
	// Example: 1K43AR
	Locator string `json:"locator,omitempty"`

	// orders
	Orders *Order `json:"orders,omitempty"`

	// orders Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	OrdersID strfmt.UUID `json:"ordersId,omitempty"`

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

	// service counseling completed at
	// Format: date-time
	ServiceCounselingCompletedAt *strfmt.DateTime `json:"serviceCounselingCompletedAt,omitempty"`

	// shipment g b l o c
	ShipmentGBLOC GBLOC `json:"shipmentGBLOC,omitempty"`

	// status
	Status MoveStatus `json:"status,omitempty"`

	// submitted at
	// Format: date-time
	SubmittedAt *strfmt.DateTime `json:"submittedAt,omitempty"`

	// tio remarks
	// Example: approved additional weight
	TioRemarks *string `json:"tioRemarks,omitempty"`

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

Move move

swagger:model Move

func (*Move) ContextValidate

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

ContextValidate validate this move based on the context it is used

func (*Move) MarshalBinary

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

MarshalBinary interface implementation

func (*Move) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Move) Validate

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

Validate validates this move

type MoveAuditHistories

type MoveAuditHistories []*MoveAuditHistory

MoveAuditHistories move audit histories

swagger:model MoveAuditHistories

func (MoveAuditHistories) ContextValidate

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

ContextValidate validate this move audit histories based on the context it is used

func (MoveAuditHistories) Validate

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

Validate validates this move audit histories

type MoveAuditHistory

type MoveAuditHistory struct {

	// Action type; I = insert, D = delete, U = update, T = truncate
	Action string `json:"action,omitempty"`

	// Wall clock time at which audited event's trigger call occurred
	// Format: date-time
	ActionTstampClk strfmt.DateTime `json:"actionTstampClk,omitempty"`

	// Statement start timestamp for tx in which audited event occurred
	// Format: date-time
	ActionTstampStm strfmt.DateTime `json:"actionTstampStm,omitempty"`

	// Transaction start timestamp for tx in which audited event occurred
	// Format: date-time
	ActionTstampTx strfmt.DateTime `json:"actionTstampTx,omitempty"`

	// A list of (changed/updated) MoveAuditHistoryItem's for a record after the change.
	ChangedValues interface{} `json:"changedValues,omitempty"`

	// context
	Context []map[string]string `json:"context"`

	// id column for the context table the record belongs to
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	ContextID *string `json:"contextId,omitempty"`

	// API endpoint name that was called to make the change
	EventName *string `json:"eventName,omitempty"`

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

	// id column for the tableName where the data was changed
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	ObjectID *strfmt.UUID `json:"objectId,omitempty"`

	// A list of (old/previous) MoveAuditHistoryItem's for a record before the change.
	OldValues interface{} `json:"oldValues,omitempty"`

	// relation OID. Table OID (object identifier). Changes with drop/create.
	RelID int64 `json:"relId,omitempty"`

	// Database schema audited table for this event is in
	SchemaName string `json:"schemaName,omitempty"`

	// session user email
	// Example: foobar@example.com
	SessionUserEmail *string `json:"sessionUserEmail,omitempty"`

	// session user first name
	// Example: foo
	SessionUserFirstName *string `json:"sessionUserFirstName,omitempty"`

	// session user Id
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	SessionUserID *strfmt.UUID `json:"sessionUserId,omitempty"`

	// session user last name
	// Example: bar
	SessionUserLastName *string `json:"sessionUserLastName,omitempty"`

	// session user telephone
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	SessionUserTelephone *string `json:"sessionUserTelephone,omitempty"`

	// true if audit event is from an FOR EACH STATEMENT trigger, false for FOR EACH ROW'
	// Example: false
	StatementOnly bool `json:"statementOnly,omitempty"`

	// name of database table that was changed
	TableName string `json:"tableName,omitempty"`

	// Identifier of transaction that made the change. May wrap, but unique paired with action_tstamp_tx.
	TransactionID *int64 `json:"transactionId,omitempty"`
}

MoveAuditHistory move audit history

swagger:model MoveAuditHistory

func (*MoveAuditHistory) ContextValidate

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

ContextValidate validates this move audit history based on context it is used

func (*MoveAuditHistory) MarshalBinary

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

MarshalBinary interface implementation

func (*MoveAuditHistory) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MoveAuditHistory) Validate

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

Validate validates this move audit history

type MoveAuditHistoryItem

type MoveAuditHistoryItem struct {

	// column name
	ColumnName string `json:"columnName,omitempty"`

	// column value
	ColumnValue string `json:"columnValue,omitempty"`
}

MoveAuditHistoryItem move audit history item

swagger:model MoveAuditHistoryItem

func (*MoveAuditHistoryItem) ContextValidate

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

ContextValidate validates this move audit history item based on context it is used

func (*MoveAuditHistoryItem) MarshalBinary

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

MarshalBinary interface implementation

func (*MoveAuditHistoryItem) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MoveAuditHistoryItem) Validate

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

Validate validates this move audit history item

type MoveAuditHistoryItems

type MoveAuditHistoryItems []*MoveAuditHistoryItem

MoveAuditHistoryItems move audit history items

swagger:model MoveAuditHistoryItems

func (MoveAuditHistoryItems) ContextValidate

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

ContextValidate validate this move audit history items based on the context it is used

func (MoveAuditHistoryItems) Validate

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

Validate validates this move audit history items

type MoveHistory

type MoveHistory struct {

	// A list of MoveAuditHistory's connected to the move.
	HistoryRecords MoveAuditHistories `json:"historyRecords,omitempty"`

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

	// move locator
	// Example: 1K43AR
	Locator string `json:"locator,omitempty"`

	// move referenceID
	// Example: 1001-3456
	ReferenceID *string `json:"referenceId,omitempty"`
}

MoveHistory move history

swagger:model MoveHistory

func (*MoveHistory) ContextValidate

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

ContextValidate validate this move history based on the context it is used

func (*MoveHistory) MarshalBinary

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

MarshalBinary interface implementation

func (*MoveHistory) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MoveHistory) Validate

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

Validate validates this move history

type MoveHistoryResult

type MoveHistoryResult struct {

	// A list of MoveAuditHistory's connected to the move.
	HistoryRecords MoveAuditHistories `json:"historyRecords,omitempty"`

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

	// move locator
	// Example: 1K43AR
	Locator string `json:"locator,omitempty"`

	// page
	Page int64 `json:"page,omitempty"`

	// per page
	PerPage int64 `json:"perPage,omitempty"`

	// move referenceID
	// Example: 1001-3456
	ReferenceID *string `json:"referenceId,omitempty"`

	// total count
	TotalCount int64 `json:"totalCount,omitempty"`
}

MoveHistoryResult move history result

swagger:model MoveHistoryResult

func (*MoveHistoryResult) ContextValidate

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

ContextValidate validate this move history result based on the context it is used

func (*MoveHistoryResult) MarshalBinary

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

MarshalBinary interface implementation

func (*MoveHistoryResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MoveHistoryResult) Validate

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

Validate validates this move history result

type MoveStatus

type MoveStatus string

MoveStatus move status

swagger:model MoveStatus

const (

	// MoveStatusDRAFT captures enum value "DRAFT"
	MoveStatusDRAFT MoveStatus = "DRAFT"

	// MoveStatusNEEDSSERVICECOUNSELING captures enum value "NEEDS SERVICE COUNSELING"
	MoveStatusNEEDSSERVICECOUNSELING MoveStatus = "NEEDS SERVICE COUNSELING"

	// MoveStatusSERVICECOUNSELINGCOMPLETED captures enum value "SERVICE COUNSELING COMPLETED"
	MoveStatusSERVICECOUNSELINGCOMPLETED MoveStatus = "SERVICE COUNSELING COMPLETED"

	// MoveStatusSUBMITTED captures enum value "SUBMITTED"
	MoveStatusSUBMITTED MoveStatus = "SUBMITTED"

	// MoveStatusAPPROVALSREQUESTED captures enum value "APPROVALS REQUESTED"
	MoveStatusAPPROVALSREQUESTED MoveStatus = "APPROVALS REQUESTED"

	// MoveStatusAPPROVED captures enum value "APPROVED"
	MoveStatusAPPROVED MoveStatus = "APPROVED"

	// MoveStatusCANCELED captures enum value "CANCELED"
	MoveStatusCANCELED MoveStatus = "CANCELED"
)

func NewMoveStatus

func NewMoveStatus(value MoveStatus) *MoveStatus

func (MoveStatus) ContextValidate

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

ContextValidate validates this move status based on context it is used

func (MoveStatus) Pointer

func (m MoveStatus) Pointer() *MoveStatus

Pointer returns a pointer to a freshly-allocated MoveStatus.

func (MoveStatus) Validate

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

Validate validates this move status

type MoveTaskOrder

type MoveTaskOrder struct {

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

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

	// destination address
	DestinationAddress *Address `json:"destinationAddress,omitempty"`

	// destination duty location
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	DestinationDutyLocation strfmt.UUID `json:"destinationDutyLocation,omitempty"`

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

	// entitlements
	Entitlements *Entitlements `json:"entitlements,omitempty"`

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

	// locator
	// Example: 1K43AR
	Locator string `json:"locator,omitempty"`

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

	// origin duty location
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	OriginDutyLocation strfmt.UUID `json:"originDutyLocation,omitempty"`

	// pickup address
	PickupAddress *Address `json:"pickupAddress,omitempty"`

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

	// requested pickup date
	// Format: date
	RequestedPickupDate strfmt.Date `json:"requestedPickupDate,omitempty"`

	// service counseling completed at
	// Format: date-time
	ServiceCounselingCompletedAt *strfmt.DateTime `json:"serviceCounselingCompletedAt,omitempty"`

	// tio remarks
	// Example: approved additional weight
	TioRemarks *string `json:"tioRemarks,omitempty"`

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

MoveTaskOrder The Move (MoveTaskOrder)

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) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MoveTaskOrder) Validate

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

Validate validates this move task order

type MoveTaskOrders

type MoveTaskOrders []*MoveTaskOrder

MoveTaskOrders move task orders

swagger:model MoveTaskOrders

func (MoveTaskOrders) ContextValidate

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

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

func (MoveTaskOrders) Validate

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

Validate validates this move task orders

type MovingExpense

type MovingExpense struct {

	// The total amount of the expense as indicated on the receipt
	Amount *int64 `json:"amount"`

	// Timestamp the moving expense object was initially created in the system (UTC)
	// Required: true
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

	// A brief description of the expense
	Description *string `json:"description"`

	// document
	// Required: true
	Document *Document `json:"document"`

	// The id of the Document that contains all file uploads for this expense
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	DocumentID strfmt.UUID `json:"documentId"`

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

	// Unique primary identifier of the Moving Expense object
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Indicates if the service member is missing the receipt with the proof of expense amount
	MissingReceipt *bool `json:"missingReceipt"`

	// moving expense type
	MovingExpenseType *OmittableMovingExpenseType `json:"movingExpenseType"`

	// Indicates if the service member used their government issued card to pay for the expense
	PaidWithGtcc *bool `json:"paidWithGtcc"`

	// The PPM Shipment id that this moving expense belongs to
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	PpmShipmentID strfmt.UUID `json:"ppmShipmentId"`

	// reason
	Reason *PPMDocumentStatusReason `json:"reason"`

	// The date the shipment exited storage, applicable for the `STORAGE` movingExpenseType only
	// Example: 2018-05-26
	// Format: date
	SitEndDate *strfmt.Date `json:"sitEndDate"`

	// The date the shipment entered storage, applicable for the `STORAGE` movingExpenseType only
	// Example: 2022-04-26
	// Format: date
	SitStartDate *strfmt.Date `json:"sitStartDate"`

	// status
	Status *OmittablePPMDocumentStatus `json:"status"`

	// Timestamp when a property of this moving expense object was last modified (UTC)
	// Required: true
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt"`
}

MovingExpense Expense information and receipts of costs incurred that can be reimbursed while moving a PPM shipment.

swagger:model MovingExpense

func (*MovingExpense) ContextValidate

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

ContextValidate validate this moving expense based on the context it is used

func (*MovingExpense) MarshalBinary

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

MarshalBinary interface implementation

func (*MovingExpense) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MovingExpense) Validate

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

Validate validates this moving expense

type MovingExpenses

type MovingExpenses []*MovingExpense

MovingExpenses All moving expenses associated with a PPM shipment.

swagger:model MovingExpenses

func (MovingExpenses) ContextValidate

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

ContextValidate validate this moving expenses based on the context it is used

func (MovingExpenses) Validate

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

Validate validates this moving expenses

type OmittableMovingExpenseType

type OmittableMovingExpenseType string

OmittableMovingExpenseType Moving Expense Type

swagger:model OmittableMovingExpenseType

const (

	// OmittableMovingExpenseTypeCONTRACTEDEXPENSE captures enum value "CONTRACTED_EXPENSE"
	OmittableMovingExpenseTypeCONTRACTEDEXPENSE OmittableMovingExpenseType = "CONTRACTED_EXPENSE"

	// OmittableMovingExpenseTypeGAS captures enum value "GAS"
	OmittableMovingExpenseTypeGAS OmittableMovingExpenseType = "GAS"

	// OmittableMovingExpenseTypeOIL captures enum value "OIL"
	OmittableMovingExpenseTypeOIL OmittableMovingExpenseType = "OIL"

	// OmittableMovingExpenseTypeOTHER captures enum value "OTHER"
	OmittableMovingExpenseTypeOTHER OmittableMovingExpenseType = "OTHER"

	// OmittableMovingExpenseTypePACKINGMATERIALS captures enum value "PACKING_MATERIALS"
	OmittableMovingExpenseTypePACKINGMATERIALS OmittableMovingExpenseType = "PACKING_MATERIALS"

	// OmittableMovingExpenseTypeRENTALEQUIPMENT captures enum value "RENTAL_EQUIPMENT"
	OmittableMovingExpenseTypeRENTALEQUIPMENT OmittableMovingExpenseType = "RENTAL_EQUIPMENT"

	// OmittableMovingExpenseTypeSTORAGE captures enum value "STORAGE"
	OmittableMovingExpenseTypeSTORAGE OmittableMovingExpenseType = "STORAGE"

	// OmittableMovingExpenseTypeTOLLS captures enum value "TOLLS"
	OmittableMovingExpenseTypeTOLLS OmittableMovingExpenseType = "TOLLS"

	// OmittableMovingExpenseTypeWEIGHINGFEE captures enum value "WEIGHING_FEE"
	OmittableMovingExpenseTypeWEIGHINGFEE OmittableMovingExpenseType = "WEIGHING_FEE"
)

func (OmittableMovingExpenseType) ContextValidate

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

ContextValidate validates this omittable moving expense type based on context it is used

func (OmittableMovingExpenseType) Pointer

Pointer returns a pointer to a freshly-allocated OmittableMovingExpenseType.

func (OmittableMovingExpenseType) Validate

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

Validate validates this omittable moving expense type

type OmittablePPMDocumentStatus

type OmittablePPMDocumentStatus string

OmittablePPMDocumentStatus Status of the PPM document.

swagger:model OmittablePPMDocumentStatus

const (

	// OmittablePPMDocumentStatusAPPROVED captures enum value "APPROVED"
	OmittablePPMDocumentStatusAPPROVED OmittablePPMDocumentStatus = "APPROVED"

	// OmittablePPMDocumentStatusEXCLUDED captures enum value "EXCLUDED"
	OmittablePPMDocumentStatusEXCLUDED OmittablePPMDocumentStatus = "EXCLUDED"

	// OmittablePPMDocumentStatusREJECTED captures enum value "REJECTED"
	OmittablePPMDocumentStatusREJECTED OmittablePPMDocumentStatus = "REJECTED"
)

func (OmittablePPMDocumentStatus) ContextValidate

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

ContextValidate validates this omittable p p m document status based on context it is used

func (OmittablePPMDocumentStatus) Pointer

Pointer returns a pointer to a freshly-allocated OmittablePPMDocumentStatus.

func (OmittablePPMDocumentStatus) Validate

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

Validate validates this omittable p p m document status

type Order

type Order struct {

	// agency
	Agency *Affiliation `json:"agency,omitempty"`

	// amended orders acknowledged at
	// Format: date-time
	AmendedOrdersAcknowledgedAt *strfmt.DateTime `json:"amendedOrdersAcknowledgedAt,omitempty"`

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

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

	// date issued
	// Example: 2020-01-01
	// Format: date
	DateIssued strfmt.Date `json:"date_issued,omitempty"`

	// department indicator
	DepartmentIndicator *DeptIndicator `json:"department_indicator,omitempty"`

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

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

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

	// first name
	// Example: John
	// Read Only: true
	FirstName string `json:"first_name,omitempty"`

	// grade
	Grade *Grade `json:"grade,omitempty"`

	// Are dependents included in your orders?
	// Example: false
	HasDependents bool `json:"has_dependents,omitempty"`

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

	// last name
	// Example: Doe
	// Read Only: true
	LastName string `json:"last_name,omitempty"`

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

	// move code
	// Example: H2XFJF
	MoveCode string `json:"moveCode,omitempty"`

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

	// naics
	Naics string `json:"naics,omitempty"`

	// NTS SAC
	// Example: N002214CSW32Y9
	NtsSac *string `json:"ntsSac,omitempty"`

	// NTS TAC
	// Example: F8J1
	NtsTac *string `json:"ntsTac,omitempty"`

	// order number
	// Example: 030-00362
	OrderNumber *string `json:"order_number,omitempty"`

	// order type
	OrderType OrdersType `json:"order_type,omitempty"`

	// order type detail
	OrderTypeDetail *OrdersTypeDetail `json:"order_type_detail,omitempty"`

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

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

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

	// report by date
	// Example: 2020-01-01
	// Format: date
	ReportByDate strfmt.Date `json:"report_by_date,omitempty"`

	// SAC
	// Example: N002214CSW32Y9
	Sac *string `json:"sac,omitempty"`

	// Do you have a spouse who will need to move items related to their occupation (also known as spouse pro-gear)?
	// Example: false
	SpouseHasProGear bool `json:"spouse_has_pro_gear,omitempty"`

	// supply and services cost estimate
	SupplyAndServicesCostEstimate string `json:"supplyAndServicesCostEstimate,omitempty"`

	// TAC
	// Example: F8J1
	Tac *string `json:"tac,omitempty"`

	// uploaded amended order ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	UploadedAmendedOrderID *strfmt.UUID `json:"uploadedAmendedOrderID,omitempty"`

	// uploaded order id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	UploadedOrderID strfmt.UUID `json:"uploaded_order_id,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 OrderBody

type OrderBody struct {

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`
}

OrderBody order body

swagger:model OrderBody

func (*OrderBody) ContextValidate

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

ContextValidate validates this order body based on context it is used

func (*OrderBody) MarshalBinary

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

MarshalBinary interface implementation

func (*OrderBody) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OrderBody) Validate

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

Validate validates this order body

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 OrdersTypeDetail

type OrdersTypeDetail string

OrdersTypeDetail Orders type detail

swagger:model OrdersTypeDetail

const (

	// OrdersTypeDetailHHGPERMITTED captures enum value "HHG_PERMITTED"
	OrdersTypeDetailHHGPERMITTED OrdersTypeDetail = "HHG_PERMITTED"

	// OrdersTypeDetailPCSTDY captures enum value "PCS_TDY"
	OrdersTypeDetailPCSTDY OrdersTypeDetail = "PCS_TDY"

	// OrdersTypeDetailHHGRESTRICTEDPROHIBITED captures enum value "HHG_RESTRICTED_PROHIBITED"
	OrdersTypeDetailHHGRESTRICTEDPROHIBITED OrdersTypeDetail = "HHG_RESTRICTED_PROHIBITED"

	// OrdersTypeDetailHHGRESTRICTEDAREA captures enum value "HHG_RESTRICTED_AREA"
	OrdersTypeDetailHHGRESTRICTEDAREA OrdersTypeDetail = "HHG_RESTRICTED_AREA"

	// OrdersTypeDetailINSTRUCTION20WEEKS captures enum value "INSTRUCTION_20_WEEKS"
	OrdersTypeDetailINSTRUCTION20WEEKS OrdersTypeDetail = "INSTRUCTION_20_WEEKS"

	// OrdersTypeDetailHHGPROHIBITED20WEEKS captures enum value "HHG_PROHIBITED_20_WEEKS"
	OrdersTypeDetailHHGPROHIBITED20WEEKS OrdersTypeDetail = "HHG_PROHIBITED_20_WEEKS"

	// OrdersTypeDetailDELAYEDAPPROVAL captures enum value "DELAYED_APPROVAL"
	OrdersTypeDetailDELAYEDAPPROVAL OrdersTypeDetail = "DELAYED_APPROVAL"
)

func NewOrdersTypeDetail

func NewOrdersTypeDetail(value OrdersTypeDetail) *OrdersTypeDetail

func (OrdersTypeDetail) ContextValidate

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

ContextValidate validates this orders type detail based on context it is used

func (OrdersTypeDetail) Pointer

func (m OrdersTypeDetail) Pointer() *OrdersTypeDetail

Pointer returns a pointer to a freshly-allocated OrdersTypeDetail.

func (OrdersTypeDetail) Validate

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

Validate validates this orders type detail

type PPMActualWeight

type PPMActualWeight struct {

	// actual weight
	// Example: 2000
	// Required: true
	ActualWeight *int64 `json:"actualWeight"`
}

PPMActualWeight The actual net weight of a single PPM shipment. Used during document review for PPM closeout.

swagger:model PPMActualWeight

func (*PPMActualWeight) ContextValidate

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

ContextValidate validates this p p m actual weight based on context it is used

func (*PPMActualWeight) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMActualWeight) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMActualWeight) Validate

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

Validate validates this p p m actual weight

type PPMAdvanceStatus

type PPMAdvanceStatus string

PPMAdvanceStatus PPM Advance Status

Indicates whether an advance status has been accepted, rejected, or edited, or a prime counseled PPM has been received or not received

swagger:model PPMAdvanceStatus

const (

	// PPMAdvanceStatusAPPROVED captures enum value "APPROVED"
	PPMAdvanceStatusAPPROVED PPMAdvanceStatus = "APPROVED"

	// PPMAdvanceStatusREJECTED captures enum value "REJECTED"
	PPMAdvanceStatusREJECTED PPMAdvanceStatus = "REJECTED"

	// PPMAdvanceStatusEDITED captures enum value "EDITED"
	PPMAdvanceStatusEDITED PPMAdvanceStatus = "EDITED"

	// PPMAdvanceStatusRECEIVED captures enum value "RECEIVED"
	PPMAdvanceStatusRECEIVED PPMAdvanceStatus = "RECEIVED"

	// PPMAdvanceStatusNOTRECEIVED captures enum value "NOT_RECEIVED"
	PPMAdvanceStatusNOTRECEIVED PPMAdvanceStatus = "NOT_RECEIVED"
)

func NewPPMAdvanceStatus

func NewPPMAdvanceStatus(value PPMAdvanceStatus) *PPMAdvanceStatus

func (PPMAdvanceStatus) ContextValidate

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

ContextValidate validates this p p m advance status based on context it is used

func (PPMAdvanceStatus) Pointer

func (m PPMAdvanceStatus) Pointer() *PPMAdvanceStatus

Pointer returns a pointer to a freshly-allocated PPMAdvanceStatus.

func (PPMAdvanceStatus) Validate

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

Validate validates this p p m advance status

type PPMCloseout

type PPMCloseout struct {

	// 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.
	SITReimbursement *int64 `json:"SITReimbursement"`

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

	// actual weight
	// Example: 2000
	ActualWeight *int64 `json:"actualWeight"`

	// Advance Operating Allowance (AOA).
	Aoa *int64 `json:"aoa"`

	// The Domestic Destination Price (DDP).
	Ddp *int64 `json:"ddp"`

	// The Domestic Origin Price (DOP).
	Dop *int64 `json:"dop"`

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

	// GCC
	//
	// Government Constructive Cost (GCC)
	Gcc *int64 `json:"gcc"`

	// The final calculated incentive for the PPM shipment. This does not include **SIT** as it is a reimbursement.
	//
	// Read Only: true
	GrossIncentive *int64 `json:"grossIncentive"`

	// The linehaul/shorthaul Fuel Surcharge (FSC).
	HaulFSC *int64 `json:"haulFSC"`

	// The price of the linehaul or shorthaul.
	HaulPrice *int64 `json:"haulPrice"`

	// Primary auto-generated unique identifier of the PPM shipment object
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// The distance between the old address and the new address in miles.
	// Example: 54
	// Minimum: 0
	Miles *int64 `json:"miles"`

	// The full price of all packing/unpacking services.
	PackPrice *int64 `json:"packPrice"`

	// Date the customer expects to begin their move.
	//
	// Format: date
	PlannedMoveDate *strfmt.Date `json:"plannedMoveDate"`

	// The estimated weight of the pro-gear being moved belonging to the service member.
	ProGearWeightCustomer *int64 `json:"proGearWeightCustomer"`

	// The estimated weight of the pro-gear being moved belonging to a spouse.
	ProGearWeightSpouse *int64 `json:"proGearWeightSpouse"`

	// The remaining reimbursement amount that is still owed to the customer.
	RemainingIncentive *int64 `json:"remainingIncentive"`

	// The full price of all packing/unpacking services.
	UnpackPrice *int64 `json:"unpackPrice"`
}

PPMCloseout The calculations needed in the "Review Documents" section of a PPM closeout. LIst of all expenses/reimbursements related toa PPM shipment.

swagger:model PPMCloseout

func (*PPMCloseout) ContextValidate

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

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

func (*PPMCloseout) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMCloseout) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMCloseout) Validate

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

Validate validates this p p m closeout

type PPMDocumentStatus

type PPMDocumentStatus string

PPMDocumentStatus Status of the PPM document.

swagger:model PPMDocumentStatus

const (

	// PPMDocumentStatusAPPROVED captures enum value "APPROVED"
	PPMDocumentStatusAPPROVED PPMDocumentStatus = "APPROVED"

	// PPMDocumentStatusEXCLUDED captures enum value "EXCLUDED"
	PPMDocumentStatusEXCLUDED PPMDocumentStatus = "EXCLUDED"

	// PPMDocumentStatusREJECTED captures enum value "REJECTED"
	PPMDocumentStatusREJECTED PPMDocumentStatus = "REJECTED"
)

func NewPPMDocumentStatus

func NewPPMDocumentStatus(value PPMDocumentStatus) *PPMDocumentStatus

func (PPMDocumentStatus) ContextValidate

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

ContextValidate validates this p p m document status based on context it is used

func (PPMDocumentStatus) Pointer

func (m PPMDocumentStatus) Pointer() *PPMDocumentStatus

Pointer returns a pointer to a freshly-allocated PPMDocumentStatus.

func (PPMDocumentStatus) Validate

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

Validate validates this p p m document status

type PPMDocumentStatusReason

type PPMDocumentStatusReason string

PPMDocumentStatusReason The reason the services counselor has excluded or rejected the item.

swagger:model PPMDocumentStatusReason

func (PPMDocumentStatusReason) ContextValidate

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

ContextValidate validates this p p m document status reason based on context it is used

func (PPMDocumentStatusReason) Validate

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

Validate validates this p p m document status reason

type PPMDocuments

type PPMDocuments struct {

	// moving expenses
	MovingExpenses MovingExpenses `json:"MovingExpenses"`

	// pro gear weight tickets
	ProGearWeightTickets ProGearWeightTickets `json:"ProGearWeightTickets"`

	// weight tickets
	WeightTickets WeightTickets `json:"WeightTickets"`
}

PPMDocuments All documents associated with a PPM shipment, including weight tickets, progear weight tickets, and moving expenses.

swagger:model PPMDocuments

func (*PPMDocuments) ContextValidate

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

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

func (*PPMDocuments) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMDocuments) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMDocuments) Validate

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

Validate validates this p p m documents

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"`

	// advance status
	AdvanceStatus *PPMAdvanceStatus `json:"advanceStatus,omitempty"`

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

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

	// destination address
	DestinationAddress *Address `json:"destinationAddress,omitempty"`

	// 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"`

	// 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.
	// Example: 4200
	EstimatedWeight *int64 `json:"estimatedWeight"`

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

	// The final calculated incentive for the PPM shipment. This does not include **SIT** as it is a reimbursement.
	//
	// Read Only: true
	FinalIncentive *int64 `json:"finalIncentive"`

	// 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"`

	// has secondary destination address
	HasSecondaryDestinationAddress *bool `json:"hasSecondaryDestinationAddress"`

	// has secondary pickup address
	HasSecondaryPickupAddress *bool `json:"hasSecondaryPickupAddress"`

	// Primary auto-generated unique identifier of the PPM shipment object
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// All expense documentation receipt records of this PPM shipment.
	MovingExpenses []*MovingExpense `json:"movingExpenses"`

	// pickup address
	PickupAddress *Address `json:"pickupAddress,omitempty"`

	// 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.
	ProGearWeight *int64 `json:"proGearWeight"`

	// All pro-gear weight ticket documentation records for this PPM shipment.
	ProGearWeightTickets []*ProGearWeightTicket `json:"proGearWeightTickets"`

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

	// secondary destination address
	SecondaryDestinationAddress *Address `json:"secondaryDestinationAddress,omitempty"`

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

	// secondary pickup address
	SecondaryPickupAddress *Address `json:"secondaryPickupAddress,omitempty"`

	// ZIP
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryPickupPostalCode *string `json:"secondaryPickupPostalCode"`

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

	// signed certification
	SignedCertification *SignedCertification `json:"signedCertification,omitempty"`

	// 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.
	// 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.
	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"`

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

	// w2 address
	W2Address *Address `json:"w2Address,omitempty"`

	// weight tickets
	WeightTickets WeightTickets `json:"weightTickets"`
}

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 PWSViolation

type PWSViolation struct {

	// additional data elem
	// Example: QAE Observed Delivery Date
	AdditionalDataElem string `json:"additionalDataElem,omitempty"`

	// category
	// Example: Pre-Move Services
	Category string `json:"category,omitempty"`

	// display order
	// Example: 3
	DisplayOrder int64 `json:"displayOrder,omitempty"`

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

	// is kpi
	// Example: false
	IsKpi bool `json:"isKpi,omitempty"`

	// paragraph number
	// Example: 1.2.3.4.5
	ParagraphNumber string `json:"paragraphNumber,omitempty"`

	// requirement statement
	// Example: The contractor shall prepare and load property going into NTS in containers at residence for shipment to NTS.
	RequirementStatement string `json:"requirementStatement,omitempty"`

	// requirement summary
	// Example: Provide a single point of contact (POC)
	RequirementSummary string `json:"requirementSummary,omitempty"`

	// sub category
	// Example: Weight Estimate
	SubCategory string `json:"subCategory,omitempty"`

	// title
	// Example: Customer Support
	Title string `json:"title,omitempty"`
}

PWSViolation A PWS violation for an evaluation report

swagger:model PWSViolation

func (*PWSViolation) ContextValidate

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

ContextValidate validate this p w s violation based on the context it is used

func (*PWSViolation) MarshalBinary

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

MarshalBinary interface implementation

func (*PWSViolation) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PWSViolation) Validate

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

Validate validates this p w s violation

type PWSViolations

type PWSViolations []*PWSViolation

PWSViolations p w s violations

swagger:model PWSViolations

func (PWSViolations) ContextValidate

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

ContextValidate validate this p w s violations based on the context it is used

func (PWSViolations) Validate

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

Validate validates this p w s violations

type PatchMTOServiceItemStatusPayload

type PatchMTOServiceItemStatusPayload struct {

	// Reason the service item was rejected
	// Example: Insufficent details provided
	RejectionReason *string `json:"rejectionReason,omitempty"`

	// Describes all statuses for a MTOServiceItem
	// Enum: [SUBMITTED APPROVED REJECTED]
	Status string `json:"status,omitempty"`
}

PatchMTOServiceItemStatusPayload patch m t o service item status payload

swagger:model PatchMTOServiceItemStatusPayload

func (*PatchMTOServiceItemStatusPayload) ContextValidate

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

ContextValidate validates this patch m t o service item status payload based on context it is used

func (*PatchMTOServiceItemStatusPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*PatchMTOServiceItemStatusPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PatchMTOServiceItemStatusPayload) Validate

Validate validates this patch m t o service item status payload

type PaymentRequest

type PaymentRequest struct {

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

	// e tag
	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
	MoveTaskOrder *Move `json:"moveTaskOrder,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"`

	// 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"`

	// reviewed at
	// Format: date-time
	ReviewedAt *strfmt.DateTime `json:"reviewedAt,omitempty"`

	// service items
	ServiceItems PaymentServiceItems `json:"serviceItems,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 {

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

	// e tag
	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 code
	// Example: DLH
	MtoServiceItemCode string `json:"mtoServiceItemCode,omitempty"`

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

	// mto service item name
	// Example: Move management
	MtoServiceItemName string `json:"mtoServiceItemName,omitempty"`

	// mto shipment ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	MtoShipmentID *strfmt.UUID `json:"mtoShipmentID,omitempty"`

	// mto shipment type
	MtoShipmentType MTOShipmentType `json:"mtoShipmentType,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 ProGearWeightTicket

type ProGearWeightTicket struct {

	// Indicates if this information is for the customer's own pro-gear, otherwise, it's the spouse's.
	BelongsToSelf *bool `json:"belongsToSelf"`

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

	// Describes the pro-gear that was moved.
	Description *string `json:"description"`

	// document
	// Required: true
	Document *Document `json:"document"`

	// The ID of the document that is associated with the user uploads containing the pro-gear weight.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	DocumentID strfmt.UUID `json:"documentId"`

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

	// Indicates if the user has a weight ticket for their pro-gear, otherwise they have a constructed weight.
	HasWeightTickets *bool `json:"hasWeightTickets"`

	// The ID of the pro-gear weight ticket.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// The ID of the PPM shipment that this pro-gear weight ticket is associated with.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	PpmShipmentID strfmt.UUID `json:"ppmShipmentId"`

	// reason
	Reason *PPMDocumentStatusReason `json:"reason"`

	// status
	Status *OmittablePPMDocumentStatus `json:"status"`

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

	// Weight of the pro-gear.
	// Minimum: 0
	Weight *int64 `json:"weight"`
}

ProGearWeightTicket Pro-gear associated information and weight docs for a PPM shipment

swagger:model ProGearWeightTicket

func (*ProGearWeightTicket) ContextValidate

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

ContextValidate validate this pro gear weight ticket based on the context it is used

func (*ProGearWeightTicket) MarshalBinary

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

MarshalBinary interface implementation

func (*ProGearWeightTicket) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ProGearWeightTicket) Validate

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

Validate validates this pro gear weight ticket

type ProGearWeightTickets

type ProGearWeightTickets []*ProGearWeightTicket

ProGearWeightTickets All progear weight tickets associated with a PPM shipment.

swagger:model ProGearWeightTickets

func (ProGearWeightTickets) ContextValidate

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

ContextValidate validate this pro gear weight tickets based on the context it is used

func (ProGearWeightTickets) Validate

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

Validate validates this pro gear weight tickets

type ProofOfServiceDoc

type ProofOfServiceDoc struct {

	// is weight ticket
	IsWeightTicket bool `json:"isWeightTicket,omitempty"`

	// uploads
	Uploads []*Upload `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 QueueMove

type QueueMove struct {

	// appeared in too at
	// Format: date-time
	AppearedInTooAt *strfmt.DateTime `json:"appearedInTooAt,omitempty"`

	// closeout initiated
	// Format: date-time
	CloseoutInitiated *strfmt.DateTime `json:"closeoutInitiated,omitempty"`

	// closeout location
	CloseoutLocation *string `json:"closeoutLocation,omitempty"`

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

	// department indicator
	DepartmentIndicator *DeptIndicator `json:"departmentIndicator,omitempty"`

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

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// locator
	Locator string `json:"locator,omitempty"`

	// order type
	OrderType *string `json:"orderType,omitempty"`

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

	// origin g b l o c
	OriginGBLOC GBLOC `json:"originGBLOC,omitempty"`

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

	// requested move date
	// Format: date
	RequestedMoveDate *strfmt.Date `json:"requestedMoveDate,omitempty"`

	// shipments count
	ShipmentsCount int64 `json:"shipmentsCount,omitempty"`

	// status
	Status MoveStatus `json:"status,omitempty"`

	// submitted at
	// Format: date-time
	SubmittedAt *strfmt.DateTime `json:"submittedAt,omitempty"`
}

QueueMove queue move

swagger:model QueueMove

func (*QueueMove) ContextValidate

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

ContextValidate validate this queue move based on the context it is used

func (*QueueMove) MarshalBinary

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

MarshalBinary interface implementation

func (*QueueMove) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QueueMove) Validate

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

Validate validates this queue move

type QueueMoves

type QueueMoves []*QueueMove

QueueMoves queue moves

swagger:model QueueMoves

func (QueueMoves) ContextValidate

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

ContextValidate validate this queue moves based on the context it is used

func (QueueMoves) Validate

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

Validate validates this queue moves

type QueueMovesResult

type QueueMovesResult struct {

	// page
	Page int64 `json:"page,omitempty"`

	// per page
	PerPage int64 `json:"perPage,omitempty"`

	// queue moves
	QueueMoves QueueMoves `json:"queueMoves,omitempty"`

	// total count
	TotalCount int64 `json:"totalCount,omitempty"`
}

QueueMovesResult queue moves result

swagger:model QueueMovesResult

func (*QueueMovesResult) ContextValidate

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

ContextValidate validate this queue moves result based on the context it is used

func (*QueueMovesResult) MarshalBinary

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

MarshalBinary interface implementation

func (*QueueMovesResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QueueMovesResult) Validate

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

Validate validates this queue moves result

type QueuePaymentRequest

type QueuePaymentRequest struct {

	// Days since the payment request has been requested.  Decimal representation will allow more accurate sorting.
	Age float64 `json:"age,omitempty"`

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

	// department indicator
	DepartmentIndicator *DeptIndicator `json:"departmentIndicator,omitempty"`

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// locator
	Locator string `json:"locator,omitempty"`

	// move ID
	// Format: uuid
	MoveID strfmt.UUID `json:"moveID,omitempty"`

	// order type
	OrderType *string `json:"orderType,omitempty"`

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

	// origin g b l o c
	OriginGBLOC GBLOC `json:"originGBLOC,omitempty"`

	// status
	Status QueuePaymentRequestStatus `json:"status,omitempty"`

	// submitted at
	// Format: date-time
	SubmittedAt strfmt.DateTime `json:"submittedAt,omitempty"`
}

QueuePaymentRequest queue payment request

swagger:model QueuePaymentRequest

func (*QueuePaymentRequest) ContextValidate

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

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

func (*QueuePaymentRequest) MarshalBinary

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

MarshalBinary interface implementation

func (*QueuePaymentRequest) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QueuePaymentRequest) Validate

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

Validate validates this queue payment request

type QueuePaymentRequestStatus

type QueuePaymentRequestStatus string

QueuePaymentRequestStatus Queue Payment Request Status

swagger:model QueuePaymentRequestStatus

const (

	// QueuePaymentRequestStatusPaymentRequested captures enum value "Payment requested"
	QueuePaymentRequestStatusPaymentRequested QueuePaymentRequestStatus = "Payment requested"

	// QueuePaymentRequestStatusReviewed captures enum value "Reviewed"
	QueuePaymentRequestStatusReviewed QueuePaymentRequestStatus = "Reviewed"

	// QueuePaymentRequestStatusRejected captures enum value "Rejected"
	QueuePaymentRequestStatusRejected QueuePaymentRequestStatus = "Rejected"

	// QueuePaymentRequestStatusPaid captures enum value "Paid"
	QueuePaymentRequestStatusPaid QueuePaymentRequestStatus = "Paid"
)

func (QueuePaymentRequestStatus) ContextValidate

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

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

func (QueuePaymentRequestStatus) Pointer

Pointer returns a pointer to a freshly-allocated QueuePaymentRequestStatus.

func (QueuePaymentRequestStatus) Validate

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

Validate validates this queue payment request status

type QueuePaymentRequests

type QueuePaymentRequests []*QueuePaymentRequest

QueuePaymentRequests queue payment requests

swagger:model QueuePaymentRequests

func (QueuePaymentRequests) ContextValidate

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

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

func (QueuePaymentRequests) Validate

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

Validate validates this queue payment requests

type QueuePaymentRequestsResult

type QueuePaymentRequestsResult struct {

	// page
	Page int64 `json:"page,omitempty"`

	// per page
	PerPage int64 `json:"perPage,omitempty"`

	// queue payment requests
	QueuePaymentRequests QueuePaymentRequests `json:"queuePaymentRequests,omitempty"`

	// total count
	TotalCount int64 `json:"totalCount,omitempty"`
}

QueuePaymentRequestsResult queue payment requests result

swagger:model QueuePaymentRequestsResult

func (*QueuePaymentRequestsResult) ContextValidate

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

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

func (*QueuePaymentRequestsResult) MarshalBinary

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

MarshalBinary interface implementation

func (*QueuePaymentRequestsResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*QueuePaymentRequestsResult) Validate

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

Validate validates this queue payment requests result

type RejectShipment

type RejectShipment struct {

	// rejection reason
	// Example: MTO Shipment not good enough
	// Required: true
	RejectionReason *string `json:"rejectionReason"`
}

RejectShipment reject shipment

swagger:model RejectShipment

func (*RejectShipment) ContextValidate

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

ContextValidate validates this reject shipment based on context it is used

func (*RejectShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*RejectShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*RejectShipment) Validate

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

Validate validates this reject shipment

type ReportViolation

type ReportViolation struct {

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

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

	// violation
	Violation *PWSViolation `json:"violation,omitempty"`

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

ReportViolation An object associating violations to evaluation reports

swagger:model ReportViolation

func (*ReportViolation) ContextValidate

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

ContextValidate validate this report violation based on the context it is used

func (*ReportViolation) MarshalBinary

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

MarshalBinary interface implementation

func (*ReportViolation) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ReportViolation) Validate

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

Validate validates this report violation

type ReportViolations

type ReportViolations []*ReportViolation

ReportViolations report violations

swagger:model ReportViolations

func (ReportViolations) ContextValidate

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

ContextValidate validate this report violations based on the context it is used

func (ReportViolations) Validate

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

Validate validates this report violations

type Reweigh

type Reweigh struct {

	// 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"`

	// 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 counselor
	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 SITAddressUpdate

type SITAddressUpdate struct {

	// contractor remarks
	// Example: The customer has found a new house closer to base.
	ContractorRemarks *string `json:"contractorRemarks"`

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

	// The distance between the old address and the new address in miles.
	// Example: 54
	// Minimum: 0
	Distance *int64 `json:"distance,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"`

	// mto service item ID
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Format: uuid
	MtoServiceItemID strfmt.UUID `json:"mtoServiceItemID,omitempty"`

	// new address
	NewAddress *Address `json:"newAddress,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"`

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

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

SITAddressUpdate An update to a SIT service item address.

swagger:model SITAddressUpdate

func (*SITAddressUpdate) ContextValidate

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

ContextValidate validate this s i t 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 s i t address update

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 s i t address updates based on the context it is used

func (SITAddressUpdates) Validate

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

Validate validates this s i t address updates

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 SITStatus

type SITStatus struct {

	// calculated total days in s i t
	// Minimum: 0
	CalculatedTotalDaysInSIT *int64 `json:"calculatedTotalDaysInSIT,omitempty"`

	// current s i t
	CurrentSIT *SITStatusCurrentSIT `json:"currentSIT,omitempty"`

	// past s i t service items
	PastSITServiceItems MTOServiceItems `json:"pastSITServiceItems,omitempty"`

	// total days remaining
	// Minimum: 0
	TotalDaysRemaining *int64 `json:"totalDaysRemaining,omitempty"`

	// total s i t days used
	// Minimum: 0
	TotalSITDaysUsed *int64 `json:"totalSITDaysUsed,omitempty"`
}

SITStatus s i t status

swagger:model SITStatus

func (*SITStatus) ContextValidate

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

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

func (*SITStatus) MarshalBinary

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

MarshalBinary interface implementation

func (*SITStatus) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SITStatus) Validate

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

Validate validates this s i t status

type SITStatusCurrentSIT

type SITStatusCurrentSIT struct {

	// days in s i t
	// Minimum: 0
	DaysInSIT *int64 `json:"daysInSIT,omitempty"`

	// location
	// Enum: [ORIGIN DESTINATION]
	Location interface{} `json:"location,omitempty"`

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

	// sit allowance end date
	// Format: date
	SitAllowanceEndDate *strfmt.Date `json:"sitAllowanceEndDate,omitempty"`

	// sit customer contacted
	// Format: date
	SitCustomerContacted *strfmt.Date `json:"sitCustomerContacted,omitempty"`

	// sit departure date
	// Format: date
	SitDepartureDate *strfmt.Date `json:"sitDepartureDate,omitempty"`

	// sit entry date
	// Format: date
	SitEntryDate *strfmt.Date `json:"sitEntryDate,omitempty"`

	// sit requested delivery
	// Format: date
	SitRequestedDelivery *strfmt.Date `json:"sitRequestedDelivery,omitempty"`
}

SITStatusCurrentSIT s i t status current s i t

swagger:model SITStatusCurrentSIT

func (*SITStatusCurrentSIT) ContextValidate

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

ContextValidate validates this s i t status current s i t based on context it is used

func (*SITStatusCurrentSIT) MarshalBinary

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

MarshalBinary interface implementation

func (*SITStatusCurrentSIT) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SITStatusCurrentSIT) Validate

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

Validate validates this s i t status current s i t

type SearchMove

type SearchMove struct {

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

	// ZIP
	// Example: 90210
	// Pattern: ^(\d{5})$
	DestinationDutyLocationPostalCode string `json:"destinationDutyLocationPostalCode,omitempty"`

	// destination g b l o c
	DestinationGBLOC GBLOC `json:"destinationGBLOC,omitempty"`

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

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

	// id
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

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

	// locator
	Locator string `json:"locator,omitempty"`

	// order type
	OrderType string `json:"orderType,omitempty"`

	// ZIP
	// Example: 90210
	// Pattern: ^(\d{5})$
	OriginDutyLocationPostalCode string `json:"originDutyLocationPostalCode,omitempty"`

	// origin g b l o c
	OriginGBLOC GBLOC `json:"originGBLOC,omitempty"`

	// requested delivery date
	// Format: date
	RequestedDeliveryDate *strfmt.Date `json:"requestedDeliveryDate,omitempty"`

	// requested pickup date
	// Format: date
	RequestedPickupDate *strfmt.Date `json:"requestedPickupDate,omitempty"`

	// shipments count
	ShipmentsCount int64 `json:"shipmentsCount,omitempty"`

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

SearchMove search move

swagger:model SearchMove

func (*SearchMove) ContextValidate

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

ContextValidate validate this search move based on the context it is used

func (*SearchMove) MarshalBinary

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

MarshalBinary interface implementation

func (*SearchMove) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SearchMove) Validate

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

Validate validates this search move

type SearchMoves

type SearchMoves []*SearchMove

SearchMoves search moves

swagger:model SearchMoves

func (SearchMoves) ContextValidate

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

ContextValidate validate this search moves based on the context it is used

func (SearchMoves) Validate

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

Validate validates this search moves

type SearchMovesResult

type SearchMovesResult struct {

	// page
	Page int64 `json:"page,omitempty"`

	// per page
	PerPage int64 `json:"perPage,omitempty"`

	// search moves
	SearchMoves SearchMoves `json:"searchMoves,omitempty"`

	// total count
	TotalCount int64 `json:"totalCount,omitempty"`
}

SearchMovesResult search moves result

swagger:model SearchMovesResult

func (*SearchMovesResult) ContextValidate

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

ContextValidate validate this search moves result based on the context it is used

func (*SearchMovesResult) MarshalBinary

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

MarshalBinary interface implementation

func (*SearchMovesResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SearchMovesResult) Validate

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

Validate validates this search moves result

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 ServiceItemSitEntryDate

type ServiceItemSitEntryDate struct {

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

	// sit entry date
	// Format: date-time
	SitEntryDate *strfmt.DateTime `json:"sitEntryDate,omitempty"`
}

ServiceItemSitEntryDate service item sit entry date

swagger:model ServiceItemSitEntryDate

func (*ServiceItemSitEntryDate) ContextValidate

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

ContextValidate validates this service item sit entry date based on context it is used

func (*ServiceItemSitEntryDate) MarshalBinary

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

MarshalBinary interface implementation

func (*ServiceItemSitEntryDate) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ServiceItemSitEntryDate) Validate

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

Validate validates this service item sit entry date

type ServiceRequestDocument

type ServiceRequestDocument struct {

	// mto service item ID
	// Format: uuid
	MtoServiceItemID strfmt.UUID `json:"mtoServiceItemID,omitempty"`

	// uploads
	Uploads []*Upload `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 documents uploaded by the Prime as proof of request for service items

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 ShipmentPaymentSITBalance

type ShipmentPaymentSITBalance struct {

	// pending billed end date
	// Format: date
	PendingBilledEndDate *strfmt.Date `json:"pendingBilledEndDate,omitempty"`

	// pending billed start date
	// Format: date
	PendingBilledStartDate *strfmt.Date `json:"pendingBilledStartDate,omitempty"`

	// pending s i t days invoiced
	PendingSITDaysInvoiced int64 `json:"pendingSITDaysInvoiced,omitempty"`

	// previously billed days
	PreviouslyBilledDays *int64 `json:"previouslyBilledDays,omitempty"`

	// previously billed end date
	// Format: date
	PreviouslyBilledEndDate *strfmt.Date `json:"previouslyBilledEndDate,omitempty"`

	// previously billed start date
	// Format: date
	PreviouslyBilledStartDate *strfmt.Date `json:"previouslyBilledStartDate,omitempty"`

	// shipment ID
	// Format: uuid
	ShipmentID strfmt.UUID `json:"shipmentID,omitempty"`

	// total s i t days authorized
	TotalSITDaysAuthorized int64 `json:"totalSITDaysAuthorized,omitempty"`

	// total s i t days remaining
	TotalSITDaysRemaining int64 `json:"totalSITDaysRemaining,omitempty"`

	// total s i t end date
	// Format: date
	TotalSITEndDate *strfmt.Date `json:"totalSITEndDate,omitempty"`
}

ShipmentPaymentSITBalance shipment payment s i t balance

swagger:model ShipmentPaymentSITBalance

func (*ShipmentPaymentSITBalance) ContextValidate

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

ContextValidate validates this shipment payment s i t balance based on context it is used

func (*ShipmentPaymentSITBalance) MarshalBinary

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

MarshalBinary interface implementation

func (*ShipmentPaymentSITBalance) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ShipmentPaymentSITBalance) Validate

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

Validate validates this shipment payment s i t balance

type ShipmentsPaymentSITBalance

type ShipmentsPaymentSITBalance []*ShipmentPaymentSITBalance

ShipmentsPaymentSITBalance shipments payment s i t balance

swagger:model ShipmentsPaymentSITBalance

func (ShipmentsPaymentSITBalance) ContextValidate

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

ContextValidate validate this shipments payment s i t balance based on the context it is used

func (ShipmentsPaymentSITBalance) Validate

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

Validate validates this shipments payment s i t balance

type SignedCertification

type SignedCertification struct {

	// Full text that the customer agreed to and signed.
	// Required: true
	CertificationText *string `json:"certificationText"`

	// certification type
	// Required: true
	CertificationType SignedCertificationType `json:"certificationType"`

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

	// Date that the customer signed the certification.
	// Required: true
	// Format: date
	Date *strfmt.Date `json:"date"`

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

	// The ID of the signed certification.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// The ID of the move associated with this signed certification.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	MoveID strfmt.UUID `json:"moveId"`

	// The ID of the PPM shipment associated with this signed certification, if any.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Read Only: true
	// Format: uuid
	PpmID *strfmt.UUID `json:"ppmId"`

	// The signature that the customer provided.
	// Required: true
	Signature *string `json:"signature"`

	// The ID of the user that signed.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	SubmittingUserID strfmt.UUID `json:"submittingUserId"`

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

SignedCertification Signed certification

swagger:model SignedCertification

func (*SignedCertification) ContextValidate

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

ContextValidate validate this signed certification based on the context it is used

func (*SignedCertification) MarshalBinary

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

MarshalBinary interface implementation

func (*SignedCertification) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SignedCertification) Validate

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

Validate validates this signed certification

type SignedCertificationType

type SignedCertificationType string

SignedCertificationType The type of signed certification:

  • PPM_PAYMENT: This is used when the customer has a PPM shipment that they have uploaded their documents for and are ready to submit their documentation for review. When they submit, they will be asked to sign certifying the information is correct.
  • SHIPMENT: This is used when a customer submits their move with their shipments to be reviewed by office users.

swagger:model SignedCertificationType

const (

	// SignedCertificationTypePPMPAYMENT captures enum value "PPM_PAYMENT"
	SignedCertificationTypePPMPAYMENT SignedCertificationType = "PPM_PAYMENT"

	// SignedCertificationTypeSHIPMENT captures enum value "SHIPMENT"
	SignedCertificationTypeSHIPMENT SignedCertificationType = "SHIPMENT"
)

func NewSignedCertificationType

func NewSignedCertificationType(value SignedCertificationType) *SignedCertificationType

func (SignedCertificationType) ContextValidate

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

ContextValidate validate this signed certification type based on the context it is used

func (SignedCertificationType) Pointer

Pointer returns a pointer to a freshly-allocated SignedCertificationType.

func (SignedCertificationType) Validate

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

Validate validates this signed certification type

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 TacValid

type TacValid struct {

	// is valid
	// Example: true
	// Required: true
	IsValid *bool `json:"isValid"`
}

TacValid tac valid

swagger:model TacValid

func (*TacValid) ContextValidate

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

ContextValidate validates this tac valid based on context it is used

func (*TacValid) MarshalBinary

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

MarshalBinary interface implementation

func (*TacValid) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TacValid) Validate

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

Validate validates this tac valid

type TransportationOffice

type TransportationOffice struct {

	// address
	// Required: true
	Address *Address `json:"address"`

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// gbloc
	// Example: JENQ
	// Pattern: ^[A-Z]{4}$
	Gbloc string `json:"gbloc,omitempty"`

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

	// latitude
	// Example: 29.382973
	Latitude float32 `json:"latitude,omitempty"`

	// longitude
	// Example: -98.62759
	Longitude float32 `json:"longitude,omitempty"`

	// name
	// Example: Fort Bragg North Station
	// Required: true
	Name *string `json:"name"`

	// phone lines
	PhoneLines []string `json:"phone_lines"`

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

TransportationOffice transportation office

swagger:model TransportationOffice

func (*TransportationOffice) ContextValidate

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

ContextValidate validate this transportation office based on the context it is used

func (*TransportationOffice) MarshalBinary

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

MarshalBinary interface implementation

func (*TransportationOffice) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*TransportationOffice) Validate

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

Validate validates this transportation office

type TransportationOffices

type TransportationOffices []*TransportationOffice

TransportationOffices transportation offices

swagger:model TransportationOffices

func (TransportationOffices) ContextValidate

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

ContextValidate validate this transportation offices based on the context it is used

func (TransportationOffices) Validate

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

Validate validates this transportation offices

type UpdateAllowancePayload

type UpdateAllowancePayload struct {

	// agency
	Agency *Affiliation `json:"agency,omitempty"`

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

	// grade
	Grade *Grade `json:"grade,omitempty"`

	// only for Army
	OrganizationalClothingAndIndividualEquipment *bool `json:"organizationalClothingAndIndividualEquipment,omitempty"`

	// unit is in lbs
	// Example: 2000
	// Maximum: 2000
	// Minimum: 0
	ProGearWeight *int64 `json:"proGearWeight,omitempty"`

	// unit is in lbs
	// Example: 500
	// Maximum: 500
	// Minimum: 0
	ProGearWeightSpouse *int64 `json:"proGearWeightSpouse,omitempty"`

	// unit is in lbs
	// Example: 2000
	// Minimum: 0
	RequiredMedicalEquipmentWeight *int64 `json:"requiredMedicalEquipmentWeight,omitempty"`

	// the number of storage in transit days that the customer is entitled to for a given shipment on their move
	// Minimum: 0
	StorageInTransit *int64 `json:"storageInTransit,omitempty"`
}

UpdateAllowancePayload update allowance payload

swagger:model UpdateAllowancePayload

func (*UpdateAllowancePayload) ContextValidate

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

ContextValidate validate this update allowance payload based on the context it is used

func (*UpdateAllowancePayload) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateAllowancePayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateAllowancePayload) Validate

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

Validate validates this update allowance payload

type UpdateBillableWeightPayload

type UpdateBillableWeightPayload struct {

	// unit is in lbs
	// Example: 2000
	// Minimum: 1
	AuthorizedWeight *int64 `json:"authorizedWeight,omitempty"`
}

UpdateBillableWeightPayload update billable weight payload

swagger:model UpdateBillableWeightPayload

func (*UpdateBillableWeightPayload) ContextValidate

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

ContextValidate validates this update billable weight payload based on context it is used

func (*UpdateBillableWeightPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateBillableWeightPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateBillableWeightPayload) Validate

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

Validate validates this update billable weight payload

type UpdateCustomerPayload

type UpdateCustomerPayload struct {

	// backup address
	BackupAddress struct {
		Address
	} `json:"backupAddress,omitempty"`

	// backup contact
	BackupContact *BackupContact `json:"backup_contact,omitempty"`

	// current address
	CurrentAddress struct {
		Address
	} `json:"current_address,omitempty"`

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

	// email is preferred
	EmailIsPreferred bool `json:"emailIsPreferred,omitempty"`

	// first name
	// Example: John
	FirstName string `json:"first_name,omitempty"`

	// last name
	// Example: Doe
	LastName string `json:"last_name,omitempty"`

	// middle name
	// Example: David
	MiddleName *string `json:"middle_name,omitempty"`

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

	// phone is preferred
	PhoneIsPreferred bool `json:"phoneIsPreferred,omitempty"`

	// secondary telephone
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	SecondaryTelephone *string `json:"secondaryTelephone,omitempty"`

	// suffix
	// Example: Jr.
	Suffix *string `json:"suffix,omitempty"`
}

UpdateCustomerPayload update customer payload

swagger:model UpdateCustomerPayload

func (*UpdateCustomerPayload) ContextValidate

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

ContextValidate validate this update customer payload based on the context it is used

func (*UpdateCustomerPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateCustomerPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateCustomerPayload) Validate

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

Validate validates this update customer payload

type UpdateCustomerSupportRemarkPayload

type UpdateCustomerSupportRemarkPayload struct {

	// content
	// Example: This is a remark about a move.
	// Required: true
	Content *string `json:"content"`
}

UpdateCustomerSupportRemarkPayload A text remark update to an existing remark created by the current active user (the CSR).

swagger:model UpdateCustomerSupportRemarkPayload

func (*UpdateCustomerSupportRemarkPayload) ContextValidate

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

ContextValidate validates this update customer support remark payload based on context it is used

func (*UpdateCustomerSupportRemarkPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateCustomerSupportRemarkPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateCustomerSupportRemarkPayload) Validate

Validate validates this update customer support remark payload

type UpdateMaxBillableWeightAsTIOPayload

type UpdateMaxBillableWeightAsTIOPayload struct {

	// unit is in lbs
	// Example: 2000
	// Required: true
	// Minimum: 1
	AuthorizedWeight *int64 `json:"authorizedWeight"`

	// TIO remarks for updating the max billable weight
	// Example: Increasing max billable weight
	// Required: true
	// Min Length: 1
	TioRemarks *string `json:"tioRemarks"`
}

UpdateMaxBillableWeightAsTIOPayload update max billable weight as t i o payload

swagger:model UpdateMaxBillableWeightAsTIOPayload

func (*UpdateMaxBillableWeightAsTIOPayload) ContextValidate

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

ContextValidate validates this update max billable weight as t i o payload based on context it is used

func (*UpdateMaxBillableWeightAsTIOPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateMaxBillableWeightAsTIOPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateMaxBillableWeightAsTIOPayload) Validate

Validate validates this update max billable weight as t i o payload

type UpdateMovingExpense

type UpdateMovingExpense struct {

	// The total amount of the expense as indicated on the receipt
	Amount int64 `json:"amount,omitempty"`

	// The reason the services counselor has excluded or rejected the item.
	Reason string `json:"reason,omitempty"`

	// The date the shipment exited storage, applicable for the `STORAGE` movingExpenseType only
	// Format: date
	SitEndDate strfmt.Date `json:"sitEndDate,omitempty"`

	// The date the shipment entered storage, applicable for the `STORAGE` movingExpenseType only
	// Format: date
	SitStartDate strfmt.Date `json:"sitStartDate,omitempty"`

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

UpdateMovingExpense update moving expense

swagger:model UpdateMovingExpense

func (*UpdateMovingExpense) ContextValidate

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

ContextValidate validate this update moving expense based on the context it is used

func (*UpdateMovingExpense) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateMovingExpense) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateMovingExpense) Validate

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

Validate validates this update moving expense

type UpdateOrderPayload

type UpdateOrderPayload struct {

	// department indicator
	DepartmentIndicator *DeptIndicator `json:"departmentIndicator,omitempty"`

	// grade
	Grade *Grade `json:"grade,omitempty"`

	// Orders date
	//
	// The date and time that these orders were cut.
	// Example: 2018-04-26
	// Required: true
	// Format: date
	IssueDate *strfmt.Date `json:"issueDate"`

	// new duty location Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Format: uuid
	NewDutyLocationID *strfmt.UUID `json:"newDutyLocationId"`

	// NTS SAC
	// Example: N002214CSW32Y9
	NtsSac nullable.String `json:"ntsSac,omitempty"`

	// NTS TAC
	// Example: F8J1
	NtsTac nullable.String `json:"ntsTac,omitempty"`

	// Confirmation that the new amended orders were reviewed after previously approving the original orders
	OrdersAcknowledgement *bool `json:"ordersAcknowledgement,omitempty"`

	// Orders Number
	// Example: 030-00362
	OrdersNumber *string `json:"ordersNumber,omitempty"`

	// orders type
	// Required: true
	OrdersType *OrdersType `json:"ordersType"`

	// orders type detail
	OrdersTypeDetail *OrdersTypeDetail `json:"ordersTypeDetail,omitempty"`

	// origin duty location Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Format: uuid
	OriginDutyLocationID *strfmt.UUID `json:"originDutyLocationId"`

	// Report-by date
	//
	// Report By Date
	// Example: 2018-04-26
	// Required: true
	// Format: date
	ReportByDate *strfmt.Date `json:"reportByDate"`

	// HHG SAC
	// Example: N002214CSW32Y9
	Sac nullable.String `json:"sac,omitempty"`

	// HHG TAC
	// Example: F8J1
	// Max Length: 4
	// Min Length: 4
	Tac *string `json:"tac,omitempty"`
}

UpdateOrderPayload update order payload

swagger:model UpdateOrderPayload

func (*UpdateOrderPayload) ContextValidate

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

ContextValidate validate this update order payload based on the context it is used

func (*UpdateOrderPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateOrderPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateOrderPayload) Validate

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

Validate validates this update order payload

type UpdatePPMShipment

type UpdatePPMShipment struct {

	// actual move date
	// Format: date
	ActualMoveDate *strfmt.Date `json:"actualMoveDate,omitempty"`

	// The amount request for an advance, or null if no advance is requested
	//
	AdvanceAmountRequested *int64 `json:"advanceAmountRequested,omitempty"`

	// advance status
	AdvanceStatus *PPMAdvanceStatus `json:"advanceStatus,omitempty"`

	// ZIP
	// Example: 90210
	// Pattern: ^(\d{5})$
	DestinationPostalCode *string `json:"destinationPostalCode,omitempty"`

	// estimated weight
	// Example: 4200
	EstimatedWeight *int64 `json:"estimatedWeight,omitempty"`

	// Date the customer expects to move.
	//
	// Format: date
	ExpectedDepartureDate *strfmt.Date `json:"expectedDepartureDate,omitempty"`

	// Indicates whether PPM shipment has pro gear.
	//
	HasProGear *bool `json:"hasProGear,omitempty"`

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

	// ZIP
	//
	// zip code
	// Example: 90210
	// Pattern: ^(\d{5})$
	PickupPostalCode *string `json:"pickupPostalCode,omitempty"`

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

	// ZIP
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryDestinationPostalCode *string `json:"secondaryDestinationPostalCode,omitempty"`

	// ZIP
	// Example: 90210
	// Pattern: ^(\d{5})$
	SecondaryPickupPostalCode *string `json:"secondaryPickupPostalCode,omitempty"`

	// sit estimated departure date
	// Format: date
	SitEstimatedDepartureDate *strfmt.Date `json:"sitEstimatedDepartureDate,omitempty"`

	// sit estimated entry date
	// Format: date
	SitEstimatedEntryDate *strfmt.Date `json:"sitEstimatedEntryDate,omitempty"`

	// sit estimated weight
	// Example: 2000
	SitEstimatedWeight *int64 `json:"sitEstimatedWeight,omitempty"`

	// sit expected
	SitExpected *bool `json:"sitExpected,omitempty"`

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

	// spouse pro gear weight
	SpouseProGearWeight *int64 `json:"spouseProGearWeight,omitempty"`

	// w2 address
	W2Address *Address `json:"w2Address,omitempty"`
}

UpdatePPMShipment update p p m shipment

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 UpdatePaymentRequestStatusPayload

type UpdatePaymentRequestStatusPayload struct {

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

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

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

UpdatePaymentRequestStatusPayload update payment request status payload

swagger:model UpdatePaymentRequestStatusPayload

func (*UpdatePaymentRequestStatusPayload) ContextValidate

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

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

func (*UpdatePaymentRequestStatusPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdatePaymentRequestStatusPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdatePaymentRequestStatusPayload) Validate

Validate validates this update payment request status payload

type UpdateProGearWeightTicket

type UpdateProGearWeightTicket struct {

	// Indicates if this information is for the customer's own pro-gear, otherwise, it's the spouse's.
	BelongsToSelf bool `json:"belongsToSelf,omitempty"`

	// Indicates if the user has a weight ticket for their pro-gear, otherwise they have a constructed weight.
	HasWeightTickets bool `json:"hasWeightTickets,omitempty"`

	// The reason the services counselor has excluded or rejected the item.
	Reason string `json:"reason,omitempty"`

	// status
	Status PPMDocumentStatus `json:"status,omitempty"`

	// Weight of the pro-gear contained in the shipment.
	// Minimum: 0
	Weight *int64 `json:"weight,omitempty"`
}

UpdateProGearWeightTicket update pro gear weight ticket

swagger:model UpdateProGearWeightTicket

func (*UpdateProGearWeightTicket) ContextValidate

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

ContextValidate validate this update pro gear weight ticket based on the context it is used

func (*UpdateProGearWeightTicket) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateProGearWeightTicket) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateProGearWeightTicket) Validate

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

Validate validates this update pro gear weight ticket

type UpdateSITServiceItemCustomerExpense

type UpdateSITServiceItemCustomerExpense struct {

	// convert to customer expense
	// Example: true
	// Required: true
	ConvertToCustomerExpense *bool `json:"convertToCustomerExpense"`

	// Reason the service item was rejected
	// Example: Insufficent details provided
	// Required: true
	CustomerExpenseReason *string `json:"customerExpenseReason"`
}

UpdateSITServiceItemCustomerExpense update s i t service item customer expense

swagger:model UpdateSITServiceItemCustomerExpense

func (*UpdateSITServiceItemCustomerExpense) ContextValidate

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

ContextValidate validates this update s i t service item customer expense based on context it is used

func (*UpdateSITServiceItemCustomerExpense) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateSITServiceItemCustomerExpense) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateSITServiceItemCustomerExpense) Validate

Validate validates this update s i t service item customer expense

type UpdateShipment

type UpdateShipment struct {

	// actual pro gear weight
	ActualProGearWeight *int64 `json:"actualProGearWeight"`

	// actual spouse pro gear weight
	ActualSpouseProGearWeight *int64 `json:"actualSpouseProGearWeight"`

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

	// estimated weight of the shuttle service item provided by the prime
	// Example: 2500
	BillableWeightCap *int64 `json:"billableWeightCap,omitempty"`

	// billable weight justification
	// Example: more weight than expected
	BillableWeightJustification *string `json:"billableWeightJustification,omitempty"`

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

	// customer remarks
	// Example: handle with care
	CustomerRemarks *string `json:"customerRemarks,omitempty"`

	// destination address
	DestinationAddress struct {
		Address
	} `json:"destinationAddress,omitempty"`

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

	// has secondary delivery address
	HasSecondaryDeliveryAddress *bool `json:"hasSecondaryDeliveryAddress"`

	// has secondary pickup address
	HasSecondaryPickupAddress *bool `json:"hasSecondaryPickupAddress"`

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

	// pickup address
	PickupAddress struct {
		Address
	} `json:"pickupAddress,omitempty"`

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

	// requested delivery date
	// Format: date
	RequestedDeliveryDate *strfmt.Date `json:"requestedDeliveryDate,omitempty"`

	// requested pickup date
	// Format: date
	RequestedPickupDate *strfmt.Date `json:"requestedPickupDate,omitempty"`

	// sac type
	SacType nullable.String `json:"sacType,omitempty"`

	// secondary delivery address
	SecondaryDeliveryAddress struct {
		Address
	} `json:"secondaryDeliveryAddress,omitempty"`

	// secondary pickup address
	SecondaryPickupAddress struct {
		Address
	} `json:"secondaryPickupAddress,omitempty"`

	// service order number
	ServiceOrderNumber *string `json:"serviceOrderNumber,omitempty"`

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

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

	// tac type
	TacType nullable.String `json:"tacType,omitempty"`

	// uses external vendor
	// Example: false
	UsesExternalVendor *bool `json:"usesExternalVendor,omitempty"`
}

UpdateShipment update shipment

swagger:model UpdateShipment

func (*UpdateShipment) ContextValidate

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

ContextValidate validate this update shipment based on the context it is used

func (*UpdateShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateShipment) Validate

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

Validate validates this update shipment

type UpdateWeightTicket

type UpdateWeightTicket struct {

	// Indicates the adjusted net weight of the vehicle
	// Minimum: 0
	AdjustedNetWeight *int64 `json:"adjustedNetWeight,omitempty"`

	// Indicates the maximum reimbursable weight of the shipment
	// Minimum: 0
	AllowableWeight *int64 `json:"allowableWeight,omitempty"`

	// Weight of the vehicle when empty.
	// Minimum: 0
	EmptyWeight *int64 `json:"emptyWeight,omitempty"`

	// The weight of the vehicle when full.
	// Minimum: 0
	FullWeight *int64 `json:"fullWeight,omitempty"`

	// Remarks explaining any edits made to the net weight
	NetWeightRemarks string `json:"netWeightRemarks,omitempty"`

	// Indicates if the customer used a trailer they own for the move.
	OwnsTrailer bool `json:"ownsTrailer,omitempty"`

	// The reason the services counselor has excluded or rejected the item.
	Reason string `json:"reason,omitempty"`

	// status
	Status PPMDocumentStatus `json:"status,omitempty"`

	// Indicates if the trailer that the customer used meets all the criteria to be claimable.
	TrailerMeetsCriteria bool `json:"trailerMeetsCriteria,omitempty"`
}

UpdateWeightTicket update weight ticket

swagger:model UpdateWeightTicket

func (*UpdateWeightTicket) ContextValidate

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

ContextValidate validate this update weight ticket based on the context it is used

func (*UpdateWeightTicket) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateWeightTicket) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateWeightTicket) Validate

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

Validate validates this update weight ticket

type Upload

type Upload struct {

	// bytes
	// Required: true
	// Read Only: true
	Bytes int64 `json:"bytes"`

	// content type
	// Example: application/pdf
	// Required: true
	// Read Only: true
	ContentType string `json:"contentType"`

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

	// filename
	// Example: filename.pdf
	// Required: true
	// Read Only: true
	Filename string `json:"filename"`

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

	// is weight ticket
	IsWeightTicket bool `json:"isWeightTicket,omitempty"`

	// status
	// Read Only: true
	// Enum: [INFECTED CLEAN PROCESSING]
	Status string `json:"status,omitempty"`

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

	// url
	// Example: https://uploads.domain.test/dir/c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url"`
}

Upload An uploaded file.

swagger:model Upload

func (*Upload) ContextValidate

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

ContextValidate validate this upload based on the context it is used

func (*Upload) MarshalBinary

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

MarshalBinary interface implementation

func (*Upload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Upload) Validate

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

Validate validates this upload

type ValidationError

type ValidationError struct {
	ClientError

	ValidationErrorAllOf1

	// invalid fields
	// Required: true
	InvalidFields map[string]string `json:"invalid_fields"`
}

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

type ValidationErrorAllOf1

type ValidationErrorAllOf1 interface{}

ValidationErrorAllOf1 validation error all of1

swagger:model ValidationErrorAllOf1

type WeightTicket

type WeightTicket struct {

	// Indicates the adjusted net weight of the vehicle
	// Minimum: 0
	AdjustedNetWeight *int64 `json:"adjustedNetWeight"`

	// Maximum reimbursable weight.
	// Minimum: 0
	AllowableWeight *int64 `json:"allowableWeight"`

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

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

	// empty document
	// Required: true
	EmptyDocument *Document `json:"emptyDocument"`

	// ID of the document that is associated with the user uploads containing the vehicle weight when empty.
	// Required: true
	// Read Only: true
	// Format: uuid
	EmptyDocumentID strfmt.UUID `json:"emptyDocumentId"`

	// Weight of the vehicle when empty.
	// Minimum: 0
	EmptyWeight *int64 `json:"emptyWeight"`

	// full document
	// Required: true
	FullDocument *Document `json:"fullDocument"`

	// ID of the document that is associated with the user uploads containing the vehicle weight when full.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	FullDocumentID strfmt.UUID `json:"fullDocumentId"`

	// The weight of the vehicle when full.
	// Minimum: 0
	FullWeight *int64 `json:"fullWeight"`

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

	// Indicates if the customer is missing a weight ticket for the vehicle weight when empty.
	MissingEmptyWeightTicket *bool `json:"missingEmptyWeightTicket"`

	// Indicates if the customer is missing a weight ticket for the vehicle weight when full.
	MissingFullWeightTicket *bool `json:"missingFullWeightTicket"`

	// Remarks explaining any edits made to the net weight
	NetWeightRemarks *string `json:"netWeightRemarks"`

	// Indicates if the customer used a trailer they own for the move.
	OwnsTrailer *bool `json:"ownsTrailer"`

	// The ID of the PPM shipment that this set of weight tickets is for.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	PpmShipmentID strfmt.UUID `json:"ppmShipmentId"`

	// proof of trailer ownership document
	// Required: true
	ProofOfTrailerOwnershipDocument *Document `json:"proofOfTrailerOwnershipDocument"`

	// ID of the document that is associated with the user uploads containing the proof of trailer ownership.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	ProofOfTrailerOwnershipDocumentID strfmt.UUID `json:"proofOfTrailerOwnershipDocumentId"`

	// reason
	Reason *PPMDocumentStatusReason `json:"reason"`

	// status
	Status *OmittablePPMDocumentStatus `json:"status"`

	// Indicates if the trailer that the customer used meets all the criteria to be claimable.
	TrailerMeetsCriteria *bool `json:"trailerMeetsCriteria"`

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

	// Description of the vehicle used for the trip. E.g. make/model, type of truck/van, etc.
	VehicleDescription *string `json:"vehicleDescription"`
}

WeightTicket Vehicle and optional trailer information and weight documents used to move this PPM shipment.

swagger:model WeightTicket

func (*WeightTicket) ContextValidate

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

ContextValidate validate this weight ticket based on the context it is used

func (*WeightTicket) MarshalBinary

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

MarshalBinary interface implementation

func (*WeightTicket) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*WeightTicket) Validate

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

Validate validates this weight ticket

type WeightTickets

type WeightTickets []*WeightTicket

WeightTickets All weight tickets associated with a PPM shipment.

swagger:model WeightTickets

func (WeightTickets) ContextValidate

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

ContextValidate validate this weight tickets based on the context it is used

func (WeightTickets) Validate

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

Validate validates this weight tickets

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL