ghcmessages

package
v0.0.0-...-c486877 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 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 (

	// BoatShipmentTypeHAULAWAY captures enum value "HAUL_AWAY"
	BoatShipmentTypeHAULAWAY string = "HAUL_AWAY"

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

	// CreateBoatShipmentTypeHAULAWAY captures enum value "HAUL_AWAY"
	CreateBoatShipmentTypeHAULAWAY string = "HAUL_AWAY"

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

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

	// OfficeUserStatusREQUESTED captures enum value "REQUESTED"
	OfficeUserStatusREQUESTED string = "REQUESTED"

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

	// UpdateBoatShipmentTypeHAULAWAY captures enum value "HAUL_AWAY"
	UpdateBoatShipmentTypeHAULAWAY string = "HAUL_AWAY"

	// UpdateBoatShipmentTypeTOWAWAY captures enum value "TOW_AWAY"
	UpdateBoatShipmentTypeTOWAWAY string = "TOW_AWAY"
)
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"
)
View Source
const (

	// UploadUploadTypeUSER captures enum value "USER"
	UploadUploadTypeUSER string = "USER"

	// UploadUploadTypePRIME captures enum value "PRIME"
	UploadUploadTypePRIME string = "PRIME"

	// UploadUploadTypeOFFICE captures enum value "OFFICE"
	UploadUploadTypeOFFICE string = "OFFICE"
)

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: LOS ANGELES
	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"`

	// isOconus
	// Example: false
	IsOconus *bool `json:"isOconus,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 ApplicationParameters

type ApplicationParameters struct {

	// parameter name
	ParameterName *string `json:"parameterName,omitempty"`

	// parameter value
	ParameterValue *string `json:"parameterValue,omitempty"`

	// validation code
	ValidationCode *string `json:"validationCode,omitempty"`
}

ApplicationParameters application parameters

swagger:model ApplicationParameters

func (*ApplicationParameters) ContextValidate

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

ContextValidate validates this application parameters based on context it is used

func (*ApplicationParameters) MarshalBinary

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

MarshalBinary interface implementation

func (*ApplicationParameters) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ApplicationParameters) Validate

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

Validate validates this application parameters

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 AssignOfficeUserBody

type AssignOfficeUserBody struct {

	// office user Id
	// Required: true
	// Format: uuid
	OfficeUserID *strfmt.UUID `json:"officeUserId"`

	// role type
	// Required: true
	RoleType *string `json:"roleType"`
}

AssignOfficeUserBody assign office user body

swagger:model AssignOfficeUserBody

func (*AssignOfficeUserBody) ContextValidate

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

ContextValidate validates this assign office user body based on context it is used

func (*AssignOfficeUserBody) MarshalBinary

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

MarshalBinary interface implementation

func (*AssignOfficeUserBody) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AssignOfficeUserBody) Validate

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

Validate validates this assign office user body

type AssignedOfficeUser

type AssignedOfficeUser struct {

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

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

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

AssignedOfficeUser assigned office user

swagger:model AssignedOfficeUser

func (*AssignedOfficeUser) ContextValidate

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

ContextValidate validates this assigned office user based on context it is used

func (*AssignedOfficeUser) MarshalBinary

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

MarshalBinary interface implementation

func (*AssignedOfficeUser) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AssignedOfficeUser) Validate

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

Validate validates this assigned office user

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 AvailableOfficeUser

type AvailableOfficeUser struct {

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

	// has safety privilege
	HasSafetyPrivilege bool `json:"hasSafetyPrivilege,omitempty"`

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

	// office user Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	OfficeUserID strfmt.UUID `json:"officeUserId,omitempty"`
}

AvailableOfficeUser available office user

swagger:model AvailableOfficeUser

func (*AvailableOfficeUser) ContextValidate

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

ContextValidate validates this available office user based on context it is used

func (*AvailableOfficeUser) MarshalBinary

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

MarshalBinary interface implementation

func (*AvailableOfficeUser) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AvailableOfficeUser) Validate

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

Validate validates this available office user

type AvailableOfficeUsers

type AvailableOfficeUsers []*AvailableOfficeUser

AvailableOfficeUsers available office users

swagger:model AvailableOfficeUsers

func (AvailableOfficeUsers) ContextValidate

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

ContextValidate validate this available office users based on the context it is used

func (AvailableOfficeUsers) Validate

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

Validate validates this available office users

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 BoatShipment

type BoatShipment struct {

	// Timestamp of when the Boat Shipment was initially created (UTC)
	// Required: true
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt"`

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

	// Does the boat have a trailer
	// Required: true
	HasTrailer *bool `json:"hasTrailer"`

	// Height of the Boat in inches
	// Required: true
	HeightInInches *int64 `json:"heightInInches"`

	// Primary auto-generated unique identifier of the Boat shipment object
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Required: true
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id"`

	// Is the trailer roadworthy
	IsRoadworthy *bool `json:"isRoadworthy,omitempty"`

	// Length of the Boat in inches
	// Required: true
	LengthInInches *int64 `json:"lengthInInches"`

	// Make of the Boat
	// Required: true
	Make *string `json:"make"`

	// Model of the Boat
	// Required: true
	Model *string `json:"model"`

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

	// type
	// Required: true
	// Enum: [HAUL_AWAY TOW_AWAY]
	Type *string `json:"type"`

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

	// Width of the Boat in inches
	// Required: true
	WidthInInches *int64 `json:"widthInInches"`

	// Year of the Boat
	// Required: true
	Year *int64 `json:"year"`
}

BoatShipment boat shipment

swagger:model BoatShipment

func (*BoatShipment) ContextValidate

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

ContextValidate validate this boat shipment based on the context it is used

func (*BoatShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*BoatShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*BoatShipment) Validate

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

