internalmessages

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

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

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

Documentation

Index

Constants

View Source
const (

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// MoveDocumentPayloadPaymentMethodOTHER captures enum value "OTHER"
	MoveDocumentPayloadPaymentMethodOTHER string = "OTHER"

	// MoveDocumentPayloadPaymentMethodGTCC captures enum value "GTCC"
	MoveDocumentPayloadPaymentMethodGTCC string = "GTCC"
)
View Source
const (

	// MoveQueueItemOrdersTypePCSDashOCONUS captures enum value "PCS - OCONUS"
	MoveQueueItemOrdersTypePCSDashOCONUS string = "PCS - OCONUS"

	// MoveQueueItemOrdersTypePCSDashCONUS captures enum value "PCS - CONUS"
	MoveQueueItemOrdersTypePCSDashCONUS string = "PCS - CONUS"

	// MoveQueueItemOrdersTypePCSPlusTDYDashOCONUS captures enum value "PCS + TDY - OCONUS"
	MoveQueueItemOrdersTypePCSPlusTDYDashOCONUS string = "PCS + TDY - OCONUS"

	// MoveQueueItemOrdersTypePCSPlusTDYDashCONUS captures enum value "PCS + TDY - CONUS"
	MoveQueueItemOrdersTypePCSPlusTDYDashCONUS string = "PCS + TDY - CONUS"
)
View Source
const (

	// RateEnginePostalCodePayloadPostalCodeTypeOrigin captures enum value "origin"
	RateEnginePostalCodePayloadPostalCodeTypeOrigin string = "origin"

	// RateEnginePostalCodePayloadPostalCodeTypeDestination captures enum value "destination"
	RateEnginePostalCodePayloadPostalCodeTypeDestination string = "destination"
)
View Source
const (

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

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

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

Variables

This section is empty.

Functions

This section is empty.

Types

type Address

type Address struct {

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

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

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

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

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

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

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

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

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

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

Address A postal address

swagger:model Address

func (*Address) ContextValidate

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

ContextValidate validate this address based on the context it is used

func (*Address) MarshalBinary

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

MarshalBinary interface implementation

func (*Address) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Address) Validate

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

Validate validates this address

type Affiliation

type Affiliation string

Affiliation Branch of service

Military branch of service

swagger:model Affiliation

const (

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

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

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

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

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

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

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

func NewAffiliation

func NewAffiliation(value Affiliation) *Affiliation

func (Affiliation) ContextValidate

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

ContextValidate validates this affiliation based on context it is used

func (Affiliation) Pointer

func (m Affiliation) Pointer() *Affiliation

Pointer returns a pointer to a freshly-allocated Affiliation.

func (Affiliation) Validate

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

Validate validates this affiliation

type AvailableMoveDates

type AvailableMoveDates struct {

	// available
	// Required: true
	Available []strfmt.Date `json:"available"`

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

AvailableMoveDates available move dates

swagger:model AvailableMoveDates

func (*AvailableMoveDates) ContextValidate

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

ContextValidate validates this available move dates based on context it is used

func (*AvailableMoveDates) MarshalBinary

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

MarshalBinary interface implementation

func (*AvailableMoveDates) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*AvailableMoveDates) Validate

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

Validate validates this available move dates

type BackupContactPermission

type BackupContactPermission string

BackupContactPermission Permissions

swagger:model BackupContactPermission

const (

	// BackupContactPermissionNONE captures enum value "NONE"
	BackupContactPermissionNONE BackupContactPermission = "NONE"

	// BackupContactPermissionVIEW captures enum value "VIEW"
	BackupContactPermissionVIEW BackupContactPermission = "VIEW"

	// BackupContactPermissionEDIT captures enum value "EDIT"
	BackupContactPermissionEDIT BackupContactPermission = "EDIT"
)

func NewBackupContactPermission

func NewBackupContactPermission(value BackupContactPermission) *BackupContactPermission

func (BackupContactPermission) ContextValidate

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

ContextValidate validates this backup contact permission based on context it is used

func (BackupContactPermission) Pointer

Pointer returns a pointer to a freshly-allocated BackupContactPermission.

func (BackupContactPermission) Validate

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

Validate validates this backup contact permission

type CancelMove

type CancelMove struct {

	// cancel reason
	// Example: Change of orders
	// Required: true
	CancelReason *string `json:"cancel_reason"`
}

CancelMove cancel move

swagger:model CancelMove

func (*CancelMove) ContextValidate

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

ContextValidate validates this cancel move based on context it is used

func (*CancelMove) MarshalBinary

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

MarshalBinary interface implementation

func (*CancelMove) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CancelMove) Validate

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

Validate validates this cancel move

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 CreateGenericMoveDocumentPayload

type CreateGenericMoveDocumentPayload struct {

	// move document type
	// Required: true
	MoveDocumentType *MoveDocumentType `json:"move_document_type"`

	// Notes
	// Example: This document is good to go!
	Notes *string `json:"notes,omitempty"`

	// personally procured move id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id,omitempty"`

	// title
	// Example: very_useful_document.pdf
	// Required: true
	Title *string `json:"title"`

	// upload ids
	// Required: true
	UploadIds []strfmt.UUID `json:"upload_ids"`
}

CreateGenericMoveDocumentPayload create generic move document payload

swagger:model CreateGenericMoveDocumentPayload

func (*CreateGenericMoveDocumentPayload) ContextValidate

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

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

func (*CreateGenericMoveDocumentPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateGenericMoveDocumentPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateGenericMoveDocumentPayload) Validate

Validate validates this create generic move document payload

type CreatePPMShipment

type CreatePPMShipment struct {

	// destination address
	// Required: true
	DestinationAddress *Address `json:"destinationAddress"`

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

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

	// pickup address
	// Required: true
	PickupAddress *Address `json:"pickupAddress"`

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

	// secondary destination address
	SecondaryDestinationAddress *Address `json:"secondaryDestinationAddress,omitempty"`

	// ZIP
	// Example: 90210
	SecondaryDestinationPostalCode nullable.String `json:"secondaryDestinationPostalCode,omitempty"`

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

	// ZIP
	// Example: 90210
	SecondaryPickupPostalCode nullable.String `json:"secondaryPickupPostalCode,omitempty"`

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

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 CreateServiceMemberBackupContactPayload

type CreateServiceMemberBackupContactPayload struct {

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

	// Name
	// Example: Susan Smith
	// Required: true
	Name *string `json:"name"`

	// permission
	// Required: true
	Permission *BackupContactPermission `json:"permission"`

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

CreateServiceMemberBackupContactPayload create service member backup contact payload

swagger:model CreateServiceMemberBackupContactPayload

func (*CreateServiceMemberBackupContactPayload) ContextValidate

ContextValidate validate this create service member backup contact payload based on the context it is used

func (*CreateServiceMemberBackupContactPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateServiceMemberBackupContactPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateServiceMemberBackupContactPayload) Validate

Validate validates this create service member backup contact payload

type CreateServiceMemberPayload

type CreateServiceMemberPayload struct {

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

	// backup mailing address
	BackupMailingAddress *Address `json:"backup_mailing_address,omitempty"`

	// current location id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	CurrentLocationID *strfmt.UUID `json:"current_location_id,omitempty"`

	// DoD ID number
	// Example: 5789345789
	// Max Length: 10
	// Min Length: 10
	// Pattern: ^\d{10}$
	Edipi *string `json:"edipi,omitempty"`

	// Email
	EmailIsPreferred *bool `json:"email_is_preferred,omitempty"`

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

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

	// Last name
	// Example: Donut
	LastName *string `json:"last_name,omitempty"`

	// Middle name
	// Example: L.
	MiddleName *string `json:"middle_name,omitempty"`

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

	// Phone
	PhoneIsPreferred *bool `json:"phone_is_preferred,omitempty"`

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

	// Alternate phone
	// Example: 212-555-5555
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	SecondaryTelephone *string `json:"secondary_telephone,omitempty"`

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

	// Best contact phone
	// Example: 212-555-5555
	// 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:"user_id,omitempty"`
}

CreateServiceMemberPayload create service member payload

swagger:model CreateServiceMemberPayload

func (*CreateServiceMemberPayload) ContextValidate

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

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

func (*CreateServiceMemberPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateServiceMemberPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateServiceMemberPayload) Validate

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

Validate validates this create service member payload

type CreateShipment

type CreateShipment struct {

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

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

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

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

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

	// ppm shipment
	PpmShipment *CreatePPMShipment `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"`

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

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

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

CreateShipment create shipment

swagger:model CreateShipment

func (*CreateShipment) ContextValidate

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

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

func (*CreateShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateShipment) Validate

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

Validate validates this create shipment

type CreateSignedCertificationPayload

type CreateSignedCertificationPayload struct {

	// certification text
	// Required: true
	CertificationText *string `json:"certification_text"`

	// certification type
	CertificationType *SignedCertificationTypeCreate `json:"certification_type,omitempty"`

	// Date
	// Required: true
	// Format: date-time
	Date *strfmt.DateTime `json:"date"`

	// personally procured move id
	// Format: uuid
	PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id,omitempty"`

	// ppm id
	// Format: uuid
	PpmID *PpmID `json:"ppm_id,omitempty"`

	// Signature
	// Required: true
	Signature *string `json:"signature"`
}

CreateSignedCertificationPayload create signed certification payload

swagger:model CreateSignedCertificationPayload

func (*CreateSignedCertificationPayload) ContextValidate

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

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

func (*CreateSignedCertificationPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateSignedCertificationPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateSignedCertificationPayload) Validate

Validate validates this create signed certification payload

type CreateUpdateOrders

type CreateUpdateOrders struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

CreateUpdateOrders create update orders

swagger:model CreateUpdateOrders

func (*CreateUpdateOrders) ContextValidate

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

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

func (*CreateUpdateOrders) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateUpdateOrders) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateUpdateOrders) Validate

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

Validate validates this create update orders

type CreateWeightTicketDocumentsPayload

type CreateWeightTicketDocumentsPayload struct {

	// empty weight ticket recorded weight
	// Minimum: 0
	EmptyWeight *int64 `json:"empty_weight,omitempty"`

	// missing empty weight ticket
	// Required: true
	EmptyWeightTicketMissing *bool `json:"empty_weight_ticket_missing"`

	// full weight ticket recorded weight
	// Minimum: 0
	FullWeight *int64 `json:"full_weight,omitempty"`

	// missing full weight ticket
	// Required: true
	FullWeightTicketMissing *bool `json:"full_weight_ticket_missing"`

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

	// missing trailer ownership documentation
	// Required: true
	TrailerOwnershipMissing *bool `json:"trailer_ownership_missing"`

	// upload ids
	UploadIds []strfmt.UUID `json:"upload_ids"`

	// Vehicle make
	VehicleMake *string `json:"vehicle_make,omitempty"`

	// Vehicle model
	VehicleModel *string `json:"vehicle_model,omitempty"`

	// Vehicle nickname (ex. 'Large box truck')
	VehicleNickname *string `json:"vehicle_nickname,omitempty"`

	// Full Weight Ticket Date
	// Example: 2018-04-26
	// Format: date
	WeightTicketDate *strfmt.Date `json:"weight_ticket_date,omitempty"`

	// weight ticket set type
	// Required: true
	WeightTicketSetType *WeightTicketSetType `json:"weight_ticket_set_type"`
}

CreateWeightTicketDocumentsPayload create weight ticket documents payload

swagger:model CreateWeightTicketDocumentsPayload

func (*CreateWeightTicketDocumentsPayload) ContextValidate

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

ContextValidate validate this create weight ticket documents payload based on the context it is used

func (*CreateWeightTicketDocumentsPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*CreateWeightTicketDocumentsPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CreateWeightTicketDocumentsPayload) Validate

Validate validates this create weight ticket documents payload

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

type DutyLocationPayload struct {

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

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

	// affiliation
	// Required: true
	Affiliation *Affiliation `json:"affiliation"`

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

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

	// name
	// Example: Fort Bragg North Station
	// Required: true
	Name *string `json:"name"`

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

	// transportation office id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	TransportationOfficeID *strfmt.UUID `json:"transportation_office_id,omitempty"`

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

DutyLocationPayload duty location payload

swagger:model DutyLocationPayload

func (*DutyLocationPayload) ContextValidate

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

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

func (*DutyLocationPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*DutyLocationPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*DutyLocationPayload) Validate

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

Validate validates this duty location payload

type DutyLocationsPayload

type DutyLocationsPayload []*DutyLocationPayload

DutyLocationsPayload duty locations payload

swagger:model DutyLocationsPayload

func (DutyLocationsPayload) ContextValidate

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

ContextValidate validate this duty locations payload based on the context it is used

func (DutyLocationsPayload) Validate

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

Validate validates this duty locations payload

type Entitlement

type Entitlement struct {

	// Pro-gear weight limit as set by an Office user, distinct from the service member's default weight allotment determined by pay grade
	//
	// Example: 2000
	ProGear *int64 `json:"proGear,omitempty"`

	// Spouse's pro-gear weight limit as set by an Office user, distinct from the service member's default weight allotment determined by pay grade
	//
	// Example: 500
	ProGearSpouse *int64 `json:"proGearSpouse,omitempty"`
}

Entitlement entitlement

swagger:model Entitlement

func (*Entitlement) ContextValidate

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

ContextValidate validates this entitlement based on context it is used

func (*Entitlement) MarshalBinary

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

MarshalBinary interface implementation

func (*Entitlement) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Entitlement) Validate

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

Validate validates this entitlement

type Error

type Error struct {

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

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

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

Error error

swagger:model Error

func (*Error) ContextValidate

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

ContextValidate validates this error based on context it is used

func (*Error) MarshalBinary

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

MarshalBinary interface implementation

func (*Error) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Error) Validate

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

Validate validates this error

type FeatureFlagBoolean

type FeatureFlagBoolean struct {

	// entity
	// Example: 11111111-1111-1111-1111-111111111111
	// Required: true
	Entity *string `json:"entity"`

	// key
	// Example: flag
	// Required: true
	Key *string `json:"key"`

	// match
	// Example: true
	// Required: true
	Match *bool `json:"match"`

	// namespace
	// Example: test
	// Required: true
	Namespace *string `json:"namespace"`
}

FeatureFlagBoolean A feature flag

swagger:model FeatureFlagBoolean

func (*FeatureFlagBoolean) ContextValidate

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

ContextValidate validates this feature flag boolean based on context it is used

func (*FeatureFlagBoolean) MarshalBinary

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

MarshalBinary interface implementation

func (*FeatureFlagBoolean) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FeatureFlagBoolean) Validate

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

Validate validates this feature flag boolean

type FeatureFlagVariant

type FeatureFlagVariant struct {

	// entity
	// Example: 11111111-1111-1111-1111-111111111111
	// Required: true
	Entity *string `json:"entity"`

	// key
	// Example: flag
	// Required: true
	Key *string `json:"key"`

	// match
	// Example: true
	// Required: true
	Match *bool `json:"match"`

	// namespace
	// Example: test
	// Required: true
	Namespace *string `json:"namespace"`

	// variant
	// Example: myval
	// Required: true
	Variant *string `json:"variant"`
}

FeatureFlagVariant A feature flag

swagger:model FeatureFlagVariant

func (*FeatureFlagVariant) ContextValidate

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

ContextValidate validates this feature flag variant based on context it is used

func (*FeatureFlagVariant) MarshalBinary

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

MarshalBinary interface implementation

func (*FeatureFlagVariant) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*FeatureFlagVariant) Validate

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

