// Code generated by go-swagger; DO NOT EDIT.

package models

// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the swagger generate command

import (
	"encoding/json"

	strfmt "github.com/go-openapi/strfmt"

	"github.com/go-openapi/errors"
	"github.com/go-openapi/swag"
	"github.com/go-openapi/validate"
)

// GetCharactersCharacterIDNotificationsOKBodyItems get_characters_character_id_notifications_200_ok
//
// 200 ok object
// swagger:model getCharactersCharacterIdNotificationsOKBodyItems

type GetCharactersCharacterIDNotificationsOKBodyItems struct {

	// get_characters_character_id_notifications_is_read
	//
	// is_read boolean
	IsRead bool `json:"is_read,omitempty"`

	// get_characters_character_id_notifications_notification_id
	//
	// notification_id integer
	// Required: true
	NotificationID *int64 `json:"notification_id"`

	// get_characters_character_id_notifications_sender_id
	//
	// sender_id integer
	// Required: true
	SenderID *int32 `json:"sender_id"`

	// get_characters_character_id_notifications_sender_type
	//
	// sender_type string
	// Required: true
	SenderType *string `json:"sender_type"`

	// get_characters_character_id_notifications_text
	//
	// text string
	Text string `json:"text,omitempty"`

	// get_characters_character_id_notifications_timestamp
	//
	// timestamp string
	// Required: true
	Timestamp *strfmt.DateTime `json:"timestamp"`

	// get_characters_character_id_notifications_type
	//
	// type string
	// Required: true
	Type *string `json:"type"`
}

/* polymorph getCharactersCharacterIdNotificationsOKBodyItems is_read false */

/* polymorph getCharactersCharacterIdNotificationsOKBodyItems notification_id false */

/* polymorph getCharactersCharacterIdNotificationsOKBodyItems sender_id false */

/* polymorph getCharactersCharacterIdNotificationsOKBodyItems sender_type false */

/* polymorph getCharactersCharacterIdNotificationsOKBodyItems text false */

/* polymorph getCharactersCharacterIdNotificationsOKBodyItems timestamp false */

/* polymorph getCharactersCharacterIdNotificationsOKBodyItems type false */

// Validate validates this get characters character Id notifications o k body items
func (m *GetCharactersCharacterIDNotificationsOKBodyItems) Validate(formats strfmt.Registry) error {
	var res []error

	if err := m.validateNotificationID(formats); err != nil {
		// prop
		res = append(res, err)
	}

	if err := m.validateSenderID(formats); err != nil {
		// prop
		res = append(res, err)
	}

	if err := m.validateSenderType(formats); err != nil {
		// prop
		res = append(res, err)
	}

	if err := m.validateTimestamp(formats); err != nil {
		// prop
		res = append(res, err)
	}

	if err := m.validateType(formats); err != nil {
		// prop
		res = append(res, err)
	}

	if len(res) > 0 {
		return errors.CompositeValidationError(res...)
	}
	return nil
}

func (m *GetCharactersCharacterIDNotificationsOKBodyItems) validateNotificationID(formats strfmt.Registry) error {

	if err := validate.Required("notification_id", "body", m.NotificationID); err != nil {
		return err
	}

	return nil
}

func (m *GetCharactersCharacterIDNotificationsOKBodyItems) validateSenderID(formats strfmt.Registry) error {

	if err := validate.Required("sender_id", "body", m.SenderID); err != nil {
		return err
	}

	return nil
}

var getCharactersCharacterIdNotificationsOKBodyItemsTypeSenderTypePropEnum []interface{}

func init() {
	var res []string
	if err := json.Unmarshal([]byte(`["character","corporation","alliance","faction"]`), &res); err != nil {
		panic(err)
	}
	for _, v := range res {
		getCharactersCharacterIdNotificationsOKBodyItemsTypeSenderTypePropEnum = append(getCharactersCharacterIdNotificationsOKBodyItemsTypeSenderTypePropEnum, v)
	}
}

const (
	// GetCharactersCharacterIDNotificationsOKBodyItemsSenderTypeCharacter captures enum value "character"
	GetCharactersCharacterIDNotificationsOKBodyItemsSenderTypeCharacter string = "character"
	// GetCharactersCharacterIDNotificationsOKBodyItemsSenderTypeCorporation captures enum value "corporation"
	GetCharactersCharacterIDNotificationsOKBodyItemsSenderTypeCorporation string = "corporation"
	// GetCharactersCharacterIDNotificationsOKBodyItemsSenderTypeAlliance captures enum value "alliance"
	GetCharactersCharacterIDNotificationsOKBodyItemsSenderTypeAlliance string = "alliance"
	// GetCharactersCharacterIDNotificationsOKBodyItemsSenderTypeFaction captures enum value "faction"
	GetCharactersCharacterIDNotificationsOKBodyItemsSenderTypeFaction string = "faction"
)