Validate validates this boat shipment

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

	// True if user is entitled to move a gun safe (up to 500 lbs) as part of their move without it being charged against their weight allowance.
	GunSafe *bool `json:"gunSafe,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 CreateBoatShipment

type CreateBoatShipment struct {

	// Does the boat have a trailer
	// Required: true
	HasTrailer *bool `json:"hasTrailer"`

	// Height of the Boat in inches
	// Required: true
	HeightInInches *int64 `json:"heightInInches"`

	// Is the trailer roadworthy
	IsRoadworthy *bool `json:"isRoadworthy,omitempty"`

	// Length of the Boat in inches
	// Required: true
	LengthInInches *int64 `json:"lengthInInches"`

	// Make of the Boat
	// Required: true
	Make *string `json:"make"`

	// Model of the Boat
	// Required: true
	Model *string `json:"model"`

	// type
	// Required: true
	// Enum: [HAUL_AWAY TOW_AWAY]
	Type *string `json:"type"`

	// Width of the Boat in inches
	// Required: true
	WidthInInches *int64 `json:"widthInInches"`

	// Year of the Boat
	// Required: true
	Year *int64 `json:"year"`
}

CreateBoatShipment Boat shipment information for the move.

swagger:model CreateBoatShipment

func (*CreateBoatShipment) ContextValidate

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

ContextValidate validates this create boat shipment based on context it is used

func (*CreateBoatShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateBoatShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateBoatShipment) Validate

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

Validate validates this create boat shipment

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

	// cac user
	CacUser bool `json:"cacUser,omitempty"`

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

	// edipi
	// Example: 1234567890
	// Max Length: 10
	Edipi string `json:"edipi,omitempty"`

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

	// emplid
	// Example: 9485155
	// Max Length: 7
	Emplid *string `json:"emplid,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"`

	// boat shipment
	BoatShipment *CreateBoatShipment `json:"boatShipment,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"`

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

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

	// has tertiary delivery address
	HasTertiaryDeliveryAddress *bool `json:"hasTertiaryDeliveryAddress"`

	// has tertiary pickup address
	HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"`

	// mobile home shipment
	MobileHomeShipment *CreateMobileHomeShipment `json:"mobileHomeShipment,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"`

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

	// The address where the movers should pick up this shipment.
	SecondaryPickupAddress struct {
		Address
	} `json:"secondaryPickupAddress,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"`

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

	// The address where the movers should pick up this shipment.
	TertiaryPickupAddress struct {
		Address
	} `json:"tertiaryPickupAddress,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 CreateMobileHomeShipment

type CreateMobileHomeShipment struct {

	// Height of the Mobile Home in inches
	// Required: true
	HeightInInches *int64 `json:"heightInInches"`

	// Length of the Mobile Home in inches
	// Required: true
	LengthInInches *int64 `json:"lengthInInches"`

	// Make of the Mobile Home
	// Required: true
	Make *string `json:"make"`

	// Model of the Mobile Home
	// Required: true
	Model *string `json:"model"`

	// Width of the Mobile Home in inches
	// Required: true
	WidthInInches *int64 `json:"widthInInches"`

	// Year of the Mobile Home
	// Required: true
	Year *int64 `json:"year"`
}

CreateMobileHomeShipment A mobile home shipment that the prime moves for a service member.

swagger:model CreateMobileHomeShipment

func (*CreateMobileHomeShipment) ContextValidate

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

ContextValidate validates this create mobile home shipment based on context it is used

func (*CreateMobileHomeShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateMobileHomeShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateMobileHomeShipment) Validate

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

Validate validates this create mobile home 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 {

	// destination address
	// Required: true
	DestinationAddress struct {
		Address
	} `json:"destinationAddress"`

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

	// has secondary destination address
	HasSecondaryDestinationAddress *bool `json:"hasSecondaryDestinationAddress"`

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

	// has tertiary destination address
	HasTertiaryDestinationAddress *bool `json:"hasTertiaryDestinationAddress"`

	// has tertiary pickup address
	HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"`

	// pickup address
	// Required: true
	PickupAddress struct {
		Address
	} `json:"pickupAddress"`

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

	// secondary destination address
	SecondaryDestinationAddress struct {
		Address
	} `json:"secondaryDestinationAddress,omitempty"`

	// secondary pickup address
	SecondaryPickupAddress struct {
		Address
	} `json:"secondaryPickupAddress,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"`

	// tertiary destination address
	TertiaryDestinationAddress struct {
		Address
	} `json:"tertiaryDestinationAddress,omitempty"`

	// tertiary pickup address
	TertiaryPickupAddress struct {
		Address
	} `json:"tertiaryPickupAddress,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"`

	// cac validated
	CacValidated bool `json:"cacValidated,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"`

	// cac validated
	CacValidated *bool `json:"cacValidated,omitempty"`

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

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

	// edipi
	Edipi string `json:"edipi,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"`

	// emplid
	Emplid *string `json:"emplid,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 DepartmentIndicator

type DepartmentIndicator string

DepartmentIndicator Department indicator

Military branch of service indicator for orders

swagger:model DepartmentIndicator

const (

	// DepartmentIndicatorARMY captures enum value "ARMY"
	DepartmentIndicatorARMY DepartmentIndicator = "ARMY"

	// DepartmentIndicatorARMYCORPSOFENGINEERS captures enum value "ARMY_CORPS_OF_ENGINEERS"
	DepartmentIndicatorARMYCORPSOFENGINEERS DepartmentIndicator = "ARMY_CORPS_OF_ENGINEERS"

	// DepartmentIndicatorCOASTGUARD captures enum value "COAST_GUARD"
	DepartmentIndicatorCOASTGUARD DepartmentIndicator = "COAST_GUARD"

	// DepartmentIndicatorNAVYANDMARINES captures enum value "NAVY_AND_MARINES"
	DepartmentIndicatorNAVYANDMARINES DepartmentIndicator = "NAVY_AND_MARINES"

	// DepartmentIndicatorAIRANDSPACEFORCE captures enum value "AIR_AND_SPACE_FORCE"
	DepartmentIndicatorAIRANDSPACEFORCE DepartmentIndicator = "AIR_AND_SPACE_FORCE"

	// DepartmentIndicatorOFFICEOFSECRETARYOFDEFENSE captures enum value "OFFICE_OF_SECRETARY_OF_DEFENSE"
	DepartmentIndicatorOFFICEOFSECRETARYOFDEFENSE DepartmentIndicator = "OFFICE_OF_SECRETARY_OF_DEFENSE"
)

func NewDepartmentIndicator

func NewDepartmentIndicator(value DepartmentIndicator) *DepartmentIndicator

func (DepartmentIndicator) ContextValidate

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

ContextValidate validates this department indicator based on context it is used

func (DepartmentIndicator) Pointer

Pointer returns a pointer to a freshly-allocated DepartmentIndicator.

func (DepartmentIndicator) Validate

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

Validate validates this department indicator

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

	// gun safe
	// Example: false
	GunSafe bool `json:"gunSafe,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 FetchLineOfAccountingPayload

type FetchLineOfAccountingPayload struct {

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

	// The effective date for the Line Of Accounting (LOA) being fetched. Eg, the orders issue date or the Non-Temporary Storage (NTS) Move Task Order (MTO) approval date. Effective date is used to find "Active" TGET data by searching for the TACs and LOAs with begin and end dates containing this date. The 'Effective Date' is the date that can be either the orders issued date (For HHG shipments), MTO approval date (For NTS shipments), or even the current date for NTS shipments with no approval yet (Just providing a preview to the office users per customer request).
	//
	// Example: 2023-01-01
	// Format: date
	EffectiveDate strfmt.Date `json:"effectiveDate,omitempty"`

	// tac code
	// Example: F8J1
	// Max Length: 4
	// Min Length: 4
	TacCode string `json:"tacCode,omitempty"`
}

FetchLineOfAccountingPayload fetch line of accounting payload

swagger:model FetchLineOfAccountingPayload

func (*FetchLineOfAccountingPayload) ContextValidate

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

ContextValidate validate this fetch line of accounting payload based on the context it is used

func (*FetchLineOfAccountingPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*FetchLineOfAccountingPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FetchLineOfAccountingPayload) Validate

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

Validate validates this fetch line of accounting payload

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 GBLOCs

type GBLOCs []string

GBLOCs g b l o cs

swagger:model GBLOCs

func (GBLOCs) ContextValidate

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

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

func (GBLOCs) Validate

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

Validate validates this g b l o cs

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 InvalidRequestResponsePayload

type InvalidRequestResponsePayload struct {

	// errors
	Errors map[string]string `json:"errors,omitempty"`
}

InvalidRequestResponsePayload invalid request response payload

swagger:model InvalidRequestResponsePayload

func (*InvalidRequestResponsePayload) ContextValidate

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

ContextValidate validates this invalid request response payload based on context it is used

func (*InvalidRequestResponsePayload) MarshalBinary

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

MarshalBinary interface implementation

func (*InvalidRequestResponsePayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InvalidRequestResponsePayload) Validate

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

Validate validates this invalid request response payload

type IsDateWeekendHolidayInfo

type IsDateWeekendHolidayInfo struct {

	// country code
	// Required: true
	CountryCode *string `json:"country_code"`

	// country name
	// Required: true
	CountryName *string `json:"country_name"`

	// date
	// Example: 2018-09-25
	// Required: true
	// Format: date
	Date *strfmt.Date `json:"date"`

	// details
	Details string `json:"details,omitempty"`

	// is holiday
	// Required: true
	IsHoliday *bool `json:"is_holiday"`

	// is weekend
	// Required: true
	IsWeekend *bool `json:"is_weekend"`
}

IsDateWeekendHolidayInfo is date weekend holiday info

swagger:model IsDateWeekendHolidayInfo

func (*IsDateWeekendHolidayInfo) ContextValidate

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

ContextValidate validates this is date weekend holiday info based on context it is used

func (*IsDateWeekendHolidayInfo) MarshalBinary

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

MarshalBinary interface implementation

func (*IsDateWeekendHolidayInfo) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*IsDateWeekendHolidayInfo) Validate

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

Validate validates this is date weekend holiday info

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 LineOfAccounting