Validate validates this feature flag variant

type IndexEntitlements

type IndexEntitlements map[string]WeightAllotment

IndexEntitlements index entitlements

swagger:model IndexEntitlements

func (IndexEntitlements) ContextValidate

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

ContextValidate validate this index entitlements based on the context it is used

func (IndexEntitlements) Validate

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

Validate validates this index entitlements

type IndexMovesPayload

type IndexMovesPayload []*MovePayload

IndexMovesPayload index moves payload

swagger:model IndexMovesPayload

func (IndexMovesPayload) ContextValidate

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

ContextValidate validate this index moves payload based on the context it is used

func (IndexMovesPayload) Validate

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

Validate validates this index moves payload

type IndexServiceMemberBackupContactsPayload

type IndexServiceMemberBackupContactsPayload []*ServiceMemberBackupContactPayload

IndexServiceMemberBackupContactsPayload index service member backup contacts payload

swagger:model IndexServiceMemberBackupContactsPayload

func (IndexServiceMemberBackupContactsPayload) ContextValidate

ContextValidate validate this index service member backup contacts payload based on the context it is used

func (IndexServiceMemberBackupContactsPayload) Validate

Validate validates this index service member backup contacts payload

type InternalMove

type InternalMove struct {

	// closeout office
	CloseoutOffice *TransportationOffice `json:"closeoutOffice,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: a502b4f1-b9c4-4faf-8bdd-68292501bf26
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

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

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

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

	// orders
	Orders interface{} `json:"orders,omitempty"`

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

	// status
	// Read Only: true
	Status string `json:"status,omitempty"`

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

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

InternalMove internal move

swagger:model InternalMove

func (*InternalMove) ContextValidate

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

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

func (*InternalMove) MarshalBinary

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

MarshalBinary interface implementation

func (*InternalMove) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*InternalMove) Validate

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

Validate validates this internal move

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 LoggedInUserPayload

type LoggedInUserPayload struct {

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

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

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

	// office user
	OfficeUser *OfficeUser `json:"office_user,omitempty"`

	// permissions
	Permissions []string `json:"permissions"`

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

	// service member
	ServiceMember *ServiceMemberPayload `json:"service_member,omitempty"`
}

LoggedInUserPayload logged in user payload

swagger:model LoggedInUserPayload

func (*LoggedInUserPayload) ContextValidate

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

ContextValidate validate this logged in user payload based on the context it is used

func (*LoggedInUserPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*LoggedInUserPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*LoggedInUserPayload) Validate

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

Validate validates this logged in user payload

type MTOAgent

type MTOAgent struct {

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

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

	// 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
	// Read Only: true
	// Format: uuid
	MtoShipmentID strfmt.UUID `json:"mtoShipmentID,omitempty"`

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

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

MTOAgent m t o agent

swagger:model MTOAgent

func (*MTOAgent) ContextValidate

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

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

func (*MTOAgent) MarshalBinary

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

MarshalBinary interface implementation

func (*MTOAgent) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MTOAgent) Validate

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

Validate validates this m t o agent

type MTOAgentType

type MTOAgentType string

MTOAgentType MTO Agent Type Example: RELEASING_AGENT

swagger:model MTOAgentType

const (

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

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

func NewMTOAgentType

func NewMTOAgentType(value MTOAgentType) *MTOAgentType

func (MTOAgentType) ContextValidate

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

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

func (MTOAgentType) Pointer

func (m MTOAgentType) Pointer() *MTOAgentType

Pointer returns a pointer to a freshly-allocated MTOAgentType.

func (MTOAgentType) Validate

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

Validate validates this m t o agent type

type MTOAgents

type MTOAgents []*MTOAgent

MTOAgents 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 MTOShipment

type MTOShipment struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// updated at
	// Read Only: true
	// Format: date-time
	UpdatedAt strfmt.DateTime `json:"updatedAt,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 m t o shipment status

swagger:model MTOShipmentStatus

const (

	// MTOShipmentStatusDRAFT captures enum value "DRAFT"
	MTOShipmentStatusDRAFT MTOShipmentStatus = "DRAFT"

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

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

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

func NewMTOShipmentStatus

func NewMTOShipmentStatus(value MTOShipmentStatus) *MTOShipmentStatus

func (MTOShipmentStatus) ContextValidate

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

ContextValidate validate this m t o shipment status based on the 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"

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

func NewMTOShipmentType

func NewMTOShipmentType(value MTOShipmentType) *MTOShipmentType

func (MTOShipmentType) ContextValidate

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

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

func (MTOShipmentType) Pointer

func (m MTOShipmentType) Pointer() *MTOShipmentType

Pointer returns a pointer to a freshly-allocated MTOShipmentType.

func (MTOShipmentType) Validate

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

Validate validates this m t o shipment type

type MTOShipments

type MTOShipments []*MTOShipment

MTOShipments m t o shipments

swagger:model MTOShipments

func (MTOShipments) ContextValidate

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

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

func (MTOShipments) Validate

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

Validate validates this m t o shipments

type MethodOfReceipt

type MethodOfReceipt string

MethodOfReceipt Method of Receipt

swagger:model MethodOfReceipt

const (

	// MethodOfReceiptMILPAY captures enum value "MIL_PAY"
	MethodOfReceiptMILPAY MethodOfReceipt = "MIL_PAY"

	// MethodOfReceiptOTHERDD captures enum value "OTHER_DD"
	MethodOfReceiptOTHERDD MethodOfReceipt = "OTHER_DD"

	// MethodOfReceiptGTCC captures enum value "GTCC"
	MethodOfReceiptGTCC MethodOfReceipt = "GTCC"
)

func NewMethodOfReceipt

func NewMethodOfReceipt(value MethodOfReceipt) *MethodOfReceipt

func (MethodOfReceipt) ContextValidate

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

ContextValidate validates this method of receipt based on context it is used

func (MethodOfReceipt) Pointer

func (m MethodOfReceipt) Pointer() *MethodOfReceipt

Pointer returns a pointer to a freshly-allocated MethodOfReceipt.

func (MethodOfReceipt) Validate

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

Validate validates this method of receipt

type MoveDocumentPayload

type MoveDocumentPayload struct {

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

	// Empty weight
	// Minimum: 0
	EmptyWeight *int64 `json:"empty_weight,omitempty"`

	// missing empty weight ticket
	EmptyWeightTicketMissing *bool `json:"empty_weight_ticket_missing,omitempty"`

	// Full weight
	// Minimum: 0
	FullWeight *int64 `json:"full_weight,omitempty"`

	// missing full weight ticket
	FullWeightTicketMissing *bool `json:"full_weight_ticket_missing,omitempty"`

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

	// move document type
	// Required: true
	MoveDocumentType *MoveDocumentType `json:"move_document_type"`

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

	// moving expense type
	MovingExpenseType MovingExpenseType `json:"moving_expense_type,omitempty"`

	// Notes
	// Example: This document is good to go!
	Notes *string `json:"notes,omitempty"`

	// Payment Method
	// Enum: [OTHER GTCC]
	PaymentMethod string `json:"payment_method,omitempty"`

	// personally procured move id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id,omitempty"`

	// missing expense receipt
	ReceiptMissing *bool `json:"receipt_missing,omitempty"`

	// Requested Amount
	//
	// unit is cents
	// Minimum: 1
	RequestedAmountCents int64 `json:"requested_amount_cents,omitempty"`

	// status
	// Required: true
	Status *MoveDocumentStatus `json:"status"`

	// End date of storage for storage expenses
	// Example: 2018-04-26
	// Format: date
	StorageEndDate *strfmt.Date `json:"storage_end_date,omitempty"`

	// Start date of storage for storage expenses
	// Example: 2018-04-26
	// Format: date
	StorageStartDate *strfmt.Date `json:"storage_start_date,omitempty"`

	// Document title
	// Example: very_useful_document.pdf
	// Required: true
	Title *string `json:"title"`

	// missing trailer ownership documentation
	TrailerOwnershipMissing *bool `json:"trailer_ownership_missing,omitempty"`

	// Vehicle make
	VehicleMake *string `json:"vehicle_make,omitempty"`

	// Vehicle model
	VehicleModel *string `json:"vehicle_model,omitempty"`

	// Nickname (ex. "15-foot truck")
	VehicleNickname *string `json:"vehicle_nickname,omitempty"`

	// Weight ticket date
	// Example: 2018-04-26
	// Format: date
	WeightTicketDate *strfmt.Date `json:"weight_ticket_date,omitempty"`

	// weight ticket set type
	WeightTicketSetType *WeightTicketSetType `json:"weight_ticket_set_type,omitempty"`
}

MoveDocumentPayload move document payload

swagger:model MoveDocumentPayload

func (*MoveDocumentPayload) ContextValidate

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

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

func (*MoveDocumentPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*MoveDocumentPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MoveDocumentPayload) Validate

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

Validate validates this move document payload

type MoveDocumentStatus

type MoveDocumentStatus string

MoveDocumentStatus Document status

swagger:model MoveDocumentStatus

const (

	// MoveDocumentStatusAWAITINGREVIEW captures enum value "AWAITING_REVIEW"
	MoveDocumentStatusAWAITINGREVIEW MoveDocumentStatus = "AWAITING_REVIEW"

	// MoveDocumentStatusOK captures enum value "OK"
	MoveDocumentStatusOK MoveDocumentStatus = "OK"

	// MoveDocumentStatusHASISSUE captures enum value "HAS_ISSUE"
	MoveDocumentStatusHASISSUE MoveDocumentStatus = "HAS_ISSUE"

	// MoveDocumentStatusEXCLUDEFROMCALCULATION captures enum value "EXCLUDE_FROM_CALCULATION"
	MoveDocumentStatusEXCLUDEFROMCALCULATION MoveDocumentStatus = "EXCLUDE_FROM_CALCULATION"
)

func NewMoveDocumentStatus

func NewMoveDocumentStatus(value MoveDocumentStatus) *MoveDocumentStatus

func (MoveDocumentStatus) ContextValidate

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

ContextValidate validates this move document status based on context it is used

func (MoveDocumentStatus) Pointer

Pointer returns a pointer to a freshly-allocated MoveDocumentStatus.

func (MoveDocumentStatus) Validate

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

Validate validates this move document status

type MoveDocumentType

type MoveDocumentType string

MoveDocumentType Document type Example: EXPENSE

swagger:model MoveDocumentType

const (

	// MoveDocumentTypeOTHER captures enum value "OTHER"
	MoveDocumentTypeOTHER MoveDocumentType = "OTHER"

	// MoveDocumentTypeWEIGHTTICKET captures enum value "WEIGHT_TICKET"
	MoveDocumentTypeWEIGHTTICKET MoveDocumentType = "WEIGHT_TICKET"

	// MoveDocumentTypeSTORAGEEXPENSE captures enum value "STORAGE_EXPENSE"
	MoveDocumentTypeSTORAGEEXPENSE MoveDocumentType = "STORAGE_EXPENSE"

	// MoveDocumentTypeSHIPMENTSUMMARY captures enum value "SHIPMENT_SUMMARY"
	MoveDocumentTypeSHIPMENTSUMMARY MoveDocumentType = "SHIPMENT_SUMMARY"

	// MoveDocumentTypeEXPENSE captures enum value "EXPENSE"
	MoveDocumentTypeEXPENSE MoveDocumentType = "EXPENSE"

	// MoveDocumentTypeWEIGHTTICKETSET captures enum value "WEIGHT_TICKET_SET"
	MoveDocumentTypeWEIGHTTICKETSET MoveDocumentType = "WEIGHT_TICKET_SET"
)

func NewMoveDocumentType

func NewMoveDocumentType(value MoveDocumentType) *MoveDocumentType

func (MoveDocumentType) ContextValidate

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

ContextValidate validates this move document type based on context it is used

func (MoveDocumentType) Pointer

func (m MoveDocumentType) Pointer() *MoveDocumentType

Pointer returns a pointer to a freshly-allocated MoveDocumentType.

func (MoveDocumentType) Validate

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

Validate validates this move document type

type MoveDocuments

type MoveDocuments []*MoveDocumentPayload

MoveDocuments move documents

swagger:model MoveDocuments

func (MoveDocuments) ContextValidate

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

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

func (MoveDocuments) Validate

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

Validate validates this move documents

type MovePayload

type MovePayload struct {

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

type MoveQueueItem struct {

	// actual move date
	// Example: 2018-04-25
	// Format: date
	ActualMoveDate *strfmt.Date `json:"actual_move_date,omitempty"`

	// branch of service
	// Required: true
	BranchOfService *string `json:"branch_of_service"`

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

	// Customer Name
	// Example: Thedog, Nino
	// Required: true
	CustomerName *string `json:"customer_name"`

	// delivered date
	// Example: 2017-07-21T17:32:28Z
	// Format: date-time
	DeliveredDate *strfmt.DateTime `json:"delivered_date,omitempty"`

	// Destination
	// Example: Dover AFB
	DestinationDutyLocationName *string `json:"destination_duty_location_name,omitempty"`

	// Destination GBLOC
	// Example: LKNQ
	DestinationGbloc *string `json:"destination_gbloc,omitempty"`

	// DoD ID #
	// Example: 5789345789
	// Required: true
	// Max Length: 10
	// Min Length: 10
	// Pattern: ^\d{10}$
	Edipi *string `json:"edipi"`

	// GBL Number
	// Example: LNK12345
	GblNumber *string `json:"gbl_number,omitempty"`

	// grade
	// Required: true
	Grade *OrderPayGrade `json:"grade"`

	// hhg status
	// Example: ACCEPTED
	HhgStatus *string `json:"hhg_status,omitempty"`

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

	// invoice approved date
	// Example: 2017-07-21T17:32:28Z
	// Format: date-time
	InvoiceApprovedDate *strfmt.DateTime `json:"invoice_approved_date,omitempty"`

	// last modified date
	// Example: 2017-07-21T17:32:28Z
	// Required: true
	// Format: date-time
	LastModifiedDate *strfmt.DateTime `json:"last_modified_date"`

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

	// move date
	// Example: 2018-04-25
	// Format: date
	MoveDate *strfmt.Date `json:"move_date,omitempty"`

	// Move Type
	// Required: true
	// Enum: [PCS - OCONUS PCS - CONUS PCS + TDY - OCONUS PCS + TDY - CONUS]
	OrdersType *string `json:"orders_type"`

	// Origin
	// Example: Dover AFB
	OriginDutyLocationName *string `json:"origin_duty_location_name,omitempty"`

	// Origin GBLOC
	// Example: LKNQ
	OriginGbloc *string `json:"origin_gbloc,omitempty"`

	// original move date
	// Example: 2018-04-25
	// Format: date
	OriginalMoveDate *strfmt.Date `json:"original_move_date,omitempty"`

	// pm survey conducted date
	// Example: 2017-07-21T17:32:28Z
	// Format: date-time
	PmSurveyConductedDate *strfmt.DateTime `json:"pm_survey_conducted_date,omitempty"`

	// ppm status
	// Example: PAYMENT_REQUESTED
	PpmStatus *string `json:"ppm_status,omitempty"`

	// status
	// Example: APPROVED
	// Required: true
	Status *string `json:"status"`

	// submitted date
	// Example: 2018-04-25
	// Format: date-time
	SubmittedDate *strfmt.DateTime `json:"submitted_date,omitempty"`

	// weight allotment
	WeightAllotment *WeightAllotment `json:"weight_allotment,omitempty"`
}

MoveQueueItem move queue item

swagger:model MoveQueueItem

func (*MoveQueueItem) ContextValidate

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

ContextValidate validate this move queue item based on the context it is used

func (*MoveQueueItem) MarshalBinary

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

MarshalBinary interface implementation

func (*MoveQueueItem) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MoveQueueItem) Validate

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

Validate validates this move queue item

type MoveStatus

type MoveStatus string

MoveStatus Move status

swagger:model MoveStatus

const (

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

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

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

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

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

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

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 MovesList

type MovesList struct {

	// current move
	CurrentMove []*InternalMove `json:"currentMove"`

	// previous moves
	PreviousMoves []*InternalMove `json:"previousMoves"`
}

MovesList moves list

swagger:model MovesList

func (*MovesList) ContextValidate

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

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

func (*MovesList) MarshalBinary

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

MarshalBinary interface implementation

func (*MovesList) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MovesList) Validate

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

Validate validates this moves list

type MovingExpense

type MovingExpense struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

swagger:model MovingExpense

func (*MovingExpense) ContextValidate

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

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

func (*MovingExpense) MarshalBinary

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

MarshalBinary interface implementation

func (*MovingExpense) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*MovingExpense) Validate

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

Validate validates this moving expense

type MovingExpenseType

type MovingExpenseType string

MovingExpenseType Moving Expense Type

swagger:model MovingExpenseType

const (

	// MovingExpenseTypeCONTRACTEDEXPENSE captures enum value "CONTRACTED_EXPENSE"
	MovingExpenseTypeCONTRACTEDEXPENSE MovingExpenseType = "CONTRACTED_EXPENSE"

	// MovingExpenseTypeGAS captures enum value "GAS"
	MovingExpenseTypeGAS MovingExpenseType = "GAS"

	// MovingExpenseTypeOIL captures enum value "OIL"
	MovingExpenseTypeOIL MovingExpenseType = "OIL"

	// MovingExpenseTypeOTHER captures enum value "OTHER"
	MovingExpenseTypeOTHER MovingExpenseType = "OTHER"

	// MovingExpenseTypePACKINGMATERIALS captures enum value "PACKING_MATERIALS"
	MovingExpenseTypePACKINGMATERIALS MovingExpenseType = "PACKING_MATERIALS"

	// MovingExpenseTypeRENTALEQUIPMENT captures enum value "RENTAL_EQUIPMENT"
	MovingExpenseTypeRENTALEQUIPMENT MovingExpenseType = "RENTAL_EQUIPMENT"

	// MovingExpenseTypeSTORAGE captures enum value "STORAGE"
	MovingExpenseTypeSTORAGE MovingExpenseType = "STORAGE"

	// MovingExpenseTypeTOLLS captures enum value "TOLLS"
	MovingExpenseTypeTOLLS MovingExpenseType = "TOLLS"

	// MovingExpenseTypeWEIGHINGFEE captures enum value "WEIGHING_FEE"
	MovingExpenseTypeWEIGHINGFEE MovingExpenseType = "WEIGHING_FEE"
)

func NewMovingExpenseType

func NewMovingExpenseType(value MovingExpenseType) *MovingExpenseType

func (MovingExpenseType) ContextValidate

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

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

func (MovingExpenseType) Pointer

func (m MovingExpenseType) Pointer() *MovingExpenseType

Pointer returns a pointer to a freshly-allocated MovingExpenseType.

func (MovingExpenseType) Validate

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

Validate validates this moving expense type

type NullableSignedCertificationType

type NullableSignedCertificationType string

NullableSignedCertificationType nullable signed certification type

swagger:model NullableSignedCertificationType

const (

	// NullableSignedCertificationTypePPMPAYMENT captures enum value "PPM_PAYMENT"
	NullableSignedCertificationTypePPMPAYMENT NullableSignedCertificationType = "PPM_PAYMENT"

	// NullableSignedCertificationTypeSHIPMENT captures enum value "SHIPMENT"
	NullableSignedCertificationTypeSHIPMENT NullableSignedCertificationType = "SHIPMENT"

	// NullableSignedCertificationTypePPM captures enum value "PPM"
	NullableSignedCertificationTypePPM NullableSignedCertificationType = "PPM"

	// NullableSignedCertificationTypeHHG captures enum value "HHG"
	NullableSignedCertificationTypeHHG NullableSignedCertificationType = "HHG"
)

func (NullableSignedCertificationType) ContextValidate

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

ContextValidate validates this nullable signed certification type based on context it is used

func (NullableSignedCertificationType) Pointer

Pointer returns a pointer to a freshly-allocated NullableSignedCertificationType.

func (NullableSignedCertificationType) Validate

Validate validates this nullable signed certification type

type OfficeUser

type OfficeUser struct {

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

	// Personal Email Address
	// Example: john_bob@example.com
	// Pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
	Email *string `json:"email,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: Donut
	LastName *string `json:"last_name,omitempty"`

	// Middle name
	// Example: L.
	MiddleName *string `json:"middle_name,omitempty"`

	// Best contact phone
	// Example: 212-555-5555
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	Telephone *string `json:"telephone,omitempty"`

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

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

	// user id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	UserID strfmt.UUID `json:"user_id,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 OktaUserProfileData

type OktaUserProfileData struct {

	// cac edipi
	// Example: 1234567890
	// Max Length: 10
	CacEdipi *string `json:"cac_edipi,omitempty"`

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

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

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

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

	// sub
	// Example: 1duekdue9ekrjghf
	Sub string `json:"sub,omitempty"`
}

OktaUserProfileData okta user profile data

swagger:model OktaUserProfileData

func (*OktaUserProfileData) ContextValidate

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

ContextValidate validates this okta user profile data based on context it is used

func (*OktaUserProfileData) MarshalBinary

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

MarshalBinary interface implementation

func (*OktaUserProfileData) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*OktaUserProfileData) Validate

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

Validate validates this okta user profile data

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 OrderPayGrade

type OrderPayGrade string

OrderPayGrade Grade

swagger:model OrderPayGrade

const (

	// OrderPayGradeE1 captures enum value "E_1"
	OrderPayGradeE1 OrderPayGrade = "E_1"

	// OrderPayGradeE2 captures enum value "E_2"
	OrderPayGradeE2 OrderPayGrade = "E_2"

	// OrderPayGradeE3 captures enum value "E_3"
	OrderPayGradeE3 OrderPayGrade = "E_3"

	// OrderPayGradeE4 captures enum value "E_4"
	OrderPayGradeE4 OrderPayGrade = "E_4"

	// OrderPayGradeE5 captures enum value "E_5"
	OrderPayGradeE5 OrderPayGrade = "E_5"

	// OrderPayGradeE6 captures enum value "E_6"
	OrderPayGradeE6 OrderPayGrade = "E_6"

	// OrderPayGradeE7 captures enum value "E_7"
	OrderPayGradeE7 OrderPayGrade = "E_7"

	// OrderPayGradeE8 captures enum value "E_8"
	OrderPayGradeE8 OrderPayGrade = "E_8"

	// OrderPayGradeE9 captures enum value "E_9"
	OrderPayGradeE9 OrderPayGrade = "E_9"

	// OrderPayGradeE9SPECIALSENIORENLISTED captures enum value "E_9_SPECIAL_SENIOR_ENLISTED"
	OrderPayGradeE9SPECIALSENIORENLISTED OrderPayGrade = "E_9_SPECIAL_SENIOR_ENLISTED"

	// OrderPayGradeO1ACADEMYGRADUATE captures enum value "O_1_ACADEMY_GRADUATE"
	OrderPayGradeO1ACADEMYGRADUATE OrderPayGrade = "O_1_ACADEMY_GRADUATE"

	// OrderPayGradeO2 captures enum value "O_2"
	OrderPayGradeO2 OrderPayGrade = "O_2"

	// OrderPayGradeO3 captures enum value "O_3"
	OrderPayGradeO3 OrderPayGrade = "O_3"

	// OrderPayGradeO4 captures enum value "O_4"
	OrderPayGradeO4 OrderPayGrade = "O_4"

	// OrderPayGradeO5 captures enum value "O_5"
	OrderPayGradeO5 OrderPayGrade = "O_5"

	// OrderPayGradeO6 captures enum value "O_6"
	OrderPayGradeO6 OrderPayGrade = "O_6"

	// OrderPayGradeO7 captures enum value "O_7"
	OrderPayGradeO7 OrderPayGrade = "O_7"

	// OrderPayGradeO8 captures enum value "O_8"
	OrderPayGradeO8 OrderPayGrade = "O_8"

	// OrderPayGradeO9 captures enum value "O_9"
	OrderPayGradeO9 OrderPayGrade = "O_9"

	// OrderPayGradeO10 captures enum value "O_10"
	OrderPayGradeO10 OrderPayGrade = "O_10"

	// OrderPayGradeW1 captures enum value "W_1"
	OrderPayGradeW1 OrderPayGrade = "W_1"

	// OrderPayGradeW2 captures enum value "W_2"
	OrderPayGradeW2 OrderPayGrade = "W_2"

	// OrderPayGradeW3 captures enum value "W_3"
	OrderPayGradeW3 OrderPayGrade = "W_3"

	// OrderPayGradeW4 captures enum value "W_4"
	OrderPayGradeW4 OrderPayGrade = "W_4"

	// OrderPayGradeW5 captures enum value "W_5"
	OrderPayGradeW5 OrderPayGrade = "W_5"

	// OrderPayGradeAVIATIONCADET captures enum value "AVIATION_CADET"
	OrderPayGradeAVIATIONCADET OrderPayGrade = "AVIATION_CADET"

	// OrderPayGradeCIVILIANEMPLOYEE captures enum value "CIVILIAN_EMPLOYEE"
	OrderPayGradeCIVILIANEMPLOYEE OrderPayGrade = "CIVILIAN_EMPLOYEE"

	// OrderPayGradeACADEMYCADET captures enum value "ACADEMY_CADET"
	OrderPayGradeACADEMYCADET OrderPayGrade = "ACADEMY_CADET"

	// OrderPayGradeMIDSHIPMAN captures enum value "MIDSHIPMAN"
	OrderPayGradeMIDSHIPMAN OrderPayGrade = "MIDSHIPMAN"
)

func NewOrderPayGrade

func NewOrderPayGrade(value OrderPayGrade) *OrderPayGrade

func (OrderPayGrade) ContextValidate

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

ContextValidate validates this order pay grade based on context it is used

func (OrderPayGrade) Pointer

func (m OrderPayGrade) Pointer() *OrderPayGrade

Pointer returns a pointer to a freshly-allocated OrderPayGrade.

func (OrderPayGrade) Validate

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

Validate validates this order pay grade

type Orders

type Orders struct {

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

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

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

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

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

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

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

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

	// moves
	Moves IndexMovesPayload `json:"moves,omitempty"`

	// new duty location
	// Required: true
	NewDutyLocation *DutyLocationPayload `json:"new_duty_location"`

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

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

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

	// From what GBLOC do your orders originate?
	OriginDutyLocationGbloc *string `json:"originDutyLocationGbloc,omitempty"`

	// origin duty location
	OriginDutyLocation *DutyLocationPayload `json:"origin_duty_location,omitempty"`

	// provides services counseling
	ProvidesServicesCounseling bool `json:"providesServicesCounseling"`

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

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

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

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

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

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

	// uploaded amended orders
	UploadedAmendedOrders *Document `json:"uploaded_amended_orders,omitempty"`

	// uploaded amended orders id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	UploadedAmendedOrdersID strfmt.UUID `json:"uploaded_amended_orders_id,omitempty"`

	// uploaded orders
	// Required: true
	UploadedOrders *Document `json:"uploaded_orders"`
}

Orders orders

swagger:model Orders

func (*Orders) ContextValidate

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

ContextValidate validate this orders based on the context it is used

func (*Orders) MarshalBinary

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

MarshalBinary interface implementation

func (*Orders) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Orders) Validate

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