// prop value enum
func (m *GetCharactersCharacterIDNotificationsOKBodyItems) validateSenderTypeEnum(path, location string, value string) error {
	if err := validate.Enum(path, location, value, getCharactersCharacterIdNotificationsOKBodyItemsTypeSenderTypePropEnum); err != nil {
		return err
	}
	return nil
}

func (m *GetCharactersCharacterIDNotificationsOKBodyItems) validateSenderType(formats strfmt.Registry) error {

	if err := validate.Required("sender_type", "body", m.SenderType); err != nil {
		return err
	}

	// value enum
	if err := m.validateSenderTypeEnum("sender_type", "body", *m.SenderType); err != nil {
		return err
	}

	return nil
}

func (m *GetCharactersCharacterIDNotificationsOKBodyItems) validateTimestamp(formats strfmt.Registry) error {

	if err := validate.Required("timestamp", "body", m.Timestamp); err != nil {
		return err
	}

	if err := validate.FormatOf("timestamp", "body", "date-time", m.Timestamp.String(), formats); err != nil {
		return err
	}

	return nil
}

var getCharactersCharacterIdNotificationsOKBodyItemsTypeTypePropEnum []interface{}

func init() {
	var res []string
	if err := json.Unmarshal([]byte(`["AcceptedAlly","AcceptedSurrender","AllAnchoringMsg","AllMaintenanceBillMsg","AllStrucInvulnerableMsg","AllStructVulnerableMsg","AllWarCorpJoinedAllianceMsg","AllWarDeclaredMsg","AllWarInvalidatedMsg","AllWarRetractedMsg","AllWarSurrenderMsg","AllianceCapitalChanged","AllyContractCancelled","AllyJoinedWarAggressorMsg","AllyJoinedWarAllyMsg","AllyJoinedWarDefenderMsg","BattlePunishFriendlyFire","BillOutOfMoneyMsg","BillPaidCorpAllMsg","BountyClaimMsg","BountyESSShared","BountyESSTaken","BountyPlacedAlliance","BountyPlacedChar","BountyPlacedCorp","BountyYourBountyClaimed","BuddyConnectContactAdd","CharAppAcceptMsg","CharAppRejectMsg","CharAppWithdrawMsg","CharLeftCorpMsg","CharMedalMsg","CharTerminationMsg","CloneActivationMsg","CloneActivationMsg2","CloneMovedMsg","CloneRevokedMsg1","CloneRevokedMsg2","ContactAdd","ContactEdit","ContainerPasswordMsg","CorpAllBillMsg","CorpAppAcceptMsg","CorpAppInvitedMsg","CorpAppNewMsg","CorpAppRejectCustomMsg","CorpAppRejectMsg","CorpDividendMsg","CorpFriendlyFireDisableTimerCompleted","CorpFriendlyFireDisableTimerStarted","CorpFriendlyFireEnableTimerCompleted","CorpFriendlyFireEnableTimerStarted","CorpKicked","CorpLiquidationMsg","CorpNewCEOMsg","CorpNewsMsg","CorpOfficeExpirationMsg","CorpStructLostMsg","CorpTaxChangeMsg","CorpVoteCEORevokedMsg","CorpVoteMsg","CorpWarDeclaredMsg","CorpWarFightingLegalMsg","CorpWarInvalidatedMsg","CorpWarRetractedMsg","CorpWarSurrenderMsg","CustomsMsg","DeclareWar","DistrictAttacked","DustAppAcceptedMsg","EntosisCaptureStarted","FWAllianceKickMsg","FWAllianceWarningMsg","FWCharKickMsg","FWCharRankGainMsg","FWCharRankLossMsg","FWCharWarningMsg","FWCorpJoinMsg","FWCorpKickMsg","FWCorpLeaveMsg","FWCorpWarningMsg","FacWarCorpJoinRequestMsg","FacWarCorpJoinWithdrawMsg","FacWarCorpLeaveRequestMsg","FacWarCorpLeaveWithdrawMsg","FacWarLPDisqualifiedEvent","FacWarLPDisqualifiedKill","FacWarLPPayoutEvent","FacWarLPPayoutKill","GameTimeAdded","GameTimeReceived","GameTimeSent","GiftReceived","IHubDestroyedByBillFailure","IncursionCompletedMsg","IndustryTeamAuctionLost","IndustryTeamAuctionWon","InfrastructureHubBillAboutToExpire","InsuranceExpirationMsg","InsuranceFirstShipMsg","InsuranceInvalidatedMsg","InsuranceIssuedMsg","InsurancePayoutMsg","JumpCloneDeletedMsg1","JumpCloneDeletedMsg2","KillReportFinalBlow","KillReportVictim","KillRightAvailable","KillRightAvailableOpen","KillRightEarned","KillRightUnavailable","KillRightUnavailableOpen","KillRightUsed","LocateCharMsg","MadeWarMutual","MercOfferedNegotiationMsg","MissionOfferExpirationMsg","MissionTimeoutMsg","NPCStandingsGained","NPCStandingsLost","OfferedSurrender","OfferedToAlly","OldLscMessages","OperationFinished","OrbitalAttacked","OrbitalReinforced","OwnershipTransferred","ReimbursementMsg","ResearchMissionAvailableMsg","RetractsWar","SeasonalChallengeCompleted","SovAllClaimAquiredMsg","SovAllClaimLostMsg","SovCommandNodeEventStarted","SovCorpBillLateMsg","SovCorpClaimFailMsg","SovDisruptorMsg","SovStationEnteredFreeport","SovStructureDestroyed","SovStructureReinforced","SovStructureSelfDestructCancel","SovStructureSelfDestructFinished","SovStructureSelfDestructRequested","SovereigntyIHDamageMsg","SovereigntySBUDamageMsg","SovereigntyTCUDamageMsg","StationAggressionMsg1","StationAggressionMsg2","StationConquerMsg","StationServiceDisabled","StationServiceEnabled","StationStateChangeMsg","StoryLineMissionAvailableMsg","StructureAnchoring","StructureCourierContractChanged","StructureDestroyed","StructureFuelAlert","StructureItemsDelivered","StructureLostArmor","StructureLostShields","StructureOnline","StructureServicesOffline","StructureUnanchoring","StructureUnderAttack","TowerAlertMsg","TowerResourceAlertMsg","TransactionReversalMsg","TutorialMsg","WarAllyOfferDeclinedMsg","WarSurrenderDeclinedMsg","WarSurrenderOfferMsg"]`), &res); err != nil {
		panic(err)
	}
	for _, v := range res {
		getCharactersCharacterIdNotificationsOKBodyItemsTypeTypePropEnum = append(getCharactersCharacterIdNotificationsOKBodyItemsTypeTypePropEnum, v)
	}
}