type LineOfAccounting struct {

	// created at
	// Example: 2023-08-03T19:17:10.050Z
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

	// id
	// Example: 06254fc3-b763-484c-b555-42855d1ad5cd
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// loa actvty ID
	// Max Length: 11
	LoaActvtyID *string `json:"loaActvtyID,omitempty"`

	// loa agnc acntng cd
	// Max Length: 6
	LoaAgncAcntngCd *string `json:"loaAgncAcntngCd,omitempty"`

	// loa agnc dsbr cd
	// Max Length: 6
	LoaAgncDsbrCd *string `json:"loaAgncDsbrCd,omitempty"`

	// loa allt sn ID
	// Example: 123A
	// Max Length: 5
	LoaAlltSnID *string `json:"loaAlltSnID,omitempty"`

	// loa baf ID
	// Example: 1234
	// Max Length: 4
	LoaBafID *string `json:"loaBafID,omitempty"`

	// loa bdgt acnt cls nm
	// Example: 000000
	// Max Length: 8
	LoaBdgtAcntClsNm *string `json:"loaBdgtAcntClsNm,omitempty"`

	// loa bet cd
	// Max Length: 4
	LoaBetCd *string `json:"loaBetCd,omitempty"`

	// loa bg fy tx
	// Example: 2006
	LoaBgFyTx *int64 `json:"loaBgFyTx,omitempty"`

	// loa bgn dt
	// Example: 2005-10-01
	// Format: date
	LoaBgnDt *strfmt.Date `json:"loaBgnDt,omitempty"`

	// loa bgt ln itm ID
	// Max Length: 8
	LoaBgtLnItmID *string `json:"loaBgtLnItmID,omitempty"`

	// loa bgt rstr cd
	// Max Length: 1
	LoaBgtRstrCd *string `json:"loaBgtRstrCd,omitempty"`

	// loa bgt sub act cd
	// Max Length: 4
	LoaBgtSubActCd *string `json:"loaBgtSubActCd,omitempty"`

	// loa cls ref ID
	// Max Length: 2
	LoaClsRefID *string `json:"loaClsRefID,omitempty"`

	// loa cst cd
	// Max Length: 16
	LoaCstCd *string `json:"loaCstCd,omitempty"`

	// loa cst cntr ID
	// Max Length: 16
	LoaCstCntrID *string `json:"loaCstCntrID,omitempty"`

	// loa cust nm
	// Max Length: 6
	LoaCustNm *string `json:"loaCustNm,omitempty"`

	// loa df agncy alctn rcpnt ID
	// Max Length: 4
	LoaDfAgncyAlctnRcpntID *string `json:"loaDfAgncyAlctnRcpntID,omitempty"`

	// loa doc ID
	// Example: HHG12345678900
	// Max Length: 15
	LoaDocID *string `json:"loaDocID,omitempty"`

	// loa dpt ID
	// Example: 1
	// Max Length: 2
	LoaDptID *string `json:"loaDptID,omitempty"`

	// loa dsc tx
	// Example: PERSONAL PROPERTY - PARANORMAL ACTIVITY DIVISION (OTHER)
	LoaDscTx *string `json:"loaDscTx,omitempty"`

	// loa dtl rmbsmt src ID
	// Max Length: 3
	LoaDtlRmbsmtSrcID *string `json:"loaDtlRmbsmtSrcID,omitempty"`

	// loa end dt
	// Example: 2015-10-01
	// Format: date
	LoaEndDt *strfmt.Date `json:"loaEndDt,omitempty"`

	// loa end fy tx
	// Example: 2016
	LoaEndFyTx *int64 `json:"loaEndFyTx,omitempty"`

	// loa fms trnsactn ID
	// Max Length: 12
	LoaFmsTrnsactnID *string `json:"loaFmsTrnsactnID,omitempty"`

	// loa fncl ar ID
	// Max Length: 6
	LoaFnclArID *string `json:"loaFnclArID,omitempty"`

	// loa fnct prs nm
	// Max Length: 255
	LoaFnctPrsNm *string `json:"loaFnctPrsNm,omitempty"`

	// loa fnd cntr ID
	// Max Length: 12
	LoaFndCntrID *string `json:"loaFndCntrID,omitempty"`

	// loa fnd ty fg cd
	// Max Length: 1
	LoaFndTyFgCd *string `json:"loaFndTyFgCd,omitempty"`

	// loa hist stat cd
	// Max Length: 1
	LoaHistStatCd *string `json:"loaHistStatCd,omitempty"`

	// loa hs gds cd
	// Example: HT
	// Max Length: 2
	LoaHsGdsCd *string `json:"loaHsGdsCd,omitempty"`

	// loa instl acntg act ID
	// Example: 12345
	// Max Length: 6
	LoaInstlAcntgActID *string `json:"loaInstlAcntgActID,omitempty"`

	// loa jb ord nm
	// Max Length: 10
	LoaJbOrdNm *string `json:"loaJbOrdNm,omitempty"`

	// loa lcl instl ID
	// Max Length: 18
	LoaLclInstlID *string `json:"loaLclInstlID,omitempty"`

	// loa maj clm nm
	// Max Length: 4
	LoaMajClmNm *string `json:"loaMajClmNm,omitempty"`

	// loa maj rmbsmt src ID
	// Max Length: 1
	LoaMajRmbsmtSrcID *string `json:"loaMajRmbsmtSrcID,omitempty"`

	// loa obj cls ID
	// Example: 22NL
	// Max Length: 6
	LoaObjClsID *string `json:"loaObjClsID,omitempty"`

	// loa op agncy ID
	// Example: 1A
	// Max Length: 4
	LoaOpAgncyID *string `json:"loaOpAgncyID,omitempty"`

	// loa pgm elmnt ID
	// Example: 00000000
	// Max Length: 12
	LoaPgmElmntID *string `json:"loaPgmElmntID,omitempty"`

	// loa prj ID
	// Max Length: 12
	LoaPrjID *string `json:"loaPrjID,omitempty"`

	// loa sbaltmt rcpnt ID
	// Max Length: 1
	LoaSbaltmtRcpntID *string `json:"loaSbaltmtRcpntID,omitempty"`

	// loa scrty coop cust cd
	// Max Length: 2
	LoaScrtyCoopCustCd *string `json:"loaScrtyCoopCustCd,omitempty"`

	// loa scrty coop dsgntr cd
	// Max Length: 4
	LoaScrtyCoopDsgntrCd *string `json:"loaScrtyCoopDsgntrCd,omitempty"`

	// loa scrty coop impl agnc cd
	// Max Length: 1
	LoaScrtyCoopImplAgncCd *string `json:"loaScrtyCoopImplAgncCd,omitempty"`

	// loa scrty coop ln itm ID
	// Max Length: 3
	LoaScrtyCoopLnItmID *string `json:"loaScrtyCoopLnItmID,omitempty"`

	// loa spcl intr ID
	// Max Length: 2
	LoaSpclIntrID *string `json:"loaSpclIntrID,omitempty"`

	// loa srv src ID
	// Max Length: 1
	LoaSrvSrcID *string `json:"loaSrvSrcID,omitempty"`

	// loa stat cd
	// Example: U
	// Max Length: 1
	LoaStatCd *string `json:"loaStatCd,omitempty"`

	// loa sub acnt ID
	// Max Length: 3
	LoaSubAcntID *string `json:"loaSubAcntID,omitempty"`

	// loa sys Id
	// Example: 10003
	// Max Length: 20
	LoaSysID *string `json:"loaSysId,omitempty"`

	// loa tnsfr dpt nm
	// Max Length: 4
	LoaTnsfrDptNm *string `json:"loaTnsfrDptNm,omitempty"`

	// loa trnsn ID
	// Example: B1
	// Max Length: 3
	LoaTrnsnID *string `json:"loaTrnsnID,omitempty"`

	// loa trsy sfx tx
	// Example: 0000
	// Max Length: 4
	LoaTrsySfxTx *string `json:"loaTrsySfxTx,omitempty"`

	// loa tsk bdgt sbln tx
	// Max Length: 8
	LoaTskBdgtSblnTx *string `json:"loaTskBdgtSblnTx,omitempty"`

	// loa uic
	// Max Length: 6
	LoaUic *string `json:"loaUic,omitempty"`

	// loa wk cntr rcpnt nm
	// Max Length: 6
	LoaWkCntrRcpntNm *string `json:"loaWkCntrRcpntNm,omitempty"`

	// loa wrk ord ID
	// Max Length: 16
	LoaWrkOrdID *string `json:"loaWrkOrdID,omitempty"`

	// org grp dfas cd
	// Example: ZZ
	// Max Length: 2
	OrgGrpDfasCd *string `json:"orgGrpDfasCd,omitempty"`

	// updated at
	// Example: 2023-08-03T19:17:38.776Z
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,omitempty"`

	// valid hhg program code for loa
	ValidHhgProgramCodeForLoa *bool `json:"validHhgProgramCodeForLoa,omitempty"`

	// valid loa for tac
	ValidLoaForTac *bool `json:"validLoaForTac,omitempty"`
}