Validate validates this orders

type OrdersStatus

type OrdersStatus string

OrdersStatus Move status

swagger:model OrdersStatus

const (

	// OrdersStatusDRAFT captures enum value "DRAFT"
	OrdersStatusDRAFT OrdersStatus = "DRAFT"

	// OrdersStatusSUBMITTED captures enum value "SUBMITTED"
	OrdersStatusSUBMITTED OrdersStatus = "SUBMITTED"

	// OrdersStatusAPPROVED captures enum value "APPROVED"
	OrdersStatusAPPROVED OrdersStatus = "APPROVED"

	// OrdersStatusCANCELED captures enum value "CANCELED"
	OrdersStatusCANCELED OrdersStatus = "CANCELED"
)

func NewOrdersStatus

func NewOrdersStatus(value OrdersStatus) *OrdersStatus

func (OrdersStatus) ContextValidate

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

ContextValidate validates this orders status based on context it is used

func (OrdersStatus) Pointer

func (m OrdersStatus) Pointer() *OrdersStatus

Pointer returns a pointer to a freshly-allocated OrdersStatus.

func (OrdersStatus) Validate

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

Validate validates this orders status

type OrdersType

type OrdersType string

OrdersType Orders type

swagger:model OrdersType

const (

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

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

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

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

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

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

func NewOrdersType

func NewOrdersType(value OrdersType) *OrdersType

func (OrdersType) ContextValidate

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

ContextValidate validates this orders type based on context it is used

func (OrdersType) Pointer

func (m OrdersType) Pointer() *OrdersType

Pointer returns a pointer to a freshly-allocated OrdersType.

func (OrdersType) Validate

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

Validate validates this orders type

type OrdersTypeDetail

type OrdersTypeDetail string

OrdersTypeDetail Orders type detail

swagger:model OrdersTypeDetail

const (

	// OrdersTypeDetailHHGPERMITTED captures enum value "HHG_PERMITTED"
	OrdersTypeDetailHHGPERMITTED OrdersTypeDetail = "HHG_PERMITTED"

	// OrdersTypeDetailPCSTDY captures enum value "PCS_TDY"
	OrdersTypeDetailPCSTDY OrdersTypeDetail = "PCS_TDY"

	// OrdersTypeDetailHHGRESTRICTEDPROHIBITED captures enum value "HHG_RESTRICTED_PROHIBITED"
	OrdersTypeDetailHHGRESTRICTEDPROHIBITED OrdersTypeDetail = "HHG_RESTRICTED_PROHIBITED"

	// OrdersTypeDetailHHGRESTRICTEDAREA captures enum value "HHG_RESTRICTED_AREA"
	OrdersTypeDetailHHGRESTRICTEDAREA OrdersTypeDetail = "HHG_RESTRICTED_AREA"

	// OrdersTypeDetailINSTRUCTION20WEEKS captures enum value "INSTRUCTION_20_WEEKS"
	OrdersTypeDetailINSTRUCTION20WEEKS OrdersTypeDetail = "INSTRUCTION_20_WEEKS"

	// OrdersTypeDetailHHGPROHIBITED20WEEKS captures enum value "HHG_PROHIBITED_20_WEEKS"
	OrdersTypeDetailHHGPROHIBITED20WEEKS OrdersTypeDetail = "HHG_PROHIBITED_20_WEEKS"

	// OrdersTypeDetailDELAYEDAPPROVAL captures enum value "DELAYED_APPROVAL"
	OrdersTypeDetailDELAYEDAPPROVAL OrdersTypeDetail = "DELAYED_APPROVAL"
)

func NewOrdersTypeDetail

func NewOrdersTypeDetail(value OrdersTypeDetail) *OrdersTypeDetail

func (OrdersTypeDetail) ContextValidate

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

ContextValidate validates this orders type detail based on context it is used

func (OrdersTypeDetail) Pointer

func (m OrdersTypeDetail) Pointer() *OrdersTypeDetail

Pointer returns a pointer to a freshly-allocated OrdersTypeDetail.

func (OrdersTypeDetail) Validate

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

Validate validates this orders type detail

type 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 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 PPMEstimateRange

type PPMEstimateRange struct {

	// High estimate
	// Required: true
	RangeMax *int64 `json:"range_max"`

	// Low estimate
	// Required: true
	RangeMin *int64 `json:"range_min"`
}

PPMEstimateRange p p m estimate range

swagger:model PPMEstimateRange

func (*PPMEstimateRange) ContextValidate

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

ContextValidate validates this p p m estimate range based on context it is used

func (*PPMEstimateRange) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMEstimateRange) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMEstimateRange) Validate

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