const (
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAcceptedAlly captures enum value "AcceptedAlly"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAcceptedAlly string = "AcceptedAlly"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAcceptedSurrender captures enum value "AcceptedSurrender"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAcceptedSurrender string = "AcceptedSurrender"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllAnchoringMsg captures enum value "AllAnchoringMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllAnchoringMsg string = "AllAnchoringMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllMaintenanceBillMsg captures enum value "AllMaintenanceBillMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllMaintenanceBillMsg string = "AllMaintenanceBillMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllStrucInvulnerableMsg captures enum value "AllStrucInvulnerableMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllStrucInvulnerableMsg string = "AllStrucInvulnerableMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllStructVulnerableMsg captures enum value "AllStructVulnerableMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllStructVulnerableMsg string = "AllStructVulnerableMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarCorpJoinedAllianceMsg captures enum value "AllWarCorpJoinedAllianceMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarCorpJoinedAllianceMsg string = "AllWarCorpJoinedAllianceMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarDeclaredMsg captures enum value "AllWarDeclaredMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarDeclaredMsg string = "AllWarDeclaredMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarInvalidatedMsg captures enum value "AllWarInvalidatedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarInvalidatedMsg string = "AllWarInvalidatedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarRetractedMsg captures enum value "AllWarRetractedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarRetractedMsg string = "AllWarRetractedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarSurrenderMsg captures enum value "AllWarSurrenderMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllWarSurrenderMsg string = "AllWarSurrenderMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllianceCapitalChanged captures enum value "AllianceCapitalChanged"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllianceCapitalChanged string = "AllianceCapitalChanged"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllyContractCancelled captures enum value "AllyContractCancelled"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllyContractCancelled string = "AllyContractCancelled"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllyJoinedWarAggressorMsg captures enum value "AllyJoinedWarAggressorMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllyJoinedWarAggressorMsg string = "AllyJoinedWarAggressorMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllyJoinedWarAllyMsg captures enum value "AllyJoinedWarAllyMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllyJoinedWarAllyMsg string = "AllyJoinedWarAllyMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllyJoinedWarDefenderMsg captures enum value "AllyJoinedWarDefenderMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeAllyJoinedWarDefenderMsg string = "AllyJoinedWarDefenderMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBattlePunishFriendlyFire captures enum value "BattlePunishFriendlyFire"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBattlePunishFriendlyFire string = "BattlePunishFriendlyFire"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBillOutOfMoneyMsg captures enum value "BillOutOfMoneyMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBillOutOfMoneyMsg string = "BillOutOfMoneyMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBillPaidCorpAllMsg captures enum value "BillPaidCorpAllMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBillPaidCorpAllMsg string = "BillPaidCorpAllMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyClaimMsg captures enum value "BountyClaimMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyClaimMsg string = "BountyClaimMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyESSShared captures enum value "BountyESSShared"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyESSShared string = "BountyESSShared"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyESSTaken captures enum value "BountyESSTaken"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyESSTaken string = "BountyESSTaken"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyPlacedAlliance captures enum value "BountyPlacedAlliance"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyPlacedAlliance string = "BountyPlacedAlliance"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyPlacedChar captures enum value "BountyPlacedChar"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyPlacedChar string = "BountyPlacedChar"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyPlacedCorp captures enum value "BountyPlacedCorp"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyPlacedCorp string = "BountyPlacedCorp"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyYourBountyClaimed captures enum value "BountyYourBountyClaimed"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBountyYourBountyClaimed string = "BountyYourBountyClaimed"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeBuddyConnectContactAdd captures enum value "BuddyConnectContactAdd"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeBuddyConnectContactAdd string = "BuddyConnectContactAdd"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharAppAcceptMsg captures enum value "CharAppAcceptMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharAppAcceptMsg string = "CharAppAcceptMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharAppRejectMsg captures enum value "CharAppRejectMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharAppRejectMsg string = "CharAppRejectMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharAppWithdrawMsg captures enum value "CharAppWithdrawMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharAppWithdrawMsg string = "CharAppWithdrawMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharLeftCorpMsg captures enum value "CharLeftCorpMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharLeftCorpMsg string = "CharLeftCorpMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharMedalMsg captures enum value "CharMedalMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharMedalMsg string = "CharMedalMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharTerminationMsg captures enum value "CharTerminationMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCharTerminationMsg string = "CharTerminationMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneActivationMsg captures enum value "CloneActivationMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneActivationMsg string = "CloneActivationMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneActivationMsg2 captures enum value "CloneActivationMsg2"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneActivationMsg2 string = "CloneActivationMsg2"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneMovedMsg captures enum value "CloneMovedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneMovedMsg string = "CloneMovedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneRevokedMsg1 captures enum value "CloneRevokedMsg1"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneRevokedMsg1 string = "CloneRevokedMsg1"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneRevokedMsg2 captures enum value "CloneRevokedMsg2"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCloneRevokedMsg2 string = "CloneRevokedMsg2"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeContactAdd captures enum value "ContactAdd"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeContactAdd string = "ContactAdd"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeContactEdit captures enum value "ContactEdit"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeContactEdit string = "ContactEdit"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeContainerPasswordMsg captures enum value "ContainerPasswordMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeContainerPasswordMsg string = "ContainerPasswordMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAllBillMsg captures enum value "CorpAllBillMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAllBillMsg string = "CorpAllBillMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppAcceptMsg captures enum value "CorpAppAcceptMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppAcceptMsg string = "CorpAppAcceptMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppInvitedMsg captures enum value "CorpAppInvitedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppInvitedMsg string = "CorpAppInvitedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppNewMsg captures enum value "CorpAppNewMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppNewMsg string = "CorpAppNewMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppRejectCustomMsg captures enum value "CorpAppRejectCustomMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppRejectCustomMsg string = "CorpAppRejectCustomMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppRejectMsg captures enum value "CorpAppRejectMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpAppRejectMsg string = "CorpAppRejectMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpDividendMsg captures enum value "CorpDividendMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpDividendMsg string = "CorpDividendMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpFriendlyFireDisableTimerCompleted captures enum value "CorpFriendlyFireDisableTimerCompleted"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpFriendlyFireDisableTimerCompleted string = "CorpFriendlyFireDisableTimerCompleted"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpFriendlyFireDisableTimerStarted captures enum value "CorpFriendlyFireDisableTimerStarted"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpFriendlyFireDisableTimerStarted string = "CorpFriendlyFireDisableTimerStarted"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpFriendlyFireEnableTimerCompleted captures enum value "CorpFriendlyFireEnableTimerCompleted"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpFriendlyFireEnableTimerCompleted string = "CorpFriendlyFireEnableTimerCompleted"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpFriendlyFireEnableTimerStarted captures enum value "CorpFriendlyFireEnableTimerStarted"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpFriendlyFireEnableTimerStarted string = "CorpFriendlyFireEnableTimerStarted"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpKicked captures enum value "CorpKicked"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpKicked string = "CorpKicked"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpLiquidationMsg captures enum value "CorpLiquidationMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpLiquidationMsg string = "CorpLiquidationMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpNewCEOMsg captures enum value "CorpNewCEOMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpNewCEOMsg string = "CorpNewCEOMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpNewsMsg captures enum value "CorpNewsMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpNewsMsg string = "CorpNewsMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpOfficeExpirationMsg captures enum value "CorpOfficeExpirationMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpOfficeExpirationMsg string = "CorpOfficeExpirationMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpStructLostMsg captures enum value "CorpStructLostMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpStructLostMsg string = "CorpStructLostMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpTaxChangeMsg captures enum value "CorpTaxChangeMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpTaxChangeMsg string = "CorpTaxChangeMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpVoteCEORevokedMsg captures enum value "CorpVoteCEORevokedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpVoteCEORevokedMsg string = "CorpVoteCEORevokedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpVoteMsg captures enum value "CorpVoteMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpVoteMsg string = "CorpVoteMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarDeclaredMsg captures enum value "CorpWarDeclaredMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarDeclaredMsg string = "CorpWarDeclaredMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarFightingLegalMsg captures enum value "CorpWarFightingLegalMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarFightingLegalMsg string = "CorpWarFightingLegalMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarInvalidatedMsg captures enum value "CorpWarInvalidatedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarInvalidatedMsg string = "CorpWarInvalidatedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarRetractedMsg captures enum value "CorpWarRetractedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarRetractedMsg string = "CorpWarRetractedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarSurrenderMsg captures enum value "CorpWarSurrenderMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCorpWarSurrenderMsg string = "CorpWarSurrenderMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeCustomsMsg captures enum value "CustomsMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeCustomsMsg string = "CustomsMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeDeclareWar captures enum value "DeclareWar"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeDeclareWar string = "DeclareWar"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeDistrictAttacked captures enum value "DistrictAttacked"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeDistrictAttacked string = "DistrictAttacked"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeDustAppAcceptedMsg captures enum value "DustAppAcceptedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeDustAppAcceptedMsg string = "DustAppAcceptedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeEntosisCaptureStarted captures enum value "EntosisCaptureStarted"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeEntosisCaptureStarted string = "EntosisCaptureStarted"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWAllianceKickMsg captures enum value "FWAllianceKickMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWAllianceKickMsg string = "FWAllianceKickMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWAllianceWarningMsg captures enum value "FWAllianceWarningMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWAllianceWarningMsg string = "FWAllianceWarningMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCharKickMsg captures enum value "FWCharKickMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCharKickMsg string = "FWCharKickMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCharRankGainMsg captures enum value "FWCharRankGainMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCharRankGainMsg string = "FWCharRankGainMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCharRankLossMsg captures enum value "FWCharRankLossMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCharRankLossMsg string = "FWCharRankLossMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCharWarningMsg captures enum value "FWCharWarningMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCharWarningMsg string = "FWCharWarningMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCorpJoinMsg captures enum value "FWCorpJoinMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCorpJoinMsg string = "FWCorpJoinMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCorpKickMsg captures enum value "FWCorpKickMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCorpKickMsg string = "FWCorpKickMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCorpLeaveMsg captures enum value "FWCorpLeaveMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCorpLeaveMsg string = "FWCorpLeaveMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCorpWarningMsg captures enum value "FWCorpWarningMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFWCorpWarningMsg string = "FWCorpWarningMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarCorpJoinRequestMsg captures enum value "FacWarCorpJoinRequestMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarCorpJoinRequestMsg string = "FacWarCorpJoinRequestMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarCorpJoinWithdrawMsg captures enum value "FacWarCorpJoinWithdrawMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarCorpJoinWithdrawMsg string = "FacWarCorpJoinWithdrawMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarCorpLeaveRequestMsg captures enum value "FacWarCorpLeaveRequestMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarCorpLeaveRequestMsg string = "FacWarCorpLeaveRequestMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarCorpLeaveWithdrawMsg captures enum value "FacWarCorpLeaveWithdrawMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarCorpLeaveWithdrawMsg string = "FacWarCorpLeaveWithdrawMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarLPDisqualifiedEvent captures enum value "FacWarLPDisqualifiedEvent"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarLPDisqualifiedEvent string = "FacWarLPDisqualifiedEvent"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarLPDisqualifiedKill captures enum value "FacWarLPDisqualifiedKill"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarLPDisqualifiedKill string = "FacWarLPDisqualifiedKill"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarLPPayoutEvent captures enum value "FacWarLPPayoutEvent"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarLPPayoutEvent string = "FacWarLPPayoutEvent"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarLPPayoutKill captures enum value "FacWarLPPayoutKill"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeFacWarLPPayoutKill string = "FacWarLPPayoutKill"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeGameTimeAdded captures enum value "GameTimeAdded"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeGameTimeAdded string = "GameTimeAdded"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeGameTimeReceived captures enum value "GameTimeReceived"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeGameTimeReceived string = "GameTimeReceived"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeGameTimeSent captures enum value "GameTimeSent"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeGameTimeSent string = "GameTimeSent"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeGiftReceived captures enum value "GiftReceived"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeGiftReceived string = "GiftReceived"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeIHubDestroyedByBillFailure captures enum value "IHubDestroyedByBillFailure"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeIHubDestroyedByBillFailure string = "IHubDestroyedByBillFailure"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeIncursionCompletedMsg captures enum value "IncursionCompletedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeIncursionCompletedMsg string = "IncursionCompletedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeIndustryTeamAuctionLost captures enum value "IndustryTeamAuctionLost"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeIndustryTeamAuctionLost string = "IndustryTeamAuctionLost"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeIndustryTeamAuctionWon captures enum value "IndustryTeamAuctionWon"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeIndustryTeamAuctionWon string = "IndustryTeamAuctionWon"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeInfrastructureHubBillAboutToExpire captures enum value "InfrastructureHubBillAboutToExpire"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeInfrastructureHubBillAboutToExpire string = "InfrastructureHubBillAboutToExpire"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsuranceExpirationMsg captures enum value "InsuranceExpirationMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsuranceExpirationMsg string = "InsuranceExpirationMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsuranceFirstShipMsg captures enum value "InsuranceFirstShipMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsuranceFirstShipMsg string = "InsuranceFirstShipMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsuranceInvalidatedMsg captures enum value "InsuranceInvalidatedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsuranceInvalidatedMsg string = "InsuranceInvalidatedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsuranceIssuedMsg captures enum value "InsuranceIssuedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsuranceIssuedMsg string = "InsuranceIssuedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsurancePayoutMsg captures enum value "InsurancePayoutMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeInsurancePayoutMsg string = "InsurancePayoutMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeJumpCloneDeletedMsg1 captures enum value "JumpCloneDeletedMsg1"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeJumpCloneDeletedMsg1 string = "JumpCloneDeletedMsg1"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeJumpCloneDeletedMsg2 captures enum value "JumpCloneDeletedMsg2"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeJumpCloneDeletedMsg2 string = "JumpCloneDeletedMsg2"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillReportFinalBlow captures enum value "KillReportFinalBlow"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillReportFinalBlow string = "KillReportFinalBlow"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillReportVictim captures enum value "KillReportVictim"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillReportVictim string = "KillReportVictim"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightAvailable captures enum value "KillRightAvailable"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightAvailable string = "KillRightAvailable"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightAvailableOpen captures enum value "KillRightAvailableOpen"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightAvailableOpen string = "KillRightAvailableOpen"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightEarned captures enum value "KillRightEarned"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightEarned string = "KillRightEarned"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightUnavailable captures enum value "KillRightUnavailable"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightUnavailable string = "KillRightUnavailable"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightUnavailableOpen captures enum value "KillRightUnavailableOpen"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightUnavailableOpen string = "KillRightUnavailableOpen"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightUsed captures enum value "KillRightUsed"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeKillRightUsed string = "KillRightUsed"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeLocateCharMsg captures enum value "LocateCharMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeLocateCharMsg string = "LocateCharMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeMadeWarMutual captures enum value "MadeWarMutual"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeMadeWarMutual string = "MadeWarMutual"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeMercOfferedNegotiationMsg captures enum value "MercOfferedNegotiationMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeMercOfferedNegotiationMsg string = "MercOfferedNegotiationMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeMissionOfferExpirationMsg captures enum value "MissionOfferExpirationMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeMissionOfferExpirationMsg string = "MissionOfferExpirationMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeMissionTimeoutMsg captures enum value "MissionTimeoutMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeMissionTimeoutMsg string = "MissionTimeoutMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeNPCStandingsGained captures enum value "NPCStandingsGained"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeNPCStandingsGained string = "NPCStandingsGained"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeNPCStandingsLost captures enum value "NPCStandingsLost"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeNPCStandingsLost string = "NPCStandingsLost"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeOfferedSurrender captures enum value "OfferedSurrender"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeOfferedSurrender string = "OfferedSurrender"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeOfferedToAlly captures enum value "OfferedToAlly"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeOfferedToAlly string = "OfferedToAlly"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeOldLscMessages captures enum value "OldLscMessages"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeOldLscMessages string = "OldLscMessages"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeOperationFinished captures enum value "OperationFinished"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeOperationFinished string = "OperationFinished"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeOrbitalAttacked captures enum value "OrbitalAttacked"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeOrbitalAttacked string = "OrbitalAttacked"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeOrbitalReinforced captures enum value "OrbitalReinforced"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeOrbitalReinforced string = "OrbitalReinforced"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeOwnershipTransferred captures enum value "OwnershipTransferred"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeOwnershipTransferred string = "OwnershipTransferred"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeReimbursementMsg captures enum value "ReimbursementMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeReimbursementMsg string = "ReimbursementMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeResearchMissionAvailableMsg captures enum value "ResearchMissionAvailableMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeResearchMissionAvailableMsg string = "ResearchMissionAvailableMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeRetractsWar captures enum value "RetractsWar"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeRetractsWar string = "RetractsWar"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSeasonalChallengeCompleted captures enum value "SeasonalChallengeCompleted"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSeasonalChallengeCompleted string = "SeasonalChallengeCompleted"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovAllClaimAquiredMsg captures enum value "SovAllClaimAquiredMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovAllClaimAquiredMsg string = "SovAllClaimAquiredMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovAllClaimLostMsg captures enum value "SovAllClaimLostMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovAllClaimLostMsg string = "SovAllClaimLostMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovCommandNodeEventStarted captures enum value "SovCommandNodeEventStarted"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovCommandNodeEventStarted string = "SovCommandNodeEventStarted"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovCorpBillLateMsg captures enum value "SovCorpBillLateMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovCorpBillLateMsg string = "SovCorpBillLateMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovCorpClaimFailMsg captures enum value "SovCorpClaimFailMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovCorpClaimFailMsg string = "SovCorpClaimFailMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovDisruptorMsg captures enum value "SovDisruptorMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovDisruptorMsg string = "SovDisruptorMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStationEnteredFreeport captures enum value "SovStationEnteredFreeport"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStationEnteredFreeport string = "SovStationEnteredFreeport"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureDestroyed captures enum value "SovStructureDestroyed"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureDestroyed string = "SovStructureDestroyed"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureReinforced captures enum value "SovStructureReinforced"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureReinforced string = "SovStructureReinforced"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureSelfDestructCancel captures enum value "SovStructureSelfDestructCancel"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureSelfDestructCancel string = "SovStructureSelfDestructCancel"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureSelfDestructFinished captures enum value "SovStructureSelfDestructFinished"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureSelfDestructFinished string = "SovStructureSelfDestructFinished"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureSelfDestructRequested captures enum value "SovStructureSelfDestructRequested"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovStructureSelfDestructRequested string = "SovStructureSelfDestructRequested"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovereigntyIHDamageMsg captures enum value "SovereigntyIHDamageMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovereigntyIHDamageMsg string = "SovereigntyIHDamageMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovereigntySBUDamageMsg captures enum value "SovereigntySBUDamageMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovereigntySBUDamageMsg string = "SovereigntySBUDamageMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovereigntyTCUDamageMsg captures enum value "SovereigntyTCUDamageMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeSovereigntyTCUDamageMsg string = "SovereigntyTCUDamageMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationAggressionMsg1 captures enum value "StationAggressionMsg1"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationAggressionMsg1 string = "StationAggressionMsg1"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationAggressionMsg2 captures enum value "StationAggressionMsg2"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationAggressionMsg2 string = "StationAggressionMsg2"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationConquerMsg captures enum value "StationConquerMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationConquerMsg string = "StationConquerMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationServiceDisabled captures enum value "StationServiceDisabled"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationServiceDisabled string = "StationServiceDisabled"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationServiceEnabled captures enum value "StationServiceEnabled"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationServiceEnabled string = "StationServiceEnabled"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationStateChangeMsg captures enum value "StationStateChangeMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStationStateChangeMsg string = "StationStateChangeMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStoryLineMissionAvailableMsg captures enum value "StoryLineMissionAvailableMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStoryLineMissionAvailableMsg string = "StoryLineMissionAvailableMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureAnchoring captures enum value "StructureAnchoring"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureAnchoring string = "StructureAnchoring"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureCourierContractChanged captures enum value "StructureCourierContractChanged"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureCourierContractChanged string = "StructureCourierContractChanged"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureDestroyed captures enum value "StructureDestroyed"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureDestroyed string = "StructureDestroyed"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureFuelAlert captures enum value "StructureFuelAlert"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureFuelAlert string = "StructureFuelAlert"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureItemsDelivered captures enum value "StructureItemsDelivered"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureItemsDelivered string = "StructureItemsDelivered"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureLostArmor captures enum value "StructureLostArmor"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureLostArmor string = "StructureLostArmor"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureLostShields captures enum value "StructureLostShields"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureLostShields string = "StructureLostShields"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureOnline captures enum value "StructureOnline"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureOnline string = "StructureOnline"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureServicesOffline captures enum value "StructureServicesOffline"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureServicesOffline string = "StructureServicesOffline"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureUnanchoring captures enum value "StructureUnanchoring"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureUnanchoring string = "StructureUnanchoring"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureUnderAttack captures enum value "StructureUnderAttack"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeStructureUnderAttack string = "StructureUnderAttack"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeTowerAlertMsg captures enum value "TowerAlertMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeTowerAlertMsg string = "TowerAlertMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeTowerResourceAlertMsg captures enum value "TowerResourceAlertMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeTowerResourceAlertMsg string = "TowerResourceAlertMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeTransactionReversalMsg captures enum value "TransactionReversalMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeTransactionReversalMsg string = "TransactionReversalMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeTutorialMsg captures enum value "TutorialMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeTutorialMsg string = "TutorialMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeWarAllyOfferDeclinedMsg captures enum value "WarAllyOfferDeclinedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeWarAllyOfferDeclinedMsg string = "WarAllyOfferDeclinedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeWarSurrenderDeclinedMsg captures enum value "WarSurrenderDeclinedMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeWarSurrenderDeclinedMsg string = "WarSurrenderDeclinedMsg"
	// GetCharactersCharacterIDNotificationsOKBodyItemsTypeWarSurrenderOfferMsg captures enum value "WarSurrenderOfferMsg"
	GetCharactersCharacterIDNotificationsOKBodyItemsTypeWarSurrenderOfferMsg string = "WarSurrenderOfferMsg"
)

// prop value enum
func (m *GetCharactersCharacterIDNotificationsOKBodyItems) validateTypeEnum(path, location string, value string) error {
	if err := validate.Enum(path, location, value, getCharactersCharacterIdNotificationsOKBodyItemsTypeTypePropEnum); err != nil {
		return err
	}
	return nil
}

func (m *GetCharactersCharacterIDNotificationsOKBodyItems) validateType(formats strfmt.Registry) error {

	if err := validate.Required("type", "body", m.Type); err != nil {
		return err
	}

	// value enum
	if err := m.validateTypeEnum("type", "body", *m.Type); err != nil {
		return err
	}

	return nil
}

// MarshalBinary interface implementation
func (m *GetCharactersCharacterIDNotificationsOKBodyItems) MarshalBinary() ([]byte, error) {
	if m == nil {
		return nil, nil
	}
	return swag.WriteJSON(m)
}

// UnmarshalBinary interface implementation
func (m *GetCharactersCharacterIDNotificationsOKBodyItems) UnmarshalBinary(b []byte) error {
	var res GetCharactersCharacterIDNotificationsOKBodyItems
	if err := swag.ReadJSON(b, &res); err != nil {
		return err
	}
	*m = res
	return nil
}