LineOfAccounting line of accounting

swagger:model LineOfAccounting

func (*LineOfAccounting) ContextValidate

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

ContextValidate validates this line of accounting based on context it is used

func (*LineOfAccounting) MarshalBinary

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

MarshalBinary interface implementation

func (*LineOfAccounting) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*LineOfAccounting) Validate

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

Validate validates this line of accounting

type ListPrimeMove

type ListPrimeMove struct {

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

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

type Location struct {

	// label
	// Example: Label for display
	// Required: true
	Label *string `json:"label"`

	// value
	// Example: Value for location
	// Required: true
	Value *string `json:"value"`
}

Location location

swagger:model Location

func (*Location) ContextValidate

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

ContextValidate validates this location based on context it is used

func (*Location) MarshalBinary

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

MarshalBinary interface implementation

func (*Location) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Location) Validate

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

Validate validates this location

type Locations

type Locations []*Location

Locations locations

swagger:model Locations

func (Locations) ContextValidate

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

ContextValidate validate this locations based on the context it is used

func (Locations) Validate

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

Validate validates this locations

type LockedOfficeUser

type LockedOfficeUser struct {

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

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

	// transportation office
	TransportationOffice *TransportationOffice `json:"transportationOffice,omitempty"`

	// transportation office Id
	// Format: uuid
	TransportationOfficeID strfmt.UUID `json:"transportationOfficeId,omitempty"`
}

LockedOfficeUser locked office user

swagger:model LockedOfficeUser

func (*LockedOfficeUser) ContextValidate

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

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

func (*LockedOfficeUser) MarshalBinary

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

MarshalBinary interface implementation

func (*LockedOfficeUser) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*LockedOfficeUser) Validate

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

Validate validates this locked office user

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 price
	EstimatedPrice *int64 `json:"estimatedPrice,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"`

	// locked price cents
	LockedPriceCents *int64 `json:"lockedPriceCents,omitempty"`

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

	// standalone crate
	StandaloneCrate *bool `json:"standaloneCrate,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"`

	// boat shipment
	BoatShipment *BoatShipment `json:"boatShipment,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 sit auth end date
	// Format: date-time
	DestinationSitAuthEndDate strfmt.DateTime `json:"destinationSitAuthEndDate,omitempty"`

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

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

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

	// diversion reason
	// Example: MTO Shipment needs rerouted
	DiversionReason *string `json:"diversionReason,omitempty"`

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

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

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

	// has tertiary delivery address
	HasTertiaryDeliveryAddress *bool `json:"hasTertiaryDeliveryAddress"`

	// has tertiary pickup address
	HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"`

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

	// mobile home shipment
	MobileHomeShipment *MobileHome `json:"mobileHomeShipment,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"`

	// origin sit auth end date
	// Format: date-time
	OriginSitAuthEndDate strfmt.DateTime `json:"originSitAuthEndDate,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 locator
	// Example: 1K43AR-01
	// Read Only: true
	ShipmentLocator *string `json:"shipmentLocator,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"`

	// tertiary delivery address
	TertiaryDeliveryAddress *Address `json:"tertiaryDeliveryAddress,omitempty"`

	// tertiary pickup address
	TertiaryPickupAddress *Address `json:"tertiaryPickupAddress,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"

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

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

	// MTOShipmentTypeMOBILEHOME captures enum value "MOBILE_HOME"
	MTOShipmentTypeMOBILEHOME MTOShipmentType = "MOBILE_HOME"
)

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 MobileHome

type MobileHome struct {

	// Timestamp of when a property of this object was created (UTC)
	// Read Only: true
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"createdAt,omitempty"`

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

	// height in inches
	HeightInInches int64 `json:"heightInInches,omitempty"`

	// Primary auto-generated unique identifier of the Mobile Home object
	// Example: 1f2270c7-7166-40ae-981e-b200ebdf3054
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// length in inches
	LengthInInches int64 `json:"lengthInInches,omitempty"`

	// The make of the mobile home
	Make string `json:"make,omitempty"`

	// The model of the mobile home.
	Model string `json:"model,omitempty"`

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

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

	// width in inches
	WidthInInches int64 `json:"widthInInches,omitempty"`

	// The year the mobile home was made.
	Year int64 `json:"year,omitempty"`
}

MobileHome A mobile home is a type of shipment that a service member moves a mobile home.

swagger:model MobileHome

func (*MobileHome) ContextValidate

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

ContextValidate validate this mobile home based on the context it is used

func (*MobileHome) MarshalBinary

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

MarshalBinary interface implementation

func (*MobileHome) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MobileHome) Validate

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

Validate validates this mobile home

type Move

type Move struct {

	// s c assigned user
	SCAssignedUser *AssignedOfficeUser `json:"SCAssignedUser,omitempty"`

	// t i o assigned user
	TIOAssignedUser *AssignedOfficeUser `json:"TIOAssignedUser,omitempty"`

	// t o o assigned user
	TOOAssignedUser *AssignedOfficeUser `json:"TOOAssignedUser,omitempty"`

	// additional documents
	AdditionalDocuments *Document `json:"additionalDocuments,omitempty"`

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

	// approved at
	// Format: date-time
	ApprovedAt *strfmt.DateTime `json:"approvedAt,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"`

	// lock expires at
	// Format: date-time
	LockExpiresAt *strfmt.DateTime `json:"lockExpiresAt,omitempty"`

	// locked by office user
	LockedByOfficeUser *LockedOfficeUser `json:"lockedByOfficeUser,omitempty"`

	// locked by office user ID
	// Format: uuid
	LockedByOfficeUserID *strfmt.UUID `json:"lockedByOfficeUserID,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 MovePayload

type MovePayload struct {

	// additional documents
	AdditionalDocuments *Document `json:"additionalDocuments,omitempty"`

	// cancel reason
	// Example: Change of orders
	CancelReason *string `json:"cancel_reason,omitempty"`

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

	// created at
	// Required: true
	// Format: date-time
	CreatedAt *strfmt.DateTime `json:"created_at"`

	// e tag
	// Required: true
	ETag *string `json:"eTag"`

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

	// locator
	// Example: 12432
	// Required: true
	Locator *string `json:"locator"`

	// mto shipments
	MtoShipments MTOShipments `json:"mto_shipments,omitempty"`

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

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

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

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

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

	// updated at
	// Required: true
	// Format: date-time
	UpdatedAt *strfmt.DateTime `json:"updated_at"`
}

MovePayload move payload

swagger:model MovePayload

func (*MovePayload) ContextValidate

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

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

func (*MovePayload) MarshalBinary

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

MarshalBinary interface implementation

func (*MovePayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MovePayload) Validate

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

Validate validates this move payload

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 {

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

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

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

	// The amount of SIT that will be reimbursed
	SitReimburseableAmount *int64 `json:"sitReimburseableAmount"`

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

	// Customer submitted total amount of the expense as indicated on the receipt
	SubmittedAmount *int64 `json:"submittedAmount"`

	// Customer submitted description of the expense
	SubmittedDescription *string `json:"submittedDescription"`

	// submitted moving expense type
	SubmittedMovingExpenseType *SubmittedMovingExpenseType `json:"submittedMovingExpenseType"`

	// Customer submitted date the shipment exited storage, applicable for the `STORAGE` movingExpenseType only
	// Example: 2018-05-26
	// Format: date
	SubmittedSitEndDate *strfmt.Date `json:"submittedSitEndDate"`

	// Customer submitted date the shipment entered storage, applicable for the `STORAGE` movingExpenseType only
	// Example: 2022-04-26
	// Format: date
	SubmittedSitStartDate *strfmt.Date `json:"submittedSitStartDate"`

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

	// The total weight stored in PPM SIT
	WeightStored *int64 `json:"weightStored"`
}

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 OfficeUser

type OfficeUser struct {

	// active
	// Required: true
	Active *bool `json:"active"`

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

	// edipi
	// Required: true
	Edipi *string `json:"edipi"`

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

	// first name
	// Required: true
	FirstName *string `json:"firstName"`

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

	// last name
	// Required: true
	LastName *string `json:"lastName"`

	// middle initials
	// Required: true
	MiddleInitials *string `json:"middleInitials"`

	// other unique Id
	// Required: true
	OtherUniqueID *string `json:"otherUniqueId"`

	// rejection reason
	// Required: true
	RejectionReason *string `json:"rejectionReason"`

	// roles
	// Required: true
	Roles []*Role `json:"roles"`

	// status
	// Required: true
	// Enum: [APPROVED REQUESTED REJECTED]
	Status *string `json:"status"`

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

	// transportation office
	TransportationOffice *TransportationOffice `json:"transportationOffice,omitempty"`

	// transportation office Id
	// Required: true
	// Format: uuid
	TransportationOfficeID *strfmt.UUID `json:"transportationOfficeId"`

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

	// user Id
	// Format: uuid
	UserID strfmt.UUID `json:"userId,omitempty"`
}

OfficeUser office user

swagger:model OfficeUser

func (*OfficeUser) ContextValidate

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

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

func (*OfficeUser) MarshalBinary

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

MarshalBinary interface implementation

func (*OfficeUser) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OfficeUser) Validate

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