Validate validates this p p m estimate range

type PPMShipment

type PPMShipment struct {

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

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

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

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

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

	// advance status
	AdvanceStatus *PPMAdvanceStatus `json:"advanceStatus,omitempty"`

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

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

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

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

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

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

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

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

	// The final calculated incentive for the PPM shipment. This does not include **SIT** as it is a reimbursement.
	//
	// Read Only: true
	FinalIncentive *int64 `json:"finalIncentive"`

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

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

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

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

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

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

	// All expense documentation receipt records of this PPM shipment.
	MovingExpenses []*MovingExpense `json:"movingExpenses"`

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

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

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

	// All pro-gear weight ticket documentation records for this PPM shipment.
	ProGearWeightTickets []*ProGearWeightTicket `json:"proGearWeightTickets"`

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

	// secondary destination address
	SecondaryDestinationAddress *Address `json:"secondaryDestinationAddress,omitempty"`

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

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

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

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

	// signed certification
	SignedCertification *SignedCertification `json:"signedCertification,omitempty"`

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

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

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

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

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

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

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

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

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

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

	// w2 address
	W2Address *Address `json:"w2Address,omitempty"`

	// weight tickets
	WeightTickets WeightTickets `json:"weightTickets"`
}

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

swagger:model PPMShipment

func (*PPMShipment) ContextValidate

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

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