Validate validates this office user

type OfficeUserCreate

type OfficeUserCreate struct {

	// EDIPI
	// Example: 1234567890
	// Max Length: 10
	Edipi *string `json:"edipi,omitempty"`

	// Email
	// Example: user@userdomain.com
	// Required: true
	Email string `json:"email"`

	// First Name
	// Required: true
	FirstName string `json:"firstName"`

	// Last Name
	// Required: true
	LastName string `json:"lastName"`

	// Middle Initials
	// Example: L.
	MiddleInitials *string `json:"middleInitials,omitempty"`

	// Office user identifier when EDIPI is not available
	OtherUniqueID *string `json:"otherUniqueId,omitempty"`

	// roles
	// Required: true
	Roles []*OfficeUserRole `json:"roles"`

	// telephone
	// Example: 212-555-5555
	// Required: true
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	Telephone string `json:"telephone"`

	// transportation office Id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Format: uuid
	TransportationOfficeID strfmt.UUID `json:"transportationOfficeId"`
}

OfficeUserCreate office user create

swagger:model OfficeUserCreate

func (*OfficeUserCreate) ContextValidate

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

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

func (*OfficeUserCreate) MarshalBinary

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

MarshalBinary interface implementation

func (*OfficeUserCreate) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OfficeUserCreate) Validate

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

Validate validates this office user create

type OfficeUserRole

type OfficeUserRole struct {

	// name
	// Example: Task Ordering Officer
	Name *string `json:"name,omitempty"`

	// roleType
	// Example: task_ordering_officer
	RoleType *string `json:"roleType,omitempty"`
}

OfficeUserRole office user role

swagger:model OfficeUserRole

func (*OfficeUserRole) ContextValidate

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

ContextValidate validates this office user role based on context it is used

func (*OfficeUserRole) MarshalBinary

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

MarshalBinary interface implementation

func (*OfficeUserRole) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OfficeUserRole) Validate

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

Validate validates this office user role

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

	// destination duty location g b l o c
	DestinationDutyLocationGBLOC GBLOC `json:"destinationDutyLocationGBLOC,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"`

	// orders type
	OrdersType OrdersType `json:"orders_type,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"

	// OrdersTypeSAFETY captures enum value "SAFETY"
	OrdersTypeSAFETY OrdersType = "SAFETY"
)

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

	// The type of haul calculation used for this shipment (shorthaul or linehaul).
	HaulType *string `json:"haulType"`

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

type PPMSITEstimatedCost struct {

	// params additional day s i t
	ParamsAdditionalDaySIT *PPMSITEstimatedCostParamsAdditionalDaySIT `json:"paramsAdditionalDaySIT,omitempty"`

	// params first day s i t
	ParamsFirstDaySIT *PPMSITEstimatedCostParamsFirstDaySIT `json:"paramsFirstDaySIT,omitempty"`

	// Price of an additional day in SIT
	// Example: 2000
	// Required: true
	PriceAdditionalDaySIT *int64 `json:"priceAdditionalDaySIT"`

	// Price of the first day in SIT
	// Example: 2000
	// Required: true
	PriceFirstDaySIT *int64 `json:"priceFirstDaySIT"`

	// sit cost
	// Example: 2000
	// Required: true
	SitCost *int64 `json:"sitCost"`
}

PPMSITEstimatedCost The estimated cost of SIT for a single PPM shipment. Used during document review for PPM.

swagger:model PPMSITEstimatedCost

func (*PPMSITEstimatedCost) ContextValidate

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

ContextValidate validate this p p m s i t estimated cost based on the context it is used

func (*PPMSITEstimatedCost) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMSITEstimatedCost) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMSITEstimatedCost) Validate

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

Validate validates this p p m s i t estimated cost

type PPMSITEstimatedCostParamsAdditionalDaySIT

type PPMSITEstimatedCostParamsAdditionalDaySIT struct {

	// contract year name
	// Example: Award Term 1
	ContractYearName string `json:"contractYearName,omitempty"`

	// escalation compounded
	// Example: 1.01
	EscalationCompounded string `json:"escalationCompounded,omitempty"`

	// is peak
	// Example: true
	IsPeak string `json:"isPeak,omitempty"`

	// number days s i t
	// Example: 30
	NumberDaysSIT *string `json:"numberDaysSIT,omitempty"`

	// price rate or factor
	// Example: 0.53
	PriceRateOrFactor string `json:"priceRateOrFactor,omitempty"`

	// service area destination
	// Example: 252
	ServiceAreaDestination *string `json:"serviceAreaDestination,omitempty"`

	// service area origin
	// Example: 252
	ServiceAreaOrigin *string `json:"serviceAreaOrigin,omitempty"`
}

PPMSITEstimatedCostParamsAdditionalDaySIT p p m s i t estimated cost params additional day s i t

swagger:model PPMSITEstimatedCostParamsAdditionalDaySIT

func (*PPMSITEstimatedCostParamsAdditionalDaySIT) ContextValidate

ContextValidate validates this p p m s i t estimated cost params additional day s i t based on context it is used

func (*PPMSITEstimatedCostParamsAdditionalDaySIT) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMSITEstimatedCostParamsAdditionalDaySIT) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMSITEstimatedCostParamsAdditionalDaySIT) Validate

Validate validates this p p m s i t estimated cost params additional day s i t

type PPMSITEstimatedCostParamsFirstDaySIT

type PPMSITEstimatedCostParamsFirstDaySIT struct {

	// contract year name
	// Example: Award Term 1
	ContractYearName string `json:"contractYearName,omitempty"`

	// escalation compounded
	// Example: 1.01
	EscalationCompounded string `json:"escalationCompounded,omitempty"`

	// is peak
	// Example: true
	IsPeak string `json:"isPeak,omitempty"`

	// price rate or factor
	// Example: 20.53
	PriceRateOrFactor string `json:"priceRateOrFactor,omitempty"`

	// service area destination
	// Example: 252
	ServiceAreaDestination *string `json:"serviceAreaDestination,omitempty"`

	// service area origin
	// Example: 252
	ServiceAreaOrigin *string `json:"serviceAreaOrigin,omitempty"`
}

PPMSITEstimatedCostParamsFirstDaySIT p p m s i t estimated cost params first day s i t

swagger:model PPMSITEstimatedCostParamsFirstDaySIT

func (*PPMSITEstimatedCostParamsFirstDaySIT) ContextValidate

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

ContextValidate validates this p p m s i t estimated cost params first day s i t based on context it is used

func (*PPMSITEstimatedCostParamsFirstDaySIT) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMSITEstimatedCostParamsFirstDaySIT) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMSITEstimatedCostParamsFirstDaySIT) Validate

Validate validates this p p m s i t estimated cost params first day s i t

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

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

	// has tertiary destination address
	HasTertiaryDestinationAddress *bool `json:"hasTertiaryDestinationAddress"`

	// has tertiary pickup address
	HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"`

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

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

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

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

	// tertiary destination address
	TertiaryDestinationAddress *Address `json:"tertiaryDestinationAddress,omitempty"`

	// tertiary pickup address
	TertiaryPickupAddress *Address `json:"tertiaryPickupAddress,omitempty"`

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