func (*PPMShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*PPMShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PPMShipment) Validate

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

Validate validates this p p m shipment

type PPMShipmentStatus

type PPMShipmentStatus string

PPMShipmentStatus Status of the PPM Shipment:

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

swagger:model PPMShipmentStatus

const (

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

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

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

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

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

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

func NewPPMShipmentStatus

func NewPPMShipmentStatus(value PPMShipmentStatus) *PPMShipmentStatus

func (PPMShipmentStatus) ContextValidate

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

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

func (PPMShipmentStatus) Pointer

func (m PPMShipmentStatus) Pointer() *PPMShipmentStatus

Pointer returns a pointer to a freshly-allocated PPMShipmentStatus.

func (PPMShipmentStatus) Validate

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

Validate validates this p p m shipment status

type PatchMovePayload

type PatchMovePayload struct {

	// The transportation office that will handle the PPM shipment's closeout approvals for Army and Air Force service members
	// Required: true
	// Format: uuid
	CloseoutOfficeID *strfmt.UUID `json:"closeoutOfficeId"`
}

PatchMovePayload patch move payload

swagger:model PatchMovePayload

func (*PatchMovePayload) ContextValidate

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

ContextValidate validates this patch move payload based on context it is used

func (*PatchMovePayload) MarshalBinary

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

MarshalBinary interface implementation

func (*PatchMovePayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PatchMovePayload) Validate

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

Validate validates this patch move payload

type PatchServiceMemberPayload

type PatchServiceMemberPayload struct {

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

	// backup mailing address
	BackupMailingAddress *Address `json:"backup_mailing_address,omitempty"`

	// current location id
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Format: uuid
	CurrentLocationID *strfmt.UUID `json:"current_location_id,omitempty"`

	// DoD ID number
	// Example: 5789345789
	// Max Length: 10
	// Min Length: 10
	// Pattern: ^\d{10}$
	Edipi *string `json:"edipi,omitempty"`

	// Email
	EmailIsPreferred *bool `json:"email_is_preferred,omitempty"`

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

	// Last name
	// Example: Donut
	LastName *string `json:"last_name,omitempty"`

	// Middle name
	// Example: L.
	MiddleName *string `json:"middle_name,omitempty"`

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

	// Phone
	PhoneIsPreferred *bool `json:"phone_is_preferred,omitempty"`

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

	// Alternate Phone
	// Example: 212-555-5555
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	SecondaryTelephone *string `json:"secondary_telephone,omitempty"`

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

	// Best Contact Phone
	// Example: 212-555-5555
	// 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:"user_id,omitempty"`
}

PatchServiceMemberPayload patch service member payload

swagger:model PatchServiceMemberPayload

func (*PatchServiceMemberPayload) ContextValidate

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

ContextValidate validate this patch service member payload based on the context it is used

func (*PatchServiceMemberPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*PatchServiceMemberPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*PatchServiceMemberPayload) Validate

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

Validate validates this patch service member payload

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 PpmID

type PpmID strfmt.UUID

PpmID The PPM Shipment ID to associate with the assigned certificate.

Example: c56a4180-65aa-42ec-a945-5fd21dec0538

swagger:model PpmID

func (PpmID) ContextValidate

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

ContextValidate validates this ppm ID based on context it is used

func (PpmID) Validate

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

Validate validates this ppm ID

type ProGearWeightTicket

type ProGearWeightTicket struct {

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

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

	// Describes the pro-gear that was moved.
	Description *string `json:"description"`

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

	// The ID of the document that is associated with the user uploads containing the pro-gear weight.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	DocumentID strfmt.UUID `json:"documentId"`

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

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

	// The ID of the pro-gear weight ticket.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Read Only: true
	// Format: uuid
	ID strfmt.UUID `json:"id,omitempty"`

	// The ID of the PPM shipment that this pro-gear weight ticket is associated with.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	PpmShipmentID strfmt.UUID `json:"ppmShipmentId"`

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

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

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

	// Weight of the pro-gear.
	// Minimum: 0
	Weight *int64 `json:"weight"`
}

ProGearWeightTicket Pro-gear associated information and weight docs for a PPM shipment

swagger:model ProGearWeightTicket

func (*ProGearWeightTicket) ContextValidate

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

ContextValidate validate this pro gear weight ticket based on the context it is used

func (*ProGearWeightTicket) MarshalBinary

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

MarshalBinary interface implementation

func (*ProGearWeightTicket) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ProGearWeightTicket) Validate

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

Validate validates this pro gear weight ticket

type RateEnginePostalCodePayload

type RateEnginePostalCodePayload struct {

	// ZIP
	//
	// zip code, international allowed
	// Example: '90210' or 'N15 3NL'
	// Required: true
	PostalCode *string `json:"postal_code"`

	// postal code type
	// Required: true
	// Enum: [origin destination]
	PostalCodeType *string `json:"postal_code_type"`

	// valid
	// Example: false
	// Required: true
	Valid *bool `json:"valid"`
}

RateEnginePostalCodePayload rate engine postal code payload

swagger:model RateEnginePostalCodePayload

func (*RateEnginePostalCodePayload) ContextValidate

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

ContextValidate validates this rate engine postal code payload based on context it is used

func (*RateEnginePostalCodePayload) MarshalBinary

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

MarshalBinary interface implementation

func (*RateEnginePostalCodePayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*RateEnginePostalCodePayload) Validate

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

Validate validates this rate engine postal code payload

type Reimbursement

type Reimbursement struct {

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

	// method of receipt
	// Required: true
	MethodOfReceipt *MethodOfReceipt `json:"method_of_receipt"`

	// Requested Amount
	//
	// unit is cents
	// Required: true
	// Minimum: 1
	RequestedAmount *int64 `json:"requested_amount"`

	// Requested Date
	// Example: 2018-04-26
	// Format: date
	RequestedDate *strfmt.Date `json:"requested_date,omitempty"`

	// status
	Status *ReimbursementStatus `json:"status,omitempty"`
}

Reimbursement reimbursement

swagger:model Reimbursement

func (*Reimbursement) ContextValidate

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

ContextValidate validate this reimbursement based on the context it is used

func (*Reimbursement) MarshalBinary

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

MarshalBinary interface implementation

func (*Reimbursement) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Reimbursement) Validate

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

Validate validates this reimbursement

type ReimbursementStatus

type ReimbursementStatus string

ReimbursementStatus Reimbursement

swagger:model ReimbursementStatus

const (

	// ReimbursementStatusDRAFT captures enum value "DRAFT"
	ReimbursementStatusDRAFT ReimbursementStatus = "DRAFT"

	// ReimbursementStatusREQUESTED captures enum value "REQUESTED"
	ReimbursementStatusREQUESTED ReimbursementStatus = "REQUESTED"

	// ReimbursementStatusAPPROVED captures enum value "APPROVED"
	ReimbursementStatusAPPROVED ReimbursementStatus = "APPROVED"

	// ReimbursementStatusREJECTED captures enum value "REJECTED"
	ReimbursementStatusREJECTED ReimbursementStatus = "REJECTED"

	// ReimbursementStatusPAID captures enum value "PAID"
	ReimbursementStatusPAID ReimbursementStatus = "PAID"
)

func NewReimbursementStatus

func NewReimbursementStatus(value ReimbursementStatus) *ReimbursementStatus

func (ReimbursementStatus) ContextValidate

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

ContextValidate validates this reimbursement status based on context it is used

func (ReimbursementStatus) Pointer

Pointer returns a pointer to a freshly-allocated ReimbursementStatus.

func (ReimbursementStatus) Validate

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

Validate validates this reimbursement status

type Role