type PPMShipmentSIT struct {

	// sit location
	// Required: true
	SitLocation *SITLocationType `json:"sitLocation"`

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

PPMShipmentSIT SIT related items for a PPM shipment

swagger:model PPMShipmentSIT

func (*PPMShipmentSIT) ContextValidate

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

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

func (*PPMShipmentSIT) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMShipmentSIT) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMShipmentSIT) Validate

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

Validate validates this p p m shipment s i t

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_CLOSEOUT**: The customer has provided their closeout weight tickets, receipts, and expenses and certified it for the Service Counselor to approve, exclude or reject.
  • **CLOSEOUT_COMPLETE**: 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"

	// PPMShipmentStatusNEEDSCLOSEOUT captures enum value "NEEDS_CLOSEOUT"
	PPMShipmentStatusNEEDSCLOSEOUT PPMShipmentStatus = "NEEDS_CLOSEOUT"

	// PPMShipmentStatusCLOSEOUTCOMPLETE captures enum value "CLOSEOUT_COMPLETE"
	PPMShipmentStatusCLOSEOUTCOMPLETE PPMShipmentStatus = "CLOSEOUT_COMPLETE"

	// PPMShipmentStatusCANCELED captures enum value "CANCELED"
	PPMShipmentStatusCANCELED PPMShipmentStatus = "CANCELED"
)

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 PPMStatus

type PPMStatus string

PPMStatus p p m status

swagger:model PPMStatus

const (

	// PPMStatusCANCELLED captures enum value "CANCELLED"
	PPMStatusCANCELLED PPMStatus = "CANCELLED"

	// PPMStatusDRAFT captures enum value "DRAFT"
	PPMStatusDRAFT PPMStatus = "DRAFT"

	// PPMStatusSUBMITTED captures enum value "SUBMITTED"
	PPMStatusSUBMITTED PPMStatus = "SUBMITTED"

	// PPMStatusWAITINGONCUSTOMER captures enum value "WAITING_ON_CUSTOMER"
	PPMStatusWAITINGONCUSTOMER PPMStatus = "WAITING_ON_CUSTOMER"

	// PPMStatusNEEDSADVANCEAPPROVAL captures enum value "NEEDS_ADVANCE_APPROVAL"
	PPMStatusNEEDSADVANCEAPPROVAL PPMStatus = "NEEDS_ADVANCE_APPROVAL"

	// PPMStatusNEEDSCLOSEOUT captures enum value "NEEDS_CLOSEOUT"
	PPMStatusNEEDSCLOSEOUT PPMStatus = "NEEDS_CLOSEOUT"

	// PPMStatusCLOSEOUTCOMPLETE captures enum value "CLOSEOUT_COMPLETE"
	PPMStatusCLOSEOUTCOMPLETE PPMStatus = "CLOSEOUT_COMPLETE"

	// PPMStatusCOMPLETED captures enum value "COMPLETED"
	PPMStatusCOMPLETED PPMStatus = "COMPLETED"
)

func NewPPMStatus

func NewPPMStatus(value PPMStatus) *PPMStatus

func (PPMStatus) ContextValidate

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

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

func (PPMStatus) Pointer

func (m PPMStatus) Pointer() *PPMStatus

Pointer returns a pointer to a freshly-allocated PPMStatus.

func (PPMStatus) Validate

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

Validate validates this p p m 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"`

	// Reported code from syncada for the EDI error encountered
	EdiErrorCode *string `json:"ediErrorCode,omitempty"`

	// The reason the services counselor has excluded or rejected the item.
	EdiErrorDescription *string `json:"ediErrorDescription,omitempty"`

	// Type of EDI reporting or causing the issue. Can be EDI 997, 824, and 858.
	EdiErrorType *string `json:"ediErrorType,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"`

	// received by gex at
	// Format: date-time
	ReceivedByGexAt *strfmt.DateTime `json:"receivedByGexAt,omitempty"`

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

	// reviewed at
	// Format: date-time
	ReviewedAt *strfmt.DateTime `json:"reviewedAt,omitempty"`

	// sent to gex at
	// Format: date-time
	SentToGexAt *strfmt.DateTime `json:"sentToGexAt,omitempty"`

	// service items
	ServiceItems PaymentServiceItems `json:"serviceItems,omitempty"`

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

	// Total amount that TPPS paid for all service items on the payment request in millicents
	TppsInvoiceAmountPaidTotalMillicents *int64 `json:"tppsInvoiceAmountPaidTotalMillicents,omitempty"`

	// Date that TPPS paid HS for the payment request
	// Format: date-time
	TppsInvoiceSellerPaidDate *strfmt.DateTime `json:"tppsInvoiceSellerPaidDate,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"

	// PaymentRequestStatusTPPSRECEIVED captures enum value "TPPS_RECEIVED"
	PaymentRequestStatusTPPSRECEIVED PaymentRequestStatus = "TPPS_RECEIVED"

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

	// Amount that TPPS paid for the individual service item in millicents
	TppsInvoiceAmountPaidPerServiceItemMillicents *int64 `json:"tppsInvoiceAmountPaidPerServiceItemMillicents,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 PostDocumentPayload

type PostDocumentPayload struct {

	// The service member this document belongs to
	// Format: uuid
	ServiceMemberID strfmt.UUID `json:"service_member_id,omitempty"`
}

PostDocumentPayload post document payload

swagger:model PostDocumentPayload

func (*PostDocumentPayload) ContextValidate

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

ContextValidate validates this post document payload based on context it is used

func (*PostDocumentPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*PostDocumentPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PostDocumentPayload) Validate

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