type Role struct {

	// created at
	// Required: 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 type
	// Example: customer
	// Required: true
	RoleType *string `json:"roleType"`

	// updated at
	// Required: 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 validates this role based on 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 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 SavePPMShipmentSignedCertification

type SavePPMShipmentSignedCertification struct {

	// Text that the customer is agreeing to and signing.
	// Required: true
	CertificationText *string `json:"certification_text"`

	// Date of signature
	// Required: true
	// Format: date
	Date *strfmt.Date `json:"date"`

	// Customer signature
	// Required: true
	Signature *string `json:"signature"`
}

SavePPMShipmentSignedCertification save p p m shipment signed certification

swagger:model SavePPMShipmentSignedCertification

func (*SavePPMShipmentSignedCertification) ContextValidate

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

ContextValidate validates this save p p m shipment signed certification based on context it is used

func (*SavePPMShipmentSignedCertification) MarshalBinary

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

MarshalBinary interface implementation

func (*SavePPMShipmentSignedCertification) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SavePPMShipmentSignedCertification) Validate

Validate validates this save p p m shipment signed certification

type ServiceMemberBackupContactPayload

type ServiceMemberBackupContactPayload struct {

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

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

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

	// Name
	// Example: Susan Smith
	// Required: true
	Name *string `json:"name"`

	// permission
	// Required: true
	Permission *BackupContactPermission `json:"permission"`

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

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

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

ServiceMemberBackupContactPayload service member backup contact payload

swagger:model ServiceMemberBackupContactPayload

func (*ServiceMemberBackupContactPayload) ContextValidate

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

ContextValidate validate this service member backup contact payload based on the context it is used

func (*ServiceMemberBackupContactPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*ServiceMemberBackupContactPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ServiceMemberBackupContactPayload) Validate

Validate validates this service member backup contact payload

type ServiceMemberPayload

type ServiceMemberPayload struct {

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

	// backup contacts
	BackupContacts IndexServiceMemberBackupContactsPayload `json:"backup_contacts,omitempty"`

	// backup mailing address
	BackupMailingAddress *Address `json:"backup_mailing_address,omitempty"`

	// cac validated
	CacValidated bool `json:"cac_validated,omitempty"`

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

	// DoD ID number
	// Example: 5789345789
	// Max Length: 10
	// Min Length: 10
	// Pattern: ^\d{10}$
	Edipi *string `json:"edipi,omitempty"`

	// Email
	EmailIsPreferred *bool `json:"email_is_preferred,omitempty"`

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

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

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

	// is profile complete
	// Required: true
	IsProfileComplete *bool `json:"is_profile_complete"`

	// Last name
	// Example: Donut
	LastName *string `json:"last_name,omitempty"`

	// Middle name
	// Example: L.
	MiddleName *string `json:"middle_name,omitempty"`

	// orders
	Orders []*Orders `json:"orders"`

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

	// Telephone
	PhoneIsPreferred *bool `json:"phone_is_preferred,omitempty"`

	// Residential Address
	ResidentialAddress *Address `json:"residential_address,omitempty"`

	// Secondary Phone
	// Example: 212-555-5555
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	SecondaryTelephone *string `json:"secondary_telephone,omitempty"`

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

	// Best contact phone
	// Example: 212-555-5555
	// Pattern: ^[2-9]\d{2}-\d{3}-\d{4}$
	Telephone *string `json:"telephone,omitempty"`

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

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

	// weight allotment
	WeightAllotment *WeightAllotment `json:"weight_allotment,omitempty"`
}

ServiceMemberPayload service member payload

swagger:model ServiceMemberPayload

func (*ServiceMemberPayload) ContextValidate

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

ContextValidate validate this service member payload based on the context it is used

func (*ServiceMemberPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*ServiceMemberPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ServiceMemberPayload) Validate

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

Validate validates this service member payload

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 SignedCertificationPayload

type SignedCertificationPayload struct {

	// certification text
	// Required: true
	CertificationText *string `json:"certification_text"`

	// certification type
	CertificationType *NullableSignedCertificationType `json:"certification_type,omitempty"`

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

	// Date
	// Required: true
	// Format: date-time
	Date *strfmt.DateTime `json:"date"`

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

	// move id
	// Required: true
	// Format: uuid
	MoveID *strfmt.UUID `json:"move_id"`

	// personally procured move id
	// Format: uuid
	PersonallyProcuredMoveID *strfmt.UUID `json:"personally_procured_move_id,omitempty"`

	// ppm id
	// Format: uuid
	PpmID *PpmID `json:"ppm_id,omitempty"`

	// Signature
	// Required: true
	Signature *string `json:"signature"`

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

SignedCertificationPayload signed certification payload

swagger:model SignedCertificationPayload

func (*SignedCertificationPayload) ContextValidate

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

ContextValidate validate this signed certification payload based on the context it is used

func (*SignedCertificationPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*SignedCertificationPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SignedCertificationPayload) Validate

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

Validate validates this signed certification payload

type SignedCertificationType

type SignedCertificationType string

SignedCertificationType The type of signed certification:

  • PPM_PAYMENT: This is used when the customer has a PPM shipment that they have uploaded their documents for and are ready to submit their documentation for review. When they submit, they will be asked to sign certifying the information is correct.
  • SHIPMENT: This is used when a customer submits their move with their shipments to be reviewed by office users.

swagger:model SignedCertificationType

const (

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

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

func NewSignedCertificationType

func NewSignedCertificationType(value SignedCertificationType) *SignedCertificationType

func (SignedCertificationType) ContextValidate

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

ContextValidate validate this signed certification type based on the context it is used

func (SignedCertificationType) Pointer

Pointer returns a pointer to a freshly-allocated SignedCertificationType.

func (SignedCertificationType) Validate

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

Validate validates this signed certification type

type SignedCertificationTypeCreate

type SignedCertificationTypeCreate string

SignedCertificationTypeCreate signed certification type create

swagger:model SignedCertificationTypeCreate

const (

	// SignedCertificationTypeCreatePPMPAYMENT captures enum value "PPM_PAYMENT"
	SignedCertificationTypeCreatePPMPAYMENT SignedCertificationTypeCreate = "PPM_PAYMENT"

	// SignedCertificationTypeCreateSHIPMENT captures enum value "SHIPMENT"
	SignedCertificationTypeCreateSHIPMENT SignedCertificationTypeCreate = "SHIPMENT"
)

func (SignedCertificationTypeCreate) ContextValidate

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

ContextValidate validates this signed certification type create based on context it is used

func (SignedCertificationTypeCreate) Pointer

Pointer returns a pointer to a freshly-allocated SignedCertificationTypeCreate.

func (SignedCertificationTypeCreate) Validate

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

Validate validates this signed certification type create

type SignedCertifications

type SignedCertifications []*SignedCertificationPayload

SignedCertifications signed certifications

swagger:model SignedCertifications

func (SignedCertifications) ContextValidate

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

ContextValidate validate this signed certifications based on the context it is used

func (SignedCertifications) Validate

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

Validate validates this signed certifications

type SubmitMoveForApprovalPayload

type SubmitMoveForApprovalPayload struct {

	// certificate
	Certificate *CreateSignedCertificationPayload `json:"certificate,omitempty"`
}

SubmitMoveForApprovalPayload submit move for approval payload

swagger:model SubmitMoveForApprovalPayload

func (*SubmitMoveForApprovalPayload) ContextValidate

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

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

func (*SubmitMoveForApprovalPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*SubmitMoveForApprovalPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*SubmitMoveForApprovalPayload) Validate

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

Validate validates this submit move for approval payload

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 UpdateMovingExpense

type UpdateMovingExpense struct {

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

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

	// Indicates if the customer is missing the receipt for their expense.
	// Required: true
	MissingReceipt *bool `json:"missingReceipt"`

	// moving expense type
	// Required: true
	MovingExpenseType *MovingExpenseType `json:"movingExpenseType"`

	// Indicates if the service member used their government issued card to pay for the expense
	// Required: true
	PaidWithGTCC *bool `json:"paidWithGTCC"`

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

	// The date the shipment entered storage, applicable for the `STORAGE` movingExpenseType only
	// Example: 2022-04-26
	// Format: date
	SitStartDate strfmt.Date `json:"sitStartDate,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 UpdateOktaUserProfileData

type UpdateOktaUserProfileData struct {

	// profile
	Profile *OktaUserProfileData `json:"profile,omitempty"`
}

UpdateOktaUserProfileData update okta user profile data

swagger:model UpdateOktaUserProfileData

func (*UpdateOktaUserProfileData) ContextValidate

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

ContextValidate validate this update okta user profile data based on the context it is used

func (*UpdateOktaUserProfileData) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateOktaUserProfileData) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateOktaUserProfileData) Validate

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

Validate validates this update okta user profile data

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 requested for an advance, or null if no advance is requested
	//
	AdvanceAmountRequested *int64 `json:"advanceAmountRequested,omitempty"`

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

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

	// estimated weight
	// Example: 4200
	EstimatedWeight *int64 `json:"estimatedWeight,omitempty"`

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

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

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

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

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

	// secondary destination address
	SecondaryDestinationAddress *Address `json:"secondaryDestinationAddress,omitempty"`

	// ZIP
	// Example: 90210
	SecondaryDestinationPostalCode nullable.String `json:"secondaryDestinationPostalCode,omitempty"`

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

	// ZIP
	// Example: 90210
	SecondaryPickupPostalCode nullable.String `json:"secondaryPickupPostalCode,omitempty"`

	// sit expected
	SitExpected *bool `json:"sitExpected,omitempty"`

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

	// w2 address
	W2Address *Address `json:"w2Address,omitempty"`
}

UpdatePPMShipment update p p m shipment

swagger:model UpdatePPMShipment

func (*UpdatePPMShipment) ContextValidate

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

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

func (*UpdatePPMShipment) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdatePPMShipment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdatePPMShipment) Validate

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

Validate validates this update p p m shipment

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

	// Describes the pro-gear that was moved.
	Description string `json:"description,omitempty"`

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

	// Weight of the vehicle not including the pro-gear.
	// 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 validates this update pro gear weight ticket based on 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 UpdateServiceMemberBackupContactPayload

type UpdateServiceMemberBackupContactPayload struct {

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

	// name
	// Example: Susan Smith
	// Required: true
	Name *string `json:"name"`

	// permission
	// Required: true
	Permission *BackupContactPermission `json:"permission"`

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

UpdateServiceMemberBackupContactPayload update service member backup contact payload

swagger:model UpdateServiceMemberBackupContactPayload

func (*UpdateServiceMemberBackupContactPayload) ContextValidate

ContextValidate validate this update service member backup contact payload based on the context it is used

func (*UpdateServiceMemberBackupContactPayload) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateServiceMemberBackupContactPayload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateServiceMemberBackupContactPayload) Validate

Validate validates this update service member backup contact payload

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

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

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

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

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

	// pickup address
	PickupAddress *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"`

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

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

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

	// status
	Status MTOShipmentStatus `json:"status,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"`

	// Indicates if the customer is missing a weight ticket for the vehicle weight when empty.
	MissingEmptyWeightTicket bool `json:"missingEmptyWeightTicket,omitempty"`

	// Indicates if the customer is missing a weight ticket for the vehicle weight when full.
	MissingFullWeightTicket bool `json:"missingFullWeightTicket,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"`

	// Indicates if the trailer that the customer used meets all the criteria to be claimable.
	TrailerMeetsCriteria bool `json:"trailerMeetsCriteria,omitempty"`

	// Description of the vehicle used for the trip. E.g. make/model, type of truck/van, etc.
	VehicleDescription string `json:"vehicleDescription,omitempty"`
}

UpdateWeightTicket update weight ticket

swagger:model UpdateWeightTicket

func (*UpdateWeightTicket) ContextValidate

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

ContextValidate validates this update weight ticket based on context it is used

func (*UpdateWeightTicket) MarshalBinary

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

MarshalBinary interface implementation

func (*UpdateWeightTicket) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*UpdateWeightTicket) Validate

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

Validate validates this update weight ticket

type Upload

type Upload struct {

	// bytes
	// Required: true
	// Read Only: true
	Bytes int64 `json:"bytes"`

	// content type
	// Example: application/pdf
	// Required: true
	// Read Only: true
	ContentType string `json:"contentType"`

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

	// filename
	// Example: filename.pdf
	// Required: true
	// Read Only: true
	Filename string `json:"filename"`

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

	// is weight ticket
	IsWeightTicket bool `json:"isWeightTicket,omitempty"`

	// status
	// Read Only: true
	// Enum: [INFECTED CLEAN PROCESSING]
	Status string `json:"status,omitempty"`

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

	// url
	// Example: https://uploads.domain.test/dir/c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uri
	URL strfmt.URI `json:"url"`
}

Upload An uploaded file.

swagger:model Upload

func (*Upload) ContextValidate

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

ContextValidate validate this upload based on the context it is used

func (*Upload) MarshalBinary

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

MarshalBinary interface implementation

func (*Upload) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*Upload) Validate

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

Validate validates this upload

type ValidationError

type ValidationError struct {
	ClientError

	ValidationErrorAllOf1

	// invalid fields
	// Required: true
	InvalidFields map[string][]string `json:"invalidFields"`
}

ValidationError validation error

swagger:model ValidationError

func (*ValidationError) ContextValidate

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

ContextValidate validate this validation error based on the context it is used

func (*ValidationError) MarshalBinary

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

MarshalBinary interface implementation

func (ValidationError) MarshalJSON

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

MarshalJSON marshals this object to a JSON structure

func (*ValidationError) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ValidationError) UnmarshalJSON

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