Validate validates this post document payload

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

	// Indicates if this information is for the customer's own pro-gear, otherwise, it's the spouse's.
	SubmittedBelongsToSelf *bool `json:"submittedBelongsToSelf"`

	// Indicates if the user has a weight ticket for their pro-gear, otherwise they have a constructed weight.
	SubmittedHasWeightTickets *bool `json:"submittedHasWeightTickets"`

	// Customer submitted weight of the pro-gear.
	// Minimum: 0
	SubmittedWeight *int64 `json:"submittedWeight"`

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

	// assigned to
	AssignedTo *AssignedOfficeUser `json:"assignedTo,omitempty"`

	// closeout initiated
	// Format: date-time
	CloseoutInitiated *strfmt.DateTime `json:"closeoutInitiated,omitempty"`

	// closeout location
	CloseoutLocation *string `json:"closeoutLocation,omitempty"`

	// counseling office
	CounselingOffice *string `json:"counselingOffice,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"`

	// lock expires at
	// Format: date-time
	LockExpiresAt *strfmt.DateTime `json:"lockExpiresAt,omitempty"`

	// locked by office user
	LockedByOfficeUser *LockedOfficeUser `json:"lockedByOfficeUser,omitempty"`

	// locked by office user ID
	// Format: uuid
	LockedByOfficeUserID *strfmt.UUID `json:"lockedByOfficeUserID,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 status
	PpmStatus PPMStatus `json:"ppmStatus,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 {

	// available office users
	AvailableOfficeUsers AvailableOfficeUsers `json:"availableOfficeUsers,omitempty"`

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

	// lock expires at
	// Format: date-time
	LockExpiresAt *strfmt.DateTime `json:"lockExpiresAt,omitempty"`

	// locked by office user ID
	// Format: uuid
	LockedByOfficeUserID *strfmt.UUID `json:"lockedByOfficeUserID,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 {

	// available office users
	AvailableOfficeUsers AvailableOfficeUsers `json:"availableOfficeUsers,omitempty"`

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

type RequestDiversion struct {

	// diversion reason
	// Example: Shipment route needs to change
	// Required: true
	DiversionReason *string `json:"diversionReason"`
}

RequestDiversion request diversion

swagger:model RequestDiversion

func (*RequestDiversion) ContextValidate

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

ContextValidate validates this request diversion based on context it is used

func (*RequestDiversion) MarshalBinary

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

MarshalBinary interface implementation

func (*RequestDiversion) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*RequestDiversion) Validate

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

Validate validates this request diversion

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 Role

type Role struct {

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

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

	// role name
	// Example: Task Ordering Officer
	// Required: true
	RoleName *string `json:"roleName"`

	// role type
	// Example: customer
	// Required: true
	RoleType *string `json:"roleType"`

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

Role role

swagger:model Role

func (*Role) ContextValidate

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

ContextValidate validate this role based on the context it is used

func (*Role) MarshalBinary

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

MarshalBinary interface implementation

func (*Role) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Role) Validate

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

Validate validates this role

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 SITServiceItemGrouping

type SITServiceItemGrouping struct {

	// service items
	ServiceItems MTOServiceItems `json:"serviceItems,omitempty"`

	// Holds the top level summary of a Service Item Grouping, detailing the ServiceItemID of the first day SIT service item (Eg, DOFSIT, DOASIT), the location (ORIGIN/DESTINATION), how many days the provided instance of SIT has been in storage, SIT entry date, departure date, authorized end date, customer contacted date, requested delivery date.
	// This is provided at a top level because due to our service item architecture, SIT information is sometimes split across multiple service items, and this summary is a compilation of said information. This prevents the need to loop over many service items.
	//
	Summary *SITSummary `json:"summary,omitempty"`
}

SITServiceItemGrouping s i t service item grouping

swagger:model SITServiceItemGrouping

func (*SITServiceItemGrouping) ContextValidate

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

ContextValidate validate this s i t service item grouping based on the context it is used

func (*SITServiceItemGrouping) MarshalBinary

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

MarshalBinary interface implementation

func (*SITServiceItemGrouping) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SITServiceItemGrouping) Validate

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

Validate validates this s i t service item grouping

type SITServiceItemGroupings

type SITServiceItemGroupings []*SITServiceItemGrouping

SITServiceItemGroupings Holds groupings of SIT service items and their summaries, detailing the summary ServiceItemID of the first day SIT service item (Eg, DOFSIT, DOASIT), the location (ORIGIN/DESTINATION), how many days the provided instance of SIT has been in storage, SIT entry date, departure date, authorized end date, customer contacted date, requested delivery date.

swagger:model SITServiceItemGroupings

func (SITServiceItemGroupings) ContextValidate

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

ContextValidate validate this s i t service item groupings based on the context it is used

func (SITServiceItemGroupings) Validate

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

Validate validates this s i t service item groupings

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

	// A list of past SIT service item groupings. These will contain the given SIT service items for an instance of SIT (Either Origin or Destination), grouped by the date they went into SIT and service items limited explicitly to SIT related Re Service Codes.
	//
	PastSITServiceItemGroupings SITServiceItemGroupings `json:"pastSITServiceItemGroupings,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 authorized end date
	// Format: date
	SitAuthorizedEndDate *strfmt.Date `json:"sitAuthorizedEndDate,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 SITSummary

type SITSummary struct {

	// days in s i t
	// Minimum: 0
	DaysInSIT *int64 `json:"daysInSIT,omitempty"`

	// first day s i t service item ID
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	FirstDaySITServiceItemID strfmt.UUID `json:"firstDaySITServiceItemID,omitempty"`

	// location
	// Enum: [ORIGIN DESTINATION]
	Location interface{} `json:"location,omitempty"`

	// sit authorized end date
	// Format: date-time
	SitAuthorizedEndDate strfmt.DateTime `json:"sitAuthorizedEndDate,omitempty"`

	// sit customer contacted
	// Format: date-time
	SitCustomerContacted *strfmt.DateTime `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 requested delivery
	// Format: date-time
	SitRequestedDelivery *strfmt.DateTime `json:"sitRequestedDelivery,omitempty"`
}

SITSummary s i t summary

swagger:model SITSummary

func (*SITSummary) ContextValidate

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

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

func (*SITSummary) MarshalBinary

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

MarshalBinary interface implementation

func (*SITSummary) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SITSummary) Validate

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

Validate validates this s i t summary

type SearchCustomer

type SearchCustomer struct {

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

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

	// emplid
	Emplid *string `json:"emplid,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"`

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

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

SearchCustomer search customer

swagger:model SearchCustomer

func (*SearchCustomer) ContextValidate

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

ContextValidate validates this search customer based on context it is used

func (*SearchCustomer) MarshalBinary

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

MarshalBinary interface implementation

func (*SearchCustomer) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SearchCustomer) Validate

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

Validate validates this search customer

type SearchCustomers

type SearchCustomers []*SearchCustomer

SearchCustomers search customers

swagger:model SearchCustomers

func (SearchCustomers) ContextValidate

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

ContextValidate validate this search customers based on the context it is used

func (SearchCustomers) Validate

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

Validate validates this search customers

type SearchCustomersResult

type SearchCustomersResult struct {

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

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

	// search customers
	SearchCustomers SearchCustomers `json:"searchCustomers,omitempty"`

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

SearchCustomersResult search customers result

swagger:model SearchCustomersResult

func (*SearchCustomersResult) ContextValidate

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

ContextValidate validate this search customers result based on the context it is used

func (*SearchCustomersResult) MarshalBinary

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

MarshalBinary interface implementation

func (*SearchCustomersResult) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SearchCustomersResult) Validate

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

Validate validates this search customers result

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

	// emplid
	Emplid *string `json:"emplid,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"`

	// lock expires at
	// Format: date-time
	LockExpiresAt *strfmt.DateTime `json:"lockExpiresAt,omitempty"`

	// locked by office user ID
	// Format: uuid
	LockedByOfficeUserID *strfmt.UUID `json:"lockedByOfficeUserID,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"`

	// payment request code
	// Example: 9551-6199-2
	PaymentRequestCode *string `json:"paymentRequestCode,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"

	// ServiceItemParamNameStandaloneCrate captures enum value "StandaloneCrate"
	ServiceItemParamNameStandaloneCrate ServiceItemParamName = "StandaloneCrate"

	// ServiceItemParamNameStandaloneCrateCap captures enum value "StandaloneCrateCap"
	ServiceItemParamNameStandaloneCrateCap ServiceItemParamName = "StandaloneCrateCap"

	// ServiceItemParamNameUncappedRequestTotal captures enum value "UncappedRequestTotal"
	ServiceItemParamNameUncappedRequestTotal ServiceItemParamName = "UncappedRequestTotal"

	// ServiceItemParamNameLockedPriceCents captures enum value "LockedPriceCents"
	ServiceItemParamNameLockedPriceCents ServiceItemParamName = "LockedPriceCents"
)

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.
  • PRE_CLOSEOUT_REVIEWED_PPM_PAYMENT: This is used when a move has a PPM shipment and is set to service-counseling-completed "Submit move details" by service counselor.
  • CLOSEOUT_REVIEWED_PPM_PAYMENT: This is used when a PPM shipment is reviewed by counselor in close out queue.

swagger:model SignedCertificationType

const (

	// SignedCertificationTypePPMPAYMENT captures enum value "PPM_PAYMENT"
	SignedCertificationTypePPMPAYMENT SignedCertificationType = "PPM_PAYMENT"

	// SignedCertificationTypeSHIPMENT captures enum value "SHIPMENT"
	SignedCertificationTypeSHIPMENT SignedCertificationType = "SHIPMENT"

	// SignedCertificationTypePRECLOSEOUTREVIEWEDPPMPAYMENT captures enum value "PRE_CLOSEOUT_REVIEWED_PPM_PAYMENT"
	SignedCertificationTypePRECLOSEOUTREVIEWEDPPMPAYMENT SignedCertificationType = "PRE_CLOSEOUT_REVIEWED_PPM_PAYMENT"

	// SignedCertificationTypeCLOSEOUTREVIEWEDPPMPAYMENT captures enum value "CLOSEOUT_REVIEWED_PPM_PAYMENT"
	SignedCertificationTypeCLOSEOUTREVIEWEDPPMPAYMENT SignedCertificationType = "CLOSEOUT_REVIEWED_PPM_PAYMENT"
)

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 SubmittedMovingExpenseType

type SubmittedMovingExpenseType string

SubmittedMovingExpenseType Customer Submitted Moving Expense Type

swagger:model SubmittedMovingExpenseType

const (

	// SubmittedMovingExpenseTypeCONTRACTEDEXPENSE captures enum value "CONTRACTED_EXPENSE"
	SubmittedMovingExpenseTypeCONTRACTEDEXPENSE SubmittedMovingExpenseType = "CONTRACTED_EXPENSE"

	// SubmittedMovingExpenseTypeGAS captures enum value "GAS"
	SubmittedMovingExpenseTypeGAS SubmittedMovingExpenseType = "GAS"

	// SubmittedMovingExpenseTypeOIL captures enum value "OIL"
	SubmittedMovingExpenseTypeOIL SubmittedMovingExpenseType = "OIL"

	// SubmittedMovingExpenseTypeOTHER captures enum value "OTHER"
	SubmittedMovingExpenseTypeOTHER SubmittedMovingExpenseType = "OTHER"

	// SubmittedMovingExpenseTypePACKINGMATERIALS captures enum value "PACKING_MATERIALS"
	SubmittedMovingExpenseTypePACKINGMATERIALS SubmittedMovingExpenseType = "PACKING_MATERIALS"

	// SubmittedMovingExpenseTypeRENTALEQUIPMENT captures enum value "RENTAL_EQUIPMENT"
	SubmittedMovingExpenseTypeRENTALEQUIPMENT SubmittedMovingExpenseType = "RENTAL_EQUIPMENT"

	// SubmittedMovingExpenseTypeSTORAGE captures enum value "STORAGE"
	SubmittedMovingExpenseTypeSTORAGE SubmittedMovingExpenseType = "STORAGE"

	// SubmittedMovingExpenseTypeTOLLS captures enum value "TOLLS"
	SubmittedMovingExpenseTypeTOLLS SubmittedMovingExpenseType = "TOLLS"

	// SubmittedMovingExpenseTypeWEIGHINGFEE captures enum value "WEIGHING_FEE"
	SubmittedMovingExpenseTypeWEIGHINGFEE SubmittedMovingExpenseType = "WEIGHING_FEE"
)

func (SubmittedMovingExpenseType) ContextValidate

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

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

func (SubmittedMovingExpenseType) Pointer

Pointer returns a pointer to a freshly-allocated SubmittedMovingExpenseType.

func (SubmittedMovingExpenseType) Validate

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

Validate validates this submitted moving expense type

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

	// True if user is entitled to move a gun safe (up to 500 lbs) as part of their move without it being charged against their weight allowance.
	GunSafe *bool `json:"gunSafe,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 UpdateBoatShipment