UnmarshalJSON unmarshals this object from a JSON structure

func (*ValidationError) Validate

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

Validate validates this validation error

type ValidationErrorAllOf1

type ValidationErrorAllOf1 interface{}

ValidationErrorAllOf1 validation error all of1

swagger:model ValidationErrorAllOf1

type WeightAllotment

type WeightAllotment struct {

	// pro gear weight
	// Example: 2000
	// Required: true
	ProGearWeight *int64 `json:"pro_gear_weight"`

	// pro gear weight spouse
	// Example: 500
	// Required: true
	ProGearWeightSpouse *int64 `json:"pro_gear_weight_spouse"`

	// total weight self
	// Example: 18000
	// Required: true
	TotalWeightSelf *int64 `json:"total_weight_self"`

	// total weight self plus dependents
	// Example: 18000
	// Required: true
	TotalWeightSelfPlusDependents *int64 `json:"total_weight_self_plus_dependents"`
}

WeightAllotment weight allotment

swagger:model WeightAllotment

func (*WeightAllotment) ContextValidate

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

ContextValidate validates this weight allotment based on context it is used

func (*WeightAllotment) MarshalBinary

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

MarshalBinary interface implementation

func (*WeightAllotment) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*WeightAllotment) Validate

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

Validate validates this weight allotment

type WeightTicket

type WeightTicket struct {

	// Indicates the adjusted net weight of the vehicle
	// Minimum: 0
	AdjustedNetWeight *int64 `json:"adjustedNetWeight"`

	// Maximum reimbursable weight.
	// Minimum: 0
	AllowableWeight *int64 `json:"allowableWeight"`

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

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

	// empty document
	// Required: true
	EmptyDocument *Document `json:"emptyDocument"`

	// ID of the document that is associated with the user uploads containing the vehicle weight when empty.
	// Required: true
	// Read Only: true
	// Format: uuid
	EmptyDocumentID strfmt.UUID `json:"emptyDocumentId"`

	// Weight of the vehicle when empty.
	// Minimum: 0
	EmptyWeight *int64 `json:"emptyWeight"`

	// full document
	// Required: true
	FullDocument *Document `json:"fullDocument"`

	// ID of the document that is associated with the user uploads containing the vehicle weight when full.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	FullDocumentID strfmt.UUID `json:"fullDocumentId"`

	// The weight of the vehicle when full.
	// Minimum: 0
	FullWeight *int64 `json:"fullWeight"`

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

	// Indicates if the customer is missing a weight ticket for the vehicle weight when empty.
	MissingEmptyWeightTicket *bool `json:"missingEmptyWeightTicket"`

	// Indicates if the customer is missing a weight ticket for the vehicle weight when full.
	MissingFullWeightTicket *bool `json:"missingFullWeightTicket"`

	// Remarks explaining any edits made to the net weight
	NetWeightRemarks *string `json:"netWeightRemarks"`

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

	// The ID of the PPM shipment that this set of weight tickets is for.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	PpmShipmentID strfmt.UUID `json:"ppmShipmentId"`

	// proof of trailer ownership document
	// Required: true
	ProofOfTrailerOwnershipDocument *Document `json:"proofOfTrailerOwnershipDocument"`

	// ID of the document that is associated with the user uploads containing the proof of trailer ownership.
	// Example: c56a4180-65aa-42ec-a945-5fd21dec0538
	// Required: true
	// Read Only: true
	// Format: uuid
	ProofOfTrailerOwnershipDocumentID strfmt.UUID `json:"proofOfTrailerOwnershipDocumentId"`

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

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

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

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

	// Description of the vehicle used for the trip. E.g. make/model, type of truck/van, etc.
	VehicleDescription *string `json:"vehicleDescription"`
}

WeightTicket Vehicle and optional trailer information and weight documents used to move this PPM shipment.

swagger:model WeightTicket

func (*WeightTicket) ContextValidate

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

ContextValidate validate this weight ticket based on the context it is used

func (*WeightTicket) MarshalBinary

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

MarshalBinary interface implementation

func (*WeightTicket) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*WeightTicket) Validate

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

Validate validates this weight ticket

type WeightTicketSetType

type WeightTicketSetType string

WeightTicketSetType Select weight ticket type

swagger:model WeightTicketSetType

const (

	// WeightTicketSetTypeCAR captures enum value "CAR"
	WeightTicketSetTypeCAR WeightTicketSetType = "CAR"

	// WeightTicketSetTypeCARTRAILER captures enum value "CAR_TRAILER"
	WeightTicketSetTypeCARTRAILER WeightTicketSetType = "CAR_TRAILER"

	// WeightTicketSetTypeBOXTRUCK captures enum value "BOX_TRUCK"
	WeightTicketSetTypeBOXTRUCK WeightTicketSetType = "BOX_TRUCK"

	// WeightTicketSetTypePROGEAR captures enum value "PRO_GEAR"
	WeightTicketSetTypePROGEAR WeightTicketSetType = "PRO_GEAR"
)

func NewWeightTicketSetType

func NewWeightTicketSetType(value WeightTicketSetType) *WeightTicketSetType

func (WeightTicketSetType) ContextValidate

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

ContextValidate validates this weight ticket set type based on context it is used

func (WeightTicketSetType) Pointer

Pointer returns a pointer to a freshly-allocated WeightTicketSetType.

func (WeightTicketSetType) Validate

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

Validate validates this weight ticket set type

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