type UpdateBoatShipment struct {

	// Does the boat have a trailer
	HasTrailer *bool `json:"hasTrailer,omitempty"`

	// Height of the Boat in inches
	HeightInInches *int64 `json:"heightInInches,omitempty"`

	// Is the trailer roadworthy
	IsRoadworthy *bool `json:"isRoadworthy,omitempty"`

	// Length of the Boat in inches
	LengthInInches *int64 `json:"lengthInInches,omitempty"`

	// Make of the Boat
	Make *string `json:"make,omitempty"`

	// Model of the Boat
	Model *string `json:"model,omitempty"`

	// type
	// Enum: [HAUL_AWAY TOW_AWAY]
	Type *string `json:"type,omitempty"`

	// Width of the Boat in inches
	WidthInInches *int64 `json:"widthInInches,omitempty"`

	// Year of the Boat
	Year *int64 `json:"year,omitempty"`
}

UpdateBoatShipment update boat shipment

swagger:model UpdateBoatShipment

func (*UpdateBoatShipment) ContextValidate

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

ContextValidate validates this update boat shipment based on context it is used

func (*UpdateBoatShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateBoatShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateBoatShipment) Validate

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

Validate validates this update boat shipment

type UpdateCustomerPayload

type UpdateCustomerPayload struct {

	// backup address
	BackupAddress struct {
		Address
	} `json:"backupAddress,omitempty"`

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

	// cac validated
	CacValidated bool `json:"cac_validated,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 UpdateMobileHomeShipment

type UpdateMobileHomeShipment struct {

	// Height of the Boat in inches
	HeightInInches *int64 `json:"heightInInches,omitempty"`

	// Length of the Boat in inches
	LengthInInches *int64 `json:"lengthInInches,omitempty"`

	// Make of the Boat
	Make *string `json:"make,omitempty"`

	// Model of the Boat
	Model *string `json:"model,omitempty"`

	// Width of the Boat in inches
	WidthInInches *int64 `json:"widthInInches,omitempty"`

	// Year of the Boat
	Year *int64 `json:"year,omitempty"`
}

UpdateMobileHomeShipment update mobile home shipment

swagger:model UpdateMobileHomeShipment

func (*UpdateMobileHomeShipment) ContextValidate

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

ContextValidate validates this update mobile home shipment based on context it is used

func (*UpdateMobileHomeShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateMobileHomeShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateMobileHomeShipment) Validate

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

Validate validates this update mobile home shipment

type UpdateMovingExpense

type UpdateMovingExpense struct {

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

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

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

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

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

	// The amount of SIT that will be reimbursed
	SitReimburseableAmount *int64 `json:"sitReimburseableAmount"`

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

	// The total weight stored in PPM SIT
	WeightStored int64 `json:"weightStored,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 {

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

	// actual move date
	// Format: date
	ActualMoveDate *strfmt.Date `json:"actualMoveDate,omitempty"`

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

	// The amount received for an advance, or null if no advance is received
	//
	AdvanceAmountReceived *int64 `json:"advanceAmountReceived,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"`

	// destination address
	DestinationAddress struct {
		Address
	} `json:"destinationAddress,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 was received for the PPM shipment.
	//
	HasReceivedAdvance *bool `json:"hasReceivedAdvance,omitempty"`

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

	// has secondary destination address
	HasSecondaryDestinationAddress *bool `json:"hasSecondaryDestinationAddress"`

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

	// has tertiary destination address
	HasTertiaryDestinationAddress *bool `json:"hasTertiaryDestinationAddress"`

	// has tertiary pickup address
	HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"`

	// pickup address
	PickupAddress struct {
		Address
	} `json:"pickupAddress,omitempty"`

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

	// secondary destination address
	SecondaryDestinationAddress struct {
		Address
	} `json:"secondaryDestinationAddress,omitempty"`

	// secondary pickup address
	SecondaryPickupAddress struct {
		Address
	} `json:"secondaryPickupAddress,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"`

	// tertiary destination address
	TertiaryDestinationAddress struct {
		Address
	} `json:"tertiaryDestinationAddress,omitempty"`

	// tertiary pickup address
	TertiaryPickupAddress struct {
		Address
	} `json:"tertiaryPickupAddress,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"`

	// boat shipment
	BoatShipment *UpdateBoatShipment `json:"boatShipment,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"`

	// has tertiary delivery address
	HasTertiaryDeliveryAddress *bool `json:"hasTertiaryDeliveryAddress"`

	// has tertiary pickup address
	HasTertiaryPickupAddress *bool `json:"hasTertiaryPickupAddress"`

	// mobile home shipment
	MobileHomeShipment *UpdateMobileHomeShipment `json:"mobileHomeShipment,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 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"`

	// tertiary delivery address
	TertiaryDeliveryAddress struct {
		Address
	} `json:"tertiaryDeliveryAddress,omitempty"`

	// tertiary pickup address
	TertiaryPickupAddress struct {
		Address
	} `json:"tertiaryPickupAddress,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"`

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

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

	// rotation
	// Example: 2
	Rotation int64 `json:"rotation,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"`

	// upload type
	// Example: OFFICE
	// Read Only: true
	// Enum: [USER PRIME OFFICE]
	UploadType string `json:"uploadType,omitempty"`

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

	// Customer submitted weight of the vehicle when empty.
	// Minimum: 0
	SubmittedEmptyWeight *int64 `json:"submittedEmptyWeight"`

	// Customer submitted weight of the vehicle when full.
	// Minimum: 0
	SubmittedFullWeight *int64 `json:"submittedFullWeight"`

	// Indicates if the customer used a trailer they own for the move.
	SubmittedOwnsTrailer *bool `json:"submittedOwnsTrailer"`

	// Indicates if the trailer that the customer used meets all the criteria to be claimable.
	SubmittedTrailerMeetsCriteria *bool `json:"submittedTrailerMeetsCriteria"`

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