tsdr

package
v1.4.1 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Package tsdr provides primitives to interact with the openapi HTTP API.

Code generated by github.com/patent-dev/uspto-odp version (devel) DO NOT EDIT.

Package tsdr provides primitives to interact with the openapi HTTP API.

Code generated by github.com/patent-dev/uspto-odp version (devel) DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGetBundleInfoPdfRequest

func NewGetBundleInfoPdfRequest(server string) (*http.Request, error)

NewGetBundleInfoPdfRequest generates requests for GetBundleInfoPdf

func NewGetBundleInfoXmlRequest

func NewGetBundleInfoXmlRequest(server string) (*http.Request, error)

NewGetBundleInfoXmlRequest generates requests for GetBundleInfoXml

func NewGetBundleInfoZipRequest

func NewGetBundleInfoZipRequest(server string) (*http.Request, error)

NewGetBundleInfoZipRequest generates requests for GetBundleInfoZip

func NewGetCaseBundleContentXmlRequest

func NewGetCaseBundleContentXmlRequest(server string, caseid string) (*http.Request, error)

NewGetCaseBundleContentXmlRequest generates requests for GetCaseBundleContentXml

func NewGetCaseDocsInfoXmlRequest

func NewGetCaseDocsInfoXmlRequest(server string, caseid string) (*http.Request, error)

NewGetCaseDocsInfoXmlRequest generates requests for GetCaseDocsInfoXml

func NewGetCaseDocsPdfDownloadRequest

func NewGetCaseDocsPdfDownloadRequest(server string, caseid string) (*http.Request, error)

NewGetCaseDocsPdfDownloadRequest generates requests for GetCaseDocsPdfDownload

func NewGetCaseDocsPdfRequest

func NewGetCaseDocsPdfRequest(server string, caseid string) (*http.Request, error)

NewGetCaseDocsPdfRequest generates requests for GetCaseDocsPdf

func NewGetCaseDocsZipDownloadRequest

func NewGetCaseDocsZipDownloadRequest(server string, caseid string) (*http.Request, error)

NewGetCaseDocsZipDownloadRequest generates requests for GetCaseDocsZipDownload

func NewGetCaseDocsZipRequest

func NewGetCaseDocsZipRequest(server string, caseid string) (*http.Request, error)

NewGetCaseDocsZipRequest generates requests for GetCaseDocsZip

func NewGetCaseStatusInfoContentHtmlRequest

func NewGetCaseStatusInfoContentHtmlRequest(server string, caseid string) (*http.Request, error)

NewGetCaseStatusInfoContentHtmlRequest generates requests for GetCaseStatusInfoContentHtml

func NewGetCaseStatusInfoContentPdfRequest

func NewGetCaseStatusInfoContentPdfRequest(server string, caseid string) (*http.Request, error)

NewGetCaseStatusInfoContentPdfRequest generates requests for GetCaseStatusInfoContentPdf

func NewGetCaseStatusInfoContentZipRequest

func NewGetCaseStatusInfoContentZipRequest(server string, caseid string) (*http.Request, error)

NewGetCaseStatusInfoContentZipRequest generates requests for GetCaseStatusInfoContentZip

func NewGetCaseStatusInfoPdfDownloadRequest

func NewGetCaseStatusInfoPdfDownloadRequest(server string, caseid string) (*http.Request, error)

NewGetCaseStatusInfoPdfDownloadRequest generates requests for GetCaseStatusInfoPdfDownload

func NewGetCaseStatusInfoZipDownloadRequest

func NewGetCaseStatusInfoZipDownloadRequest(server string, caseid string) (*http.Request, error)

NewGetCaseStatusInfoZipDownloadRequest generates requests for GetCaseStatusInfoZipDownload

func NewGetDocumentContentPdfDownloadRequest

func NewGetDocumentContentPdfDownloadRequest(server string, caseid string, docid string) (*http.Request, error)

NewGetDocumentContentPdfDownloadRequest generates requests for GetDocumentContentPdfDownload

func NewGetDocumentContentPdfRequest

func NewGetDocumentContentPdfRequest(server string, caseid string, docid string) (*http.Request, error)

NewGetDocumentContentPdfRequest generates requests for GetDocumentContentPdf

func NewGetDocumentContentZipDownloadRequest

func NewGetDocumentContentZipDownloadRequest(server string, caseid string, docid string) (*http.Request, error)

NewGetDocumentContentZipDownloadRequest generates requests for GetDocumentContentZipDownload

func NewGetDocumentContentZipRequest

func NewGetDocumentContentZipRequest(server string, caseid string, docid string) (*http.Request, error)

NewGetDocumentContentZipRequest generates requests for GetDocumentContentZip

func NewGetDocumentInfoXmlRequest

func NewGetDocumentInfoXmlRequest(server string, caseid string, docid string) (*http.Request, error)

NewGetDocumentInfoXmlRequest generates requests for GetDocumentInfoXml

func NewGetListRequest

func NewGetListRequest(server string, pType string, params *GetListParams) (*http.Request, error)

NewGetListRequest generates requests for GetList

func NewGetPageContentMediaRequest

func NewGetPageContentMediaRequest(server string, caseid string, docid string, pageid string) (*http.Request, error)

NewGetPageContentMediaRequest generates requests for GetPageContentMedia

func NewGetcaseUpdateInfoRequest

func NewGetcaseUpdateInfoRequest(server string, params *GetcaseUpdateInfoParams) (*http.Request, error)

NewGetcaseUpdateInfoRequest generates requests for GetcaseUpdateInfo

func NewGetcaseUpdateInfoXmlRequest

func NewGetcaseUpdateInfoXmlRequest(server string, params *GetcaseUpdateInfoXmlParams) (*http.Request, error)

NewGetcaseUpdateInfoXmlRequest generates requests for GetcaseUpdateInfoXml

func NewLoadOldXMLRequest

func NewLoadOldXMLRequest(server string, caseid string) (*http.Request, error)

NewLoadOldXMLRequest generates requests for LoadOldXML

func NewLoadXMLRequest

func NewLoadXMLRequest(server string, caseid string) (*http.Request, error)

NewLoadXMLRequest generates requests for LoadXML

Types

type AddressLineTextType

type AddressLineTextType struct {
	AddressLineCategory *AddressLineTextTypeAddressLineCategory `json:"addressLineCategory,omitempty"`
	SequenceNumber      *string                                 `json:"sequenceNumber,omitempty"`
	Value               *string                                 `json:"value,omitempty"`
}

AddressLineTextType defines model for AddressLineTextType.

type AddressLineTextTypeAddressLineCategory

type AddressLineTextTypeAddressLineCategory string

AddressLineTextTypeAddressLineCategory defines model for AddressLineTextType.AddressLineCategory.

Defines values for AddressLineTextTypeAddressLineCategory.

type AmountType

type AmountType struct {
	CurrencyCode *string  `json:"currencyCode,omitempty"`
	Value        *float32 `json:"value,omitempty"`
}

AmountType defines model for AmountType.

type ApplicantBagType

type ApplicantBagType struct {
	Applicant          *[]ApplicantType          `json:"applicant,omitempty"`
	PartyIdentifierBag *[]PartyIdentifierBagType `json:"partyIdentifierBag,omitempty"`
}

ApplicantBagType defines model for ApplicantBagType.

type ApplicantType

type ApplicantType struct {
	AssignmentConveyanceCategory                 *string                         `json:"assignmentConveyanceCategory,omitempty"`
	AssignmentIdentifier                         *IdentifierType                 `json:"assignmentIdentifier,omitempty"`
	CommentText                                  *OrderedTextType                `json:"commentText,omitempty"`
	Entitlement                                  *EntitlementType                `json:"entitlement,omitempty"`
	IncorporationCountryCode                     *[]string                       `json:"incorporationCountryCode,omitempty"`
	IncorporationState                           *string                         `json:"incorporationState,omitempty"`
	LegalEntityName                              string                          `json:"legalEntityName"`
	NationalLegalEntityCode                      *string                         `json:"nationalLegalEntityCode,omitempty"`
	NationalityCode                              *[]string                       `json:"nationalityCode,omitempty"`
	OperationCategory                            *ApplicantTypeOperationCategory `json:"operationCategory,omitempty"`
	PartyIdentifierOrContactOrPublicationContact *[]map[string]interface{}       `json:"partyIdentifierOrContactOrPublicationContact,omitempty"`
	SequenceNumber                               *string                         `json:"sequenceNumber,omitempty"`
	Version                                      *VersionType                    `json:"version,omitempty"`
}

ApplicantType defines model for ApplicantType.

type ApplicantTypeOperationCategory

type ApplicantTypeOperationCategory string

ApplicantTypeOperationCategory defines model for ApplicantType.OperationCategory.

const (
	ApplicantTypeOperationCategoryDELETE ApplicantTypeOperationCategory = "DELETE"
	ApplicantTypeOperationCategoryINSERT ApplicantTypeOperationCategory = "INSERT"
	ApplicantTypeOperationCategorySELECT ApplicantTypeOperationCategory = "SELECT"
	ApplicantTypeOperationCategoryUPDATE ApplicantTypeOperationCategory = "UPDATE"
)

Defines values for ApplicantTypeOperationCategory.

type ApplicationNumberType

type ApplicationNumberType struct {
	ApplicationNumberText *string `json:"applicationNumberText,omitempty"`
	IpofficeCode          *string `json:"ipofficeCode,omitempty"`
	St13ApplicationNumber *string `json:"st13ApplicationNumber,omitempty"`
}

ApplicationNumberType defines model for ApplicationNumberType.

type AssigneeBagType

type AssigneeBagType struct {
	Assignee           *[]AssigneeType           `json:"assignee,omitempty"`
	PartyIdentifierBag *[]PartyIdentifierBagType `json:"partyIdentifierBag,omitempty"`
}

AssigneeBagType defines model for AssigneeBagType.

type AssigneeType

type AssigneeType struct {
	CommentText                                  *OrderedTextType               `json:"commentText,omitempty"`
	IncorporationCountryCode                     *[]string                      `json:"incorporationCountryCode,omitempty"`
	IncorporationState                           *string                        `json:"incorporationState,omitempty"`
	LegalEntityName                              string                         `json:"legalEntityName"`
	NationalLegalEntityCode                      *string                        `json:"nationalLegalEntityCode,omitempty"`
	NationalityCode                              *[]string                      `json:"nationalityCode,omitempty"`
	OperationCategory                            *AssigneeTypeOperationCategory `json:"operationCategory,omitempty"`
	OwnershipComposition                         *string                        `json:"ownershipComposition,omitempty"`
	PartyIdentifierOrContactOrPublicationContact *[]map[string]interface{}      `json:"partyIdentifierOrContactOrPublicationContact,omitempty"`
	SequenceNumber                               *string                        `json:"sequenceNumber,omitempty"`
	Version                                      *VersionType                   `json:"version,omitempty"`
}

AssigneeType defines model for AssigneeType.

type AssigneeTypeOperationCategory

type AssigneeTypeOperationCategory string

AssigneeTypeOperationCategory defines model for AssigneeType.OperationCategory.

const (
	AssigneeTypeOperationCategoryDELETE AssigneeTypeOperationCategory = "DELETE"
	AssigneeTypeOperationCategoryINSERT AssigneeTypeOperationCategory = "INSERT"
	AssigneeTypeOperationCategorySELECT AssigneeTypeOperationCategory = "SELECT"
	AssigneeTypeOperationCategoryUPDATE AssigneeTypeOperationCategory = "UPDATE"
)

Defines values for AssigneeTypeOperationCategory.

type Assignment

type Assignment struct {
	AssignmentId           *AssignmentId             `json:"assignmentId,omitempty"`
	ConveyanceText         *string                   `json:"conveyanceText,omitempty"`
	ConveyanceType         *AssignmentConveyanceType `json:"conveyanceType,omitempty"`
	ConveyingParties       *[]ConveyingParty         `json:"conveyingParties,omitempty"`
	Corespondent           *Contact                  `json:"corespondent,omitempty"`
	DocumentUrl            *string                   `json:"documentUrl,omitempty"`
	DomesticRepresentative *Contact                  `json:"domesticRepresentative,omitempty"`
	NoticeMailed           *string                   `json:"noticeMailed,omitempty"`
	PageCount              *int32                    `json:"pageCount,omitempty"`
	Received               *string                   `json:"received,omitempty"`
	ReceivingParties       *[]ReceivingParty         `json:"receivingParties,omitempty"`
	Recorded               *string                   `json:"recorded,omitempty"`
	SerialNo               *int32                    `json:"serialNo,omitempty"`
}

Assignment defines model for Assignment.

type AssignmentBagType

type AssignmentBagType struct {
	Assignment                      []AssignmentType `json:"assignment"`
	NationalAssignmentTotalQuantity *int             `json:"nationalAssignmentTotalQuantity,omitempty"`
}

AssignmentBagType defines model for AssignmentBagType.

type AssignmentConveyanceType

type AssignmentConveyanceType string

AssignmentConveyanceType defines model for Assignment.ConveyanceType.

const (
	AssignmentConveyanceTypeASSIGNMENTOFANUNDIVIDEDPARTOFASSIGNORSINTEREST AssignmentConveyanceType = "ASSIGNMENT_OF_AN_UNDIVIDED_PART_OF_ASSIGNOR_S_INTEREST"
	AssignmentConveyanceTypeASSIGNSTHEENTIREINTERESTANDTHEGOODWILL         AssignmentConveyanceType = "ASSIGNS_THE_ENTIRE_INTEREST_AND_THE_GOODWILL"
	AssignmentConveyanceTypeCHANGEOFNAME                                   AssignmentConveyanceType = "CHANGE_OF_NAME"
	AssignmentConveyanceTypeCONDITIONALASSIGNMENT                          AssignmentConveyanceType = "CONDITIONAL_ASSIGNMENT"
	AssignmentConveyanceTypeCORRECTIVEASSIGNMENT                           AssignmentConveyanceType = "CORRECTIVE_ASSIGNMENT"
	AssignmentConveyanceTypeCOURTAPPOINTMENTOFTRUSTEE                      AssignmentConveyanceType = "COURT_APPOINTMENT_OF_TRUSTEE"
	AssignmentConveyanceTypeCOURTORDER                                     AssignmentConveyanceType = "COURT_ORDER"
	AssignmentConveyanceTypeDECREEOFDISTRIBUTION                           AssignmentConveyanceType = "DECREE_OF_DISTRIBUTION"
	AssignmentConveyanceTypeENTITYCONVERSION                               AssignmentConveyanceType = "ENTITY_CONVERSION"
	AssignmentConveyanceTypeLETTERSTESTAMENTARY                            AssignmentConveyanceType = "LETTERS_TESTAMENTARY"
	AssignmentConveyanceTypeLICENSE                                        AssignmentConveyanceType = "LICENSE"
	AssignmentConveyanceTypeLIEN                                           AssignmentConveyanceType = "LIEN"
	AssignmentConveyanceTypeMERGER                                         AssignmentConveyanceType = "MERGER"
	AssignmentConveyanceTypeMERGERANDCHANGEOFNAME                          AssignmentConveyanceType = "MERGER_AND_CHANGE_OF_NAME"
	AssignmentConveyanceTypeMORTGAGE                                       AssignmentConveyanceType = "MORTGAGE"
	AssignmentConveyanceTypeNUNCPROTUNCASSIGNMENT                          AssignmentConveyanceType = "NUNC_PRO_TUNC_ASSIGNMENT"
	AssignmentConveyanceTypeOPTION                                         AssignmentConveyanceType = "OPTION"
	AssignmentConveyanceTypeOTHER                                          AssignmentConveyanceType = "OTHER"
	AssignmentConveyanceTypeRELEASEOFSECURITYINTEREST                      AssignmentConveyanceType = "RELEASE_OF_SECURITY_INTEREST"
	AssignmentConveyanceTypeSECURITYINTEREST                               AssignmentConveyanceType = "SECURITY_INTEREST"
)

Defines values for AssignmentConveyanceType.

type AssignmentId

type AssignmentId struct {
	Frame *string `json:"frame,omitempty"`
	Reel  *string `json:"reel,omitempty"`
}

AssignmentId defines model for AssignmentId.

type AssignmentType

type AssignmentType struct {
	AssigneeBag                  AssigneeBagType             `json:"assigneeBag"`
	AssignmentConveyanceCategory string                      `json:"assignmentConveyanceCategory"`
	AssignmentDocumentBag        *TrademarkDocumentBagType   `json:"assignmentDocumentBag,omitempty"`
	AssignmentExecutedDate       *string                     `json:"assignmentExecutedDate,omitempty"`
	AssignmentGroupCategory      *string                     `json:"assignmentGroupCategory,omitempty"`
	AssignmentIdentifier         IdentifierType              `json:"assignmentIdentifier"`
	AssignmentMailedDate         *string                     `json:"assignmentMailedDate,omitempty"`
	AssignmentReceivedDate       *string                     `json:"assignmentReceivedDate,omitempty"`
	AssignmentRecordedDate       *string                     `json:"assignmentRecordedDate,omitempty"`
	AssignorBag                  AssignorBagType             `json:"assignorBag"`
	AssociatedMarkBag            *AssociatedMarkBagType      `json:"associatedMarkBag,omitempty"`
	CommentText                  *OrderedTextType            `json:"commentText,omitempty"`
	NationalCorrespondent        *CorrespondentType          `json:"nationalCorrespondent,omitempty"`
	NationalRepresentative       *NationalRepresentativeType `json:"nationalRepresentative,omitempty"`
	PageTotalQuantity            *int                        `json:"pageTotalQuantity,omitempty"`
	PropertyTotalQuantity        int                         `json:"propertyTotalQuantity"`
	Registrant                   *RegistrantType             `json:"registrant,omitempty"`
}

AssignmentType defines model for AssignmentType.

type AssignorBagType

type AssignorBagType struct {
	Assignor           *[]AssignorType           `json:"assignor,omitempty"`
	PartyIdentifierBag *[]PartyIdentifierBagType `json:"partyIdentifierBag,omitempty"`
}

AssignorBagType defines model for AssignorBagType.

type AssignorType

type AssignorType struct {
	CommentText                                  *OrderedTextType               `json:"commentText,omitempty"`
	IncorporationCountryCode                     *[]string                      `json:"incorporationCountryCode,omitempty"`
	IncorporationState                           *string                        `json:"incorporationState,omitempty"`
	LegalEntityName                              string                         `json:"legalEntityName"`
	NationalLegalEntityCode                      *string                        `json:"nationalLegalEntityCode,omitempty"`
	NationalityCode                              *[]string                      `json:"nationalityCode,omitempty"`
	OperationCategory                            *AssignorTypeOperationCategory `json:"operationCategory,omitempty"`
	PartyIdentifierOrContactOrPublicationContact *[]map[string]interface{}      `json:"partyIdentifierOrContactOrPublicationContact,omitempty"`
	SequenceNumber                               *string                        `json:"sequenceNumber,omitempty"`
	Version                                      *VersionType                   `json:"version,omitempty"`
}

AssignorType defines model for AssignorType.

type AssignorTypeOperationCategory

type AssignorTypeOperationCategory string

AssignorTypeOperationCategory defines model for AssignorType.OperationCategory.

const (
	AssignorTypeOperationCategoryDELETE AssignorTypeOperationCategory = "DELETE"
	AssignorTypeOperationCategoryINSERT AssignorTypeOperationCategory = "INSERT"
	AssignorTypeOperationCategorySELECT AssignorTypeOperationCategory = "SELECT"
	AssignorTypeOperationCategoryUPDATE AssignorTypeOperationCategory = "UPDATE"
)

Defines values for AssignorTypeOperationCategory.

type AssociatedMarkBagType

type AssociatedMarkBagType struct {
	AssociatedMark []AssociatedMarkType `json:"associatedMark"`
}

AssociatedMarkBagType defines model for AssociatedMarkBagType.

type AssociatedMarkType

type AssociatedMarkType struct {
	AssociationCategory                                                                        AssociatedMarkTypeAssociationCategory `json:"associationCategory"`
	InternationalApplicationNumberOrInternationalRegistrationNumberOrNationalApplicationNumber *[]JAXBElementObject                  `json:"internationalApplicationNumberOrInternationalRegistrationNumberOrNationalApplicationNumber,omitempty"`
}

AssociatedMarkType defines model for AssociatedMarkType.

type AssociatedMarkTypeAssociationCategory

type AssociatedMarkTypeAssociationCategory string

AssociatedMarkTypeAssociationCategory defines model for AssociatedMarkType.AssociationCategory.

const (
	AssociatedMarkTypeAssociationCategoryASSOCIATEDOPPOSITION                   AssociatedMarkTypeAssociationCategory = "ASSOCIATED_OPPOSITION"
	AssociatedMarkTypeAssociationCategoryCLAIMEDPRIORREGISTRATION               AssociatedMarkTypeAssociationCategory = "CLAIMED_PRIOR_REGISTRATION"
	AssociatedMarkTypeAssociationCategoryCONSOLIDATEDCHILD                      AssociatedMarkTypeAssociationCategory = "CONSOLIDATED_CHILD"
	AssociatedMarkTypeAssociationCategoryCONSOLIDATEDPARENT                     AssociatedMarkTypeAssociationCategory = "CONSOLIDATED_PARENT"
	AssociatedMarkTypeAssociationCategoryDIVISIONALCHILD                        AssociatedMarkTypeAssociationCategory = "DIVISIONAL_CHILD"
	AssociatedMarkTypeAssociationCategoryDIVISIONALPARENT                       AssociatedMarkTypeAssociationCategory = "DIVISIONAL_PARENT"
	AssociatedMarkTypeAssociationCategoryINTERNATIONALAPPLICATIONORREGISTRATION AssociatedMarkTypeAssociationCategory = "INTERNATIONAL_APPLICATION_OR_REGISTRATION"
	AssociatedMarkTypeAssociationCategoryPARTIALTRANSFERFROM                    AssociatedMarkTypeAssociationCategory = "PARTIAL_TRANSFER_FROM"
	AssociatedMarkTypeAssociationCategoryPARTIALTRANSFERTO                      AssociatedMarkTypeAssociationCategory = "PARTIAL_TRANSFER_TO"
	AssociatedMarkTypeAssociationCategoryRELATEDINTERNATIONALREGISTRATION       AssociatedMarkTypeAssociationCategory = "RELATED_INTERNATIONAL_REGISTRATION"
	AssociatedMarkTypeAssociationCategoryREPLACEDBY                             AssociatedMarkTypeAssociationCategory = "REPLACED_BY"
	AssociatedMarkTypeAssociationCategoryREPLACES                               AssociatedMarkTypeAssociationCategory = "REPLACES"
	AssociatedMarkTypeAssociationCategoryTRADEMARKRELATEDTOLEGALPROCEEDING      AssociatedMarkTypeAssociationCategory = "TRADEMARK_RELATED_TO_LEGAL_PROCEEDING"
	AssociatedMarkTypeAssociationCategoryTRANSFORMEDFROM                        AssociatedMarkTypeAssociationCategory = "TRANSFORMED_FROM"
	AssociatedMarkTypeAssociationCategoryTRANSFORMEDTO                          AssociatedMarkTypeAssociationCategory = "TRANSFORMED_TO"
)

Defines values for AssociatedMarkTypeAssociationCategory.

type AssociatedProceedingBagType

type AssociatedProceedingBagType struct {
	AssociatedProceeding []AssociatedProceedingType `json:"associatedProceeding"`
}

AssociatedProceedingBagType defines model for AssociatedProceedingBagType.

type AssociatedProceedingType

type AssociatedProceedingType struct {
	AssociationCategory       AssociatedProceedingTypeAssociationCategory `json:"associationCategory"`
	LegalProceedingIdentifier []IdentifierType                            `json:"legalProceedingIdentifier"`
}

AssociatedProceedingType defines model for AssociatedProceedingType.

type AssociatedProceedingTypeAssociationCategory

type AssociatedProceedingTypeAssociationCategory string

AssociatedProceedingTypeAssociationCategory defines model for AssociatedProceedingType.AssociationCategory.

const (
	AssociatedProceedingTypeAssociationCategoryASSOCIATEDOPPOSITION                   AssociatedProceedingTypeAssociationCategory = "ASSOCIATED_OPPOSITION"
	AssociatedProceedingTypeAssociationCategoryCLAIMEDPRIORREGISTRATION               AssociatedProceedingTypeAssociationCategory = "CLAIMED_PRIOR_REGISTRATION"
	AssociatedProceedingTypeAssociationCategoryCONSOLIDATEDCHILD                      AssociatedProceedingTypeAssociationCategory = "CONSOLIDATED_CHILD"
	AssociatedProceedingTypeAssociationCategoryCONSOLIDATEDPARENT                     AssociatedProceedingTypeAssociationCategory = "CONSOLIDATED_PARENT"
	AssociatedProceedingTypeAssociationCategoryDIVISIONALCHILD                        AssociatedProceedingTypeAssociationCategory = "DIVISIONAL_CHILD"
	AssociatedProceedingTypeAssociationCategoryDIVISIONALPARENT                       AssociatedProceedingTypeAssociationCategory = "DIVISIONAL_PARENT"
	AssociatedProceedingTypeAssociationCategoryINTERNATIONALAPPLICATIONORREGISTRATION AssociatedProceedingTypeAssociationCategory = "INTERNATIONAL_APPLICATION_OR_REGISTRATION"
	AssociatedProceedingTypeAssociationCategoryPARTIALTRANSFERFROM                    AssociatedProceedingTypeAssociationCategory = "PARTIAL_TRANSFER_FROM"
	AssociatedProceedingTypeAssociationCategoryPARTIALTRANSFERTO                      AssociatedProceedingTypeAssociationCategory = "PARTIAL_TRANSFER_TO"
	AssociatedProceedingTypeAssociationCategoryRELATEDINTERNATIONALREGISTRATION       AssociatedProceedingTypeAssociationCategory = "RELATED_INTERNATIONAL_REGISTRATION"
	AssociatedProceedingTypeAssociationCategoryREPLACEDBY                             AssociatedProceedingTypeAssociationCategory = "REPLACED_BY"
	AssociatedProceedingTypeAssociationCategoryREPLACES                               AssociatedProceedingTypeAssociationCategory = "REPLACES"
	AssociatedProceedingTypeAssociationCategoryTRADEMARKRELATEDTOLEGALPROCEEDING      AssociatedProceedingTypeAssociationCategory = "TRADEMARK_RELATED_TO_LEGAL_PROCEEDING"
	AssociatedProceedingTypeAssociationCategoryTRANSFORMEDFROM                        AssociatedProceedingTypeAssociationCategory = "TRANSFORMED_FROM"
	AssociatedProceedingTypeAssociationCategoryTRANSFORMEDTO                          AssociatedProceedingTypeAssociationCategory = "TRANSFORMED_TO"
)

Defines values for AssociatedProceedingTypeAssociationCategory.

type Attorney

type Attorney struct {
	EmployeeNumber *string `json:"employeeNumber,omitempty"`
	FirstName      *string `json:"firstName,omitempty"`
	LastName       *string `json:"lastName,omitempty"`
}

Attorney defines model for Attorney.

type AuthorizationType

type AuthorizationType struct {
	AuthorizationCategory               AuthorizationTypeAuthorizationCategory                `json:"authorizationCategory"`
	AuthorizationDate                   *string                                               `json:"authorizationDate,omitempty"`
	AuthorizationDocument               *DocumentType                                         `json:"authorizationDocument,omitempty"`
	AuthorizationDocumentSupplyCategory *AuthorizationTypeAuthorizationDocumentSupplyCategory `json:"authorizationDocumentSupplyCategory,omitempty"`
	AuthorizationIdentifier             *IdentifierType                                       `json:"authorizationIdentifier,omitempty"`
	CommentText                         *OrderedTextType                                      `json:"commentText,omitempty"`
}

AuthorizationType defines model for AuthorizationType.

type AuthorizationTypeAuthorizationCategory

type AuthorizationTypeAuthorizationCategory string

AuthorizationTypeAuthorizationCategory defines model for AuthorizationType.AuthorizationCategory.

const (
	AuthorizationTypeAuthorizationCategoryGENERALAUTHORIZATION  AuthorizationTypeAuthorizationCategory = "GENERAL_AUTHORIZATION"
	AuthorizationTypeAuthorizationCategorySPECIFICAUTHORIZATION AuthorizationTypeAuthorizationCategory = "SPECIFIC_AUTHORIZATION"
)

Defines values for AuthorizationTypeAuthorizationCategory.

type AuthorizationTypeAuthorizationDocumentSupplyCategory

type AuthorizationTypeAuthorizationDocumentSupplyCategory string

AuthorizationTypeAuthorizationDocumentSupplyCategory defines model for AuthorizationType.AuthorizationDocumentSupplyCategory.

const (
	AuthorizationTypeAuthorizationDocumentSupplyCategoryALREADYONFILE AuthorizationTypeAuthorizationDocumentSupplyCategory = "ALREADY_ON_FILE"
	AuthorizationTypeAuthorizationDocumentSupplyCategoryATTACHED      AuthorizationTypeAuthorizationDocumentSupplyCategory = "ATTACHED"
	AuthorizationTypeAuthorizationDocumentSupplyCategoryTOFOLLOW      AuthorizationTypeAuthorizationDocumentSupplyCategory = "TO_FOLLOW"
)

Defines values for AuthorizationTypeAuthorizationDocumentSupplyCategory.

type BankTransferType

type BankTransferType struct {
	BankTransferDate       string         `json:"bankTransferDate"`
	BankTransferIdentifier IdentifierType `json:"bankTransferIdentifier"`
	DestinationBankAccount string         `json:"destinationBankAccount"`
	OriginBankName         *string        `json:"originBankName,omitempty"`
}

BankTransferType defines model for BankTransferType.

type BasicApplicationBagType

type BasicApplicationBagType struct {
	BasicApplication []BasicApplicationType `json:"basicApplication"`
}

BasicApplicationBagType defines model for BasicApplicationBagType.

type BasicApplicationType

type BasicApplicationType struct {
	BasicApplicationDate   *string               `json:"basicApplicationDate,omitempty"`
	BasicApplicationNumber ApplicationNumberType `json:"basicApplicationNumber"`
}

BasicApplicationType defines model for BasicApplicationType.

type BasicRecordType

type BasicRecordType struct {
	BasicRecordCategory            *BasicRecordTypeBasicRecordCategory         `json:"basicRecordCategory,omitempty"`
	ClaimantBag                    *ClaimantBagType                            `json:"claimantBag,omitempty"`
	ContractInformation            *ContractInformationType                    `json:"contractInformation,omitempty"`
	GoodsServicesLimitationBag     *GoodsServicesLimitationBagType             `json:"goodsServicesLimitationBag,omitempty"`
	ReasonDocument                 *ReasonDocumentType                         `json:"reasonDocument,omitempty"`
	RecordCurrentStatusCategory    *BasicRecordTypeRecordCurrentStatusCategory `json:"recordCurrentStatusCategory,omitempty"`
	RecordCurrentStatusDate        *string                                     `json:"recordCurrentStatusDate,omitempty"`
	RecordDesignatedCountryCodeBag *RecordDesignatedCountryCodeBagType         `json:"recordDesignatedCountryCodeBag,omitempty"`
	RecordDocumentBag              *RecordDocumentBagType                      `json:"recordDocumentBag,omitempty"`
	RecordEffectiveDate            *string                                     `json:"recordEffectiveDate,omitempty"`
	RecordEventBag                 *RecordEventBagType                         `json:"recordEventBag,omitempty"`
	RecordFilingDate               *string                                     `json:"recordFilingDate,omitempty"`
	RecordIdentifier               IdentifierType                              `json:"recordIdentifier"`
	RecordInterestedOfficeCode     *string                                     `json:"recordInterestedOfficeCode,omitempty"`
	RecordLanguageCode             *string                                     `json:"recordLanguageCode,omitempty"`
	RecordNotificationDate         *string                                     `json:"recordNotificationDate,omitempty"`
	RecordPublicationBag           *RecordPublicationBagType                   `json:"recordPublicationBag,omitempty"`
	RecordReference                *string                                     `json:"recordReference,omitempty"`
	RecordUseIntentBag             *RecordUseIntentBagType                     `json:"recordUseIntentBag,omitempty"`
	RepresentativeBag              *RepresentativeBagType                      `json:"representativeBag,omitempty"`
	TrademarkIdentification        *TrademarkIdentificationType                `json:"trademarkIdentification,omitempty"`
}

BasicRecordType defines model for BasicRecordType.

type BasicRecordTypeBasicRecordCategory

type BasicRecordTypeBasicRecordCategory string

BasicRecordTypeBasicRecordCategory defines model for BasicRecordType.BasicRecordCategory.

const (
	BasicRecordTypeBasicRecordCategoryAPPEALEXPIRED            BasicRecordTypeBasicRecordCategory = "APPEAL_EXPIRED"
	BasicRecordTypeBasicRecordCategoryAPPEALLAPSED             BasicRecordTypeBasicRecordCategory = "APPEAL_LAPSED"
	BasicRecordTypeBasicRecordCategoryAPPEALWITHDRAWN          BasicRecordTypeBasicRecordCategory = "APPEAL_WITHDRAWN"
	BasicRecordTypeBasicRecordCategoryCOMPLEMENTARYRENEWAL     BasicRecordTypeBasicRecordCategory = "COMPLEMENTARY_RENEWAL"
	BasicRecordTypeBasicRecordCategoryEFFECTCONTINUATION       BasicRecordTypeBasicRecordCategory = "EFFECT_CONTINUATION"
	BasicRecordTypeBasicRecordCategoryFINALCONFIRMATIONREFUSAL BasicRecordTypeBasicRecordCategory = "FINAL_CONFIRMATION_REFUSAL"
	BasicRecordTypeBasicRecordCategoryFINALOTHERDECISION       BasicRecordTypeBasicRecordCategory = "FINAL_OTHER_DECISION"
	BasicRecordTypeBasicRecordCategoryFINALREVERSINGREFUSAL    BasicRecordTypeBasicRecordCategory = "FINAL_REVERSING_REFUSAL"
	BasicRecordTypeBasicRecordCategoryFINALTOTALREFUSAL        BasicRecordTypeBasicRecordCategory = "FINAL_TOTAL_REFUSAL"
	BasicRecordTypeBasicRecordCategoryJUDICIALACTION           BasicRecordTypeBasicRecordCategory = "JUDICIAL_ACTION"
	BasicRecordTypeBasicRecordCategoryLIMITATION               BasicRecordTypeBasicRecordCategory = "LIMITATION"
	BasicRecordTypeBasicRecordCategoryNOEFFECTLIMITATION       BasicRecordTypeBasicRecordCategory = "NO_EFFECT_LIMITATION"
	BasicRecordTypeBasicRecordCategoryNONRENEWAL               BasicRecordTypeBasicRecordCategory = "NON_RENEWAL"
	BasicRecordTypeBasicRecordCategoryNONRENEWALCERTAINPARTIES BasicRecordTypeBasicRecordCategory = "NON_RENEWAL_CERTAIN_PARTIES"
	BasicRecordTypeBasicRecordCategoryNONRENEWALUNDERRULE403   BasicRecordTypeBasicRecordCategory = "NON_RENEWAL_UNDER_RULE_40_3"
	BasicRecordTypeBasicRecordCategoryPARTIALCANCELLATION      BasicRecordTypeBasicRecordCategory = "PARTIAL_CANCELLATION"
	BasicRecordTypeBasicRecordCategoryPARTIALCEASINGEFFECT     BasicRecordTypeBasicRecordCategory = "PARTIAL_CEASING_EFFECT"
	BasicRecordTypeBasicRecordCategoryPARTIALINVALIDATION      BasicRecordTypeBasicRecordCategory = "PARTIAL_INVALIDATION"
	BasicRecordTypeBasicRecordCategoryPARTIALREFUSAL           BasicRecordTypeBasicRecordCategory = "PARTIAL_REFUSAL"
	BasicRecordTypeBasicRecordCategoryPROTECTIONGRANTED        BasicRecordTypeBasicRecordCategory = "PROTECTION_GRANTED"
	BasicRecordTypeBasicRecordCategoryREGISTRATION             BasicRecordTypeBasicRecordCategory = "REGISTRATION"
	BasicRecordTypeBasicRecordCategoryRENEWAL                  BasicRecordTypeBasicRecordCategory = "RENEWAL"
	BasicRecordTypeBasicRecordCategoryRENEWALUNDERRULE403      BasicRecordTypeBasicRecordCategory = "RENEWAL_UNDER_RULE_40_3"
	BasicRecordTypeBasicRecordCategoryRENUNCIATION             BasicRecordTypeBasicRecordCategory = "RENUNCIATION"
	BasicRecordTypeBasicRecordCategoryREPRESENTATIVEAPPOINTED  BasicRecordTypeBasicRecordCategory = "REPRESENTATIVE_APPOINTED"
	BasicRecordTypeBasicRecordCategorySECONDPARTFEENOTPAID     BasicRecordTypeBasicRecordCategory = "SECOND_PART_FEE_NOT_PAID"
	BasicRecordTypeBasicRecordCategorySECONDPARTFEEPAID        BasicRecordTypeBasicRecordCategory = "SECOND_PART_FEE_PAID"
	BasicRecordTypeBasicRecordCategorySUBSEQUENTDESIGNATION    BasicRecordTypeBasicRecordCategory = "SUBSEQUENT_DESIGNATION"
	BasicRecordTypeBasicRecordCategoryTOTALCANCELLATION        BasicRecordTypeBasicRecordCategory = "TOTAL_CANCELLATION"
	BasicRecordTypeBasicRecordCategoryTOTALCEASINGEFFECT       BasicRecordTypeBasicRecordCategory = "TOTAL_CEASING_EFFECT"
	BasicRecordTypeBasicRecordCategoryTOTALINVALIDATION        BasicRecordTypeBasicRecordCategory = "TOTAL_INVALIDATION"
	BasicRecordTypeBasicRecordCategoryTOTALREFUSAL             BasicRecordTypeBasicRecordCategory = "TOTAL_REFUSAL"
	BasicRecordTypeBasicRecordCategoryTRANSFERREFUSAL          BasicRecordTypeBasicRecordCategory = "TRANSFER_REFUSAL"
)

Defines values for BasicRecordTypeBasicRecordCategory.

type BasicRecordTypeRecordCurrentStatusCategory

type BasicRecordTypeRecordCurrentStatusCategory string

BasicRecordTypeRecordCurrentStatusCategory defines model for BasicRecordType.RecordCurrentStatusCategory.

const (
	BasicRecordTypeRecordCurrentStatusCategoryRECORDFILED BasicRecordTypeRecordCurrentStatusCategory = "RECORD_FILED"
	BasicRecordTypeRecordCurrentStatusCategoryUNDEFINED   BasicRecordTypeRecordCurrentStatusCategory = "UNDEFINED"
)

Defines values for BasicRecordTypeRecordCurrentStatusCategory.

type BasicRegistrationApplicationBagType

type BasicRegistrationApplicationBagType struct {
	BasicRegistrationApplication []BasicRegistrationApplicationType `json:"basicRegistrationApplication"`
}

BasicRegistrationApplicationBagType defines model for BasicRegistrationApplicationBagType.

type BasicRegistrationApplicationType

type BasicRegistrationApplicationType struct {
	BasicApplicationBag    BasicApplicationBagType   `json:"basicApplicationBag"`
	BasicRegistrationBag   *BasicRegistrationBagType `json:"basicRegistrationBag,omitempty"`
	RegistrationOfficeCode *string                   `json:"registrationOfficeCode,omitempty"`
}

BasicRegistrationApplicationType defines model for BasicRegistrationApplicationType.

type BasicRegistrationBagType

type BasicRegistrationBagType struct {
	BasicRegistration []BasicRegistrationType `json:"basicRegistration"`
}

BasicRegistrationBagType defines model for BasicRegistrationBagType.

type BasicRegistrationType

type BasicRegistrationType struct {
	BasicRegistrationDate   string `json:"basicRegistrationDate"`
	BasicRegistrationNumber string `json:"basicRegistrationNumber"`
}

BasicRegistrationType defines model for BasicRegistrationType.

type CardType

type CardType struct {
	AccountNumber                  *string                      `json:"accountNumber,omitempty"`
	CardProviderCategory           CardTypeCardProviderCategory `json:"cardProviderCategory"`
	ElectronicPaymentReferenceText *string                      `json:"electronicPaymentReferenceText,omitempty"`
	ExpiryDate                     *string                      `json:"expiryDate,omitempty"`
	MaskedPAN                      string                       `json:"maskedPAN"`
}

CardType defines model for CardType.

type CardTypeCardProviderCategory

type CardTypeCardProviderCategory string

CardTypeCardProviderCategory defines model for CardType.CardProviderCategory.

const (
	CardTypeCardProviderCategoryAMEX       CardTypeCardProviderCategory = "AMEX"
	CardTypeCardProviderCategoryDELTA      CardTypeCardProviderCategory = "DELTA"
	CardTypeCardProviderCategoryDINERS     CardTypeCardProviderCategory = "DINERS"
	CardTypeCardProviderCategoryDISCOVER   CardTypeCardProviderCategory = "DISCOVER"
	CardTypeCardProviderCategoryMAESTRO    CardTypeCardProviderCategory = "MAESTRO"
	CardTypeCardProviderCategoryMASTERCARD CardTypeCardProviderCategory = "MASTER_CARD"
	CardTypeCardProviderCategoryOTHER      CardTypeCardProviderCategory = "OTHER"
	CardTypeCardProviderCategorySOLO       CardTypeCardProviderCategory = "SOLO"
	CardTypeCardProviderCategorySWITCH     CardTypeCardProviderCategory = "SWITCH"
	CardTypeCardProviderCategoryVISA       CardTypeCardProviderCategory = "VISA"
)

Defines values for CardTypeCardProviderCategory.

type CaseReferenceBagType

type CaseReferenceBagType struct {
	CaseReferenceText []CaseReferenceTextType `json:"caseReferenceText"`
}

CaseReferenceBagType defines model for CaseReferenceBagType.

type CaseReferenceTextType

type CaseReferenceTextType struct {
	CaseReferenceCategory *CaseReferenceTextTypeCaseReferenceCategory `json:"caseReferenceCategory,omitempty"`
	LanguageCode          *string                                     `json:"languageCode,omitempty"`
	Value                 *string                                     `json:"value,omitempty"`
}

CaseReferenceTextType defines model for CaseReferenceTextType.

type CaseReferenceTextTypeCaseReferenceCategory

type CaseReferenceTextTypeCaseReferenceCategory string

CaseReferenceTextTypeCaseReferenceCategory defines model for CaseReferenceTextType.CaseReferenceCategory.

const (
	CaseReferenceTextTypeCaseReferenceCategoryAPPEAL               CaseReferenceTextTypeCaseReferenceCategory = "APPEAL"
	CaseReferenceTextTypeCaseReferenceCategoryCURRENTACCOUNT       CaseReferenceTextTypeCaseReferenceCategory = "CURRENT_ACCOUNT"
	CaseReferenceTextTypeCaseReferenceCategoryDECISION             CaseReferenceTextTypeCaseReferenceCategory = "DECISION"
	CaseReferenceTextTypeCaseReferenceCategoryGENERALAUTHORIZATION CaseReferenceTextTypeCaseReferenceCategory = "GENERAL_AUTHORIZATION"
	CaseReferenceTextTypeCaseReferenceCategoryMARKRECORD           CaseReferenceTextTypeCaseReferenceCategory = "MARK_RECORD"
	CaseReferenceTextTypeCaseReferenceCategoryOPPOSITION           CaseReferenceTextTypeCaseReferenceCategory = "OPPOSITION"
	CaseReferenceTextTypeCaseReferenceCategoryOTHER                CaseReferenceTextTypeCaseReferenceCategory = "OTHER"
	CaseReferenceTextTypeCaseReferenceCategoryREPRESENTATIVELIST   CaseReferenceTextTypeCaseReferenceCategory = "REPRESENTATIVE_LIST"
	CaseReferenceTextTypeCaseReferenceCategoryTRADEMARK            CaseReferenceTextTypeCaseReferenceCategory = "TRADEMARK"
)

Defines values for CaseReferenceTextTypeCaseReferenceCategory.

type CaseUpdateData

type CaseUpdateData struct {
	LastModifiedDate *string `json:"lastModifiedDate,omitempty"`
}

CaseUpdateData defines model for CaseUpdateData.

type CaseUpdateInfo

type CaseUpdateInfo struct {
	CaseData *CasesUpdateData `json:"caseData,omitempty"`
	Name     *string          `json:"name,omitempty"`
	Value    *string          `json:"value,omitempty"`
}

CaseUpdateInfo defines model for CaseUpdateInfo.

type CaseUpdateInfoList

type CaseUpdateInfoList struct {
	CaseUpdateInfo *[]CaseUpdateInfo `json:"caseUpdateInfo,omitempty"`
}

CaseUpdateInfoList defines model for CaseUpdateInfoList.

type CasesUpdateData

type CasesUpdateData struct {
	CaseDocsData        *CaseUpdateData `json:"caseDocsData,omitempty"`
	CaseProsecutionData *CaseUpdateData `json:"caseProsecutionData,omitempty"`
	CaseStatusData      *CaseUpdateData `json:"caseStatusData,omitempty"`
	LastModifiedDate    *string         `json:"lastModifiedDate,omitempty"`
}

CasesUpdateData defines model for CasesUpdateData.

type ChequeType

type ChequeType struct {
	BankName         *string        `json:"bankName,omitempty"`
	ChequeIdentifier IdentifierType `json:"chequeIdentifier"`
	ChequeKindText   *string        `json:"chequeKindText,omitempty"`
}

ChequeType defines model for ChequeType.

type Chronology

type Chronology struct {
	Zone *DateTimeZone `json:"zone,omitempty"`
}

Chronology defines model for Chronology.

type ClaimantBagType

type ClaimantBagType struct {
	Claimant           *[]ClaimantType           `json:"claimant,omitempty"`
	PartyIdentifierBag *[]PartyIdentifierBagType `json:"partyIdentifierBag,omitempty"`
}

ClaimantBagType defines model for ClaimantBagType.

type ClaimantType

type ClaimantType struct {
	CommentText              *OrderedTextType               `json:"commentText,omitempty"`
	Entitlement              *EntitlementType               `json:"entitlement,omitempty"`
	IncorporationCountryCode *[]string                      `json:"incorporationCountryCode,omitempty"`
	IncorporationState       *string                        `json:"incorporationState,omitempty"`
	LegalEntityName          string                         `json:"legalEntityName"`
	NationalLegalEntityCode  *string                        `json:"nationalLegalEntityCode,omitempty"`
	NationalityCode          *[]string                      `json:"nationalityCode,omitempty"`
	OperationCategory        *ClaimantTypeOperationCategory `json:"operationCategory,omitempty"`
	PartyIdentifierOrContact *[]map[string]interface{}      `json:"partyIdentifierOrContact,omitempty"`
	SequenceNumber           *string                        `json:"sequenceNumber,omitempty"`
}

ClaimantType defines model for ClaimantType.

type ClaimantTypeOperationCategory

type ClaimantTypeOperationCategory string

ClaimantTypeOperationCategory defines model for ClaimantType.OperationCategory.

const (
	ClaimantTypeOperationCategoryDELETE ClaimantTypeOperationCategory = "DELETE"
	ClaimantTypeOperationCategoryINSERT ClaimantTypeOperationCategory = "INSERT"
	ClaimantTypeOperationCategorySELECT ClaimantTypeOperationCategory = "SELECT"
	ClaimantTypeOperationCategoryUPDATE ClaimantTypeOperationCategory = "UPDATE"
)

Defines values for ClaimantTypeOperationCategory.

type ClassBasis

type ClassBasis struct {
	Flag1a  *bool `json:"flag1a,omitempty"`
	Flag1b  *bool `json:"flag1b,omitempty"`
	Flag44d *bool `json:"flag44d,omitempty"`
	Flag44e *bool `json:"flag44e,omitempty"`
}

ClassBasis defines model for ClassBasis.

type ClassDescriptionBagType

type ClassDescriptionBagType struct {
	ClassDescription []ClassDescriptionType `json:"classDescription"`
}

ClassDescriptionBagType defines model for ClassDescriptionBagType.

type ClassDescriptionType

type ClassDescriptionType struct {
	ClassNumber                  *string                                        `json:"classNumber,omitempty"`
	ClassNumberStatusCategory    *ClassDescriptionTypeClassNumberStatusCategory `json:"classNumberStatusCategory,omitempty"`
	ClassificationTermBag        *ClassificationTermBagType                     `json:"classificationTermBag,omitempty"`
	GoodsServicesDescriptionText []OrderedTextType                              `json:"goodsServicesDescriptionText"`
	NationalStatusBag            *NationalStatusBagType                         `json:"nationalStatusBag,omitempty"`
	UseNiceHeadingIndicator      *bool                                          `json:"useNiceHeadingIndicator,omitempty"`
}

ClassDescriptionType defines model for ClassDescriptionType.

type ClassDescriptionTypeClassNumberStatusCategory

type ClassDescriptionTypeClassNumberStatusCategory string

ClassDescriptionTypeClassNumberStatusCategory defines model for ClassDescriptionType.ClassNumberStatusCategory.

const (
	ClassDescriptionTypeClassNumberStatusCategoryNATIONAL    ClassDescriptionTypeClassNumberStatusCategory = "NATIONAL"
	ClassDescriptionTypeClassNumberStatusCategoryPROVISIONAL ClassDescriptionTypeClassNumberStatusCategory = "PROVISIONAL"
)

Defines values for ClassDescriptionTypeClassNumberStatusCategory.

type ClassificationTermBagType

type ClassificationTermBagType struct {
	ClassificationTerm []ClassificationTermType `json:"classificationTerm"`
}

ClassificationTermBagType defines model for ClassificationTermBagType.

type ClassificationTermStatusType

type ClassificationTermStatusType struct {
	OfficeCode *string                            `json:"officeCode,omitempty"`
	Value      *ClassificationTermStatusTypeValue `json:"value,omitempty"`
}

ClassificationTermStatusType defines model for ClassificationTermStatusType.

type ClassificationTermStatusTypeValue

type ClassificationTermStatusTypeValue string

ClassificationTermStatusTypeValue defines model for ClassificationTermStatusType.Value.

const (
	ClassificationTermStatusTypeValueACCEPTED      ClassificationTermStatusTypeValue = "ACCEPTED"
	ClassificationTermStatusTypeValueNOLONGERINUSE ClassificationTermStatusTypeValue = "NO_LONGER_IN_USE"
	ClassificationTermStatusTypeValueREFUSED       ClassificationTermStatusTypeValue = "REFUSED"
	ClassificationTermStatusTypeValueREQUESTED     ClassificationTermStatusTypeValue = "REQUESTED"
)

Defines values for ClassificationTermStatusTypeValue.

type ClassificationTermType

type ClassificationTermType struct {
	ClassNumber                            *string                                                 `json:"classNumber,omitempty"`
	ClassificationTermEntryDate            *string                                                 `json:"classificationTermEntryDate,omitempty"`
	ClassificationTermEquivalentGroup      *string                                                 `json:"classificationTermEquivalentGroup,omitempty"`
	ClassificationTermIdentifier           *IdentifierType                                         `json:"classificationTermIdentifier,omitempty"`
	ClassificationTermOfficeCode           *string                                                 `json:"classificationTermOfficeCode,omitempty"`
	ClassificationTermOfficeIdentification *string                                                 `json:"classificationTermOfficeIdentification,omitempty"`
	ClassificationTermReferenceGroup       *string                                                 `json:"classificationTermReferenceGroup,omitempty"`
	ClassificationTermSourceCategory       *ClassificationTermTypeClassificationTermSourceCategory `json:"classificationTermSourceCategory,omitempty"`
	ClassificationTermStatus               *ClassificationTermStatusType                           `json:"classificationTermStatus,omitempty"`
	ClassificationTermText                 LocalizedTextType                                       `json:"classificationTermText"`
	ClassificationTermTranslationGroup     *string                                                 `json:"classificationTermTranslationGroup,omitempty"`
	OperationCategory                      *ClassificationTermTypeOperationCategory                `json:"operationCategory,omitempty"`
	WipobasicNumber                        *string                                                 `json:"wipobasicNumber,omitempty"`
}

ClassificationTermType defines model for ClassificationTermType.

type ClassificationTermTypeClassificationTermSourceCategory

type ClassificationTermTypeClassificationTermSourceCategory string

ClassificationTermTypeClassificationTermSourceCategory defines model for ClassificationTermType.ClassificationTermSourceCategory.

Defines values for ClassificationTermTypeClassificationTermSourceCategory.

type ClassificationTermTypeOperationCategory

type ClassificationTermTypeOperationCategory string

ClassificationTermTypeOperationCategory defines model for ClassificationTermType.OperationCategory.

const (
	ClassificationTermTypeOperationCategoryDELETE ClassificationTermTypeOperationCategory = "DELETE"
	ClassificationTermTypeOperationCategoryINSERT ClassificationTermTypeOperationCategory = "INSERT"
	ClassificationTermTypeOperationCategorySELECT ClassificationTermTypeOperationCategory = "SELECT"
	ClassificationTermTypeOperationCategoryUPDATE ClassificationTermTypeOperationCategory = "UPDATE"
)

Defines values for ClassificationTermTypeOperationCategory.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) GetBundleInfoPdf

func (c *Client) GetBundleInfoPdf(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBundleInfoXml

func (c *Client) GetBundleInfoXml(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBundleInfoZip

func (c *Client) GetBundleInfoZip(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseBundleContentXml

func (c *Client) GetCaseBundleContentXml(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseDocsInfoXml

func (c *Client) GetCaseDocsInfoXml(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseDocsPdf

func (c *Client) GetCaseDocsPdf(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseDocsPdfDownload

func (c *Client) GetCaseDocsPdfDownload(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseDocsZip

func (c *Client) GetCaseDocsZip(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseDocsZipDownload

func (c *Client) GetCaseDocsZipDownload(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseStatusInfoContentHtml

func (c *Client) GetCaseStatusInfoContentHtml(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseStatusInfoContentPdf

func (c *Client) GetCaseStatusInfoContentPdf(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseStatusInfoContentZip

func (c *Client) GetCaseStatusInfoContentZip(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseStatusInfoPdfDownload

func (c *Client) GetCaseStatusInfoPdfDownload(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCaseStatusInfoZipDownload

func (c *Client) GetCaseStatusInfoZipDownload(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDocumentContentPdf

func (c *Client) GetDocumentContentPdf(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDocumentContentPdfDownload

func (c *Client) GetDocumentContentPdfDownload(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDocumentContentZip

func (c *Client) GetDocumentContentZip(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDocumentContentZipDownload

func (c *Client) GetDocumentContentZipDownload(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDocumentInfoXml

func (c *Client) GetDocumentInfoXml(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetList

func (c *Client) GetList(ctx context.Context, pType string, params *GetListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPageContentMedia

func (c *Client) GetPageContentMedia(ctx context.Context, caseid string, docid string, pageid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetcaseUpdateInfo

func (c *Client) GetcaseUpdateInfo(ctx context.Context, params *GetcaseUpdateInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetcaseUpdateInfoXml

func (c *Client) GetcaseUpdateInfoXml(ctx context.Context, params *GetcaseUpdateInfoXmlParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) LoadOldXML

func (c *Client) LoadOldXML(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) LoadXML

func (c *Client) LoadXML(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetcaseUpdateInfo request
	GetcaseUpdateInfo(ctx context.Context, params *GetcaseUpdateInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetcaseUpdateInfoXml request
	GetcaseUpdateInfoXml(ctx context.Context, params *GetcaseUpdateInfoXmlParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetList request
	GetList(ctx context.Context, pType string, params *GetListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDocumentContentPdf request
	GetDocumentContentPdf(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDocumentContentZip request
	GetDocumentContentZip(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDocumentContentPdfDownload request
	GetDocumentContentPdfDownload(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDocumentContentZipDownload request
	GetDocumentContentZipDownload(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDocumentInfoXml request
	GetDocumentInfoXml(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPageContentMedia request
	GetPageContentMedia(ctx context.Context, caseid string, docid string, pageid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBundleInfoPdf request
	GetBundleInfoPdf(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBundleInfoXml request
	GetBundleInfoXml(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBundleInfoZip request
	GetBundleInfoZip(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseBundleContentXml request
	GetCaseBundleContentXml(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseDocsPdf request
	GetCaseDocsPdf(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseDocsZip request
	GetCaseDocsZip(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseDocsPdfDownload request
	GetCaseDocsPdfDownload(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseDocsZipDownload request
	GetCaseDocsZipDownload(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseDocsInfoXml request
	GetCaseDocsInfoXml(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseStatusInfoContentHtml request
	GetCaseStatusInfoContentHtml(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseStatusInfoContentPdf request
	GetCaseStatusInfoContentPdf(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseStatusInfoContentZip request
	GetCaseStatusInfoContentZip(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseStatusInfoPdfDownload request
	GetCaseStatusInfoPdfDownload(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCaseStatusInfoZipDownload request
	GetCaseStatusInfoZipDownload(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LoadXML request
	LoadXML(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LoadOldXML request
	LoadOldXML(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) GetBundleInfoPdfWithResponse

func (c *ClientWithResponses) GetBundleInfoPdfWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetBundleInfoPdfResponse, error)

GetBundleInfoPdfWithResponse request returning *GetBundleInfoPdfResponse

func (*ClientWithResponses) GetBundleInfoXmlWithResponse

func (c *ClientWithResponses) GetBundleInfoXmlWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetBundleInfoXmlResponse, error)

GetBundleInfoXmlWithResponse request returning *GetBundleInfoXmlResponse

func (*ClientWithResponses) GetBundleInfoZipWithResponse

func (c *ClientWithResponses) GetBundleInfoZipWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetBundleInfoZipResponse, error)

GetBundleInfoZipWithResponse request returning *GetBundleInfoZipResponse

func (*ClientWithResponses) GetCaseBundleContentXmlWithResponse

func (c *ClientWithResponses) GetCaseBundleContentXmlWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseBundleContentXmlResponse, error)

GetCaseBundleContentXmlWithResponse request returning *GetCaseBundleContentXmlResponse

func (*ClientWithResponses) GetCaseDocsInfoXmlWithResponse

func (c *ClientWithResponses) GetCaseDocsInfoXmlWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsInfoXmlResponse, error)

GetCaseDocsInfoXmlWithResponse request returning *GetCaseDocsInfoXmlResponse

func (*ClientWithResponses) GetCaseDocsPdfDownloadWithResponse

func (c *ClientWithResponses) GetCaseDocsPdfDownloadWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsPdfDownloadResponse, error)

GetCaseDocsPdfDownloadWithResponse request returning *GetCaseDocsPdfDownloadResponse

func (*ClientWithResponses) GetCaseDocsPdfWithResponse

func (c *ClientWithResponses) GetCaseDocsPdfWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsPdfResponse, error)

GetCaseDocsPdfWithResponse request returning *GetCaseDocsPdfResponse

func (*ClientWithResponses) GetCaseDocsZipDownloadWithResponse

func (c *ClientWithResponses) GetCaseDocsZipDownloadWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsZipDownloadResponse, error)

GetCaseDocsZipDownloadWithResponse request returning *GetCaseDocsZipDownloadResponse

func (*ClientWithResponses) GetCaseDocsZipWithResponse

func (c *ClientWithResponses) GetCaseDocsZipWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsZipResponse, error)

GetCaseDocsZipWithResponse request returning *GetCaseDocsZipResponse

func (*ClientWithResponses) GetCaseStatusInfoContentHtmlWithResponse

func (c *ClientWithResponses) GetCaseStatusInfoContentHtmlWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoContentHtmlResponse, error)

GetCaseStatusInfoContentHtmlWithResponse request returning *GetCaseStatusInfoContentHtmlResponse

func (*ClientWithResponses) GetCaseStatusInfoContentPdfWithResponse

func (c *ClientWithResponses) GetCaseStatusInfoContentPdfWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoContentPdfResponse, error)

GetCaseStatusInfoContentPdfWithResponse request returning *GetCaseStatusInfoContentPdfResponse

func (*ClientWithResponses) GetCaseStatusInfoContentZipWithResponse

func (c *ClientWithResponses) GetCaseStatusInfoContentZipWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoContentZipResponse, error)

GetCaseStatusInfoContentZipWithResponse request returning *GetCaseStatusInfoContentZipResponse

func (*ClientWithResponses) GetCaseStatusInfoPdfDownloadWithResponse

func (c *ClientWithResponses) GetCaseStatusInfoPdfDownloadWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoPdfDownloadResponse, error)

GetCaseStatusInfoPdfDownloadWithResponse request returning *GetCaseStatusInfoPdfDownloadResponse

func (*ClientWithResponses) GetCaseStatusInfoZipDownloadWithResponse

func (c *ClientWithResponses) GetCaseStatusInfoZipDownloadWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoZipDownloadResponse, error)

GetCaseStatusInfoZipDownloadWithResponse request returning *GetCaseStatusInfoZipDownloadResponse

func (*ClientWithResponses) GetDocumentContentPdfDownloadWithResponse

func (c *ClientWithResponses) GetDocumentContentPdfDownloadWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentContentPdfDownloadResponse, error)

GetDocumentContentPdfDownloadWithResponse request returning *GetDocumentContentPdfDownloadResponse

func (*ClientWithResponses) GetDocumentContentPdfWithResponse

func (c *ClientWithResponses) GetDocumentContentPdfWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentContentPdfResponse, error)

GetDocumentContentPdfWithResponse request returning *GetDocumentContentPdfResponse

func (*ClientWithResponses) GetDocumentContentZipDownloadWithResponse

func (c *ClientWithResponses) GetDocumentContentZipDownloadWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentContentZipDownloadResponse, error)

GetDocumentContentZipDownloadWithResponse request returning *GetDocumentContentZipDownloadResponse

func (*ClientWithResponses) GetDocumentContentZipWithResponse

func (c *ClientWithResponses) GetDocumentContentZipWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentContentZipResponse, error)

GetDocumentContentZipWithResponse request returning *GetDocumentContentZipResponse

func (*ClientWithResponses) GetDocumentInfoXmlWithResponse

func (c *ClientWithResponses) GetDocumentInfoXmlWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentInfoXmlResponse, error)

GetDocumentInfoXmlWithResponse request returning *GetDocumentInfoXmlResponse

func (*ClientWithResponses) GetListWithResponse

func (c *ClientWithResponses) GetListWithResponse(ctx context.Context, pType string, params *GetListParams, reqEditors ...RequestEditorFn) (*GetListResponse, error)

GetListWithResponse request returning *GetListResponse

func (*ClientWithResponses) GetPageContentMediaWithResponse

func (c *ClientWithResponses) GetPageContentMediaWithResponse(ctx context.Context, caseid string, docid string, pageid string, reqEditors ...RequestEditorFn) (*GetPageContentMediaResponse, error)

GetPageContentMediaWithResponse request returning *GetPageContentMediaResponse

func (*ClientWithResponses) GetcaseUpdateInfoWithResponse

func (c *ClientWithResponses) GetcaseUpdateInfoWithResponse(ctx context.Context, params *GetcaseUpdateInfoParams, reqEditors ...RequestEditorFn) (*GetcaseUpdateInfoResponse, error)

GetcaseUpdateInfoWithResponse request returning *GetcaseUpdateInfoResponse

func (*ClientWithResponses) GetcaseUpdateInfoXmlWithResponse

func (c *ClientWithResponses) GetcaseUpdateInfoXmlWithResponse(ctx context.Context, params *GetcaseUpdateInfoXmlParams, reqEditors ...RequestEditorFn) (*GetcaseUpdateInfoXmlResponse, error)

GetcaseUpdateInfoXmlWithResponse request returning *GetcaseUpdateInfoXmlResponse

func (*ClientWithResponses) LoadOldXMLWithResponse

func (c *ClientWithResponses) LoadOldXMLWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*LoadOldXMLResponse, error)

LoadOldXMLWithResponse request returning *LoadOldXMLResponse

func (*ClientWithResponses) LoadXMLWithResponse

func (c *ClientWithResponses) LoadXMLWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*LoadXMLResponse, error)

LoadXMLWithResponse request returning *LoadXMLResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetcaseUpdateInfoWithResponse request
	GetcaseUpdateInfoWithResponse(ctx context.Context, params *GetcaseUpdateInfoParams, reqEditors ...RequestEditorFn) (*GetcaseUpdateInfoResponse, error)

	// GetcaseUpdateInfoXmlWithResponse request
	GetcaseUpdateInfoXmlWithResponse(ctx context.Context, params *GetcaseUpdateInfoXmlParams, reqEditors ...RequestEditorFn) (*GetcaseUpdateInfoXmlResponse, error)

	// GetListWithResponse request
	GetListWithResponse(ctx context.Context, pType string, params *GetListParams, reqEditors ...RequestEditorFn) (*GetListResponse, error)

	// GetDocumentContentPdfWithResponse request
	GetDocumentContentPdfWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentContentPdfResponse, error)

	// GetDocumentContentZipWithResponse request
	GetDocumentContentZipWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentContentZipResponse, error)

	// GetDocumentContentPdfDownloadWithResponse request
	GetDocumentContentPdfDownloadWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentContentPdfDownloadResponse, error)

	// GetDocumentContentZipDownloadWithResponse request
	GetDocumentContentZipDownloadWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentContentZipDownloadResponse, error)

	// GetDocumentInfoXmlWithResponse request
	GetDocumentInfoXmlWithResponse(ctx context.Context, caseid string, docid string, reqEditors ...RequestEditorFn) (*GetDocumentInfoXmlResponse, error)

	// GetPageContentMediaWithResponse request
	GetPageContentMediaWithResponse(ctx context.Context, caseid string, docid string, pageid string, reqEditors ...RequestEditorFn) (*GetPageContentMediaResponse, error)

	// GetBundleInfoPdfWithResponse request
	GetBundleInfoPdfWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetBundleInfoPdfResponse, error)

	// GetBundleInfoXmlWithResponse request
	GetBundleInfoXmlWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetBundleInfoXmlResponse, error)

	// GetBundleInfoZipWithResponse request
	GetBundleInfoZipWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetBundleInfoZipResponse, error)

	// GetCaseBundleContentXmlWithResponse request
	GetCaseBundleContentXmlWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseBundleContentXmlResponse, error)

	// GetCaseDocsPdfWithResponse request
	GetCaseDocsPdfWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsPdfResponse, error)

	// GetCaseDocsZipWithResponse request
	GetCaseDocsZipWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsZipResponse, error)

	// GetCaseDocsPdfDownloadWithResponse request
	GetCaseDocsPdfDownloadWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsPdfDownloadResponse, error)

	// GetCaseDocsZipDownloadWithResponse request
	GetCaseDocsZipDownloadWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsZipDownloadResponse, error)

	// GetCaseDocsInfoXmlWithResponse request
	GetCaseDocsInfoXmlWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseDocsInfoXmlResponse, error)

	// GetCaseStatusInfoContentHtmlWithResponse request
	GetCaseStatusInfoContentHtmlWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoContentHtmlResponse, error)

	// GetCaseStatusInfoContentPdfWithResponse request
	GetCaseStatusInfoContentPdfWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoContentPdfResponse, error)

	// GetCaseStatusInfoContentZipWithResponse request
	GetCaseStatusInfoContentZipWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoContentZipResponse, error)

	// GetCaseStatusInfoPdfDownloadWithResponse request
	GetCaseStatusInfoPdfDownloadWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoPdfDownloadResponse, error)

	// GetCaseStatusInfoZipDownloadWithResponse request
	GetCaseStatusInfoZipDownloadWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*GetCaseStatusInfoZipDownloadResponse, error)

	// LoadXMLWithResponse request
	LoadXMLWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*LoadXMLResponse, error)

	// LoadOldXMLWithResponse request
	LoadOldXMLWithResponse(ctx context.Context, caseid string, reqEditors ...RequestEditorFn) (*LoadOldXMLResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type Contact

type Contact struct {
	AddressLines *[]string `json:"addressLines,omitempty"`
	Name         *string   `json:"name,omitempty"`
}

Contact defines model for Contact.

type ContactType

type ContactType struct {
	ContactText               *PhraseType                    `json:"contactText,omitempty"`
	EmailAddressBag           *EmailAddressBagType           `json:"emailAddressBag,omitempty"`
	FaxNumberBag              *FaxNumberBagType              `json:"faxNumberBag,omitempty"`
	LanguageCode              *string                        `json:"languageCode,omitempty"`
	Name                      *NameType                      `json:"name,omitempty"`
	OtherElectronicAddressBag *OtherElectronicAddressBagType `json:"otherElectronicAddressBag,omitempty"`
	PhoneNumberBag            *PhoneNumberBagType            `json:"phoneNumberBag,omitempty"`
	PostalAddressBag          *PostalAddressBagType          `json:"postalAddressBag,omitempty"`
	WebAddressBag             *WebAddressBagType             `json:"webAddressBag,omitempty"`
}

ContactType defines model for ContactType.

type ContractInformationType

type ContractInformationType struct {
	BasicContractDate   *string `json:"basicContractDate,omitempty"`
	BasicContractNumber *string `json:"basicContractNumber,omitempty"`
	ContractDate        *string `json:"contractDate,omitempty"`
	ContractNumber      string  `json:"contractNumber"`
}

ContractInformationType defines model for ContractInformationType.

type ConversionApplicationBagType

type ConversionApplicationBagType struct {
	InitialApplicationDate         *string                                   `json:"initialApplicationDate,omitempty"`
	InitialApplicationNumber       ApplicationNumberType                     `json:"initialApplicationNumber"`
	InitialApplicationPriorityDate *string                                   `json:"initialApplicationPriorityDate,omitempty"`
	MarkCategory                   *ConversionApplicationBagTypeMarkCategory `json:"markCategory,omitempty"`
}

ConversionApplicationBagType defines model for ConversionApplicationBagType.

type ConversionApplicationBagTypeMarkCategory

type ConversionApplicationBagTypeMarkCategory string

ConversionApplicationBagTypeMarkCategory defines model for ConversionApplicationBagType.MarkCategory.

const (
	ConversionApplicationBagTypeMarkCategoryCERTIFICATIONMARK                 ConversionApplicationBagTypeMarkCategory = "CERTIFICATION_MARK"
	ConversionApplicationBagTypeMarkCategoryCOLLECTIVEMARK                    ConversionApplicationBagTypeMarkCategory = "COLLECTIVE_MARK"
	ConversionApplicationBagTypeMarkCategoryCOLLECTIVEMEMBERSHIPMARK          ConversionApplicationBagTypeMarkCategory = "COLLECTIVE_MEMBERSHIP_MARK"
	ConversionApplicationBagTypeMarkCategoryCOLLECTIVESERVICEMARK             ConversionApplicationBagTypeMarkCategory = "COLLECTIVE_SERVICE_MARK"
	ConversionApplicationBagTypeMarkCategoryCOLLECTIVETRADEMARK               ConversionApplicationBagTypeMarkCategory = "COLLECTIVE_TRADEMARK"
	ConversionApplicationBagTypeMarkCategoryDEFENSIVEMARK                     ConversionApplicationBagTypeMarkCategory = "DEFENSIVE_MARK"
	ConversionApplicationBagTypeMarkCategoryINDIVIDUALMARK                    ConversionApplicationBagTypeMarkCategory = "INDIVIDUAL_MARK"
	ConversionApplicationBagTypeMarkCategoryMARK                              ConversionApplicationBagTypeMarkCategory = "MARK"
	ConversionApplicationBagTypeMarkCategorySERVICEMARK                       ConversionApplicationBagTypeMarkCategory = "SERVICE_MARK"
	ConversionApplicationBagTypeMarkCategoryTRADEMARK                         ConversionApplicationBagTypeMarkCategory = "TRADEMARK"
	ConversionApplicationBagTypeMarkCategoryWELLKNOWNCOLLECTIVEMARK           ConversionApplicationBagTypeMarkCategory = "WELL_KNOWN_COLLECTIVE_MARK"
	ConversionApplicationBagTypeMarkCategoryWELLKNOWNMARKUNDERTRIPSARTICLE162 ConversionApplicationBagTypeMarkCategory = "WELL_KNOWN_MARK_UNDER_TRIPS_ARTICLE_16_2"
	ConversionApplicationBagTypeMarkCategoryWELLKNOWNMARKUNDERTRIPSARTICLE163 ConversionApplicationBagTypeMarkCategory = "WELL_KNOWN_MARK_UNDER_TRIPS_ARTICLE_16_3"
)

Defines values for ConversionApplicationBagTypeMarkCategory.

type ConveyingParty

type ConveyingParty struct {
	Citizenship    *StateCountry `json:"citizenship,omitempty"`
	ComposedOfText *string       `json:"composedOfText,omitempty"`
	DbaAkaFormerly *string       `json:"dbaAkaFormerly,omitempty"`
	EntityType     *EntityType   `json:"entityType,omitempty"`
	Execution      *string       `json:"execution,omitempty"`
	Name           *string       `json:"name,omitempty"`
}

ConveyingParty defines model for ConveyingParty.

type Correspondence

type Correspondence struct {
	City           *string   `json:"city,omitempty"`
	CountryName    *string   `json:"countryName,omitempty"`
	EmailAddresses *[]string `json:"emailAddresses,omitempty"`
	Line1          *string   `json:"line1,omitempty"`
	Line2          *string   `json:"line2,omitempty"`
	Name           *string   `json:"name,omitempty"`
	Organization   *string   `json:"organization,omitempty"`
	PostalCode     *string   `json:"postalCode,omitempty"`
	State          *string   `json:"state,omitempty"`
}

Correspondence defines model for Correspondence.

type CorrespondenceAddressType

type CorrespondenceAddressType struct {
	CorrespondenceAddressPartyCategory *CorrespondenceAddressTypeCorrespondenceAddressPartyCategory `json:"correspondenceAddressPartyCategory,omitempty"`
	PartyIdentifierOrContact           *[]map[string]interface{}                                    `json:"partyIdentifierOrContact,omitempty"`
}

CorrespondenceAddressType defines model for CorrespondenceAddressType.

type CorrespondenceAddressTypeCorrespondenceAddressPartyCategory

type CorrespondenceAddressTypeCorrespondenceAddressPartyCategory string

CorrespondenceAddressTypeCorrespondenceAddressPartyCategory defines model for CorrespondenceAddressType.CorrespondenceAddressPartyCategory.

const (
	CorrespondenceAddressTypeCorrespondenceAddressPartyCategoryAPPLICANT      CorrespondenceAddressTypeCorrespondenceAddressPartyCategory = "APPLICANT"
	CorrespondenceAddressTypeCorrespondenceAddressPartyCategoryREPRESENTATIVE CorrespondenceAddressTypeCorrespondenceAddressPartyCategory = "REPRESENTATIVE"
)

Defines values for CorrespondenceAddressTypeCorrespondenceAddressPartyCategory.

type CorrespondentType

type CorrespondentType struct {
	CommentText              *OrderedTextType                    `json:"commentText,omitempty"`
	ContactOrPartyIdentifier *[]map[string]interface{}           `json:"contactOrPartyIdentifier,omitempty"`
	OperationCategory        *CorrespondentTypeOperationCategory `json:"operationCategory,omitempty"`
	SequenceNumber           *string                             `json:"sequenceNumber,omitempty"`
	Version                  *VersionType                        `json:"version,omitempty"`
}

CorrespondentType defines model for CorrespondentType.

type CorrespondentTypeOperationCategory

type CorrespondentTypeOperationCategory string

CorrespondentTypeOperationCategory defines model for CorrespondentType.OperationCategory.

const (
	CorrespondentTypeOperationCategoryDELETE CorrespondentTypeOperationCategory = "DELETE"
	CorrespondentTypeOperationCategoryINSERT CorrespondentTypeOperationCategory = "INSERT"
	CorrespondentTypeOperationCategorySELECT CorrespondentTypeOperationCategory = "SELECT"
	CorrespondentTypeOperationCategoryUPDATE CorrespondentTypeOperationCategory = "UPDATE"
)

Defines values for CorrespondentTypeOperationCategory.

type CurrentAccountType

type CurrentAccountType struct {
	AccountHolderName      *NameType                  `json:"accountHolderName,omitempty"`
	AccountNumber          string                     `json:"accountNumber"`
	CorrespondenceAddress  *CorrespondenceAddressType `json:"correspondenceAddress,omitempty"`
	CurrentAccountPassword *string                    `json:"currentAccountPassword,omitempty"`
	HolderEmailAddressText *EmailAddressTextType      `json:"holderEmailAddressText,omitempty"`
}

CurrentAccountType defines model for CurrentAccountType.

type DateTimeField

type DateTimeField struct {
	DurationField      *DurationField     `json:"durationField,omitempty"`
	LeapDurationField  *DurationField     `json:"leapDurationField,omitempty"`
	Lenient            *bool              `json:"lenient,omitempty"`
	MaximumValue       *int32             `json:"maximumValue,omitempty"`
	MinimumValue       *int32             `json:"minimumValue,omitempty"`
	Name               *string            `json:"name,omitempty"`
	RangeDurationField *DurationField     `json:"rangeDurationField,omitempty"`
	Supported          *bool              `json:"supported,omitempty"`
	Type               *DateTimeFieldType `json:"type,omitempty"`
}

DateTimeField defines model for DateTimeField.

type DateTimeFieldType

type DateTimeFieldType struct {
	DurationType      *DurationFieldType `json:"durationType,omitempty"`
	Name              *string            `json:"name,omitempty"`
	RangeDurationType *DurationFieldType `json:"rangeDurationType,omitempty"`
}

DateTimeFieldType defines model for DateTimeFieldType.

type DateTimeZone

type DateTimeZone struct {
	Fixed *bool   `json:"fixed,omitempty"`
	Id    *string `json:"id,omitempty"`
}

DateTimeZone defines model for DateTimeZone.

type DecisionBagType

type DecisionBagType struct {
	Decision []DecisionType `json:"decision"`
}

DecisionBagType defines model for DecisionBagType.

type DecisionCaseRelationBagType

type DecisionCaseRelationBagType struct {
	DecisionCaseRelation []DecisionCaseRelationType `json:"decisionCaseRelation"`
}

DecisionCaseRelationBagType defines model for DecisionCaseRelationBagType.

type DecisionCaseRelationType

type DecisionCaseRelationType struct {
	CaseReferenceText     CaseReferenceTextType     `json:"caseReferenceText"`
	DecisionIdentifierBag DecisionIdentifierBagType `json:"decisionIdentifierBag"`
}

DecisionCaseRelationType defines model for DecisionCaseRelationType.

type DecisionEventBagType

type DecisionEventBagType struct {
	DecisionEvent []DecisionEventType `json:"decisionEvent"`
}

DecisionEventBagType defines model for DecisionEventBagType.

type DecisionEventType

type DecisionEventType struct {
	CommentText               *OrderedTextType                       `json:"commentText,omitempty"`
	DecisionEventCategory     DecisionEventTypeDecisionEventCategory `json:"decisionEventCategory"`
	DecisionEventDate         *string                                `json:"decisionEventDate,omitempty"`
	DecisionEventDateTime     *string                                `json:"decisionEventDateTime,omitempty"`
	DecisionEventResponseDate *string                                `json:"decisionEventResponseDate,omitempty"`
}

DecisionEventType defines model for DecisionEventType.

type DecisionEventTypeDecisionEventCategory

type DecisionEventTypeDecisionEventCategory string

DecisionEventTypeDecisionEventCategory defines model for DecisionEventType.DecisionEventCategory.

const (
	DecisionEventTypeDecisionEventCategoryDECISIONFILED   DecisionEventTypeDecisionEventCategory = "DECISION_FILED"
	DecisionEventTypeDecisionEventCategoryDECISIONPENDING DecisionEventTypeDecisionEventCategory = "DECISION_PENDING"
	DecisionEventTypeDecisionEventCategoryFINALDECISION   DecisionEventTypeDecisionEventCategory = "FINAL_DECISION"
)

Defines values for DecisionEventTypeDecisionEventCategory.

type DecisionIdentifierBagType

type DecisionIdentifierBagType struct {
	DecisionIdentifier []IdentifierType `json:"decisionIdentifier"`
}

DecisionIdentifierBagType defines model for DecisionIdentifierBagType.

type DecisionType

type DecisionType struct {
	CaseReferenceBag              *CaseReferenceBagType                      `json:"caseReferenceBag,omitempty"`
	DecisionCurrentStatusCategory *DecisionTypeDecisionCurrentStatusCategory `json:"decisionCurrentStatusCategory,omitempty"`
	DecisionCurrentStatusDate     *string                                    `json:"decisionCurrentStatusDate,omitempty"`
	DecisionDate                  *string                                    `json:"decisionDate,omitempty"`
	DecisionEventBag              *DecisionEventBagType                      `json:"decisionEventBag,omitempty"`
	DecisionIdentifier            IdentifierType                             `json:"decisionIdentifier"`
	DecisionResponsibleCategory   *DecisionTypeDecisionResponsibleCategory   `json:"decisionResponsibleCategory,omitempty"`
	DecisionText                  *LocalizedTextType                         `json:"decisionText,omitempty"`
}

DecisionType defines model for DecisionType.

type DecisionTypeDecisionCurrentStatusCategory

type DecisionTypeDecisionCurrentStatusCategory string

DecisionTypeDecisionCurrentStatusCategory defines model for DecisionType.DecisionCurrentStatusCategory.

const (
	DecisionTypeDecisionCurrentStatusCategoryDECISIONFILED   DecisionTypeDecisionCurrentStatusCategory = "DECISION_FILED"
	DecisionTypeDecisionCurrentStatusCategoryDECISIONPENDING DecisionTypeDecisionCurrentStatusCategory = "DECISION_PENDING"
	DecisionTypeDecisionCurrentStatusCategoryFINALDECISION   DecisionTypeDecisionCurrentStatusCategory = "FINAL_DECISION"
)

Defines values for DecisionTypeDecisionCurrentStatusCategory.

type DecisionTypeDecisionResponsibleCategory

type DecisionTypeDecisionResponsibleCategory string

DecisionTypeDecisionResponsibleCategory defines model for DecisionType.DecisionResponsibleCategory.

const (
	DecisionTypeDecisionResponsibleCategoryADMINISTRATIONOFTRADEMARKANDDESIGNDEPARTMENT DecisionTypeDecisionResponsibleCategory = "ADMINISTRATION_OF_TRADEMARK_AND_DESIGN_DEPARTMENT"
	DecisionTypeDecisionResponsibleCategoryCOMMUNITYTRADEMARKCANCELLATIONDIVISION       DecisionTypeDecisionResponsibleCategory = "COMMUNITY_TRADEMARK_CANCELLATION_DIVISION"
	DecisionTypeDecisionResponsibleCategoryDESIGNEXAMINER                               DecisionTypeDecisionResponsibleCategory = "DESIGN_EXAMINER"
	DecisionTypeDecisionResponsibleCategoryDESIGNINVALIDITYDIVISION                     DecisionTypeDecisionResponsibleCategory = "DESIGN_INVALIDITY_DIVISION"
	DecisionTypeDecisionResponsibleCategoryOPPOSITIONDIVISION                           DecisionTypeDecisionResponsibleCategory = "OPPOSITION_DIVISION"
	DecisionTypeDecisionResponsibleCategoryOTHER                                        DecisionTypeDecisionResponsibleCategory = "OTHER"
	DecisionTypeDecisionResponsibleCategoryTRADEMARKEXAMINER                            DecisionTypeDecisionResponsibleCategory = "TRADEMARK_EXAMINER"
)

Defines values for DecisionTypeDecisionResponsibleCategory.

type DefendantType

type DefendantType struct {
	AssociatedMarkBag                            *AssociatedMarkBagType          `json:"associatedMarkBag,omitempty"`
	CommentText                                  *OrderedTextType                `json:"commentText,omitempty"`
	Correspondent                                *CorrespondentType              `json:"correspondent,omitempty"`
	OperationCategory                            *DefendantTypeOperationCategory `json:"operationCategory,omitempty"`
	PartyIdentifierOrContactOrPublicationContact *[]map[string]interface{}       `json:"partyIdentifierOrContactOrPublicationContact,omitempty"`
	RepresentativeBag                            *RepresentativeBagType          `json:"representativeBag,omitempty"`
	SequenceNumber                               *string                         `json:"sequenceNumber,omitempty"`
	Version                                      *VersionType                    `json:"version,omitempty"`
}

DefendantType defines model for DefendantType.

type DefendantTypeOperationCategory

type DefendantTypeOperationCategory string

DefendantTypeOperationCategory defines model for DefendantType.OperationCategory.

const (
	DefendantTypeOperationCategoryDELETE DefendantTypeOperationCategory = "DELETE"
	DefendantTypeOperationCategoryINSERT DefendantTypeOperationCategory = "INSERT"
	DefendantTypeOperationCategorySELECT DefendantTypeOperationCategory = "SELECT"
	DefendantTypeOperationCategoryUPDATE DefendantTypeOperationCategory = "UPDATE"
)

Defines values for DefendantTypeOperationCategory.

type DesignSearch

type DesignSearch struct {
	Code         *string   `json:"code,omitempty"`
	Descriptions *[]string `json:"descriptions,omitempty"`
}

DesignSearch defines model for DesignSearch.

type DesignatedCountryBagType

type DesignatedCountryBagType struct {
	DesignatedCountry []DesignatedCountryType `json:"designatedCountry"`
}

DesignatedCountryBagType defines model for DesignatedCountryBagType.

type DesignatedCountryCodeBagType

type DesignatedCountryCodeBagType struct {
	DesignatedCountryCode []string `json:"designatedCountryCode"`
}

DesignatedCountryCodeBagType defines model for DesignatedCountryCodeBagType.

type DesignatedCountryType

type DesignatedCountryType struct {
	DesignatedCountryCode string                                     `json:"designatedCountryCode"`
	MadridSystemCategory  *DesignatedCountryTypeMadridSystemCategory `json:"madridSystemCategory,omitempty"`
}

DesignatedCountryType defines model for DesignatedCountryType.

type DesignatedCountryTypeMadridSystemCategory

type DesignatedCountryTypeMadridSystemCategory string

DesignatedCountryTypeMadridSystemCategory defines model for DesignatedCountryType.MadridSystemCategory.

const (
	AGREEMENT              DesignatedCountryTypeMadridSystemCategory = "AGREEMENT"
	PROTOCOL               DesignatedCountryTypeMadridSystemCategory = "PROTOCOL"
	PROTOCOLARTICLE9SEXIES DesignatedCountryTypeMadridSystemCategory = "PROTOCOL_ARTICLE_9_SEXIES"
)

Defines values for DesignatedCountryTypeMadridSystemCategory.

type Divisional

type Divisional struct {
	ChildOf      *int32   `json:"childOf,omitempty"`
	ParentOfList *[]int32 `json:"parentOfList,omitempty"`
	SerialNumber *int32   `json:"serialNumber,omitempty"`
}

Divisional defines model for Divisional.

type DivisionalApplicationBagType

type DivisionalApplicationBagType struct {
	InitialApplicationDate         *string               `json:"initialApplicationDate,omitempty"`
	InitialApplicationNumber       ApplicationNumberType `json:"initialApplicationNumber"`
	InitialApplicationPriorityDate *string               `json:"initialApplicationPriorityDate,omitempty"`
}

DivisionalApplicationBagType defines model for DivisionalApplicationBagType.

type Document

type Document struct {
	BatchId               *string       `json:"batchId,omitempty"`
	DocTypeName           *string       `json:"docTypeName,omitempty"`
	MailDate              *string       `json:"mailDate,omitempty"`
	Pages                 *[]Page       `json:"pages,omitempty"`
	ScanDate              *string       `json:"scanDate,omitempty"`
	SerialReferenceNumber *string       `json:"serialReferenceNumber,omitempty"`
	Source                *string       `json:"source,omitempty"`
	Timestamp             *string       `json:"timestamp,omitempty"`
	Type                  *DocumentType `json:"type,omitempty"`
	UrlPathList           *[]string     `json:"urlPathList,omitempty"`
}

Document defines model for Document.

type DocumentIncludedBagType

type DocumentIncludedBagType struct {
	DocumentIncluded []DocumentType `json:"documentIncluded"`
}

DocumentIncludedBagType defines model for DocumentIncludedBagType.

type DocumentType

type DocumentType struct {
	CategoryDescription *string `json:"categoryDescription,omitempty"`
	CategoryName        *string `json:"categoryName,omitempty"`
	Description         *string `json:"description,omitempty"`
	ExtendedDescription *string `json:"extendedDescription,omitempty"`
	Name                *string `json:"name,omitempty"`
}

DocumentType defines model for DocumentType.

type DurationField

type DurationField struct {
	Name       *string            `json:"name,omitempty"`
	Precise    *bool              `json:"precise,omitempty"`
	Supported  *bool              `json:"supported,omitempty"`
	Type       *DurationFieldType `json:"type,omitempty"`
	UnitMillis *int64             `json:"unitMillis,omitempty"`
}

DurationField defines model for DurationField.

type DurationFieldType

type DurationFieldType struct {
	Name *string `json:"name,omitempty"`
}

DurationFieldType defines model for DurationFieldType.

type EarlierMarkBagType

type EarlierMarkBagType struct {
	EarlierMark []EarlierMarkType `json:"earlierMark"`
}

EarlierMarkBagType defines model for EarlierMarkBagType.

type EarlierMarkType

type EarlierMarkType struct {
	BaseGoodsServicesBagOrApplicationNumberOrRegistrationNumber *[]JAXBElementObject                `json:"baseGoodsServicesBagOrApplicationNumberOrRegistrationNumber,omitempty"`
	EarlierMarkCategory                                         *EarlierMarkTypeEarlierMarkCategory `json:"earlierMarkCategory,omitempty"`
	EarlierMarkCountryCode                                      *string                             `json:"earlierMarkCountryCode,omitempty"`
}

EarlierMarkType defines model for EarlierMarkType.

type EarlierMarkTypeEarlierMarkCategory

type EarlierMarkTypeEarlierMarkCategory string

EarlierMarkTypeEarlierMarkCategory defines model for EarlierMarkType.EarlierMarkCategory.

const (
	EarlierMarkTypeEarlierMarkCategoryCERTIFICATIONMARK                 EarlierMarkTypeEarlierMarkCategory = "CERTIFICATION_MARK"
	EarlierMarkTypeEarlierMarkCategoryCOLLECTIVEMARK                    EarlierMarkTypeEarlierMarkCategory = "COLLECTIVE_MARK"
	EarlierMarkTypeEarlierMarkCategoryCOLLECTIVEMEMBERSHIPMARK          EarlierMarkTypeEarlierMarkCategory = "COLLECTIVE_MEMBERSHIP_MARK"
	EarlierMarkTypeEarlierMarkCategoryCOLLECTIVESERVICEMARK             EarlierMarkTypeEarlierMarkCategory = "COLLECTIVE_SERVICE_MARK"
	EarlierMarkTypeEarlierMarkCategoryCOLLECTIVETRADEMARK               EarlierMarkTypeEarlierMarkCategory = "COLLECTIVE_TRADEMARK"
	EarlierMarkTypeEarlierMarkCategoryDEFENSIVEMARK                     EarlierMarkTypeEarlierMarkCategory = "DEFENSIVE_MARK"
	EarlierMarkTypeEarlierMarkCategoryINDIVIDUALMARK                    EarlierMarkTypeEarlierMarkCategory = "INDIVIDUAL_MARK"
	EarlierMarkTypeEarlierMarkCategoryMARK                              EarlierMarkTypeEarlierMarkCategory = "MARK"
	EarlierMarkTypeEarlierMarkCategorySERVICEMARK                       EarlierMarkTypeEarlierMarkCategory = "SERVICE_MARK"
	EarlierMarkTypeEarlierMarkCategoryTRADEMARK                         EarlierMarkTypeEarlierMarkCategory = "TRADEMARK"
	EarlierMarkTypeEarlierMarkCategoryWELLKNOWNCOLLECTIVEMARK           EarlierMarkTypeEarlierMarkCategory = "WELL_KNOWN_COLLECTIVE_MARK"
	EarlierMarkTypeEarlierMarkCategoryWELLKNOWNMARKUNDERTRIPSARTICLE162 EarlierMarkTypeEarlierMarkCategory = "WELL_KNOWN_MARK_UNDER_TRIPS_ARTICLE_16_2"
	EarlierMarkTypeEarlierMarkCategoryWELLKNOWNMARKUNDERTRIPSARTICLE163 EarlierMarkTypeEarlierMarkCategory = "WELL_KNOWN_MARK_UNDER_TRIPS_ARTICLE_16_3"
)

Defines values for EarlierMarkTypeEarlierMarkCategory.

type ElectronicBasicSignatureType

type ElectronicBasicSignatureType struct {
	ElectronicBasicSignatureClickWrap *bool   `json:"electronicBasicSignatureClickWrap,omitempty"`
	ElectronicBasicSignatureImageURI  *string `json:"electronicBasicSignatureImageURI,omitempty"`
	ElectronicBasicSignatureText      *string `json:"electronicBasicSignatureText,omitempty"`
}

ElectronicBasicSignatureType defines model for ElectronicBasicSignatureType.

type ElectronicEnhancedSignatureType

type ElectronicEnhancedSignatureType struct {
	Pkcs7Indicator *bool   `json:"pkcs7Indicator,omitempty"`
	Value          *string `json:"value,omitempty"`
}

ElectronicEnhancedSignatureType defines model for ElectronicEnhancedSignatureType.

type ElectronicSignatureType

type ElectronicSignatureType struct {
	ElectronicBasicSignature    *ElectronicBasicSignatureType    `json:"electronicBasicSignature,omitempty"`
	ElectronicEnhancedSignature *ElectronicEnhancedSignatureType `json:"electronicEnhancedSignature,omitempty"`
	ElectronicSignatureDate     *string                          `json:"electronicSignatureDate,omitempty"`
	ElectronicSignaturePlace    *string                          `json:"electronicSignaturePlace,omitempty"`
}

ElectronicSignatureType defines model for ElectronicSignatureType.

type EmailAddressBagType

type EmailAddressBagType struct {
	EmailAddressText []EmailAddressTextType `json:"emailAddressText"`
}

EmailAddressBagType defines model for EmailAddressBagType.

type EmailAddressTextType

type EmailAddressTextType struct {
	EmailAddressCategory        *EmailAddressTextTypeEmailAddressCategory        `json:"emailAddressCategory,omitempty"`
	EmailAddressPurposeCategory *EmailAddressTextTypeEmailAddressPurposeCategory `json:"emailAddressPurposeCategory,omitempty"`
	SequenceNumber              *string                                          `json:"sequenceNumber,omitempty"`
	Value                       *string                                          `json:"value,omitempty"`
}

EmailAddressTextType defines model for EmailAddressTextType.

type EmailAddressTextTypeEmailAddressCategory

type EmailAddressTextTypeEmailAddressCategory string

EmailAddressTextTypeEmailAddressCategory defines model for EmailAddressTextType.EmailAddressCategory.

const (
	EmailAddressTextTypeEmailAddressCategoryBUSINESS EmailAddressTextTypeEmailAddressCategory = "BUSINESS"
	EmailAddressTextTypeEmailAddressCategoryPRIVATE  EmailAddressTextTypeEmailAddressCategory = "PRIVATE"
)

Defines values for EmailAddressTextTypeEmailAddressCategory.

type EmailAddressTextTypeEmailAddressPurposeCategory

type EmailAddressTextTypeEmailAddressPurposeCategory string

EmailAddressTextTypeEmailAddressPurposeCategory defines model for EmailAddressTextType.EmailAddressPurposeCategory.

Defines values for EmailAddressTextTypeEmailAddressPurposeCategory.

type EmailList

type EmailList struct {
	Addresses     *[]string `json:"addresses,omitempty"`
	AuthIndicator *string   `json:"authIndicator,omitempty"`
}

EmailList defines model for EmailList.

type Employee

type Employee struct {
	Name   *string `json:"name,omitempty"`
	Number *int32  `json:"number,omitempty"`
}

Employee defines model for Employee.

type EntitlementDomiciledType

type EntitlementDomiciledType struct {
	EntitlementDomiciledCodeOrContact *[]JAXBElementObject `json:"entitlementDomiciledCodeOrContact,omitempty"`
}

EntitlementDomiciledType defines model for EntitlementDomiciledType.

type EntitlementEstablishmentType

type EntitlementEstablishmentType struct {
	Contact                      *ContactType `json:"contact,omitempty"`
	EntitlementEstablishmentCode []string     `json:"entitlementEstablishmentCode"`
}

EntitlementEstablishmentType defines model for EntitlementEstablishmentType.

type EntitlementType

type EntitlementType struct {
	EntitlementDomiciled       *EntitlementDomiciledType    `json:"entitlementDomiciled,omitempty"`
	EntitlementEstablishment   EntitlementEstablishmentType `json:"entitlementEstablishment"`
	EntitlementNationalityCode *[]string                    `json:"entitlementNationalityCode,omitempty"`
}

EntitlementType defines model for EntitlementType.

type Entity

type Entity struct {
	Code *string `json:"code,omitempty"`
	Name *string `json:"name,omitempty"`
}

Entity defines model for Entity.

type EntityType

type EntityType struct {
	Code        *int32  `json:"code,omitempty"`
	Description *string `json:"description,omitempty"`
	Individual  *bool   `json:"individual,omitempty"`
	Org         *bool   `json:"org,omitempty"`
}

EntityType defines model for EntityType.

type Event

type Event struct {
	DocId             *string    `json:"docId,omitempty"`
	EmployeeNum       *int32     `json:"employeeNum,omitempty"`
	EventActionCode   *string    `json:"eventActionCode,omitempty"`
	EventDate         *string    `json:"eventDate,omitempty"`
	EventDateTime     *string    `json:"eventDateTime,omitempty"`
	EventDesc         *string    `json:"eventDesc,omitempty"`
	EventLocalTime    *LocalTime `json:"eventLocalTime,omitempty"`
	EventOffset       *int32     `json:"eventOffset,omitempty"`
	EventOffsetString *string    `json:"eventOffsetString,omitempty"`
	EventSerialNum    *string    `json:"eventSerialNum,omitempty"`
	EventTime         *int32     `json:"eventTime,omitempty"`
	RecordalDate      *string    `json:"recordalDate,omitempty"`
	SortIndicator     *string    `json:"sortIndicator,omitempty"`
}

Event defines model for Event.

type ExhibitionPriorityBagType

type ExhibitionPriorityBagType struct {
	ExhibitionPriority []ExhibitionPriorityType `json:"exhibitionPriority"`
}

ExhibitionPriorityBagType defines model for ExhibitionPriorityBagType.

type ExhibitionPriorityType

type ExhibitionPriorityType struct {
	CommentText                *OrderedTextType                                `json:"commentText,omitempty"`
	ExhibitionCityName         *string                                         `json:"exhibitionCityName,omitempty"`
	ExhibitionCountryCode      *string                                         `json:"exhibitionCountryCode,omitempty"`
	ExhibitionDate             string                                          `json:"exhibitionDate"`
	ExhibitionDocument         *[]DocumentType                                 `json:"exhibitionDocument,omitempty"`
	ExhibitionFirstDisplayDate *string                                         `json:"exhibitionFirstDisplayDate,omitempty"`
	ExhibitionName             *string                                         `json:"exhibitionName,omitempty"`
	ExhibitionStatusCategory   *ExhibitionPriorityTypeExhibitionStatusCategory `json:"exhibitionStatusCategory,omitempty"`
	ExhibitionStatusDate       *string                                         `json:"exhibitionStatusDate,omitempty"`
}

ExhibitionPriorityType defines model for ExhibitionPriorityType.

type ExhibitionPriorityTypeExhibitionStatusCategory

type ExhibitionPriorityTypeExhibitionStatusCategory string

ExhibitionPriorityTypeExhibitionStatusCategory defines model for ExhibitionPriorityType.ExhibitionStatusCategory.

const (
	ExhibitionPriorityTypeExhibitionStatusCategoryACCEPTED ExhibitionPriorityTypeExhibitionStatusCategory = "ACCEPTED"
	ExhibitionPriorityTypeExhibitionStatusCategoryCLAIMED  ExhibitionPriorityTypeExhibitionStatusCategory = "CLAIMED"
	ExhibitionPriorityTypeExhibitionStatusCategoryREFUSED  ExhibitionPriorityTypeExhibitionStatusCategory = "REFUSED"
)

Defines values for ExhibitionPriorityTypeExhibitionStatusCategory.

type FaxNumberBagType

type FaxNumberBagType struct {
	FaxNumber []FaxNumberType `json:"faxNumber"`
}

FaxNumberBagType defines model for FaxNumberBagType.

type FaxNumberType

type FaxNumberType struct {
	FaxNumberCategory *FaxNumberTypeFaxNumberCategory `json:"faxNumberCategory,omitempty"`
	Value             *string                         `json:"value,omitempty"`
}

FaxNumberType defines model for FaxNumberType.

type FaxNumberTypeFaxNumberCategory

type FaxNumberTypeFaxNumberCategory string

FaxNumberTypeFaxNumberCategory defines model for FaxNumberType.FaxNumberCategory.

const (
	FaxNumberTypeFaxNumberCategoryBUSINESS FaxNumberTypeFaxNumberCategory = "BUSINESS"
	FaxNumberTypeFaxNumberCategoryPRIVATE  FaxNumberTypeFaxNumberCategory = "PRIVATE"
)

Defines values for FaxNumberTypeFaxNumberCategory.

type FigurativeElementClassificationBagType

type FigurativeElementClassificationBagType struct {
	ViennaClassificationBagOrNationalFigurativeElementClassificationBag *[]map[string]interface{} `json:"viennaClassificationBagOrNationalFigurativeElementClassificationBag,omitempty"`
}

FigurativeElementClassificationBagType defines model for FigurativeElementClassificationBagType.

type ForeignInformation

type ForeignInformation struct {
	FrgnApplFilingDt   *string `json:"frgnApplFilingDt,omitempty"`
	FrgnApplNum        *string `json:"frgnApplNum,omitempty"`
	FrgnCountryCd      *string `json:"frgnCountryCd,omitempty"`
	FrgnCountryName    *string `json:"frgnCountryName,omitempty"`
	FrgnEntNum         *string `json:"frgnEntNum,omitempty"`
	FrgnExpirationDt   *string `json:"frgnExpirationDt,omitempty"`
	FrgnRegDt          *string `json:"frgnRegDt,omitempty"`
	FrgnRegNum         *string `json:"frgnRegNum,omitempty"`
	FrgnRegRenewalDate *string `json:"frgnRegRenewalDate,omitempty"`
	FrgnRenewalExpDt   *string `json:"frgnRenewalExpDt,omitempty"`
	FrgnRenewalRegNum  *string `json:"frgnRenewalRegNum,omitempty"`
	IsPriorityClaimed  *bool   `json:"isPriorityClaimed,omitempty"`
	PriorityClaimed    *bool   `json:"priorityClaimed,omitempty"`
	SerialNumber       *int32  `json:"serialNumber,omitempty"`
}

ForeignInformation defines model for ForeignInformation.

type GeographicRegionNameType

type GeographicRegionNameType struct {
	GeographicRegionCategory *GeographicRegionNameTypeGeographicRegionCategory `json:"geographicRegionCategory,omitempty"`
	SequenceNumber           *string                                           `json:"sequenceNumber,omitempty"`
	Value                    *string                                           `json:"value,omitempty"`
}

GeographicRegionNameType defines model for GeographicRegionNameType.

type GeographicRegionNameTypeGeographicRegionCategory

type GeographicRegionNameTypeGeographicRegionCategory string

GeographicRegionNameTypeGeographicRegionCategory defines model for GeographicRegionNameType.GeographicRegionCategory.

type GetBundleInfoPdfResponse

type GetBundleInfoPdfResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetBundleInfoPdfResponse

func ParseGetBundleInfoPdfResponse(rsp *http.Response) (*GetBundleInfoPdfResponse, error)

ParseGetBundleInfoPdfResponse parses an HTTP response from a GetBundleInfoPdfWithResponse call

func (GetBundleInfoPdfResponse) Status

func (r GetBundleInfoPdfResponse) Status() string

Status returns HTTPResponse.Status

func (GetBundleInfoPdfResponse) StatusCode

func (r GetBundleInfoPdfResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBundleInfoXmlResponse

type GetBundleInfoXmlResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	XML200       *[]map[string]interface{}
}

func ParseGetBundleInfoXmlResponse

func ParseGetBundleInfoXmlResponse(rsp *http.Response) (*GetBundleInfoXmlResponse, error)

ParseGetBundleInfoXmlResponse parses an HTTP response from a GetBundleInfoXmlWithResponse call

func (GetBundleInfoXmlResponse) Status

func (r GetBundleInfoXmlResponse) Status() string

Status returns HTTPResponse.Status

func (GetBundleInfoXmlResponse) StatusCode

func (r GetBundleInfoXmlResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBundleInfoZipResponse

type GetBundleInfoZipResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetBundleInfoZipResponse

func ParseGetBundleInfoZipResponse(rsp *http.Response) (*GetBundleInfoZipResponse, error)

ParseGetBundleInfoZipResponse parses an HTTP response from a GetBundleInfoZipWithResponse call

func (GetBundleInfoZipResponse) Status

func (r GetBundleInfoZipResponse) Status() string

Status returns HTTPResponse.Status

func (GetBundleInfoZipResponse) StatusCode

func (r GetBundleInfoZipResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCaseBundleContentXmlResponse

type GetCaseBundleContentXmlResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	XML200       *[]map[string]interface{}
}

func ParseGetCaseBundleContentXmlResponse

func ParseGetCaseBundleContentXmlResponse(rsp *http.Response) (*GetCaseBundleContentXmlResponse, error)

ParseGetCaseBundleContentXmlResponse parses an HTTP response from a GetCaseBundleContentXmlWithResponse call

func (GetCaseBundleContentXmlResponse) Status

Status returns HTTPResponse.Status

func (GetCaseBundleContentXmlResponse) StatusCode

func (r GetCaseBundleContentXmlResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCaseDocsInfoXmlResponse

type GetCaseDocsInfoXmlResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	XML200       *[]map[string]interface{}
}

func ParseGetCaseDocsInfoXmlResponse

func ParseGetCaseDocsInfoXmlResponse(rsp *http.Response) (*GetCaseDocsInfoXmlResponse, error)

ParseGetCaseDocsInfoXmlResponse parses an HTTP response from a GetCaseDocsInfoXmlWithResponse call

func (GetCaseDocsInfoXmlResponse) Status

Status returns HTTPResponse.Status

func (GetCaseDocsInfoXmlResponse) StatusCode

func (r GetCaseDocsInfoXmlResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCaseDocsPdfDownloadResponse

type GetCaseDocsPdfDownloadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseDocsPdfDownloadResponse

func ParseGetCaseDocsPdfDownloadResponse(rsp *http.Response) (*GetCaseDocsPdfDownloadResponse, error)

ParseGetCaseDocsPdfDownloadResponse parses an HTTP response from a GetCaseDocsPdfDownloadWithResponse call

func (GetCaseDocsPdfDownloadResponse) Status

Status returns HTTPResponse.Status

func (GetCaseDocsPdfDownloadResponse) StatusCode

func (r GetCaseDocsPdfDownloadResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCaseDocsPdfResponse

type GetCaseDocsPdfResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseDocsPdfResponse

func ParseGetCaseDocsPdfResponse(rsp *http.Response) (*GetCaseDocsPdfResponse, error)

ParseGetCaseDocsPdfResponse parses an HTTP response from a GetCaseDocsPdfWithResponse call

func (GetCaseDocsPdfResponse) Status

func (r GetCaseDocsPdfResponse) Status() string

Status returns HTTPResponse.Status

func (GetCaseDocsPdfResponse) StatusCode

func (r GetCaseDocsPdfResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCaseDocsZipDownloadResponse

type GetCaseDocsZipDownloadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseDocsZipDownloadResponse

func ParseGetCaseDocsZipDownloadResponse(rsp *http.Response) (*GetCaseDocsZipDownloadResponse, error)

ParseGetCaseDocsZipDownloadResponse parses an HTTP response from a GetCaseDocsZipDownloadWithResponse call

func (GetCaseDocsZipDownloadResponse) Status

Status returns HTTPResponse.Status

func (GetCaseDocsZipDownloadResponse) StatusCode

func (r GetCaseDocsZipDownloadResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCaseDocsZipResponse

type GetCaseDocsZipResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseDocsZipResponse

func ParseGetCaseDocsZipResponse(rsp *http.Response) (*GetCaseDocsZipResponse, error)

ParseGetCaseDocsZipResponse parses an HTTP response from a GetCaseDocsZipWithResponse call

func (GetCaseDocsZipResponse) Status

func (r GetCaseDocsZipResponse) Status() string

Status returns HTTPResponse.Status

func (GetCaseDocsZipResponse) StatusCode

func (r GetCaseDocsZipResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCaseStatusInfoContentHtmlResponse

type GetCaseStatusInfoContentHtmlResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseStatusInfoContentHtmlResponse

func ParseGetCaseStatusInfoContentHtmlResponse(rsp *http.Response) (*GetCaseStatusInfoContentHtmlResponse, error)

ParseGetCaseStatusInfoContentHtmlResponse parses an HTTP response from a GetCaseStatusInfoContentHtmlWithResponse call

func (GetCaseStatusInfoContentHtmlResponse) Status

Status returns HTTPResponse.Status

func (GetCaseStatusInfoContentHtmlResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCaseStatusInfoContentPdfResponse

type GetCaseStatusInfoContentPdfResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseStatusInfoContentPdfResponse

func ParseGetCaseStatusInfoContentPdfResponse(rsp *http.Response) (*GetCaseStatusInfoContentPdfResponse, error)

ParseGetCaseStatusInfoContentPdfResponse parses an HTTP response from a GetCaseStatusInfoContentPdfWithResponse call

func (GetCaseStatusInfoContentPdfResponse) Status

Status returns HTTPResponse.Status

func (GetCaseStatusInfoContentPdfResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCaseStatusInfoContentZipResponse

type GetCaseStatusInfoContentZipResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseStatusInfoContentZipResponse

func ParseGetCaseStatusInfoContentZipResponse(rsp *http.Response) (*GetCaseStatusInfoContentZipResponse, error)

ParseGetCaseStatusInfoContentZipResponse parses an HTTP response from a GetCaseStatusInfoContentZipWithResponse call

func (GetCaseStatusInfoContentZipResponse) Status

Status returns HTTPResponse.Status

func (GetCaseStatusInfoContentZipResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCaseStatusInfoPdfDownloadResponse

type GetCaseStatusInfoPdfDownloadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseStatusInfoPdfDownloadResponse

func ParseGetCaseStatusInfoPdfDownloadResponse(rsp *http.Response) (*GetCaseStatusInfoPdfDownloadResponse, error)

ParseGetCaseStatusInfoPdfDownloadResponse parses an HTTP response from a GetCaseStatusInfoPdfDownloadWithResponse call

func (GetCaseStatusInfoPdfDownloadResponse) Status

Status returns HTTPResponse.Status

func (GetCaseStatusInfoPdfDownloadResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCaseStatusInfoZipDownloadResponse

type GetCaseStatusInfoZipDownloadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetCaseStatusInfoZipDownloadResponse

func ParseGetCaseStatusInfoZipDownloadResponse(rsp *http.Response) (*GetCaseStatusInfoZipDownloadResponse, error)

ParseGetCaseStatusInfoZipDownloadResponse parses an HTTP response from a GetCaseStatusInfoZipDownloadWithResponse call

func (GetCaseStatusInfoZipDownloadResponse) Status

Status returns HTTPResponse.Status

func (GetCaseStatusInfoZipDownloadResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetDocumentContentPdfDownloadResponse

type GetDocumentContentPdfDownloadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetDocumentContentPdfDownloadResponse

func ParseGetDocumentContentPdfDownloadResponse(rsp *http.Response) (*GetDocumentContentPdfDownloadResponse, error)

ParseGetDocumentContentPdfDownloadResponse parses an HTTP response from a GetDocumentContentPdfDownloadWithResponse call

func (GetDocumentContentPdfDownloadResponse) Status

Status returns HTTPResponse.Status

func (GetDocumentContentPdfDownloadResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetDocumentContentPdfResponse

type GetDocumentContentPdfResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetDocumentContentPdfResponse

func ParseGetDocumentContentPdfResponse(rsp *http.Response) (*GetDocumentContentPdfResponse, error)

ParseGetDocumentContentPdfResponse parses an HTTP response from a GetDocumentContentPdfWithResponse call

func (GetDocumentContentPdfResponse) Status

Status returns HTTPResponse.Status

func (GetDocumentContentPdfResponse) StatusCode

func (r GetDocumentContentPdfResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDocumentContentZipDownloadResponse

type GetDocumentContentZipDownloadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetDocumentContentZipDownloadResponse

func ParseGetDocumentContentZipDownloadResponse(rsp *http.Response) (*GetDocumentContentZipDownloadResponse, error)

ParseGetDocumentContentZipDownloadResponse parses an HTTP response from a GetDocumentContentZipDownloadWithResponse call

func (GetDocumentContentZipDownloadResponse) Status

Status returns HTTPResponse.Status

func (GetDocumentContentZipDownloadResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetDocumentContentZipResponse

type GetDocumentContentZipResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetDocumentContentZipResponse

func ParseGetDocumentContentZipResponse(rsp *http.Response) (*GetDocumentContentZipResponse, error)

ParseGetDocumentContentZipResponse parses an HTTP response from a GetDocumentContentZipWithResponse call

func (GetDocumentContentZipResponse) Status

Status returns HTTPResponse.Status

func (GetDocumentContentZipResponse) StatusCode

func (r GetDocumentContentZipResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDocumentInfoXmlResponse

type GetDocumentInfoXmlResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	XML200       *Document
}

func ParseGetDocumentInfoXmlResponse

func ParseGetDocumentInfoXmlResponse(rsp *http.Response) (*GetDocumentInfoXmlResponse, error)

ParseGetDocumentInfoXmlResponse parses an HTTP response from a GetDocumentInfoXmlWithResponse call

func (GetDocumentInfoXmlResponse) Status

Status returns HTTPResponse.Status

func (GetDocumentInfoXmlResponse) StatusCode

func (r GetDocumentInfoXmlResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetListParams

type GetListParams struct {
	// From from is one of the number types listed above
	From *string `form:"from,omitempty" json:"from,omitempty"`

	// To to is one of the number types listed above
	To *string `form:"to,omitempty" json:"to,omitempty"`

	// Ids can be serial numbers, ref numbers, reg numbers seperated by commas
	Ids []string `form:"ids" json:"ids"`
}

GetListParams defines parameters for GetList.

type GetListResponse

type GetListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TransactionBag
}

func ParseGetListResponse

func ParseGetListResponse(rsp *http.Response) (*GetListResponse, error)

ParseGetListResponse parses an HTTP response from a GetListWithResponse call

func (GetListResponse) Status

func (r GetListResponse) Status() string

Status returns HTTPResponse.Status

func (GetListResponse) StatusCode

func (r GetListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPageContentMediaResponse

type GetPageContentMediaResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseGetPageContentMediaResponse

func ParseGetPageContentMediaResponse(rsp *http.Response) (*GetPageContentMediaResponse, error)

ParseGetPageContentMediaResponse parses an HTTP response from a GetPageContentMediaWithResponse call

func (GetPageContentMediaResponse) Status

Status returns HTTPResponse.Status

func (GetPageContentMediaResponse) StatusCode

func (r GetPageContentMediaResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetcaseUpdateInfoParams

type GetcaseUpdateInfoParams struct {
	// Sn XXXXXXXX for US serial number
	Sn string `form:"sn" json:"sn"`
}

GetcaseUpdateInfoParams defines parameters for GetcaseUpdateInfo.

type GetcaseUpdateInfoResponse

type GetcaseUpdateInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CaseUpdateInfoList
}

func ParseGetcaseUpdateInfoResponse

func ParseGetcaseUpdateInfoResponse(rsp *http.Response) (*GetcaseUpdateInfoResponse, error)

ParseGetcaseUpdateInfoResponse parses an HTTP response from a GetcaseUpdateInfoWithResponse call

func (GetcaseUpdateInfoResponse) Status

func (r GetcaseUpdateInfoResponse) Status() string

Status returns HTTPResponse.Status

func (GetcaseUpdateInfoResponse) StatusCode

func (r GetcaseUpdateInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetcaseUpdateInfoXmlParams

type GetcaseUpdateInfoXmlParams struct {
	// Sn XXXXXXXX for US serial number
	Sn string `form:"sn" json:"sn"`
}

GetcaseUpdateInfoXmlParams defines parameters for GetcaseUpdateInfoXml.

type GetcaseUpdateInfoXmlResponse

type GetcaseUpdateInfoXmlResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	XML200       *CaseUpdateInfoList
}

func ParseGetcaseUpdateInfoXmlResponse

func ParseGetcaseUpdateInfoXmlResponse(rsp *http.Response) (*GetcaseUpdateInfoXmlResponse, error)

ParseGetcaseUpdateInfoXmlResponse parses an HTTP response from a GetcaseUpdateInfoXmlWithResponse call

func (GetcaseUpdateInfoXmlResponse) Status

Status returns HTTPResponse.Status

func (GetcaseUpdateInfoXmlResponse) StatusCode

func (r GetcaseUpdateInfoXmlResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GoodsAndService

type GoodsAndService struct {
	ClassBasis                        *ClassBasis `json:"classBasis,omitempty"`
	Description                       *string     `json:"description,omitempty"`
	FirstUseDate                      *int32      `json:"firstUseDate,omitempty"`
	FirstUseDateDescription           *string     `json:"firstUseDateDescription,omitempty"`
	FirstUseInCommerceDate            *int32      `json:"firstUseInCommerceDate,omitempty"`
	FirstUseInCommerceDateDescription *string     `json:"firstUseInCommerceDateDescription,omitempty"`
	InternationalClassPrime           *bool       `json:"internationalClassPrime,omitempty"`
	InternationalClasses              *[]TmClass  `json:"internationalClasses,omitempty"`
	PrimeClassCode                    *string     `json:"primeClassCode,omitempty"`
	PseudoClasses                     *[]string   `json:"pseudoClasses,omitempty"`
	SerialNumber                      *int32      `json:"serialNumber,omitempty"`
	StatusCode                        *string     `json:"statusCode,omitempty"`
	StatusDate                        *string     `json:"statusDate,omitempty"`
	StatusDescription                 *string     `json:"statusDescription,omitempty"`
	UsClasses                         *[]TmClass  `json:"usClasses,omitempty"`
}

GoodsAndService defines model for GoodsAndService.

type GoodsServicesBagType

type GoodsServicesBagType struct {
	GoodsServices []GoodsServicesType `json:"goodsServices"`
}

GoodsServicesBagType defines model for GoodsServicesBagType.

type GoodsServicesClassificationBagType

type GoodsServicesClassificationBagType struct {
	GoodsServicesClassification []GoodsServicesClassificationType `json:"goodsServicesClassification"`
}

GoodsServicesClassificationBagType defines model for GoodsServicesClassificationBagType.

type GoodsServicesClassificationType

type GoodsServicesClassificationType struct {
	ClassNumber            *string          `json:"classNumber,omitempty"`
	ClassTitleText         *string          `json:"classTitleText,omitempty"`
	ClassificationKindCode []string         `json:"classificationKindCode"`
	ClassificationVersion  *string          `json:"classificationVersion,omitempty"`
	CommentText            *OrderedTextType `json:"commentText,omitempty"`
	NationalClassNumber    *string          `json:"nationalClassNumber,omitempty"`
}

GoodsServicesClassificationType defines model for GoodsServicesClassificationType.

type GoodsServicesLimitationBagType

type GoodsServicesLimitationBagType struct {
	GoodsServicesLimitation []GoodsServicesLimitationType `json:"goodsServicesLimitation"`
}

GoodsServicesLimitationBagType defines model for GoodsServicesLimitationBagType.

type GoodsServicesLimitationType

type GoodsServicesLimitationType struct {
	CommentText                     *OrderedTextType                                           `json:"commentText,omitempty"`
	GoodsServicesLimitationCategory GoodsServicesLimitationTypeGoodsServicesLimitationCategory `json:"goodsServicesLimitationCategory"`
	LimitationClassDescriptionBag   *ClassDescriptionBagType                                   `json:"limitationClassDescriptionBag,omitempty"`
	LimitationCountryCodeBag        LimitationCountryCodeBagType                               `json:"limitationCountryCodeBag"`
}

GoodsServicesLimitationType defines model for GoodsServicesLimitationType.

type GoodsServicesLimitationTypeGoodsServicesLimitationCategory

type GoodsServicesLimitationTypeGoodsServicesLimitationCategory string

GoodsServicesLimitationTypeGoodsServicesLimitationCategory defines model for GoodsServicesLimitationType.GoodsServicesLimitationCategory.

const (
	LISTLIMITEDTO  GoodsServicesLimitationTypeGoodsServicesLimitationCategory = "LIST_LIMITED_TO"
	REMOVEFROMLIST GoodsServicesLimitationTypeGoodsServicesLimitationCategory = "REMOVE_FROM_LIST"
)

Defines values for GoodsServicesLimitationTypeGoodsServicesLimitationCategory.

type GoodsServicesType

type GoodsServicesType struct {
	ClassDescriptionBag            *ClassDescriptionBagType            `json:"classDescriptionBag,omitempty"`
	ClassificationKindCode         *[]string                           `json:"classificationKindCode,omitempty"`
	ClassificationVersion          *string                             `json:"classificationVersion,omitempty"`
	CommentText                    *OrderedTextType                    `json:"commentText,omitempty"`
	GoodsServicesClassificationBag *GoodsServicesClassificationBagType `json:"goodsServicesClassificationBag,omitempty"`
	NationalFilingBasis            *NationalFilingBasisType            `json:"nationalFilingBasis,omitempty"`
	NationalGoodsServices          *NationalGoodsServicesType          `json:"nationalGoodsServices,omitempty"`
	ProposedLeadingClassNumber     *string                             `json:"proposedLeadingClassNumber,omitempty"`
}

GoodsServicesType defines model for GoodsServicesType.

type HolderBagType

type HolderBagType struct {
	Holder []ApplicantType `json:"holder"`
}

HolderBagType defines model for HolderBagType.

type HolderChangeBagType

type HolderChangeBagType struct {
	HolderBag         HolderBagType         `json:"holderBag"`
	PreviousHolderBag PreviousHolderBagType `json:"previousHolderBag"`
}

HolderChangeBagType defines model for HolderChangeBagType.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IdentifierType

type IdentifierType struct {
	OfficeCode *string `json:"officeCode,omitempty"`
	Value      *string `json:"value,omitempty"`
}

IdentifierType defines model for IdentifierType.

type ImmutableListMultimapIntegerParty

type ImmutableListMultimapIntegerParty struct {
	Empty *bool `json:"empty,omitempty"`
}

ImmutableListMultimapIntegerParty defines model for ImmutableListMultimapIntegerParty.

type InternationalMarkIdentifierBagType

type InternationalMarkIdentifierBagType struct {
	InternationalMarkIdentifier []IdentifierType `json:"internationalMarkIdentifier"`
}

InternationalMarkIdentifierBagType defines model for InternationalMarkIdentifierBagType.

type InternationalRegistration

type InternationalRegistration struct {
	AutomaticProtectionDt       *string `json:"automaticProtectionDt,omitempty"`
	FirstRefusal                *bool   `json:"firstRefusal,omitempty"`
	NotificationOfDesignationDt *string `json:"notificationOfDesignationDt,omitempty"`
	PriorityClaimed             *bool   `json:"priorityClaimed,omitempty"`
	RegStatuDesc                *string `json:"regStatuDesc,omitempty"`
	RegStatusDt                 *string `json:"regStatusDt,omitempty"`
	RegistrationCancelledDt     *string `json:"registrationCancelledDt,omitempty"`
	RegistrationDate            *string `json:"registrationDate,omitempty"`
	RegistrationNum             *string `json:"registrationNum,omitempty"`
	RenewalDt                   *string `json:"renewalDt,omitempty"`
	Sect67PriorityClaimDt       *string `json:"sect67PriorityClaimDt,omitempty"`
	SerialNumber                *int32  `json:"serialNumber,omitempty"`
	StatusCd                    *int32  `json:"statusCd,omitempty"`
}

InternationalRegistration defines model for InternationalRegistration.

type JAXBElementObject

type JAXBElementObject struct {
	GlobalScope     *bool                   `json:"globalScope,omitempty"`
	Name            *QName                  `json:"name,omitempty"`
	Nil             *bool                   `json:"nil,omitempty"`
	TypeSubstituted *bool                   `json:"typeSubstituted,omitempty"`
	Value           *map[string]interface{} `json:"value,omitempty"`
}

JAXBElementObject defines model for JAXBElementObject.

type LegalProceedingsBagType

type LegalProceedingsBagType struct {
	LegalProceedings []LegalProceedingsType `json:"legalProceedings"`
}

LegalProceedingsBagType defines model for LegalProceedingsBagType.

type LegalProceedingsType

type LegalProceedingsType struct {
	CancellationProceedingsOrConcurrentUseProceedingsOrOppositionExtensionRequest *[]map[string]interface{} `json:"cancellationProceedingsOrConcurrentUseProceedingsOrOppositionExtensionRequest,omitempty"`
}

LegalProceedingsType defines model for LegalProceedingsType.

type LicenceBagType

type LicenceBagType struct {
	Licence []LicenceType `json:"licence"`
}

LicenceBagType defines model for LicenceBagType.

type LicenceDocumentBagType

type LicenceDocumentBagType struct {
	LicenceDocument []DocumentType `json:"licenceDocument"`
}

LicenceDocumentBagType defines model for LicenceDocumentBagType.

type LicenceEventBagType

type LicenceEventBagType struct {
	LicenceEvent []LicenceEventType `json:"licenceEvent"`
}

LicenceEventBagType defines model for LicenceEventBagType.

type LicenceEventType

type LicenceEventType struct {
	CommentText              *OrderedTextType                     `json:"commentText,omitempty"`
	LicenceEventCategory     LicenceEventTypeLicenceEventCategory `json:"licenceEventCategory"`
	LicenceEventDate         *string                              `json:"licenceEventDate,omitempty"`
	LicenceEventDateTime     *string                              `json:"licenceEventDateTime,omitempty"`
	LicenceEventResponseDate *string                              `json:"licenceEventResponseDate,omitempty"`
}

LicenceEventType defines model for LicenceEventType.

type LicenceEventTypeLicenceEventCategory

type LicenceEventTypeLicenceEventCategory string

LicenceEventTypeLicenceEventCategory defines model for LicenceEventType.LicenceEventCategory.

const (
	LicenceEventTypeLicenceEventCategoryACCEPTED  LicenceEventTypeLicenceEventCategory = "ACCEPTED"
	LicenceEventTypeLicenceEventCategoryREJECTED  LicenceEventTypeLicenceEventCategory = "REJECTED"
	LicenceEventTypeLicenceEventCategoryTOCHECK   LicenceEventTypeLicenceEventCategory = "TO_CHECK"
	LicenceEventTypeLicenceEventCategoryWITHDRAWN LicenceEventTypeLicenceEventCategory = "WITHDRAWN"
)

Defines values for LicenceEventTypeLicenceEventCategory.

type LicenceType

type LicenceType struct {
	GoodsServicesLimitation          *GoodsServicesLimitationType      `json:"goodsServicesLimitation,omitempty"`
	GoodsServicesLimitationIndicator *bool                             `json:"goodsServicesLimitationIndicator,omitempty"`
	LicenceCategory                  *LicenceTypeLicenceCategory       `json:"licenceCategory,omitempty"`
	LicenceDate                      *string                           `json:"licenceDate,omitempty"`
	LicenceDocumentBag               *LicenceDocumentBagType           `json:"licenceDocumentBag,omitempty"`
	LicenceEventBag                  *LicenceEventBagType              `json:"licenceEventBag,omitempty"`
	LicenceIdentifier                *IdentifierType                   `json:"licenceIdentifier,omitempty"`
	LicenceNumber                    *string                           `json:"licenceNumber,omitempty"`
	LicenceReference                 *string                           `json:"licenceReference,omitempty"`
	LicenceStatusCategory            *LicenceTypeLicenceStatusCategory `json:"licenceStatusCategory,omitempty"`
	LicenseeBag                      LicenseeBagType                   `json:"licenseeBag"`
	PeriodLimitationEndDate          *string                           `json:"periodLimitationEndDate,omitempty"`
	PeriodLimitationIndicator        *bool                             `json:"periodLimitationIndicator,omitempty"`
	PeriodLimitationStartDate        *string                           `json:"periodLimitationStartDate,omitempty"`
	PeriodLimitationText             *LocalizedTextType                `json:"periodLimitationText,omitempty"`
	RelatedLicenceIdentifier         *IdentifierType                   `json:"relatedLicenceIdentifier,omitempty"`
	RepresentativeBag                *RepresentativeBagType            `json:"representativeBag,omitempty"`
	SublicenceIndicator              *bool                             `json:"sublicenceIndicator,omitempty"`
	TerritoryLimitationIndicator     *bool                             `json:"territoryLimitationIndicator,omitempty"`
	TerritoryLimitationText          *LocalizedTextType                `json:"territoryLimitationText,omitempty"`
}

LicenceType defines model for LicenceType.

type LicenceTypeLicenceCategory

type LicenceTypeLicenceCategory string

LicenceTypeLicenceCategory defines model for LicenceType.LicenceCategory.

const (
	LicenceTypeLicenceCategoryEXCLUSIVE    LicenceTypeLicenceCategory = "EXCLUSIVE"
	LicenceTypeLicenceCategoryNONEXCLUSIVE LicenceTypeLicenceCategory = "NON_EXCLUSIVE"
	LicenceTypeLicenceCategoryUNKNOWN      LicenceTypeLicenceCategory = "UNKNOWN"
)

Defines values for LicenceTypeLicenceCategory.

type LicenceTypeLicenceStatusCategory

type LicenceTypeLicenceStatusCategory string

LicenceTypeLicenceStatusCategory defines model for LicenceType.LicenceStatusCategory.

const (
	CANCELLED LicenceTypeLicenceStatusCategory = "CANCELLED"
	EXPIRED   LicenceTypeLicenceStatusCategory = "EXPIRED"
	TOVERIFY  LicenceTypeLicenceStatusCategory = "TO_VERIFY"
	VALID     LicenceTypeLicenceStatusCategory = "VALID"
)

Defines values for LicenceTypeLicenceStatusCategory.

type LicenseeBagType

type LicenseeBagType struct {
	Licensee []LicenseeType `json:"licensee"`
}

LicenseeBagType defines model for LicenseeBagType.

type LicenseeType

type LicenseeType struct {
	CommentText              *OrderedTextType               `json:"commentText,omitempty"`
	Entitlement              *EntitlementType               `json:"entitlement,omitempty"`
	IncorporationCountryCode *[]string                      `json:"incorporationCountryCode,omitempty"`
	IncorporationState       *string                        `json:"incorporationState,omitempty"`
	LegalEntityName          string                         `json:"legalEntityName"`
	NationalLegalEntityCode  *string                        `json:"nationalLegalEntityCode,omitempty"`
	NationalityCode          *[]string                      `json:"nationalityCode,omitempty"`
	OperationCategory        *LicenseeTypeOperationCategory `json:"operationCategory,omitempty"`
	PartyIdentifierOrContact *[]map[string]interface{}      `json:"partyIdentifierOrContact,omitempty"`
	SequenceNumber           *string                        `json:"sequenceNumber,omitempty"`
}

LicenseeType defines model for LicenseeType.

type LicenseeTypeOperationCategory

type LicenseeTypeOperationCategory string

LicenseeTypeOperationCategory defines model for LicenseeType.OperationCategory.

const (
	LicenseeTypeOperationCategoryDELETE LicenseeTypeOperationCategory = "DELETE"
	LicenseeTypeOperationCategoryINSERT LicenseeTypeOperationCategory = "INSERT"
	LicenseeTypeOperationCategorySELECT LicenseeTypeOperationCategory = "SELECT"
	LicenseeTypeOperationCategoryUPDATE LicenseeTypeOperationCategory = "UPDATE"
)

Defines values for LicenseeTypeOperationCategory.

type LimitationCountryCodeBagType

type LimitationCountryCodeBagType struct {
	LimitationCountryCode []string `json:"limitationCountryCode"`
}

LimitationCountryCodeBagType defines model for LimitationCountryCodeBagType.

type LoadOldXMLResponse

type LoadOldXMLResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	XML200       *TransactionType
}

func ParseLoadOldXMLResponse

func ParseLoadOldXMLResponse(rsp *http.Response) (*LoadOldXMLResponse, error)

ParseLoadOldXMLResponse parses an HTTP response from a LoadOldXMLWithResponse call

func (LoadOldXMLResponse) Status

func (r LoadOldXMLResponse) Status() string

Status returns HTTPResponse.Status

func (LoadOldXMLResponse) StatusCode

func (r LoadOldXMLResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LoadXMLResponse

type LoadXMLResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	XML200       *TrademarkTransactionType
}

func ParseLoadXMLResponse

func ParseLoadXMLResponse(rsp *http.Response) (*LoadXMLResponse, error)

ParseLoadXMLResponse parses an HTTP response from a LoadXMLWithResponse call

func (LoadXMLResponse) Status

func (r LoadXMLResponse) Status() string

Status returns HTTPResponse.Status

func (LoadXMLResponse) StatusCode

func (r LoadXMLResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LocalTime

type LocalTime struct {
	Chronology     *Chronology          `json:"chronology,omitempty"`
	FieldTypes     *[]DateTimeFieldType `json:"fieldTypes,omitempty"`
	Fields         *[]DateTimeField     `json:"fields,omitempty"`
	HourOfDay      *int32               `json:"hourOfDay,omitempty"`
	MillisOfDay    *int32               `json:"millisOfDay,omitempty"`
	MillisOfSecond *int32               `json:"millisOfSecond,omitempty"`
	MinuteOfHour   *int32               `json:"minuteOfHour,omitempty"`
	SecondOfMinute *int32               `json:"secondOfMinute,omitempty"`
	Values         *[]int32             `json:"values,omitempty"`
}

LocalTime defines model for LocalTime.

type LocalizedTextType

type LocalizedTextType struct {
	LanguageCode *string `json:"languageCode,omitempty"`
	Value        *string `json:"value,omitempty"`
}

LocalizedTextType defines model for LocalizedTextType.

type LoginInformationType

type LoginInformationType struct {
	Login      string                    `json:"login"`
	LoginEmail *string                   `json:"loginEmail,omitempty"`
	Password   *[]map[string]interface{} `json:"password,omitempty"`
}

LoginInformationType defines model for LoginInformationType.

type MaintenanceFilingBagType

type MaintenanceFilingBagType struct {
	MaintenanceFiling []MaintenanceFilingType `json:"maintenanceFiling"`
}

MaintenanceFilingBagType defines model for MaintenanceFilingBagType.

type MaintenanceFilingType

type MaintenanceFilingType struct {
	DecisionStatusCategory *string `json:"decisionStatusCategory,omitempty"`
	SectionDescriptionText string  `json:"sectionDescriptionText"`
	SectionText            string  `json:"sectionText"`
}

MaintenanceFilingType defines model for MaintenanceFilingType.

type MarkDescriptionBagType

type MarkDescriptionBagType struct {
	MarkDescriptionImage    *[]MarkImageType             `json:"markDescriptionImage,omitempty"`
	MarkDescriptionText     []LocalizedTextType          `json:"markDescriptionText"`
	NationalMarkDescription *NationalMarkDescriptionType `json:"nationalMarkDescription,omitempty"`
}

MarkDescriptionBagType defines model for MarkDescriptionBagType.

type MarkDisclaimerBagType

type MarkDisclaimerBagType struct {
	MarkDisclaimerText []OrderedTextType `json:"markDisclaimerText"`
}

MarkDisclaimerBagType defines model for MarkDisclaimerBagType.

type MarkEventBagType

type MarkEventBagType struct {
	MarkEvent []MarkEventType `json:"markEvent"`
}

MarkEventBagType defines model for MarkEventBagType.

type MarkEventType

type MarkEventType struct {
	CommentText           *OrderedTextType               `json:"commentText,omitempty"`
	MarkEventCategory     MarkEventTypeMarkEventCategory `json:"markEventCategory"`
	MarkEventDate         *string                        `json:"markEventDate,omitempty"`
	MarkEventDateTime     *string                        `json:"markEventDateTime,omitempty"`
	MarkEventResponseDate *string                        `json:"markEventResponseDate,omitempty"`
	NationalMarkEvent     NationalMarkEventType          `json:"nationalMarkEvent"`
}

MarkEventType defines model for MarkEventType.

type MarkEventTypeMarkEventCategory

type MarkEventTypeMarkEventCategory string

MarkEventTypeMarkEventCategory defines model for MarkEventType.MarkEventCategory.

const (
	ACTIONBEFORECOURTOFJUSTICEPENDING            MarkEventTypeMarkEventCategory = "ACTION_BEFORE_COURT_OF_JUSTICE_PENDING"
	APPEALPENDING                                MarkEventTypeMarkEventCategory = "APPEAL_PENDING"
	APPLICATIONACCEPTED                          MarkEventTypeMarkEventCategory = "APPLICATION_ACCEPTED"
	APPLICATIONFILED                             MarkEventTypeMarkEventCategory = "APPLICATION_FILED"
	APPLICATIONPUBLISHED                         MarkEventTypeMarkEventCategory = "APPLICATION_PUBLISHED"
	APPLICATIONREFUSED                           MarkEventTypeMarkEventCategory = "APPLICATION_REFUSED"
	APPLICATIONWITHDRAWN                         MarkEventTypeMarkEventCategory = "APPLICATION_WITHDRAWN"
	CLASSIFICATIONCHECKED                        MarkEventTypeMarkEventCategory = "CLASSIFICATION_CHECKED"
	CONVERSIONREQUESTED                          MarkEventTypeMarkEventCategory = "CONVERSION_REQUESTED"
	DOMESTICINTERNATIONALAPPLICATIONHISTORYENTRY MarkEventTypeMarkEventCategory = "DOMESTIC_INTERNATIONAL_APPLICATION_HISTORY_ENTRY"
	FILINGDATEACCORDED                           MarkEventTypeMarkEventCategory = "FILING_DATE_ACCORDED"
	INTERRUPTIONOFPROCEEDING                     MarkEventTypeMarkEventCategory = "INTERRUPTION_OF_PROCEEDING"
	INVALIDITYPROCEEDINGPENDING                  MarkEventTypeMarkEventCategory = "INVALIDITY_PROCEEDING_PENDING"
	LOCATIONHISTORYENTRY                         MarkEventTypeMarkEventCategory = "LOCATION_HISTORY_ENTRY"
	NATIONALASSIGNMENTHISTORYENTRY               MarkEventTypeMarkEventCategory = "NATIONAL_ASSIGNMENT_HISTORY_ENTRY"
	NATIONALBOARDPROCEEDINGHISTORYENTRY          MarkEventTypeMarkEventCategory = "NATIONAL_BOARD_PROCEEDING_HISTORY_ENTRY"
	NATIONALPROSECUTIONHISTORYENTRY              MarkEventTypeMarkEventCategory = "NATIONAL_PROSECUTION_HISTORY_ENTRY"
	OPPOSITIONPENDING                            MarkEventTypeMarkEventCategory = "OPPOSITION_PENDING"
	REGISTRATIONCANCELLED                        MarkEventTypeMarkEventCategory = "REGISTRATION_CANCELLED"
	REGISTRATIONPUBLISHED                        MarkEventTypeMarkEventCategory = "REGISTRATION_PUBLISHED"
	REGISTRATIONSURRENDERED                      MarkEventTypeMarkEventCategory = "REGISTRATION_SURRENDERED"
	REVOCATIONPROCEEDINGPENDING                  MarkEventTypeMarkEventCategory = "REVOCATION_PROCEEDING_PENDING"
)

Defines values for MarkEventTypeMarkEventCategory.

type MarkImageClassificationType

type MarkImageClassificationType struct {
	FigurativeElementClassificationBag FigurativeElementClassificationBagType `json:"figurativeElementClassificationBag"`
}

MarkImageClassificationType defines model for MarkImageClassificationType.

type MarkImageRenditionBagType

type MarkImageRenditionBagType struct {
	MarkImageRendition []MarkImageRenditionType `json:"markImageRendition"`
}

MarkImageRenditionBagType defines model for MarkImageRenditionBagType.

type MarkImageRenditionType

type MarkImageRenditionType struct {
	ColourModeCategory         *MarkImageRenditionTypeColourModeCategory         `json:"colourModeCategory,omitempty"`
	FileName                   *string                                           `json:"fileName,omitempty"`
	HeightMeasure              MeasureType                                       `json:"heightMeasure"`
	ImageFormatCategory        *MarkImageRenditionTypeImageFormatCategory        `json:"imageFormatCategory,omitempty"`
	MarkImageRenditionCategory *MarkImageRenditionTypeMarkImageRenditionCategory `json:"markImageRenditionCategory,omitempty"`
	WidthMeasure               MeasureType                                       `json:"widthMeasure"`
}

MarkImageRenditionType defines model for MarkImageRenditionType.

type MarkImageRenditionTypeColourModeCategory

type MarkImageRenditionTypeColourModeCategory string

MarkImageRenditionTypeColourModeCategory defines model for MarkImageRenditionType.ColourModeCategory.

const (
	MarkImageRenditionTypeColourModeCategoryBLACKANDWHITE MarkImageRenditionTypeColourModeCategory = "BLACK_AND_WHITE"
	MarkImageRenditionTypeColourModeCategoryCOLOUR        MarkImageRenditionTypeColourModeCategory = "COLOUR"
	MarkImageRenditionTypeColourModeCategoryGREYSCALE     MarkImageRenditionTypeColourModeCategory = "GREYSCALE"
)

Defines values for MarkImageRenditionTypeColourModeCategory.

type MarkImageRenditionTypeImageFormatCategory

type MarkImageRenditionTypeImageFormatCategory string

MarkImageRenditionTypeImageFormatCategory defines model for MarkImageRenditionType.ImageFormatCategory.

const (
	MarkImageRenditionTypeImageFormatCategoryGIF  MarkImageRenditionTypeImageFormatCategory = "GIF"
	MarkImageRenditionTypeImageFormatCategoryJPEG MarkImageRenditionTypeImageFormatCategory = "JPEG"
	MarkImageRenditionTypeImageFormatCategoryPNG  MarkImageRenditionTypeImageFormatCategory = "PNG"
	MarkImageRenditionTypeImageFormatCategorySVG  MarkImageRenditionTypeImageFormatCategory = "SVG"
	MarkImageRenditionTypeImageFormatCategoryTIFF MarkImageRenditionTypeImageFormatCategory = "TIFF"
)

Defines values for MarkImageRenditionTypeImageFormatCategory.

type MarkImageRenditionTypeMarkImageRenditionCategory

type MarkImageRenditionTypeMarkImageRenditionCategory string

MarkImageRenditionTypeMarkImageRenditionCategory defines model for MarkImageRenditionType.MarkImageRenditionCategory.

const (
	MarkImageRenditionTypeMarkImageRenditionCategoryGREYSCALE  MarkImageRenditionTypeMarkImageRenditionCategory = "GREYSCALE"
	MarkImageRenditionTypeMarkImageRenditionCategoryOFFICECOPY MarkImageRenditionTypeMarkImageRenditionCategory = "OFFICE_COPY"
	MarkImageRenditionTypeMarkImageRenditionCategoryTHUMBNAIL  MarkImageRenditionTypeMarkImageRenditionCategory = "THUMBNAIL"
)

Defines values for MarkImageRenditionTypeMarkImageRenditionCategory.

type MarkImageType

type MarkImageType struct {
	ColourIndicator                *bool                             `json:"colourIndicator,omitempty"`
	ColourModeCategory             *MarkImageTypeColourModeCategory  `json:"colourModeCategory,omitempty"`
	FileName                       string                            `json:"fileName"`
	HeightMeasure                  *MeasureType                      `json:"heightMeasure,omitempty"`
	ImageFormatCategory            *MarkImageTypeImageFormatCategory `json:"imageFormatCategory,omitempty"`
	MarkImageClassification        *MarkImageClassificationType      `json:"markImageClassification,omitempty"`
	MarkImageColourClaimedText     *[]OrderedTextType                `json:"markImageColourClaimedText,omitempty"`
	MarkImageColourPartClaimedText *[]OrderedTextType                `json:"markImageColourPartClaimedText,omitempty"`
	MarkImageQualityIndicator      *bool                             `json:"markImageQualityIndicator,omitempty"`
	MarkImageRenditionBag          *MarkImageRenditionBagType        `json:"markImageRenditionBag,omitempty"`
	NationalDesignSearchCodeBag    *NationalDesignSearchCodeBagType  `json:"nationalDesignSearchCodeBag,omitempty"`
	SequenceNumber                 *string                           `json:"sequenceNumber,omitempty"`
	WidthMeasure                   *MeasureType                      `json:"widthMeasure,omitempty"`
}

MarkImageType defines model for MarkImageType.

type MarkImageTypeColourModeCategory

type MarkImageTypeColourModeCategory string

MarkImageTypeColourModeCategory defines model for MarkImageType.ColourModeCategory.

const (
	BLACKANDWHITE MarkImageTypeColourModeCategory = "BLACK_AND_WHITE"
	COLOUR        MarkImageTypeColourModeCategory = "COLOUR"
	GREYSCALE     MarkImageTypeColourModeCategory = "GREYSCALE"
)

Defines values for MarkImageTypeColourModeCategory.

type MarkImageTypeImageFormatCategory

type MarkImageTypeImageFormatCategory string

MarkImageTypeImageFormatCategory defines model for MarkImageType.ImageFormatCategory.

const (
	MarkImageTypeImageFormatCategoryGIF  MarkImageTypeImageFormatCategory = "GIF"
	MarkImageTypeImageFormatCategoryJPEG MarkImageTypeImageFormatCategory = "JPEG"
	MarkImageTypeImageFormatCategoryPNG  MarkImageTypeImageFormatCategory = "PNG"
	MarkImageTypeImageFormatCategorySVG  MarkImageTypeImageFormatCategory = "SVG"
	MarkImageTypeImageFormatCategoryTIFF MarkImageTypeImageFormatCategory = "TIFF"
)

Defines values for MarkImageTypeImageFormatCategory.

type MarkRecordBagType

type MarkRecordBagType struct {
	MarkRecord []MarkRecordType `json:"markRecord"`
}

MarkRecordBagType defines model for MarkRecordBagType.

type MarkRecordRelationBagType

type MarkRecordRelationBagType struct {
	MarkRecordRelation []MarkRecordRelationType `json:"markRecordRelation"`
}

MarkRecordRelationBagType defines model for MarkRecordRelationBagType.

type MarkRecordRelationType

type MarkRecordRelationType struct {
	RecordIdentifierBag    RecordIdentifierBagType    `json:"recordIdentifierBag"`
	TrademarkIdentifierBag TrademarkIdentifierBagType `json:"trademarkIdentifierBag"`
}

MarkRecordRelationType defines model for MarkRecordRelationType.

type MarkRecordType

type MarkRecordType struct {
	BasicRecord                            *BasicRecordType                            `json:"basicRecord,omitempty"`
	RecordChangeNameAddress                *RecordChangeNameAddressType                `json:"recordChangeNameAddress,omitempty"`
	RecordLicence                          *RecordLicenceType                          `json:"recordLicence,omitempty"`
	RecordNationalInternationalReplacement *RecordNationalInternationalReplacementType `json:"recordNationalInternationalReplacement,omitempty"`
	RecordOppositionPeriod                 *RecordOppositionPeriodType                 `json:"recordOppositionPeriod,omitempty"`
	RecordShortNotation                    *RecordShortNotationType                    `json:"recordShortNotation,omitempty"`
	RecordTransfer                         *RecordTransferType                         `json:"recordTransfer,omitempty"`
}

MarkRecordType defines model for MarkRecordType.

type MarkRepresentationType

type MarkRepresentationType struct {
	MarkDescriptionBag  *MarkDescriptionBagType                    `json:"markDescriptionBag,omitempty"`
	MarkFeatureCategory *MarkRepresentationTypeMarkFeatureCategory `json:"markFeatureCategory,omitempty"`
	MarkReproduction    MarkReproductionType                       `json:"markReproduction"`
}

MarkRepresentationType defines model for MarkRepresentationType.

type MarkRepresentationTypeMarkFeatureCategory

type MarkRepresentationTypeMarkFeatureCategory string

MarkRepresentationTypeMarkFeatureCategory defines model for MarkRepresentationType.MarkFeatureCategory.

const (
	MarkRepresentationTypeMarkFeatureCategoryCOLOUR             MarkRepresentationTypeMarkFeatureCategory = "COLOUR"
	MarkRepresentationTypeMarkFeatureCategoryCOMBINED           MarkRepresentationTypeMarkFeatureCategory = "COMBINED"
	MarkRepresentationTypeMarkFeatureCategoryFIGURATIVE         MarkRepresentationTypeMarkFeatureCategory = "FIGURATIVE"
	MarkRepresentationTypeMarkFeatureCategoryHOLOGRAM           MarkRepresentationTypeMarkFeatureCategory = "HOLOGRAM"
	MarkRepresentationTypeMarkFeatureCategoryMOTION             MarkRepresentationTypeMarkFeatureCategory = "MOTION"
	MarkRepresentationTypeMarkFeatureCategoryMULTIMEDIA         MarkRepresentationTypeMarkFeatureCategory = "MULTIMEDIA"
	MarkRepresentationTypeMarkFeatureCategoryOLFACTORY          MarkRepresentationTypeMarkFeatureCategory = "OLFACTORY"
	MarkRepresentationTypeMarkFeatureCategoryOTHER              MarkRepresentationTypeMarkFeatureCategory = "OTHER"
	MarkRepresentationTypeMarkFeatureCategoryPOSITION           MarkRepresentationTypeMarkFeatureCategory = "POSITION"
	MarkRepresentationTypeMarkFeatureCategorySOUND              MarkRepresentationTypeMarkFeatureCategory = "SOUND"
	MarkRepresentationTypeMarkFeatureCategorySTYLIZEDCHARACTERS MarkRepresentationTypeMarkFeatureCategory = "STYLIZED_CHARACTERS"
	MarkRepresentationTypeMarkFeatureCategoryTASTE              MarkRepresentationTypeMarkFeatureCategory = "TASTE"
	MarkRepresentationTypeMarkFeatureCategoryTHREEDIMENSIONAL   MarkRepresentationTypeMarkFeatureCategory = "THREE_DIMENSIONAL"
	MarkRepresentationTypeMarkFeatureCategoryTOUCH              MarkRepresentationTypeMarkFeatureCategory = "TOUCH"
	MarkRepresentationTypeMarkFeatureCategoryTRACER             MarkRepresentationTypeMarkFeatureCategory = "TRACER"
	MarkRepresentationTypeMarkFeatureCategoryWORD               MarkRepresentationTypeMarkFeatureCategory = "WORD"
)

Defines values for MarkRepresentationTypeMarkFeatureCategory.

type MarkReproductionType

type MarkReproductionType struct {
	WordMarkSpecificationOrMarkImageBagOrMarkSoundBag *[]map[string]interface{} `json:"wordMarkSpecificationOrMarkImageBagOrMarkSoundBag,omitempty"`
}

MarkReproductionType defines model for MarkReproductionType.

type MarkUserBagType

type MarkUserBagType struct {
	CommentText *OrderedTextType `json:"commentText,omitempty"`
	Contact     []ContactType    `json:"contact"`
}

MarkUserBagType defines model for MarkUserBagType.

type MeasureType

type MeasureType struct {
	MeasureUnitCode *MeasureTypeMeasureUnitCode `json:"measureUnitCode,omitempty"`
	Value           *float32                    `json:"value,omitempty"`
}

MeasureType defines model for MeasureType.

type MeasureTypeMeasureUnitCode

type MeasureTypeMeasureUnitCode string

MeasureTypeMeasureUnitCode defines model for MeasureType.MeasureUnitCode.

const (
	MeasureTypeMeasureUnitCodeCM MeasureTypeMeasureUnitCode = "CM"
	MeasureTypeMeasureUnitCodeIN MeasureTypeMeasureUnitCode = "IN"
	MeasureTypeMeasureUnitCodeMM MeasureTypeMeasureUnitCode = "MM"
	MeasureTypeMeasureUnitCodePT MeasureTypeMeasureUnitCode = "PT"
	MeasureTypeMeasureUnitCodePX MeasureTypeMeasureUnitCode = "PX"
	MeasureTypeMeasureUnitCodeTP MeasureTypeMeasureUnitCode = "TP"
)

Defines values for MeasureTypeMeasureUnitCode.

type NameType

type NameType struct {
	PersonNameOrOrganizationNameOrEntityName *[]map[string]interface{} `json:"personNameOrOrganizationNameOrEntityName,omitempty"`
}

NameType defines model for NameType.

type NationalCaseLocationType

type NationalCaseLocationType struct {
	ChargeTo                         *string `json:"chargeTo,omitempty"`
	ChargeToLocation                 *string `json:"chargeToLocation,omitempty"`
	CurrentLocationCode              *string `json:"currentLocationCode,omitempty"`
	CurrentLocationDate              *string `json:"currentLocationDate,omitempty"`
	CurrentLocationText              *string `json:"currentLocationText,omitempty"`
	LawOfficeAssignedDescriptionCode *string `json:"lawOfficeAssignedDescriptionCode,omitempty"`
	LawOfficeAssignedText            string  `json:"lawOfficeAssignedText"`
	PhysicalLocation                 *string `json:"physicalLocation,omitempty"`
	PhysicalLocationDate             *string `json:"physicalLocationDate,omitempty"`
}

NationalCaseLocationType defines model for NationalCaseLocationType.

type NationalDesignSearchCodeBagType

type NationalDesignSearchCodeBagType struct {
	NationalDesignSearchCode []NationalDesignSearchCodeType `json:"nationalDesignSearchCode"`
}

NationalDesignSearchCodeBagType defines model for NationalDesignSearchCodeBagType.

type NationalDesignSearchCodeType

type NationalDesignSearchCodeType struct {
	NationalDesignCode                string   `json:"nationalDesignCode"`
	NationalDesignCodeDescriptionText []string `json:"nationalDesignCodeDescriptionText"`
}

NationalDesignSearchCodeType defines model for NationalDesignSearchCodeType.

type NationalFilingBasisType

type NationalFilingBasisType struct {
	FilingBasisOrCurrentBasisOrAmendedBasis *[]JAXBElementObject `json:"filingBasisOrCurrentBasisOrAmendedBasis,omitempty"`
}

NationalFilingBasisType defines model for NationalFilingBasisType.

type NationalGoodsServicesType

type NationalGoodsServicesType struct {
	ActiveClassTotalQuantity   *int             `json:"activeClassTotalQuantity,omitempty"`
	CommentText                *OrderedTextType `json:"commentText,omitempty"`
	NationalClassTotalQuantity int              `json:"nationalClassTotalQuantity"`
}

NationalGoodsServicesType defines model for NationalGoodsServicesType.

type NationalMarkBagType

type NationalMarkBagType struct {
	NationalMark []NationalMarkType `json:"nationalMark"`
}

NationalMarkBagType defines model for NationalMarkBagType.

type NationalMarkDescriptionType

type NationalMarkDescriptionType struct {
	CommentText                    *OrderedTextType       `json:"commentText,omitempty"`
	LiningStipplingStatementText   *string                `json:"liningStipplingStatementText,omitempty"`
	MarkFeatureCode                *string                `json:"markFeatureCode,omitempty"`
	NamePortraitConsentText        *string                `json:"namePortraitConsentText,omitempty"`
	NationalMarkApplicationNumber  *ApplicationNumberType `json:"nationalMarkApplicationNumber,omitempty"`
	NationalMarkRegistrationNumber *string                `json:"nationalMarkRegistrationNumber,omitempty"`
	PseudoMarkText                 *string                `json:"pseudoMarkText,omitempty"`
}

NationalMarkDescriptionType defines model for NationalMarkDescriptionType.

type NationalMarkEventType

type NationalMarkEventType struct {
	CommentText                 *OrderedTextType `json:"commentText,omitempty"`
	MarkEventAdditionalText     *string          `json:"markEventAdditionalText,omitempty"`
	MarkEventCode               *string          `json:"markEventCode,omitempty"`
	MarkEventDescriptionText    []string         `json:"markEventDescriptionText"`
	MarkEventDocumentIdentifier *IdentifierType  `json:"markEventDocumentIdentifier,omitempty"`
	MarkEventEntryNumber        *int             `json:"markEventEntryNumber,omitempty"`
}

NationalMarkEventType defines model for NationalMarkEventType.

type NationalMarkType

type NationalMarkType struct {
	CommentText                    *OrderedTextType       `json:"commentText,omitempty"`
	LiningStipplingStatementText   *string                `json:"liningStipplingStatementText,omitempty"`
	MarkFeatureCode                *string                `json:"markFeatureCode,omitempty"`
	NamePortraitConsentText        *string                `json:"namePortraitConsentText,omitempty"`
	NationalMarkApplicationNumber  *ApplicationNumberType `json:"nationalMarkApplicationNumber,omitempty"`
	NationalMarkFilingDate         *string                `json:"nationalMarkFilingDate,omitempty"`
	NationalMarkPriorityDate       *string                `json:"nationalMarkPriorityDate,omitempty"`
	NationalMarkRegistrationDate   *string                `json:"nationalMarkRegistrationDate,omitempty"`
	NationalMarkRegistrationNumber *string                `json:"nationalMarkRegistrationNumber,omitempty"`
	PseudoMarkText                 *string                `json:"pseudoMarkText,omitempty"`
}

NationalMarkType defines model for NationalMarkType.

type NationalPublicationType

type NationalPublicationType struct {
	ProposedRegistrationNumber *string                    `json:"proposedRegistrationNumber,omitempty"`
	PublicationActionDate      *string                    `json:"publicationActionDate,omitempty"`
	PublicationCategoryText    *string                    `json:"publicationCategoryText,omitempty"`
	PublicationNoticeDate      *string                    `json:"publicationNoticeDate,omitempty"`
	PublicationStatusCategory  string                     `json:"publicationStatusCategory"`
	RegistrationChangeBag      *RegistrationChangeBagType `json:"registrationChangeBag,omitempty"`
}

NationalPublicationType defines model for NationalPublicationType.

type NationalRepresentativeType

type NationalRepresentativeType struct {
	CommentText              *OrderedTextType                             `json:"commentText,omitempty"`
	ContactOrPartyIdentifier *[]map[string]interface{}                    `json:"contactOrPartyIdentifier,omitempty"`
	OperationCategory        *NationalRepresentativeTypeOperationCategory `json:"operationCategory,omitempty"`
	SequenceNumber           *string                                      `json:"sequenceNumber,omitempty"`
	Version                  *VersionType                                 `json:"version,omitempty"`
}

NationalRepresentativeType defines model for NationalRepresentativeType.

type NationalRepresentativeTypeOperationCategory

type NationalRepresentativeTypeOperationCategory string

NationalRepresentativeTypeOperationCategory defines model for NationalRepresentativeType.OperationCategory.

const (
	NationalRepresentativeTypeOperationCategoryDELETE NationalRepresentativeTypeOperationCategory = "DELETE"
	NationalRepresentativeTypeOperationCategoryINSERT NationalRepresentativeTypeOperationCategory = "INSERT"
	NationalRepresentativeTypeOperationCategorySELECT NationalRepresentativeTypeOperationCategory = "SELECT"
	NationalRepresentativeTypeOperationCategoryUPDATE NationalRepresentativeTypeOperationCategory = "UPDATE"
)

Defines values for NationalRepresentativeTypeOperationCategory.

type NationalStatusBagType

type NationalStatusBagType struct {
	NationalStatus []NationalStatusType `json:"nationalStatus"`
}

NationalStatusBagType defines model for NationalStatusBagType.

type NationalStatusType

type NationalStatusType struct {
	ClassNumberStatusCategory             *NationalStatusTypeClassNumberStatusCategory `json:"classNumberStatusCategory,omitempty"`
	NationalStatusCategory                NationalStatusTypeNationalStatusCategory     `json:"nationalStatusCategory"`
	NationalStatusCode                    *string                                      `json:"nationalStatusCode,omitempty"`
	NationalStatusDate                    *string                                      `json:"nationalStatusDate,omitempty"`
	NationalStatusExternalDescriptionText *string                                      `json:"nationalStatusExternalDescriptionText,omitempty"`
	NationalStatusInternalDescriptionText *string                                      `json:"nationalStatusInternalDescriptionText,omitempty"`
}

NationalStatusType defines model for NationalStatusType.

type NationalStatusTypeClassNumberStatusCategory

type NationalStatusTypeClassNumberStatusCategory string

NationalStatusTypeClassNumberStatusCategory defines model for NationalStatusType.ClassNumberStatusCategory.

const (
	NationalStatusTypeClassNumberStatusCategoryNATIONAL    NationalStatusTypeClassNumberStatusCategory = "NATIONAL"
	NationalStatusTypeClassNumberStatusCategoryPROVISIONAL NationalStatusTypeClassNumberStatusCategory = "PROVISIONAL"
)

Defines values for NationalStatusTypeClassNumberStatusCategory.

type NationalStatusTypeNationalStatusCategory

type NationalStatusTypeNationalStatusCategory string

NationalStatusTypeNationalStatusCategory defines model for NationalStatusType.NationalStatusCategory.

const (
	NATIONALCLASSSTATUS           NationalStatusTypeNationalStatusCategory = "NATIONAL_CLASS_STATUS"
	NATIONALLEGALPROCEEDINGSTATUS NationalStatusTypeNationalStatusCategory = "NATIONAL_LEGAL_PROCEEDING_STATUS"
	NATIONALTERMSTATUS            NationalStatusTypeNationalStatusCategory = "NATIONAL_TERM_STATUS"
	NATIONALTRADEMARKSTATUS       NationalStatusTypeNationalStatusCategory = "NATIONAL_TRADEMARK_STATUS"
	PREVIOUSREGISTRATIONSTATUS    NationalStatusTypeNationalStatusCategory = "PREVIOUS_REGISTRATION_STATUS"
)

Defines values for NationalStatusTypeNationalStatusCategory.

type NationalTrademarkInformationType

type NationalTrademarkInformationType struct {
	AllowanceNoticeDate                          *string                                          `json:"allowanceNoticeDate,omitempty"`
	AmendedPrincipalRegisterIndicator            *bool                                            `json:"amendedPrincipalRegisterIndicator,omitempty"`
	AmendedSupplementalRegisterIndicator         *bool                                            `json:"amendedSupplementalRegisterIndicator,omitempty"`
	ApplicationAbandonedDate                     *string                                          `json:"applicationAbandonedDate,omitempty"`
	CertificateCorrectingRegistrationText        *string                                          `json:"certificateCorrectingRegistrationText,omitempty"`
	CertificationStatementText                   *string                                          `json:"certificationStatementText,omitempty"`
	ConcurrentUseStatementText                   *string                                          `json:"concurrentUseStatementText,omitempty"`
	CurrentlyPlusApplicationIndicator            *bool                                            `json:"currentlyPlusApplicationIndicator,omitempty"`
	CurrentlyReducedFeeApplicationIndicator      *bool                                            `json:"currentlyReducedFeeApplicationIndicator,omitempty"`
	FiledAsPlusApplicationIndicator              *bool                                            `json:"filedAsPlusApplicationIndicator,omitempty"`
	FiledAsReducedFeeApplicationIndicator        *bool                                            `json:"filedAsReducedFeeApplicationIndicator,omitempty"`
	InterferenceStatementText                    *string                                          `json:"interferenceStatementText,omitempty"`
	MaintenanceFilingBag                         *MaintenanceFilingBagType                        `json:"maintenanceFilingBag,omitempty"`
	MarkCurrentStatusExternalDescriptionText     *string                                          `json:"markCurrentStatusExternalDescriptionText,omitempty"`
	MarkCurrentStatusInternalDescriptionText     *string                                          `json:"markCurrentStatusInternalDescriptionText,omitempty"`
	NationalCaseLocation                         *NationalCaseLocationType                        `json:"nationalCaseLocation,omitempty"`
	OrderRestrictingScopeStatementText           *string                                          `json:"orderRestrictingScopeStatementText,omitempty"`
	PreviouslyRegisteredMarkPublicationIndicator *bool                                            `json:"previouslyRegisteredMarkPublicationIndicator,omitempty"`
	PreviouslyRegisteredMarkPublishedDate        *string                                          `json:"previouslyRegisteredMarkPublishedDate,omitempty"`
	RegistationCertificateAmendmentText          *string                                          `json:"registationCertificateAmendmentText,omitempty"`
	RegisterAmendedDate                          *string                                          `json:"registerAmendedDate,omitempty"`
	RegisterCategory                             NationalTrademarkInformationTypeRegisterCategory `json:"registerCategory"`
	RegistrationCancelledDate                    *string                                          `json:"registrationCancelledDate,omitempty"`
	RegistrationChangeIndicator                  *bool                                            `json:"registrationChangeIndicator,omitempty"`
	RenewalDate                                  *string                                          `json:"renewalDate,omitempty"`
	RestrictionStatementText                     *string                                          `json:"restrictionStatementText,omitempty"`
	TradeDistinctivenessScopeText                *string                                          `json:"tradeDistinctivenessScopeText,omitempty"`
}

NationalTrademarkInformationType defines model for NationalTrademarkInformationType.

type NationalTrademarkInformationTypeRegisterCategory

type NationalTrademarkInformationTypeRegisterCategory string

NationalTrademarkInformationTypeRegisterCategory defines model for NationalTrademarkInformationType.RegisterCategory.

const (
	NationalTrademarkInformationTypeRegisterCategoryPRIMARY      NationalTrademarkInformationTypeRegisterCategory = "PRIMARY"
	NationalTrademarkInformationTypeRegisterCategorySUPPLEMENTAL NationalTrademarkInformationTypeRegisterCategory = "SUPPLEMENTAL"
	NationalTrademarkInformationTypeRegisterCategoryUNKNOWN      NationalTrademarkInformationTypeRegisterCategory = "UNKNOWN"
)

Defines values for NationalTrademarkInformationTypeRegisterCategory.

type OfficialGazette

type OfficialGazette struct {
	ActionDate          *string `json:"actionDate,omitempty"`
	AmendedElements     *[]PX   `json:"amendedElements,omitempty"`
	CategoryCode        *string `json:"categoryCode,omitempty"`
	CategoryCodeText    *string `json:"categoryCodeText,omitempty"`
	CategoryReason      *string `json:"categoryReason,omitempty"`
	CorrectedElements   *[]PX   `json:"correctedElements,omitempty"`
	ElementsStatus      *string `json:"elementsStatus,omitempty"`
	IssueDate           *string `json:"issueDate,omitempty"`
	NoticeOfPublication *string `json:"noticeOfPublication,omitempty"`
	Px                  *[]PX   `json:"px,omitempty"`
	RegistrationNumber  *int64  `json:"registrationNumber,omitempty"`
	RestrictedElements  *[]PX   `json:"restrictedElements,omitempty"`
	StatusCode          *string `json:"statusCode,omitempty"`
	StatusCodeText      *string `json:"statusCodeText,omitempty"`
	Text                *string `json:"text,omitempty"`
}

OfficialGazette defines model for OfficialGazette.

type OppositionBagType

type OppositionBagType struct {
	Opposition []OppositionType `json:"opposition"`
}

OppositionBagType defines model for OppositionBagType.

type OppositionDocumentBagType

type OppositionDocumentBagType struct {
	OppositionDocument []DocumentType `json:"oppositionDocument"`
}

OppositionDocumentBagType defines model for OppositionDocumentBagType.

type OppositionEventBagType

type OppositionEventBagType struct {
	OppositionEvent []OppositionEventType `json:"oppositionEvent"`
}

OppositionEventBagType defines model for OppositionEventBagType.

type OppositionEventType

type OppositionEventType struct {
	CommentText                 *OrderedTextType                           `json:"commentText,omitempty"`
	OppositionEventCategory     OppositionEventTypeOppositionEventCategory `json:"oppositionEventCategory"`
	OppositionEventDate         *string                                    `json:"oppositionEventDate,omitempty"`
	OppositionEventDateTime     *string                                    `json:"oppositionEventDateTime,omitempty"`
	OppositionEventResponseDate *string                                    `json:"oppositionEventResponseDate,omitempty"`
}

OppositionEventType defines model for OppositionEventType.

type OppositionEventTypeOppositionEventCategory

type OppositionEventTypeOppositionEventCategory string

OppositionEventTypeOppositionEventCategory defines model for OppositionEventType.OppositionEventCategory.

const (
	OppositionEventTypeOppositionEventCategoryADMISSIBILITYCHECKED                  OppositionEventTypeOppositionEventCategory = "ADMISSIBILITY_CHECKED"
	OppositionEventTypeOppositionEventCategoryAGREEMENTBETWEENPARTIES               OppositionEventTypeOppositionEventCategory = "AGREEMENT_BETWEEN_PARTIES"
	OppositionEventTypeOppositionEventCategoryCOMMENCEMENTOFPROCEEDING              OppositionEventTypeOppositionEventCategory = "COMMENCEMENT_OF_PROCEEDING"
	OppositionEventTypeOppositionEventCategoryCOOLINGOFFPERIOD                      OppositionEventTypeOppositionEventCategory = "COOLINGOFF_PERIOD"
	OppositionEventTypeOppositionEventCategoryFINALDECISIONCTMLIMITED               OppositionEventTypeOppositionEventCategory = "FINAL_DECISION_CTM_LIMITED"
	OppositionEventTypeOppositionEventCategoryFINALDECISIONCTMREJECTED              OppositionEventTypeOppositionEventCategory = "FINAL_DECISION_CTM_REJECTED"
	OppositionEventTypeOppositionEventCategoryFINALDECISIONCTMREJECTEDBYED          OppositionEventTypeOppositionEventCategory = "FINAL_DECISION_CTM_REJECTED_BY_ED"
	OppositionEventTypeOppositionEventCategoryFINALDECISIONCTMREJECTEDINPART        OppositionEventTypeOppositionEventCategory = "FINAL_DECISION_CTM_REJECTED_IN_PART"
	OppositionEventTypeOppositionEventCategoryFINALDECISIONCTMWITHDRAWN             OppositionEventTypeOppositionEventCategory = "FINAL_DECISION_CTM_WITHDRAWN"
	OppositionEventTypeOppositionEventCategoryFINALDECISIONOPPOSITIONNOTDULYENTERED OppositionEventTypeOppositionEventCategory = "FINAL_DECISION_OPPOSITION_NOT_DULY_ENTERED"
	OppositionEventTypeOppositionEventCategoryFINALDECISIONOPPOSITIONREJECTED       OppositionEventTypeOppositionEventCategory = "FINAL_DECISION_OPPOSITION_REJECTED"
	OppositionEventTypeOppositionEventCategoryFINALDECISIONOPPOSITIONWITHDRAWN      OppositionEventTypeOppositionEventCategory = "FINAL_DECISION_OPPOSITION_WITHDRAWN"
	OppositionEventTypeOppositionEventCategoryNODECISIONOPPOSITIONNOTDULYENTERED    OppositionEventTypeOppositionEventCategory = "NO_DECISION_OPPOSITION_NOT_DULY_ENTERED"
	OppositionEventTypeOppositionEventCategoryOPPOSITIONCLOSED                      OppositionEventTypeOppositionEventCategory = "OPPOSITION_CLOSED"
	OppositionEventTypeOppositionEventCategoryOPPOSITIONFILED                       OppositionEventTypeOppositionEventCategory = "OPPOSITION_FILED"
)

Defines values for OppositionEventTypeOppositionEventCategory.

type OppositionType

type OppositionType struct {
	AssociatedProceedingBag         *AssociatedProceedingBagType                   `json:"associatedProceedingBag,omitempty"`
	Defendant                       *DefendantType                                 `json:"defendant,omitempty"`
	EarlierMarkBag                  *EarlierMarkBagType                            `json:"earlierMarkBag,omitempty"`
	EarlierRightCategory            *OppositionTypeEarlierRightCategory            `json:"earlierRightCategory,omitempty"`
	EarlierRightDate                *string                                        `json:"earlierRightDate,omitempty"`
	OppositionBasisCategory         *OppositionTypeOppositionBasisCategory         `json:"oppositionBasisCategory,omitempty"`
	OppositionCurrentStatusCategory *OppositionTypeOppositionCurrentStatusCategory `json:"oppositionCurrentStatusCategory,omitempty"`
	OppositionCurrentStatusDate     *string                                        `json:"oppositionCurrentStatusDate,omitempty"`
	OppositionDate                  string                                         `json:"oppositionDate"`
	OppositionDocumentBag           *OppositionDocumentBagType                     `json:"oppositionDocumentBag,omitempty"`
	OppositionEventBag              *OppositionEventBagType                        `json:"oppositionEventBag,omitempty"`
	OppositionExtentText            *LocalizedTextType                             `json:"oppositionExtentText,omitempty"`
	OppositionGroundText            *LocalizedTextType                             `json:"oppositionGroundText,omitempty"`
	OppositionIdentifier            *IdentifierType                                `json:"oppositionIdentifier,omitempty"`
	OppositionLanguageCode          *string                                        `json:"oppositionLanguageCode,omitempty"`
	OppositionReference             *string                                        `json:"oppositionReference,omitempty"`
	Plaintiff                       *PlaintiffType                                 `json:"plaintiff,omitempty"`
	ProceedingDocumentBag           *TrademarkDocumentBagType                      `json:"proceedingDocumentBag,omitempty"`
	ProceedingEventBag              *ProceedingEventBagType                        `json:"proceedingEventBag,omitempty"`
	ProceedingLanguageCode          *string                                        `json:"proceedingLanguageCode,omitempty"`
	ProceedingStatus                *NationalStatusType                            `json:"proceedingStatus,omitempty"`
	StaffBag                        *StaffBagType                                  `json:"staffBag,omitempty"`
}

OppositionType defines model for OppositionType.

type OppositionTypeEarlierRightCategory

type OppositionTypeEarlierRightCategory string

OppositionTypeEarlierRightCategory defines model for OppositionType.EarlierRightCategory.

const (
	FILINGDATE       OppositionTypeEarlierRightCategory = "FILING_DATE"
	REGISTRATIONDATE OppositionTypeEarlierRightCategory = "REGISTRATION_DATE"
	USEDATE          OppositionTypeEarlierRightCategory = "USE_DATE"
)

Defines values for OppositionTypeEarlierRightCategory.

type OppositionTypeOppositionBasisCategory

type OppositionTypeOppositionBasisCategory string

OppositionTypeOppositionBasisCategory defines model for OppositionType.OppositionBasisCategory.

const (
	OppositionTypeOppositionBasisCategoryMARK                         OppositionTypeOppositionBasisCategory = "MARK"
	OppositionTypeOppositionBasisCategoryMARKFILEDBYANAGENT           OppositionTypeOppositionBasisCategory = "MARK_FILED_BY_AN_AGENT"
	OppositionTypeOppositionBasisCategoryNONREGISTEREDMARK            OppositionTypeOppositionBasisCategory = "NON_REGISTERED_MARK"
	OppositionTypeOppositionBasisCategoryREGISTEREDMARKWITHREPUTATION OppositionTypeOppositionBasisCategory = "REGISTERED_MARK_WITH_REPUTATION"
	OppositionTypeOppositionBasisCategorySIGNUSEDINTRADE              OppositionTypeOppositionBasisCategory = "SIGN_USED_IN_TRADE"
	OppositionTypeOppositionBasisCategoryUNDEFINED                    OppositionTypeOppositionBasisCategory = "UNDEFINED"
	OppositionTypeOppositionBasisCategoryWELLKNOWNMARK                OppositionTypeOppositionBasisCategory = "WELL_KNOWN_MARK"
)

Defines values for OppositionTypeOppositionBasisCategory.

type OppositionTypeOppositionCurrentStatusCategory

type OppositionTypeOppositionCurrentStatusCategory string

OppositionTypeOppositionCurrentStatusCategory defines model for OppositionType.OppositionCurrentStatusCategory.

const (
	OppositionTypeOppositionCurrentStatusCategoryADMISSIBILITYOFOPPOSITIONFILINGCHECKED      OppositionTypeOppositionCurrentStatusCategory = "ADMISSIBILITY_OF_OPPOSITION_FILING_CHECKED"
	OppositionTypeOppositionCurrentStatusCategoryAGREEMENTBETWEENPARTIESREACHED              OppositionTypeOppositionCurrentStatusCategory = "AGREEMENT_BETWEEN_PARTIES_REACHED"
	OppositionTypeOppositionCurrentStatusCategoryAPPLICATIONORTRADEMARKFINALLYLIMITED        OppositionTypeOppositionCurrentStatusCategory = "APPLICATION_OR_TRADEMARK_FINALLY_LIMITED"
	OppositionTypeOppositionCurrentStatusCategoryAPPLICATIONORTRADEMARKFINALLYREJECTEDINFULL OppositionTypeOppositionCurrentStatusCategory = "APPLICATION_OR_TRADEMARK_FINALLY_REJECTED_IN_FULL"
	OppositionTypeOppositionCurrentStatusCategoryAPPLICATIONORTRADEMARKFINALLYREJECTEDINPART OppositionTypeOppositionCurrentStatusCategory = "APPLICATION_OR_TRADEMARK_FINALLY_REJECTED_IN_PART"
	OppositionTypeOppositionCurrentStatusCategoryAPPLICATIONORTRADEMARKFINALLYWITHDRAWN      OppositionTypeOppositionCurrentStatusCategory = "APPLICATION_OR_TRADEMARK_FINALLY_WITHDRAWN"
	OppositionTypeOppositionCurrentStatusCategoryCOOLINGOFFPERIODTAKEN                       OppositionTypeOppositionCurrentStatusCategory = "COOLING_OFF_PERIOD_TAKEN"
	OppositionTypeOppositionCurrentStatusCategoryOPPOSITIONCLOSED                            OppositionTypeOppositionCurrentStatusCategory = "OPPOSITION_CLOSED"
	OppositionTypeOppositionCurrentStatusCategoryOPPOSITIONDEEMEDTOBEWITHDRAWN               OppositionTypeOppositionCurrentStatusCategory = "OPPOSITION_DEEMED_TO_BE_WITHDRAWN"
	OppositionTypeOppositionCurrentStatusCategoryOPPOSITIONFILED                             OppositionTypeOppositionCurrentStatusCategory = "OPPOSITION_FILED"
	OppositionTypeOppositionCurrentStatusCategoryOPPOSITIONFINALLYREJECTED                   OppositionTypeOppositionCurrentStatusCategory = "OPPOSITION_FINALLY_REJECTED"
	OppositionTypeOppositionCurrentStatusCategoryOPPOSITIONFINALLYWITHDRAWN                  OppositionTypeOppositionCurrentStatusCategory = "OPPOSITION_FINALLY_WITHDRAWN"
	OppositionTypeOppositionCurrentStatusCategoryPROCEEDINGSOFOPPOSITIONCOMMENCED            OppositionTypeOppositionCurrentStatusCategory = "PROCEEDINGS_OF_OPPOSITION_COMMENCED"
)

Defines values for OppositionTypeOppositionCurrentStatusCategory.

type OrderedTextType

type OrderedTextType struct {
	LanguageCode   *string `json:"languageCode,omitempty"`
	SequenceNumber *string `json:"sequenceNumber,omitempty"`
	Value          *string `json:"value,omitempty"`
}

OrderedTextType defines model for OrderedTextType.

type OtherDateType

type OtherDateType struct {
	OtherDateCategory *OtherDateTypeOtherDateCategory `json:"otherDateCategory,omitempty"`
	Value             *string                         `json:"value,omitempty"`
}

OtherDateType defines model for OtherDateType.

type OtherDateTypeOtherDateCategory

type OtherDateTypeOtherDateCategory string

OtherDateTypeOtherDateCategory defines model for OtherDateType.OtherDateCategory.

const (
	CERTIFICATIONAGREEMENTDATE                 OtherDateTypeOtherDateCategory = "CERTIFICATION_AGREEMENT_DATE"
	INTERNATIONALAPPLICATIONORREGISTRATIONDATE OtherDateTypeOtherDateCategory = "INTERNATIONAL_APPLICATION_OR_REGISTRATION_DATE"
	INTERNATIONALREGISTRATIONRENEWALDATE       OtherDateTypeOtherDateCategory = "INTERNATIONAL_REGISTRATION_RENEWAL_DATE"
	IRREGULARITYREPLYBYDATE                    OtherDateTypeOtherDateCategory = "IRREGULARITY_REPLY_BY_DATE"
)

Defines values for OtherDateTypeOtherDateCategory.

type OtherElectronicAddressBagType

type OtherElectronicAddressBagType struct {
	OtherElectronicAddressText []OtherElectronicAddressTextType `json:"otherElectronicAddressText"`
}

OtherElectronicAddressBagType defines model for OtherElectronicAddressBagType.

type OtherElectronicAddressTextType

type OtherElectronicAddressTextType struct {
	OtherElectronicAddressCategory *OtherElectronicAddressTextTypeOtherElectronicAddressCategory `json:"otherElectronicAddressCategory,omitempty"`
	Value                          *string                                                       `json:"value,omitempty"`
}

OtherElectronicAddressTextType defines model for OtherElectronicAddressTextType.

type OtherElectronicAddressTextTypeOtherElectronicAddressCategory

type OtherElectronicAddressTextTypeOtherElectronicAddressCategory string

OtherElectronicAddressTextTypeOtherElectronicAddressCategory defines model for OtherElectronicAddressTextType.OtherElectronicAddressCategory.

const (
	OtherElectronicAddressTextTypeOtherElectronicAddressCategoryBUSINESS OtherElectronicAddressTextTypeOtherElectronicAddressCategory = "BUSINESS"
	OtherElectronicAddressTextTypeOtherElectronicAddressCategoryPRIVATE  OtherElectronicAddressTextTypeOtherElectronicAddressCategory = "PRIVATE"
)

Defines values for OtherElectronicAddressTextTypeOtherElectronicAddressCategory.

type PX

type PX struct {
	FormType   *PXFormType `json:"formType,omitempty"`
	PrgrphType *string     `json:"prgrphType,omitempty"`
	PrintLine  *string     `json:"printLine,omitempty"`
	PxRegNum   *int32      `json:"pxRegNum,omitempty"`
	PxSerNum   *int32      `json:"pxSerNum,omitempty"`
	PxStatCode *string     `json:"pxStatCode,omitempty"`
}

PX defines model for PX.

type PXFormType

type PXFormType string

PXFormType defines model for PX.FormType.

const (
	ADDED   PXFormType = "ADDED"
	CHANGED PXFormType = "CHANGED"
	DELETED PXFormType = "DELETED"
)

Defines values for PXFormType.

type Page

type Page struct {
	CmsUrl       *string   `json:"cmsUrl,omitempty"`
	DocTypeName  *string   `json:"docTypeName,omitempty"`
	Document     *Document `json:"document,omitempty"`
	HashDigestId *string   `json:"hashDigestId,omitempty"`
	Location     *string   `json:"location,omitempty"`
	PageNumber   *int32    `json:"pageNumber,omitempty"`
	ScanDateTime *string   `json:"scanDateTime,omitempty"`
	SerialNumber *string   `json:"serialNumber,omitempty"`
}

Page defines model for Page.

type Parties

type Parties struct {
	AllOwners      *ImmutableListMultimapIntegerParty `json:"allOwners,omitempty"`
	CurrentOwners  *[]Party                           `json:"currentOwners,omitempty"`
	PriorOwnerList *[]Party                           `json:"priorOwnerList,omitempty"`
	PriorOwners    *ImmutableListMultimapIntegerParty `json:"priorOwners,omitempty"`
}

Parties defines model for Parties.

type Party

type Party struct {
	Address1             *string       `json:"address1,omitempty"`
	Address2             *string       `json:"address2,omitempty"`
	AddressPresent       *bool         `json:"addressPresent,omitempty"`
	AddressStateCountry  *StateCountry `json:"addressStateCountry,omitempty"`
	Assignment           *string       `json:"assignment,omitempty"`
	Citizenship          *StateCountry `json:"citizenship,omitempty"`
	City                 *string       `json:"city,omitempty"`
	ComposedOf           *string       `json:"composedOf,omitempty"`
	DbaAkaFormerly       *string       `json:"dbaAkaFormerly,omitempty"`
	EmailList            *EmailList    `json:"emailList,omitempty"`
	EntityNum            *int32        `json:"entityNum,omitempty"`
	EntityNumString      *string       `json:"entityNumString,omitempty"`
	EntityType           *EntityType   `json:"entityType,omitempty"`
	Name                 *string       `json:"name,omitempty"`
	PartyType            *int32        `json:"partyType,omitempty"`
	PartyTypeDescription *string       `json:"partyTypeDescription,omitempty"`
	PartyTypeString      *string       `json:"partyTypeString,omitempty"`
	ReelFrame            *string       `json:"reelFrame,omitempty"`
	SerialNumber         *int32        `json:"serialNumber,omitempty"`
	Zip                  *string       `json:"zip,omitempty"`
}

Party defines model for Party.

type PartyIdentifierBagType

type PartyIdentifierBagType struct {
	PartyIdentifier []IdentifierType `json:"partyIdentifier"`
}

PartyIdentifierBagType defines model for PartyIdentifierBagType.

type PaymentBagType

type PaymentBagType struct {
	Payment []PaymentType `json:"payment"`
}

PaymentBagType defines model for PaymentBagType.

type PaymentFeeBagType

type PaymentFeeBagType struct {
	PaymentFee []PaymentFeeType `json:"paymentFee"`
}

PaymentFeeBagType defines model for PaymentFeeBagType.

type PaymentFeeType

type PaymentFeeType struct {
	BasicFeeAmount  AmountType       `json:"basicFeeAmount"`
	CommentText     *OrderedTextType `json:"commentText,omitempty"`
	FeeIdentifier   *IdentifierType  `json:"feeIdentifier,omitempty"`
	FeeReference    *string          `json:"feeReference,omitempty"`
	FeeUnitAmount   *AmountType      `json:"feeUnitAmount,omitempty"`
	FeeUnitQuantity *QuantityType    `json:"feeUnitQuantity,omitempty"`
}

PaymentFeeType defines model for PaymentFeeType.

type PaymentMethodType

type PaymentMethodType struct {
	BankTransfer       *BankTransferType   `json:"bankTransfer,omitempty"`
	Card               *CardType           `json:"card,omitempty"`
	Cheque             *ChequeType         `json:"cheque,omitempty"`
	CurrentAccount     *CurrentAccountType `json:"currentAccount,omitempty"`
	OtherPaymentMethod *string             `json:"otherPaymentMethod,omitempty"`
}

PaymentMethodType defines model for PaymentMethodType.

type PaymentType

type PaymentType struct {
	CommentText           *OrderedTextType                  `json:"commentText,omitempty"`
	FeePaidTotalAmount    *AmountType                       `json:"feePaidTotalAmount,omitempty"`
	FeePayableTotalAmount AmountType                        `json:"feePayableTotalAmount"`
	PayerName             *NameType                         `json:"payerName,omitempty"`
	PaymentDate           *string                           `json:"paymentDate,omitempty"`
	PaymentFeeBag         *PaymentFeeBagType                `json:"paymentFeeBag,omitempty"`
	PaymentIdentifier     *IdentifierType                   `json:"paymentIdentifier,omitempty"`
	PaymentMethod         *PaymentMethodType                `json:"paymentMethod,omitempty"`
	PaymentModeCategory   *PaymentTypePaymentModeCategory   `json:"paymentModeCategory,omitempty"`
	PaymentReference      *string                           `json:"paymentReference,omitempty"`
	PaymentStatusCategory *PaymentTypePaymentStatusCategory `json:"paymentStatusCategory,omitempty"`
}

PaymentType defines model for PaymentType.

type PaymentTypePaymentModeCategory

type PaymentTypePaymentModeCategory string

PaymentTypePaymentModeCategory defines model for PaymentType.PaymentModeCategory.

const (
	PaymentTypePaymentModeCategoryBANKDRAFT      PaymentTypePaymentModeCategory = "BANK_DRAFT"
	PaymentTypePaymentModeCategoryCARD           PaymentTypePaymentModeCategory = "CARD"
	PaymentTypePaymentModeCategoryCASH           PaymentTypePaymentModeCategory = "CASH"
	PaymentTypePaymentModeCategoryCHARGE         PaymentTypePaymentModeCategory = "CHARGE"
	PaymentTypePaymentModeCategoryCHEQUE         PaymentTypePaymentModeCategory = "CHEQUE"
	PaymentTypePaymentModeCategoryCOUPONS        PaymentTypePaymentModeCategory = "COUPONS"
	PaymentTypePaymentModeCategoryCREDITCARD     PaymentTypePaymentModeCategory = "CREDIT_CARD"
	PaymentTypePaymentModeCategoryCURRENTACCOUNT PaymentTypePaymentModeCategory = "CURRENT_ACCOUNT"
	PaymentTypePaymentModeCategoryDEBITCARD      PaymentTypePaymentModeCategory = "DEBIT_CARD"
	PaymentTypePaymentModeCategoryLATERPAYMENT   PaymentTypePaymentModeCategory = "LATER_PAYMENT"
	PaymentTypePaymentModeCategoryPOSTALORDER    PaymentTypePaymentModeCategory = "POSTAL_ORDER"
	PaymentTypePaymentModeCategorySTAMPS         PaymentTypePaymentModeCategory = "STAMPS"
)

Defines values for PaymentTypePaymentModeCategory.

type PaymentTypePaymentStatusCategory

type PaymentTypePaymentStatusCategory string

PaymentTypePaymentStatusCategory defines model for PaymentType.PaymentStatusCategory.

const (
	PaymentTypePaymentStatusCategoryATTACHED             PaymentTypePaymentStatusCategory = "ATTACHED"
	PaymentTypePaymentStatusCategoryBANKTRANSFERTOFOLLOW PaymentTypePaymentStatusCategory = "BANK_TRANSFER_TO_FOLLOW"
	PaymentTypePaymentStatusCategoryDONE                 PaymentTypePaymentStatusCategory = "DONE"
	PaymentTypePaymentStatusCategoryTOFOLLOW             PaymentTypePaymentStatusCategory = "TO_FOLLOW"
	PaymentTypePaymentStatusCategoryUNDEFINED            PaymentTypePaymentStatusCategory = "UNDEFINED"
)

Defines values for PaymentTypePaymentStatusCategory.

type PhoneNumberBagType

type PhoneNumberBagType struct {
	PhoneNumber []PhoneNumberType `json:"phoneNumber"`
}

PhoneNumberBagType defines model for PhoneNumberBagType.

type PhoneNumberType

type PhoneNumberType struct {
	PhoneNumberCategory *PhoneNumberTypePhoneNumberCategory `json:"phoneNumberCategory,omitempty"`
	Value               *string                             `json:"value,omitempty"`
}

PhoneNumberType defines model for PhoneNumberType.

type PhoneNumberTypePhoneNumberCategory

type PhoneNumberTypePhoneNumberCategory string

PhoneNumberTypePhoneNumberCategory defines model for PhoneNumberType.PhoneNumberCategory.

const (
	PhoneNumberTypePhoneNumberCategoryBUSINESSFIXED  PhoneNumberTypePhoneNumberCategory = "BUSINESS_FIXED"
	PhoneNumberTypePhoneNumberCategoryBUSINESSMOBILE PhoneNumberTypePhoneNumberCategory = "BUSINESS_MOBILE"
	PhoneNumberTypePhoneNumberCategoryOTHER          PhoneNumberTypePhoneNumberCategory = "OTHER"
	PhoneNumberTypePhoneNumberCategoryPRIVATEFIXED   PhoneNumberTypePhoneNumberCategory = "PRIVATE_FIXED"
	PhoneNumberTypePhoneNumberCategoryPRIVATEMOBILE  PhoneNumberTypePhoneNumberCategory = "PRIVATE_MOBILE"
)

Defines values for PhoneNumberTypePhoneNumberCategory.

type PhraseType

type PhraseType struct {
	Content *[]Serializable `json:"content,omitempty"`
}

PhraseType defines model for PhraseType.

type PhysicalLocationHistory

type PhysicalLocationHistory struct {
	EventDate                   *string `json:"eventDate,omitempty"`
	PhysicalLocation            *string `json:"physicalLocation,omitempty"`
	PhysicalLocationDescription *string `json:"physicalLocationDescription,omitempty"`
	Rsn                         *string `json:"rsn,omitempty"`
}

PhysicalLocationHistory defines model for PhysicalLocationHistory.

type PlaintiffType

type PlaintiffType struct {
	AssociatedMarkBag                            *AssociatedMarkBagType          `json:"associatedMarkBag,omitempty"`
	CommentText                                  *OrderedTextType                `json:"commentText,omitempty"`
	Correspondent                                *CorrespondentType              `json:"correspondent,omitempty"`
	Entitlement                                  *EntitlementType                `json:"entitlement,omitempty"`
	IncorporationCountryCode                     *[]string                       `json:"incorporationCountryCode,omitempty"`
	IncorporationState                           *string                         `json:"incorporationState,omitempty"`
	LegalEntityName                              string                          `json:"legalEntityName"`
	NationalLegalEntityCode                      *string                         `json:"nationalLegalEntityCode,omitempty"`
	NationalityCode                              *[]string                       `json:"nationalityCode,omitempty"`
	OperationCategory                            *PlaintiffTypeOperationCategory `json:"operationCategory,omitempty"`
	PartyIdentifierOrContactOrPublicationContact *[]map[string]interface{}       `json:"partyIdentifierOrContactOrPublicationContact,omitempty"`
	RepresentativeBag                            *RepresentativeBagType          `json:"representativeBag,omitempty"`
	SequenceNumber                               *string                         `json:"sequenceNumber,omitempty"`
	Version                                      *VersionType                    `json:"version,omitempty"`
}

PlaintiffType defines model for PlaintiffType.

type PlaintiffTypeOperationCategory

type PlaintiffTypeOperationCategory string

PlaintiffTypeOperationCategory defines model for PlaintiffType.OperationCategory.

const (
	PlaintiffTypeOperationCategoryDELETE PlaintiffTypeOperationCategory = "DELETE"
	PlaintiffTypeOperationCategoryINSERT PlaintiffTypeOperationCategory = "INSERT"
	PlaintiffTypeOperationCategorySELECT PlaintiffTypeOperationCategory = "SELECT"
	PlaintiffTypeOperationCategoryUPDATE PlaintiffTypeOperationCategory = "UPDATE"
)

Defines values for PlaintiffTypeOperationCategory.

type PostalAddressBagType

type PostalAddressBagType struct {
	PostalAddress []PostalAddressType `json:"postalAddress"`
}

PostalAddressBagType defines model for PostalAddressBagType.

type PostalAddressType

type PostalAddressType struct {
	PostalAddressText       *[]OrderedTextType           `json:"postalAddressText,omitempty"`
	PostalStructuredAddress *PostalStructuredAddressType `json:"postalStructuredAddress,omitempty"`
}

PostalAddressType defines model for PostalAddressType.

type PostalStructuredAddressType

type PostalStructuredAddressType struct {
	AddressLineText       []AddressLineTextType                             `json:"addressLineText"`
	CityName              *string                                           `json:"cityName,omitempty"`
	CountryCode           string                                            `json:"countryCode"`
	GeographicRegionName  *[]GeographicRegionNameType                       `json:"geographicRegionName,omitempty"`
	LanguageCode          *string                                           `json:"languageCode,omitempty"`
	PostalAddressCategory *PostalStructuredAddressTypePostalAddressCategory `json:"postalAddressCategory,omitempty"`
	PostalCode            *string                                           `json:"postalCode,omitempty"`
}

PostalStructuredAddressType defines model for PostalStructuredAddressType.

type PostalStructuredAddressTypePostalAddressCategory

type PostalStructuredAddressTypePostalAddressCategory string

PostalStructuredAddressTypePostalAddressCategory defines model for PostalStructuredAddressType.PostalAddressCategory.

const (
	PostalStructuredAddressTypePostalAddressCategoryBUSINESS PostalStructuredAddressTypePostalAddressCategory = "BUSINESS"
	PostalStructuredAddressTypePostalAddressCategoryHOME     PostalStructuredAddressTypePostalAddressCategory = "HOME"
)

Defines values for PostalStructuredAddressTypePostalAddressCategory.

type PreviousHolderBagType

type PreviousHolderBagType struct {
	PreviousHolder []ApplicantType `json:"previousHolder"`
}

PreviousHolderBagType defines model for PreviousHolderBagType.

type PreviousRegistrationBagType

type PreviousRegistrationBagType struct {
	PreviousRegistration []PreviousRegistrationType `json:"previousRegistration"`
}

PreviousRegistrationBagType defines model for PreviousRegistrationBagType.

type PreviousRegistrationType

type PreviousRegistrationType struct {
	AutomaticProtectionDate              *string                                                    `json:"automaticProtectionDate,omitempty"`
	CommentText                          *OrderedTextType                                           `json:"commentText,omitempty"`
	DomesticNotificationDate             *string                                                    `json:"domesticNotificationDate,omitempty"`
	FirstRefusalIssueIndicator           *bool                                                      `json:"firstRefusalIssueIndicator,omitempty"`
	PreviousRegistrationBasisCategory    *PreviousRegistrationTypePreviousRegistrationBasisCategory `json:"previousRegistrationBasisCategory,omitempty"`
	PreviousRegistrationCancellationDate *string                                                    `json:"previousRegistrationCancellationDate,omitempty"`
	PreviousRegistrationDate             *string                                                    `json:"previousRegistrationDate,omitempty"`
	PreviousRegistrationNumber           string                                                     `json:"previousRegistrationNumber"`
	PreviousRegistrationPriorityDate     *string                                                    `json:"previousRegistrationPriorityDate,omitempty"`
	PreviousRegistrationStatusBag        *NationalStatusBagType                                     `json:"previousRegistrationStatusBag,omitempty"`
	PriorityClaimIndicator               *bool                                                      `json:"priorityClaimIndicator,omitempty"`
	RegistrationOfficeCode               *string                                                    `json:"registrationOfficeCode,omitempty"`
	SubsequentDesignationDate            *string                                                    `json:"subsequentDesignationDate,omitempty"`
}

PreviousRegistrationType defines model for PreviousRegistrationType.

type PreviousRegistrationTypePreviousRegistrationBasisCategory

type PreviousRegistrationTypePreviousRegistrationBasisCategory string

PreviousRegistrationTypePreviousRegistrationBasisCategory defines model for PreviousRegistrationType.PreviousRegistrationBasisCategory.

const (
	PreviousRegistrationTypePreviousRegistrationBasisCategoryRENEWAL        PreviousRegistrationTypePreviousRegistrationBasisCategory = "RENEWAL"
	PreviousRegistrationTypePreviousRegistrationBasisCategoryTRANSFORMATION PreviousRegistrationTypePreviousRegistrationBasisCategory = "TRANSFORMATION"
)

Defines values for PreviousRegistrationTypePreviousRegistrationBasisCategory.

type PriorityBagType

type PriorityBagType struct {
	Priority []PriorityType `json:"priority"`
}

PriorityBagType defines model for PriorityBagType.

type PriorityType

type PriorityType struct {
	ApplicationNumber                      *ApplicationNumberType              `json:"applicationNumber,omitempty"`
	CommentText                            *OrderedTextType                    `json:"commentText,omitempty"`
	PriorityApplicationFilingDate          *string                             `json:"priorityApplicationFilingDate,omitempty"`
	PriorityCountryCode                    string                              `json:"priorityCountryCode"`
	PriorityDocument                       *[]DocumentType                     `json:"priorityDocument,omitempty"`
	PriorityHolderName                     *string                             `json:"priorityHolderName,omitempty"`
	PriorityPartialGoodsServices           *GoodsServicesType                  `json:"priorityPartialGoodsServices,omitempty"`
	PriorityPartialIndicator               *bool                               `json:"priorityPartialIndicator,omitempty"`
	PriorityRegistrationDate               *string                             `json:"priorityRegistrationDate,omitempty"`
	PriorityRegistrationExpiredDate        *string                             `json:"priorityRegistrationExpiredDate,omitempty"`
	PriorityRegistrationNumber             *string                             `json:"priorityRegistrationNumber,omitempty"`
	PriorityRegistrationRenewalExpiredDate *string                             `json:"priorityRegistrationRenewalExpiredDate,omitempty"`
	PriorityRegistrationRenewedDate        *string                             `json:"priorityRegistrationRenewedDate,omitempty"`
	PriorityStatusCategory                 *PriorityTypePriorityStatusCategory `json:"priorityStatusCategory,omitempty"`
	PriorityStatusDate                     *string                             `json:"priorityStatusDate,omitempty"`
}

PriorityType defines model for PriorityType.

type PriorityTypePriorityStatusCategory

type PriorityTypePriorityStatusCategory string

PriorityTypePriorityStatusCategory defines model for PriorityType.PriorityStatusCategory.

const (
	PriorityTypePriorityStatusCategoryABANDONED        PriorityTypePriorityStatusCategory = "ABANDONED"
	PriorityTypePriorityStatusCategoryACCEPTED         PriorityTypePriorityStatusCategory = "ACCEPTED"
	PriorityTypePriorityStatusCategoryCLAIMED          PriorityTypePriorityStatusCategory = "CLAIMED"
	PriorityTypePriorityStatusCategoryPARTIALLYREFUSED PriorityTypePriorityStatusCategory = "PARTIALLY_REFUSED"
	PriorityTypePriorityStatusCategoryREFUSED          PriorityTypePriorityStatusCategory = "REFUSED"
	PriorityTypePriorityStatusCategoryUNDEFINED        PriorityTypePriorityStatusCategory = "UNDEFINED"
)

Defines values for PriorityTypePriorityStatusCategory.

type Proceeding

type Proceeding struct {
	AllPlaintiffs         *[]ProceedingParty         `json:"allPlaintiffs,omitempty"`
	Applicants            *[]ProceedingParty         `json:"applicants,omitempty"`
	Defendants            *[]ProceedingParty         `json:"defendants,omitempty"`
	FilingDate            *string                    `json:"filingDate,omitempty"`
	InterlocutoryAttorney *Attorney                  `json:"interlocutoryAttorney,omitempty"`
	Plaintiffs            *[]ProceedingParty         `json:"plaintiffs,omitempty"`
	PotentialOpposers     *[]ProceedingParty         `json:"potentialOpposers,omitempty"`
	ProceedingNumber      *int32                     `json:"proceedingNumber,omitempty"`
	ProsecutionHistory    *[]ProsecutionHistoryEvent `json:"prosecutionHistory,omitempty"`
	Registrants           *[]ProceedingParty         `json:"registrants,omitempty"`
	Status                *string                    `json:"status,omitempty"`
	StatusCode            *string                    `json:"statusCode,omitempty"`
	StatusDate            *string                    `json:"statusDate,omitempty"`
	Type                  *string                    `json:"type,omitempty"`
	TypeCode              *string                    `json:"typeCode,omitempty"`
}

Proceeding defines model for Proceeding.

type ProceedingEventBagType

type ProceedingEventBagType struct {
	ProceedingEvent []MarkEventType `json:"proceedingEvent"`
}

ProceedingEventBagType defines model for ProceedingEventBagType.

type ProceedingParty

type ProceedingParty struct {
	Correspondence *Correspondence           `json:"correspondence,omitempty"`
	Name           *string                   `json:"name,omitempty"`
	PartyType      *ProceedingPartyPartyType `json:"partyType,omitempty"`
	Properties     *[]Property               `json:"properties,omitempty"`
}

ProceedingParty defines model for ProceedingParty.

type ProceedingPartyPartyType

type ProceedingPartyPartyType string

ProceedingPartyPartyType defines model for ProceedingParty.PartyType.

const (
	Applicant        ProceedingPartyPartyType = "Applicant"
	Defendant        ProceedingPartyPartyType = "Defendant"
	Plantiff         ProceedingPartyPartyType = "Plantiff"
	PotentialOpposer ProceedingPartyPartyType = "PotentialOpposer"
	Registrant       ProceedingPartyPartyType = "Registrant"
	User             ProceedingPartyPartyType = "User"
)

Defines values for ProceedingPartyPartyType.

type Property

type Property struct {
	ApplicationStatus     *string `json:"applicationStatus,omitempty"`
	ApplicationStatusCode *string `json:"applicationStatusCode,omitempty"`
	Mark                  *string `json:"mark,omitempty"`
	RegistrationNumber    *int32  `json:"registrationNumber,omitempty"`
	SerialNumber          *int32  `json:"serialNumber,omitempty"`
}

Property defines model for Property.

type Prosecution

type Prosecution struct {
	EntryCode     *string `json:"entryCode,omitempty"`
	EntryDate     *string `json:"entryDate,omitempty"`
	EntryDesc     *string `json:"entryDesc,omitempty"`
	EntryNumber   *int32  `json:"entryNumber,omitempty"`
	EntryType     *string `json:"entryType,omitempty"`
	ProceedingNum *int32  `json:"proceedingNum,omitempty"`
	SerialNumber  *int32  `json:"serialNumber,omitempty"`
}

Prosecution defines model for Prosecution.

type ProsecutionHistoryEvent

type ProsecutionHistoryEvent struct {
	Code         *string `json:"code,omitempty"`
	Confidential *bool   `json:"confidential,omitempty"`
	Date         *string `json:"date,omitempty"`
	Description  *string `json:"description,omitempty"`
	DocumentUrl  *string `json:"documentUrl,omitempty"`
	DueDate      *string `json:"dueDate,omitempty"`
	SequenceNum  *int32  `json:"sequenceNum,omitempty"`
}

ProsecutionHistoryEvent defines model for ProsecutionHistoryEvent.

type Publication

type Publication struct {
	DatePublished         *string            `json:"datePublished,omitempty"`
	NoticeOfAllowanceDate *string            `json:"noticeOfAllowanceDate,omitempty"`
	OfficialGazettes      *[]OfficialGazette `json:"officialGazettes,omitempty"`
	SerialNumber          *int32             `json:"serialNumber,omitempty"`
}

Publication defines model for Publication.

type PublicationBagType

type PublicationBagType struct {
	Publication []PublicationType `json:"publication"`
}

PublicationBagType defines model for PublicationBagType.

type PublicationType

type PublicationType struct {
	NationalPublication        NationalPublicationType                    `json:"nationalPublication"`
	PublicationDate            *string                                    `json:"publicationDate,omitempty"`
	PublicationIdentifier      IdentifierType                             `json:"publicationIdentifier"`
	PublicationPage            *string                                    `json:"publicationPage,omitempty"`
	PublicationSectionCategory *PublicationTypePublicationSectionCategory `json:"publicationSectionCategory,omitempty"`
	PublicationSubsection      *string                                    `json:"publicationSubsection,omitempty"`
}

PublicationType defines model for PublicationType.

type PublicationTypePublicationSectionCategory

type PublicationTypePublicationSectionCategory string

PublicationTypePublicationSectionCategory defines model for PublicationType.PublicationSectionCategory.

const (
	AMENDMENTSTOAPPLICATIONS                           PublicationTypePublicationSectionCategory = "AMENDMENTS_TO_APPLICATIONS"
	APPLICATIONS                                       PublicationTypePublicationSectionCategory = "APPLICATIONS"
	APPLICATIONSPUBLISHINGFOROPPOSITION                PublicationTypePublicationSectionCategory = "APPLICATIONS_PUBLISHING_FOR_OPPOSITION"
	APPOINTMENTOFANEWREPRESENTATIVE                    PublicationTypePublicationSectionCategory = "APPOINTMENT_OF_A_NEW_REPRESENTATIVE"
	CHANGEOFNAMEANDADDRESSOFPROPRIETOR                 PublicationTypePublicationSectionCategory = "CHANGE_OF_NAME_AND_ADDRESS_OF_PROPRIETOR"
	CHANGEOFNAMEANDPROFESSIONALADDRESSOFREPRESENTATIVE PublicationTypePublicationSectionCategory = "CHANGE_OF_NAME_AND_PROFESSIONAL_ADDRESS_OF_REPRESENTATIVE"
	CORRECTIONOFERRORSONAPPLICATIONS                   PublicationTypePublicationSectionCategory = "CORRECTION_OF_ERRORS_ON_APPLICATIONS"
	CORRECTIONOFERRORSONREGISTRATIONS                  PublicationTypePublicationSectionCategory = "CORRECTION_OF_ERRORS_ON_REGISTRATIONS"
	DELETIONOFTHEREPRESENTATIVE                        PublicationTypePublicationSectionCategory = "DELETION_OF_THE_REPRESENTATIVE"
	LIMITATIONS                                        PublicationTypePublicationSectionCategory = "LIMITATIONS"
	PARTIALREFUSALS                                    PublicationTypePublicationSectionCategory = "PARTIAL_REFUSALS"
	PARTIALSURRENDEROFTRADEMARKS                       PublicationTypePublicationSectionCategory = "PARTIAL_SURRENDER_OF_TRADEMARKS"
	PARTIALTRANSFERS                                   PublicationTypePublicationSectionCategory = "PARTIAL_TRANSFERS"
	REGISTRATIONREPUBLISHED                            PublicationTypePublicationSectionCategory = "REGISTRATION_REPUBLISHED"
	REGISTRATIONSNOLONGERINEFFECT                      PublicationTypePublicationSectionCategory = "REGISTRATIONS_NO_LONGER_IN_EFFECT"
	REGISTRATIONSPUBLISHING                            PublicationTypePublicationSectionCategory = "REGISTRATIONS_PUBLISHING"
	REGISTRATIONSRENEWED                               PublicationTypePublicationSectionCategory = "REGISTRATIONS_RENEWED"
	REGISTRATIONSWITHAMENDMENTS                        PublicationTypePublicationSectionCategory = "REGISTRATIONS_WITH_AMENDMENTS"
	REGISTRATIONSWITHNOAMENDMENTS                      PublicationTypePublicationSectionCategory = "REGISTRATIONS_WITH_NO_AMENDMENTS"
	REGISTRATIONSWITHRESTRICTIONS                      PublicationTypePublicationSectionCategory = "REGISTRATIONS_WITH_RESTRICTIONS"
	REPLACEMENTOFREPRESENTATIVE                        PublicationTypePublicationSectionCategory = "REPLACEMENT_OF_REPRESENTATIVE"
	TOTALREFUSALS                                      PublicationTypePublicationSectionCategory = "TOTAL_REFUSALS"
	TOTALSURRENDEROFTRADEMARKS                         PublicationTypePublicationSectionCategory = "TOTAL_SURRENDER_OF_TRADEMARKS"
	TOTALTRANSFERS                                     PublicationTypePublicationSectionCategory = "TOTAL_TRANSFERS"
	WITHDRAWALS                                        PublicationTypePublicationSectionCategory = "WITHDRAWALS"
)

Defines values for PublicationTypePublicationSectionCategory.

type QName

type QName struct {
	LocalPart    *string `json:"localPart,omitempty"`
	NamespaceURI *string `json:"namespaceURI,omitempty"`
	Prefix       *string `json:"prefix,omitempty"`
}

QName defines model for QName.

type QuantityType

type QuantityType struct {
	UnitCode *string  `json:"unitCode,omitempty"`
	Value    *float32 `json:"value,omitempty"`
}

QuantityType defines model for QuantityType.

type ReasonDocumentType

type ReasonDocumentType struct {
	FactDecisionText       *LocalizedTextType                        `json:"factDecisionText,omitempty"`
	ReasonDocumentBag      RecordDocumentBagType                     `json:"reasonDocumentBag"`
	ReasonDocumentCategory *ReasonDocumentTypeReasonDocumentCategory `json:"reasonDocumentCategory,omitempty"`
	ReasonDocumentDate     *string                                   `json:"reasonDocumentDate,omitempty"`
	ReasonDocumentNumber   *string                                   `json:"reasonDocumentNumber,omitempty"`
	ReasonDocumentSource   *string                                   `json:"reasonDocumentSource,omitempty"`
	Signature              *SignatureType                            `json:"signature,omitempty"`
}

ReasonDocumentType defines model for ReasonDocumentType.

type ReasonDocumentTypeReasonDocumentCategory

type ReasonDocumentTypeReasonDocumentCategory string

ReasonDocumentTypeReasonDocumentCategory defines model for ReasonDocumentType.ReasonDocumentCategory.

const (
	DECISIONOFCHANGEINCONTRACT      ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_CHANGE_IN_CONTRACT"
	DECISIONOFCORRECTION            ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_CORRECTION"
	DECISIONOFNONCONTRACTEDTRANSFER ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_NON_CONTRACTED_TRANSFER"
	DECISIONOFPARTIALTRANSFER       ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_PARTIAL_TRANSFER"
	DECISIONOFPLEDGE                ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_PLEDGE"
	DECISIONOFREGISTRATION          ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_REGISTRATION"
	DECISIONOFREGISTRATIONLICENSEE  ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_REGISTRATION_LICENSEE"
	DECISIONOFSUBSEQUENTPLEDGE      ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_SUBSEQUENT_PLEDGE"
	DECISIONOFTRANSFER              ReasonDocumentTypeReasonDocumentCategory = "DECISION_OF_TRANSFER"
	JUDICIALACTION                  ReasonDocumentTypeReasonDocumentCategory = "JUDICIAL_ACTION"
	NONRENEWAL                      ReasonDocumentTypeReasonDocumentCategory = "NON_RENEWAL"
	REQUESTOFTHEHOLDER              ReasonDocumentTypeReasonDocumentCategory = "REQUEST_OF_THE_HOLDER"
)

Defines values for ReasonDocumentTypeReasonDocumentCategory.

type ReceiverBagType

type ReceiverBagType struct {
	CommentText      *OrderedTextType `json:"commentText,omitempty"`
	ReceiverDateTime string           `json:"receiverDateTime"`
}

ReceiverBagType defines model for ReceiverBagType.

type ReceivingParty

type ReceivingParty struct {
	AddressLines   *[]string     `json:"addressLines,omitempty"`
	Citizenship    *StateCountry `json:"citizenship,omitempty"`
	ComposedOfText *string       `json:"composedOfText,omitempty"`
	DbaAkaFormerly *string       `json:"dbaAkaFormerly,omitempty"`
	EntityType     *EntityType   `json:"entityType,omitempty"`
	Name           *string       `json:"name,omitempty"`
}

ReceivingParty defines model for ReceivingParty.

type RecordAttorneyType

type RecordAttorneyType struct {
	CommentText       *OrderedTextType                     `json:"commentText,omitempty"`
	Contact           ContactType                          `json:"contact"`
	DocketText        *[]string                            `json:"docketText,omitempty"`
	OperationCategory *RecordAttorneyTypeOperationCategory `json:"operationCategory,omitempty"`
	PartyIdentifier   *[]IdentifierType                    `json:"partyIdentifier,omitempty"`
	Version           *VersionType                         `json:"version,omitempty"`
}

RecordAttorneyType defines model for RecordAttorneyType.

type RecordAttorneyTypeOperationCategory

type RecordAttorneyTypeOperationCategory string

RecordAttorneyTypeOperationCategory defines model for RecordAttorneyType.OperationCategory.

const (
	RecordAttorneyTypeOperationCategoryDELETE RecordAttorneyTypeOperationCategory = "DELETE"
	RecordAttorneyTypeOperationCategoryINSERT RecordAttorneyTypeOperationCategory = "INSERT"
	RecordAttorneyTypeOperationCategorySELECT RecordAttorneyTypeOperationCategory = "SELECT"
	RecordAttorneyTypeOperationCategoryUPDATE RecordAttorneyTypeOperationCategory = "UPDATE"
)

Defines values for RecordAttorneyTypeOperationCategory.

type RecordChangeNameAddressType

type RecordChangeNameAddressType struct {
	ClaimantBag                     *ClaimantBagType                                           `json:"claimantBag,omitempty"`
	CorrespondenceAddress           *CorrespondenceAddressType                                 `json:"correspondenceAddress,omitempty"`
	HolderChangeBag                 *HolderChangeBagType                                       `json:"holderChangeBag,omitempty"`
	ReasonDocument                  *ReasonDocumentType                                        `json:"reasonDocument,omitempty"`
	RecordChangeNameAddressCategory RecordChangeNameAddressTypeRecordChangeNameAddressCategory `json:"recordChangeNameAddressCategory"`
	RecordCurrentStatusCategory     *RecordChangeNameAddressTypeRecordCurrentStatusCategory    `json:"recordCurrentStatusCategory,omitempty"`
	RecordCurrentStatusDate         *string                                                    `json:"recordCurrentStatusDate,omitempty"`
	RecordDocumentBag               *RecordDocumentBagType                                     `json:"recordDocumentBag,omitempty"`
	RecordEffectiveDate             *string                                                    `json:"recordEffectiveDate,omitempty"`
	RecordEventBag                  *RecordEventBagType                                        `json:"recordEventBag,omitempty"`
	RecordFilingDate                *string                                                    `json:"recordFilingDate,omitempty"`
	RecordIdentifier                *IdentifierType                                            `json:"recordIdentifier,omitempty"`
	RecordLanguageCode              *string                                                    `json:"recordLanguageCode,omitempty"`
	RecordNotificationDate          *string                                                    `json:"recordNotificationDate,omitempty"`
	RecordPublicationBag            *RecordPublicationBagType                                  `json:"recordPublicationBag,omitempty"`
	RecordReference                 *string                                                    `json:"recordReference,omitempty"`
	RepresentativeBag               *RepresentativeBagType                                     `json:"representativeBag,omitempty"`
	TrademarkIdentification         *TrademarkIdentificationType                               `json:"trademarkIdentification,omitempty"`
}

RecordChangeNameAddressType defines model for RecordChangeNameAddressType.

type RecordChangeNameAddressTypeRecordChangeNameAddressCategory

type RecordChangeNameAddressTypeRecordChangeNameAddressCategory string

RecordChangeNameAddressTypeRecordChangeNameAddressCategory defines model for RecordChangeNameAddressType.RecordChangeNameAddressCategory.

const (
	RecordChangeNameAddressTypeRecordChangeNameAddressCategoryCHANGEAPPLICANTNAMEORADDRESS RecordChangeNameAddressTypeRecordChangeNameAddressCategory = "CHANGE_APPLICANT_NAME_OR_ADDRESS"
	RecordChangeNameAddressTypeRecordChangeNameAddressCategoryHOLDER                       RecordChangeNameAddressTypeRecordChangeNameAddressCategory = "HOLDER"
	RecordChangeNameAddressTypeRecordChangeNameAddressCategoryLICENSEE                     RecordChangeNameAddressTypeRecordChangeNameAddressCategory = "LICENSEE"
	RecordChangeNameAddressTypeRecordChangeNameAddressCategoryOTHER                        RecordChangeNameAddressTypeRecordChangeNameAddressCategory = "OTHER"
)

Defines values for RecordChangeNameAddressTypeRecordChangeNameAddressCategory.

type RecordChangeNameAddressTypeRecordCurrentStatusCategory

type RecordChangeNameAddressTypeRecordCurrentStatusCategory string

RecordChangeNameAddressTypeRecordCurrentStatusCategory defines model for RecordChangeNameAddressType.RecordCurrentStatusCategory.

const (
	RecordChangeNameAddressTypeRecordCurrentStatusCategoryRECORDFILED RecordChangeNameAddressTypeRecordCurrentStatusCategory = "RECORD_FILED"
	RecordChangeNameAddressTypeRecordCurrentStatusCategoryUNDEFINED   RecordChangeNameAddressTypeRecordCurrentStatusCategory = "UNDEFINED"
)

Defines values for RecordChangeNameAddressTypeRecordCurrentStatusCategory.

type RecordDesignatedCountryCodeBagType

type RecordDesignatedCountryCodeBagType struct {
	RecordDesignatedCountryCode []string `json:"recordDesignatedCountryCode"`
}

RecordDesignatedCountryCodeBagType defines model for RecordDesignatedCountryCodeBagType.

type RecordDocumentBagType

type RecordDocumentBagType struct {
	RecordDocument []DocumentType `json:"recordDocument"`
}

RecordDocumentBagType defines model for RecordDocumentBagType.

type RecordEventBagType

type RecordEventBagType struct {
	RecordEvent []RecordEventType `json:"recordEvent"`
}

RecordEventBagType defines model for RecordEventBagType.

type RecordEventType

type RecordEventType struct {
	CommentText             *OrderedTextType                   `json:"commentText,omitempty"`
	RecordEventCategory     RecordEventTypeRecordEventCategory `json:"recordEventCategory"`
	RecordEventDate         *string                            `json:"recordEventDate,omitempty"`
	RecordEventDateTime     *string                            `json:"recordEventDateTime,omitempty"`
	RecordEventResponseDate *string                            `json:"recordEventResponseDate,omitempty"`
}

RecordEventType defines model for RecordEventType.

type RecordEventTypeRecordEventCategory

type RecordEventTypeRecordEventCategory string

RecordEventTypeRecordEventCategory defines model for RecordEventType.RecordEventCategory.

const (
	RecordEventTypeRecordEventCategoryACCEPTED  RecordEventTypeRecordEventCategory = "ACCEPTED"
	RecordEventTypeRecordEventCategoryREJECTED  RecordEventTypeRecordEventCategory = "REJECTED"
	RecordEventTypeRecordEventCategoryTOCHECK   RecordEventTypeRecordEventCategory = "TO_CHECK"
	RecordEventTypeRecordEventCategoryWITHDRAWN RecordEventTypeRecordEventCategory = "WITHDRAWN"
)

Defines values for RecordEventTypeRecordEventCategory.

type RecordFromRegistrationBagType

type RecordFromRegistrationBagType struct {
	RecordFromRegistration []RegistrationShortNotationType `json:"recordFromRegistration"`
}

RecordFromRegistrationBagType defines model for RecordFromRegistrationBagType.

type RecordIdentifierBagType

type RecordIdentifierBagType struct {
	RecordIdentifier []IdentifierType `json:"recordIdentifier"`
}

RecordIdentifierBagType defines model for RecordIdentifierBagType.

type RecordLicenceType

type RecordLicenceType struct {
	ClaimantBag                    *ClaimantBagType                              `json:"claimantBag,omitempty"`
	ContractInformation            *ContractInformationType                      `json:"contractInformation,omitempty"`
	LicenceBag                     *LicenceBagType                               `json:"licenceBag,omitempty"`
	ReasonDocument                 *ReasonDocumentType                           `json:"reasonDocument,omitempty"`
	RecordCurrentStatusCategory    *RecordLicenceTypeRecordCurrentStatusCategory `json:"recordCurrentStatusCategory,omitempty"`
	RecordCurrentStatusDate        *string                                       `json:"recordCurrentStatusDate,omitempty"`
	RecordDesignatedCountryCodeBag *RecordDesignatedCountryCodeBagType           `json:"recordDesignatedCountryCodeBag,omitempty"`
	RecordDocumentBag              *RecordDocumentBagType                        `json:"recordDocumentBag,omitempty"`
	RecordEffectiveDate            *string                                       `json:"recordEffectiveDate,omitempty"`
	RecordEventBag                 *RecordEventBagType                           `json:"recordEventBag,omitempty"`
	RecordFilingDate               *string                                       `json:"recordFilingDate,omitempty"`
	RecordIdentifier               *IdentifierType                               `json:"recordIdentifier,omitempty"`
	RecordInterestedOfficeCode     *string                                       `json:"recordInterestedOfficeCode,omitempty"`
	RecordLanguageCode             *string                                       `json:"recordLanguageCode,omitempty"`
	RecordLicenceCategory          RecordLicenceTypeRecordLicenceCategory        `json:"recordLicenceCategory"`
	RecordNotificationDate         *string                                       `json:"recordNotificationDate,omitempty"`
	RecordPublicationBag           *RecordPublicationBagType                     `json:"recordPublicationBag,omitempty"`
	RecordReference                *string                                       `json:"recordReference,omitempty"`
	RepresentativeBag              *RepresentativeBagType                        `json:"representativeBag,omitempty"`
	TrademarkIdentification        *TrademarkIdentificationType                  `json:"trademarkIdentification,omitempty"`
}

RecordLicenceType defines model for RecordLicenceType.

type RecordLicenceTypeRecordCurrentStatusCategory

type RecordLicenceTypeRecordCurrentStatusCategory string

RecordLicenceTypeRecordCurrentStatusCategory defines model for RecordLicenceType.RecordCurrentStatusCategory.

const (
	RecordLicenceTypeRecordCurrentStatusCategoryRECORDFILED RecordLicenceTypeRecordCurrentStatusCategory = "RECORD_FILED"
	RecordLicenceTypeRecordCurrentStatusCategoryUNDEFINED   RecordLicenceTypeRecordCurrentStatusCategory = "UNDEFINED"
)

Defines values for RecordLicenceTypeRecordCurrentStatusCategory.

type RecordLicenceTypeRecordLicenceCategory

type RecordLicenceTypeRecordLicenceCategory string

RecordLicenceTypeRecordLicenceCategory defines model for RecordLicenceType.RecordLicenceCategory.

const (
	RecordLicenceTypeRecordLicenceCategoryLICENCE    RecordLicenceTypeRecordLicenceCategory = "LICENCE"
	RecordLicenceTypeRecordLicenceCategoryOTHER      RecordLicenceTypeRecordLicenceCategory = "OTHER"
	RecordLicenceTypeRecordLicenceCategorySUBLICENCE RecordLicenceTypeRecordLicenceCategory = "SUBLICENCE"
)

Defines values for RecordLicenceTypeRecordLicenceCategory.

type RecordNationalInternationalReplacementType

type RecordNationalInternationalReplacementType struct {
	ClaimantBag                *ClaimantBagType                `json:"claimantBag,omitempty"`
	GoodsServicesLimitationBag *GoodsServicesLimitationBagType `json:"goodsServicesLimitationBag,omitempty"`
	NationalMarkBag            *NationalMarkBagType            `json:"nationalMarkBag,omitempty"`
	RecordDocumentBag          *RecordDocumentBagType          `json:"recordDocumentBag,omitempty"`
	RecordEffectiveDate        *string                         `json:"recordEffectiveDate,omitempty"`
	RecordEventBag             *RecordEventBagType             `json:"recordEventBag,omitempty"`
	RecordFilingDate           *string                         `json:"recordFilingDate,omitempty"`
	RecordIdentifier           *IdentifierType                 `json:"recordIdentifier,omitempty"`
	RecordInterestedOfficeCode *string                         `json:"recordInterestedOfficeCode,omitempty"`
	RecordNotificationDate     *string                         `json:"recordNotificationDate,omitempty"`
	RecordPublicationBag       *RecordPublicationBagType       `json:"recordPublicationBag,omitempty"`
	RepresentativeBag          *RepresentativeBagType          `json:"representativeBag,omitempty"`
	TrademarkIdentification    TrademarkIdentificationType     `json:"trademarkIdentification"`
}

RecordNationalInternationalReplacementType defines model for RecordNationalInternationalReplacementType.

type RecordOppositionPeriodType

type RecordOppositionPeriodType struct {
	RecordEffectiveDate             *string                                                  `json:"recordEffectiveDate,omitempty"`
	RecordFilingDate                *string                                                  `json:"recordFilingDate,omitempty"`
	RecordIdentifier                *IdentifierType                                          `json:"recordIdentifier,omitempty"`
	RecordInterestedOfficeCode      *string                                                  `json:"recordInterestedOfficeCode,omitempty"`
	RecordNotificationDate          *string                                                  `json:"recordNotificationDate,omitempty"`
	RecordOppositionPeriodCategory  RecordOppositionPeriodTypeRecordOppositionPeriodCategory `json:"recordOppositionPeriodCategory"`
	RecordOppositionPeriodEndDate   *string                                                  `json:"recordOppositionPeriodEndDate,omitempty"`
	RecordOppositionPeriodStartDate *string                                                  `json:"recordOppositionPeriodStartDate,omitempty"`
	RecordPublicationBag            *RecordPublicationBagType                                `json:"recordPublicationBag,omitempty"`
	TrademarkIdentification         *TrademarkIdentificationType                             `json:"trademarkIdentification,omitempty"`
}

RecordOppositionPeriodType defines model for RecordOppositionPeriodType.

type RecordOppositionPeriodTypeRecordOppositionPeriodCategory

type RecordOppositionPeriodTypeRecordOppositionPeriodCategory string

RecordOppositionPeriodTypeRecordOppositionPeriodCategory defines model for RecordOppositionPeriodType.RecordOppositionPeriodCategory.

const (
	RecordOppositionPeriodTypeRecordOppositionPeriodCategoryHOLDERRIGHTRESTRICTIONOPPOSITIONPERIOD RecordOppositionPeriodTypeRecordOppositionPeriodCategory = "HOLDER_RIGHT_RESTRICTION_OPPOSITION_PERIOD"
	RecordOppositionPeriodTypeRecordOppositionPeriodCategoryOPPOSITIONPERIOD                       RecordOppositionPeriodTypeRecordOppositionPeriodCategory = "OPPOSITION_PERIOD"
	RecordOppositionPeriodTypeRecordOppositionPeriodCategoryOTHER                                  RecordOppositionPeriodTypeRecordOppositionPeriodCategory = "OTHER"
	RecordOppositionPeriodTypeRecordOppositionPeriodCategoryPROTECTIONGRANTEDOPPOSITIONPERIOD      RecordOppositionPeriodTypeRecordOppositionPeriodCategory = "PROTECTION_GRANTED_OPPOSITION_PERIOD"
)

Defines values for RecordOppositionPeriodTypeRecordOppositionPeriodCategory.

type RecordPublicationBagType

type RecordPublicationBagType struct {
	RecordPublication []PublicationType `json:"recordPublication"`
}

RecordPublicationBagType defines model for RecordPublicationBagType.

type RecordShortNotationType

type RecordShortNotationType struct {
	ClaimantBag                 *ClaimantBagType                                   `json:"claimantBag,omitempty"`
	RecordDocumentBag           *RecordDocumentBagType                             `json:"recordDocumentBag,omitempty"`
	RecordEffectiveDate         *string                                            `json:"recordEffectiveDate,omitempty"`
	RecordEventBag              *RecordEventBagType                                `json:"recordEventBag,omitempty"`
	RecordFilingDate            *string                                            `json:"recordFilingDate,omitempty"`
	RecordFromRegistrationBag   *RecordFromRegistrationBagType                     `json:"recordFromRegistrationBag,omitempty"`
	RecordIdentifier            *IdentifierType                                    `json:"recordIdentifier,omitempty"`
	RecordInterestedOfficeCode  *string                                            `json:"recordInterestedOfficeCode,omitempty"`
	RecordLanguageCode          *string                                            `json:"recordLanguageCode,omitempty"`
	RecordNotificationDate      *string                                            `json:"recordNotificationDate,omitempty"`
	RecordPublicationBag        *RecordPublicationBagType                          `json:"recordPublicationBag,omitempty"`
	RecordReference             *string                                            `json:"recordReference,omitempty"`
	RecordShortNotationCategory RecordShortNotationTypeRecordShortNotationCategory `json:"recordShortNotationCategory"`
	RecordToRegistration        *RegistrationShortNotationType                     `json:"recordToRegistration,omitempty"`
	RepresentativeBag           *RepresentativeBagType                             `json:"representativeBag,omitempty"`
}

RecordShortNotationType defines model for RecordShortNotationType.

type RecordShortNotationTypeRecordShortNotationCategory

type RecordShortNotationTypeRecordShortNotationCategory string

RecordShortNotationTypeRecordShortNotationCategory defines model for RecordShortNotationType.RecordShortNotationCategory.

const (
	RecordShortNotationTypeRecordShortNotationCategoryMERGER          RecordShortNotationTypeRecordShortNotationCategory = "MERGER"
	RecordShortNotationTypeRecordShortNotationCategoryPARTIALTRANSFER RecordShortNotationTypeRecordShortNotationCategory = "PARTIAL_TRANSFER"
	RecordShortNotationTypeRecordShortNotationCategorySHORTNOTATION   RecordShortNotationTypeRecordShortNotationCategory = "SHORT_NOTATION"
)

Defines values for RecordShortNotationTypeRecordShortNotationCategory.

type RecordTransferType

type RecordTransferType struct {
	ClaimantBag                 *ClaimantBagType                               `json:"claimantBag,omitempty"`
	ContractInformation         *ContractInformationType                       `json:"contractInformation,omitempty"`
	CorrespondenceAddress       *CorrespondenceAddressType                     `json:"correspondenceAddress,omitempty"`
	GoodsServicesLimitationBag  *GoodsServicesLimitationBagType                `json:"goodsServicesLimitationBag,omitempty"`
	HolderChangeBag             *HolderChangeBagType                           `json:"holderChangeBag,omitempty"`
	ReasonDocument              *ReasonDocumentType                            `json:"reasonDocument,omitempty"`
	RecordCurrentStatusCategory *RecordTransferTypeRecordCurrentStatusCategory `json:"recordCurrentStatusCategory,omitempty"`
	RecordCurrentStatusDate     *string                                        `json:"recordCurrentStatusDate,omitempty"`
	RecordDocumentBag           *RecordDocumentBagType                         `json:"recordDocumentBag,omitempty"`
	RecordEffectiveDate         *string                                        `json:"recordEffectiveDate,omitempty"`
	RecordEventBag              *RecordEventBagType                            `json:"recordEventBag,omitempty"`
	RecordFilingDate            *string                                        `json:"recordFilingDate,omitempty"`
	RecordIdentifier            *IdentifierType                                `json:"recordIdentifier,omitempty"`
	RecordLanguageCode          *string                                        `json:"recordLanguageCode,omitempty"`
	RecordNotificationDate      *string                                        `json:"recordNotificationDate,omitempty"`
	RecordPublicationBag        *RecordPublicationBagType                      `json:"recordPublicationBag,omitempty"`
	RecordReference             *string                                        `json:"recordReference,omitempty"`
	RecordTransferCategory      RecordTransferTypeRecordTransferCategory       `json:"recordTransferCategory"`
	RepresentativeBag           *RepresentativeBagType                         `json:"representativeBag,omitempty"`
	TrademarkIdentification     *TrademarkIdentificationType                   `json:"trademarkIdentification,omitempty"`
}

RecordTransferType defines model for RecordTransferType.

type RecordTransferTypeRecordCurrentStatusCategory

type RecordTransferTypeRecordCurrentStatusCategory string

RecordTransferTypeRecordCurrentStatusCategory defines model for RecordTransferType.RecordCurrentStatusCategory.

const (
	RecordTransferTypeRecordCurrentStatusCategoryRECORDFILED RecordTransferTypeRecordCurrentStatusCategory = "RECORD_FILED"
	RecordTransferTypeRecordCurrentStatusCategoryUNDEFINED   RecordTransferTypeRecordCurrentStatusCategory = "UNDEFINED"
)

Defines values for RecordTransferTypeRecordCurrentStatusCategory.

type RecordTransferTypeRecordTransferCategory

type RecordTransferTypeRecordTransferCategory string

RecordTransferTypeRecordTransferCategory defines model for RecordTransferType.RecordTransferCategory.

const (
	RecordTransferTypeRecordTransferCategoryOTHER           RecordTransferTypeRecordTransferCategory = "OTHER"
	RecordTransferTypeRecordTransferCategoryPARTIALTRANSFER RecordTransferTypeRecordTransferCategory = "PARTIAL_TRANSFER"
	RecordTransferTypeRecordTransferCategoryTOTALTRANSFER   RecordTransferTypeRecordTransferCategory = "TOTAL_TRANSFER"
)

Defines values for RecordTransferTypeRecordTransferCategory.

type RecordUseIntentBagType

type RecordUseIntentBagType struct {
	RecordUseIntentCountryCode []string `json:"recordUseIntentCountryCode"`
}

RecordUseIntentBagType defines model for RecordUseIntentBagType.

type RegistrantType

type RegistrantType struct {
	AssociatedMarkBag        *AssociatedMarkBagType           `json:"associatedMarkBag,omitempty"`
	CommentText              *OrderedTextType                 `json:"commentText,omitempty"`
	ContactOrPartyIdentifier *[]map[string]interface{}        `json:"contactOrPartyIdentifier,omitempty"`
	Correspondent            *CorrespondentType               `json:"correspondent,omitempty"`
	OperationCategory        *RegistrantTypeOperationCategory `json:"operationCategory,omitempty"`
	SequenceNumber           *string                          `json:"sequenceNumber,omitempty"`
	Version                  *VersionType                     `json:"version,omitempty"`
}

RegistrantType defines model for RegistrantType.

type RegistrantTypeOperationCategory

type RegistrantTypeOperationCategory string

RegistrantTypeOperationCategory defines model for RegistrantType.OperationCategory.

const (
	RegistrantTypeOperationCategoryDELETE RegistrantTypeOperationCategory = "DELETE"
	RegistrantTypeOperationCategoryINSERT RegistrantTypeOperationCategory = "INSERT"
	RegistrantTypeOperationCategorySELECT RegistrantTypeOperationCategory = "SELECT"
	RegistrantTypeOperationCategoryUPDATE RegistrantTypeOperationCategory = "UPDATE"
)

Defines values for RegistrantTypeOperationCategory.

type RegistrationChangeBagType

type RegistrationChangeBagType struct {
	RegistrationChange []RegistrationChangeType `json:"registrationChange"`
}

RegistrationChangeBagType defines model for RegistrationChangeBagType.

type RegistrationChangeType

type RegistrationChangeType struct {
	ChangeDescriptionText []string `json:"changeDescriptionText"`
	ChangeText            []string `json:"changeText"`
}

RegistrationChangeType defines model for RegistrationChangeType.

type RegistrationShortNotationType

type RegistrationShortNotationType struct {
	ApplicantBag             *ApplicantBagType             `json:"applicantBag,omitempty"`
	DesignatedCountryCodeBag *DesignatedCountryCodeBagType `json:"designatedCountryCodeBag,omitempty"`
	GoodsServicesLimitation  *GoodsServicesLimitationType  `json:"goodsServicesLimitation,omitempty"`
	MarkVerbalElementText    *LocalizedTextType            `json:"markVerbalElementText,omitempty"`
	RegistrationDate         *string                       `json:"registrationDate,omitempty"`
	RegistrationIdentifier   IdentifierType                `json:"registrationIdentifier"`
}

RegistrationShortNotationType defines model for RegistrationShortNotationType.

type ReimbursementBagType

type ReimbursementBagType struct {
	Reimbursement []ReimbursementType `json:"reimbursement"`
}

ReimbursementBagType defines model for ReimbursementBagType.

type ReimbursementFeeBagType

type ReimbursementFeeBagType struct {
	ReimbursementFee []ReimbursementFeeType `json:"reimbursementFee"`
}

ReimbursementFeeBagType defines model for ReimbursementFeeBagType.

type ReimbursementFeeType

type ReimbursementFeeType struct {
	BasicFeeAmount AmountType       `json:"basicFeeAmount"`
	CommentText    *OrderedTextType `json:"commentText,omitempty"`
	FeeIdentifier  *IdentifierType  `json:"feeIdentifier,omitempty"`
	FeeReference   *string          `json:"feeReference,omitempty"`
}

ReimbursementFeeType defines model for ReimbursementFeeType.

type ReimbursementType

type ReimbursementType struct {
	CommentText                 *OrderedTextType                            `json:"commentText,omitempty"`
	PayeeName                   NameType                                    `json:"payeeName"`
	ReimbursementDate           *string                                     `json:"reimbursementDate,omitempty"`
	ReimbursementFeeBag         *ReimbursementFeeBagType                    `json:"reimbursementFeeBag,omitempty"`
	ReimbursementIdentifier     *IdentifierType                             `json:"reimbursementIdentifier,omitempty"`
	ReimbursementModeCategory   *ReimbursementTypeReimbursementModeCategory `json:"reimbursementModeCategory,omitempty"`
	ReimbursementReference      *string                                     `json:"reimbursementReference,omitempty"`
	ReimbursementStatusCategory *string                                     `json:"reimbursementStatusCategory,omitempty"`
}

ReimbursementType defines model for ReimbursementType.

type ReimbursementTypeReimbursementModeCategory

type ReimbursementTypeReimbursementModeCategory string

ReimbursementTypeReimbursementModeCategory defines model for ReimbursementType.ReimbursementModeCategory.

const (
	ReimbursementTypeReimbursementModeCategoryBANKDRAFT      ReimbursementTypeReimbursementModeCategory = "BANK_DRAFT"
	ReimbursementTypeReimbursementModeCategoryCARD           ReimbursementTypeReimbursementModeCategory = "CARD"
	ReimbursementTypeReimbursementModeCategoryCASH           ReimbursementTypeReimbursementModeCategory = "CASH"
	ReimbursementTypeReimbursementModeCategoryCHARGE         ReimbursementTypeReimbursementModeCategory = "CHARGE"
	ReimbursementTypeReimbursementModeCategoryCHEQUE         ReimbursementTypeReimbursementModeCategory = "CHEQUE"
	ReimbursementTypeReimbursementModeCategoryCOUPONS        ReimbursementTypeReimbursementModeCategory = "COUPONS"
	ReimbursementTypeReimbursementModeCategoryCREDITCARD     ReimbursementTypeReimbursementModeCategory = "CREDIT_CARD"
	ReimbursementTypeReimbursementModeCategoryCURRENTACCOUNT ReimbursementTypeReimbursementModeCategory = "CURRENT_ACCOUNT"
	ReimbursementTypeReimbursementModeCategoryDEBITCARD      ReimbursementTypeReimbursementModeCategory = "DEBIT_CARD"
	ReimbursementTypeReimbursementModeCategoryLATERPAYMENT   ReimbursementTypeReimbursementModeCategory = "LATER_PAYMENT"
	ReimbursementTypeReimbursementModeCategoryPOSTALORDER    ReimbursementTypeReimbursementModeCategory = "POSTAL_ORDER"
	ReimbursementTypeReimbursementModeCategorySTAMPS         ReimbursementTypeReimbursementModeCategory = "STAMPS"
)

Defines values for ReimbursementTypeReimbursementModeCategory.

type RelationshipBundle

type RelationshipBundle struct {
	InternationalRegistrationNumber *string `json:"internationalRegistrationNumber,omitempty"`
	ReferenceNumber                 *string `json:"referenceNumber,omitempty"`
	SerialNumber                    *int32  `json:"serialNumber,omitempty"`
	UsRegistrationNumber            *int32  `json:"usRegistrationNumber,omitempty"`
}

RelationshipBundle defines model for RelationshipBundle.

type RepresentativeBagType

type RepresentativeBagType struct {
	PartyIdentifierBag *[]PartyIdentifierBagType `json:"partyIdentifierBag,omitempty"`
	Representative     *[]RepresentativeType     `json:"representative,omitempty"`
}

RepresentativeBagType defines model for RepresentativeBagType.

type RepresentativeType

type RepresentativeType struct {
	CommentText              *OrderedTextType                          `json:"commentText,omitempty"`
	IncorporationCountryCode *[]string                                 `json:"incorporationCountryCode,omitempty"`
	IncorporationState       *string                                   `json:"incorporationState,omitempty"`
	LegalEntityName          string                                    `json:"legalEntityName"`
	NationalLegalEntityCode  *string                                   `json:"nationalLegalEntityCode,omitempty"`
	NationalityCode          *[]string                                 `json:"nationalityCode,omitempty"`
	OperationCategory        *RepresentativeTypeOperationCategory      `json:"operationCategory,omitempty"`
	PartyIdentifierOrContact *[]map[string]interface{}                 `json:"partyIdentifierOrContact,omitempty"`
	RepresentativeCategory   *RepresentativeTypeRepresentativeCategory `json:"representativeCategory,omitempty"`
	SequenceNumber           *string                                   `json:"sequenceNumber,omitempty"`
	Version                  *VersionType                              `json:"version,omitempty"`
}

RepresentativeType defines model for RepresentativeType.

type RepresentativeTypeOperationCategory

type RepresentativeTypeOperationCategory string

RepresentativeTypeOperationCategory defines model for RepresentativeType.OperationCategory.

const (
	RepresentativeTypeOperationCategoryDELETE RepresentativeTypeOperationCategory = "DELETE"
	RepresentativeTypeOperationCategoryINSERT RepresentativeTypeOperationCategory = "INSERT"
	RepresentativeTypeOperationCategorySELECT RepresentativeTypeOperationCategory = "SELECT"
	RepresentativeTypeOperationCategoryUPDATE RepresentativeTypeOperationCategory = "UPDATE"
)

Defines values for RepresentativeTypeOperationCategory.

type RepresentativeTypeRepresentativeCategory

type RepresentativeTypeRepresentativeCategory string

RepresentativeTypeRepresentativeCategory defines model for RepresentativeType.RepresentativeCategory.

const (
	RepresentativeTypeRepresentativeCategoryASSOCIATION                RepresentativeTypeRepresentativeCategory = "ASSOCIATION"
	RepresentativeTypeRepresentativeCategoryEMPLOYEE                   RepresentativeTypeRepresentativeCategory = "EMPLOYEE"
	RepresentativeTypeRepresentativeCategoryLAWYER                     RepresentativeTypeRepresentativeCategory = "LAWYER"
	RepresentativeTypeRepresentativeCategoryOTHER                      RepresentativeTypeRepresentativeCategory = "OTHER"
	RepresentativeTypeRepresentativeCategoryPROFESSIONALREPRESENTATIVE RepresentativeTypeRepresentativeCategory = "PROFESSIONAL_REPRESENTATIVE"
	RepresentativeTypeRepresentativeCategoryUNDEFINED                  RepresentativeTypeRepresentativeCategory = "UNDEFINED"
)

Defines values for RepresentativeTypeRepresentativeCategory.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type RequestExaminationType

type RequestExaminationType struct {
	ExaminationRequestDate      *string                                          `json:"examinationRequestDate,omitempty"`
	RequestExaminationAuthority *string                                          `json:"requestExaminationAuthority,omitempty"`
	RequestExaminationCategory  RequestExaminationTypeRequestExaminationCategory `json:"requestExaminationCategory"`
}

RequestExaminationType defines model for RequestExaminationType.

type RequestExaminationTypeRequestExaminationCategory

type RequestExaminationTypeRequestExaminationCategory string

RequestExaminationTypeRequestExaminationCategory defines model for RequestExaminationType.RequestExaminationCategory.

const (
	RequestExaminationTypeRequestExaminationCategoryACCELERATED RequestExaminationTypeRequestExaminationCategory = "ACCELERATED"
	RequestExaminationTypeRequestExaminationCategoryNORMAL      RequestExaminationTypeRequestExaminationCategory = "NORMAL"
	RequestExaminationTypeRequestExaminationCategoryUNDEFINED   RequestExaminationTypeRequestExaminationCategory = "UNDEFINED"
)

Defines values for RequestExaminationTypeRequestExaminationCategory.

type RequestSearchType

type RequestSearchType struct {
	EarlierSearchDate       *string                                `json:"earlierSearchDate,omitempty"`
	EarlierSearchIdentifier *IdentifierType                        `json:"earlierSearchIdentifier,omitempty"`
	RequestSearchAuthority  *string                                `json:"requestSearchAuthority,omitempty"`
	RequestSearchCategory   RequestSearchTypeRequestSearchCategory `json:"requestSearchCategory"`
}

RequestSearchType defines model for RequestSearchType.

type RequestSearchTypeRequestSearchCategory

type RequestSearchTypeRequestSearchCategory string

RequestSearchTypeRequestSearchCategory defines model for RequestSearchType.RequestSearchCategory.

const (
	RequestSearchTypeRequestSearchCategoryACCELERATED   RequestSearchTypeRequestSearchCategory = "ACCELERATED"
	RequestSearchTypeRequestSearchCategoryEARLIERSEARCH RequestSearchTypeRequestSearchCategory = "EARLIER_SEARCH"
	RequestSearchTypeRequestSearchCategoryNORMAL        RequestSearchTypeRequestSearchCategory = "NORMAL"
	RequestSearchTypeRequestSearchCategoryNOSEARCH      RequestSearchTypeRequestSearchCategory = "NO_SEARCH"
	RequestSearchTypeRequestSearchCategoryUNDEFINED     RequestSearchTypeRequestSearchCategory = "UNDEFINED"
)

Defines values for RequestSearchTypeRequestSearchCategory.

type RequestSoftwareType

type RequestSoftwareType struct {
	RequestSoftwareName    string  `json:"requestSoftwareName"`
	RequestSoftwareVersion *string `json:"requestSoftwareVersion,omitempty"`
}

RequestSoftwareType defines model for RequestSoftwareType.

type SenderBagType

type SenderBagType struct {
	FileName                   *string               `json:"fileName,omitempty"`
	LoginInformation           *LoginInformationType `json:"loginInformation,omitempty"`
	RequestDate                *string               `json:"requestDate,omitempty"`
	RequestDateTime            *string               `json:"requestDateTime,omitempty"`
	RequestIdentifier          *IdentifierType       `json:"requestIdentifier,omitempty"`
	RequestLanguageCode        *string               `json:"requestLanguageCode,omitempty"`
	RequestProducer            *string               `json:"requestProducer,omitempty"`
	RequestReceivingOfficeCode *string               `json:"requestReceivingOfficeCode,omitempty"`
	RequestStatusCategory      *string               `json:"requestStatusCategory,omitempty"`
	RequestXSDVersion          *string               `json:"requestXSDVersion,omitempty"`
}

SenderBagType defines model for SenderBagType.

type SeniorityBagType

type SeniorityBagType struct {
	Seniority []SeniorityType `json:"seniority"`
}

SeniorityBagType defines model for SeniorityBagType.

type SeniorityType

type SeniorityType struct {
	CommentText                    *OrderedTextType                             `json:"commentText,omitempty"`
	InternationalTrademarkCategory *SeniorityTypeInternationalTrademarkCategory `json:"internationalTrademarkCategory,omitempty"`
	SeniorityApplicationDate       *string                                      `json:"seniorityApplicationDate,omitempty"`
	SeniorityApplicationNumber     *ApplicationNumberType                       `json:"seniorityApplicationNumber,omitempty"`
	SeniorityCountryCode           string                                       `json:"seniorityCountryCode"`
	SeniorityDocument              *[]DocumentType                              `json:"seniorityDocument,omitempty"`
	SeniorityFilingDate            *string                                      `json:"seniorityFilingDate,omitempty"`
	SeniorityPartialGoodsServices  *GoodsServicesType                           `json:"seniorityPartialGoodsServices,omitempty"`
	SeniorityPartialIndicator      *bool                                        `json:"seniorityPartialIndicator,omitempty"`
	SeniorityPublicationDate       *string                                      `json:"seniorityPublicationDate,omitempty"`
	SeniorityRegistrationDate      *string                                      `json:"seniorityRegistrationDate,omitempty"`
	SeniorityRegistrationNumber    *string                                      `json:"seniorityRegistrationNumber,omitempty"`
	SeniorityStatusCategory        *SeniorityTypeSeniorityStatusCategory        `json:"seniorityStatusCategory,omitempty"`
	SeniorityStatusDate            *string                                      `json:"seniorityStatusDate,omitempty"`
}

SeniorityType defines model for SeniorityType.

type SeniorityTypeInternationalTrademarkCategory

type SeniorityTypeInternationalTrademarkCategory string

SeniorityTypeInternationalTrademarkCategory defines model for SeniorityType.InternationalTrademarkCategory.

Defines values for SeniorityTypeInternationalTrademarkCategory.

type SeniorityTypeSeniorityStatusCategory

type SeniorityTypeSeniorityStatusCategory string

SeniorityTypeSeniorityStatusCategory defines model for SeniorityType.SeniorityStatusCategory.

const (
	SeniorityTypeSeniorityStatusCategoryABANDONED        SeniorityTypeSeniorityStatusCategory = "ABANDONED"
	SeniorityTypeSeniorityStatusCategoryACCEPTED         SeniorityTypeSeniorityStatusCategory = "ACCEPTED"
	SeniorityTypeSeniorityStatusCategoryCLAIMED          SeniorityTypeSeniorityStatusCategory = "CLAIMED"
	SeniorityTypeSeniorityStatusCategoryPARTIALLYREFUSED SeniorityTypeSeniorityStatusCategory = "PARTIALLY_REFUSED"
	SeniorityTypeSeniorityStatusCategoryREFUSED          SeniorityTypeSeniorityStatusCategory = "REFUSED"
)

Defines values for SeniorityTypeSeniorityStatusCategory.

type Serializable

type Serializable = map[string]interface{}

Serializable defines model for Serializable.

type SignatureBagType

type SignatureBagType struct {
	Signature []SignatureType `json:"signature"`
}

SignatureBagType defines model for SignatureBagType.

type SignatureType

type SignatureType struct {
	Contact                   ContactType                             `json:"contact"`
	ElectronicSignature       ElectronicSignatureType                 `json:"electronicSignature"`
	SignatoryCapacityCategory *SignatureTypeSignatoryCapacityCategory `json:"signatoryCapacityCategory,omitempty"`
}

SignatureType defines model for SignatureType.

type SignatureTypeSignatoryCapacityCategory

type SignatureTypeSignatoryCapacityCategory string

SignatureTypeSignatoryCapacityCategory defines model for SignatureType.SignatoryCapacityCategory.

const (
	SignatureTypeSignatoryCapacityCategoryAGENT               SignatureTypeSignatoryCapacityCategory = "AGENT"
	SignatureTypeSignatoryCapacityCategoryAPPEALEXAMINER      SignatureTypeSignatoryCapacityCategory = "APPEAL_EXAMINER"
	SignatureTypeSignatoryCapacityCategoryAPPLICANT           SignatureTypeSignatoryCapacityCategory = "APPLICANT"
	SignatureTypeSignatoryCapacityCategoryASSIGNEE            SignatureTypeSignatoryCapacityCategory = "ASSIGNEE"
	SignatureTypeSignatoryCapacityCategoryASSISTANTEXAMINER   SignatureTypeSignatoryCapacityCategory = "ASSISTANT_EXAMINER"
	SignatureTypeSignatoryCapacityCategoryATTORNEY            SignatureTypeSignatoryCapacityCategory = "ATTORNEY"
	SignatureTypeSignatoryCapacityCategoryAUTHOR              SignatureTypeSignatoryCapacityCategory = "AUTHOR"
	SignatureTypeSignatoryCapacityCategoryAUTHORIZEDOFFICER   SignatureTypeSignatoryCapacityCategory = "AUTHORIZED_OFFICER"
	SignatureTypeSignatoryCapacityCategoryBREEDER             SignatureTypeSignatoryCapacityCategory = "BREEDER"
	SignatureTypeSignatoryCapacityCategoryCORRESPONDENT       SignatureTypeSignatoryCapacityCategory = "CORRESPONDENT"
	SignatureTypeSignatoryCapacityCategoryCREATOR             SignatureTypeSignatoryCapacityCategory = "CREATOR"
	SignatureTypeSignatoryCapacityCategoryDESIGNER            SignatureTypeSignatoryCapacityCategory = "DESIGNER"
	SignatureTypeSignatoryCapacityCategoryEMPLOYEE            SignatureTypeSignatoryCapacityCategory = "EMPLOYEE"
	SignatureTypeSignatoryCapacityCategoryEXAMINER            SignatureTypeSignatoryCapacityCategory = "EXAMINER"
	SignatureTypeSignatoryCapacityCategoryFORMALITYEXAMINER   SignatureTypeSignatoryCapacityCategory = "FORMALITY_EXAMINER"
	SignatureTypeSignatoryCapacityCategoryHOLDER              SignatureTypeSignatoryCapacityCategory = "HOLDER"
	SignatureTypeSignatoryCapacityCategoryIPOFFICE            SignatureTypeSignatoryCapacityCategory = "IP_OFFICE"
	SignatureTypeSignatoryCapacityCategoryJUDGE               SignatureTypeSignatoryCapacityCategory = "JUDGE"
	SignatureTypeSignatoryCapacityCategoryLAWYER              SignatureTypeSignatoryCapacityCategory = "LAWYER"
	SignatureTypeSignatoryCapacityCategoryLEGALPRACTITIONER   SignatureTypeSignatoryCapacityCategory = "LEGAL_PRACTITIONER"
	SignatureTypeSignatoryCapacityCategoryLICENSEE            SignatureTypeSignatoryCapacityCategory = "LICENSEE"
	SignatureTypeSignatoryCapacityCategoryMORTGAGEE           SignatureTypeSignatoryCapacityCategory = "MORTGAGEE"
	SignatureTypeSignatoryCapacityCategoryOPPONENT            SignatureTypeSignatoryCapacityCategory = "OPPONENT"
	SignatureTypeSignatoryCapacityCategoryOWNER               SignatureTypeSignatoryCapacityCategory = "OWNER"
	SignatureTypeSignatoryCapacityCategoryPRIMARYEXAMINER     SignatureTypeSignatoryCapacityCategory = "PRIMARY_EXAMINER"
	SignatureTypeSignatoryCapacityCategoryREGISTRANT          SignatureTypeSignatoryCapacityCategory = "REGISTRANT"
	SignatureTypeSignatoryCapacityCategoryREPRESENTATIVE      SignatureTypeSignatoryCapacityCategory = "REPRESENTATIVE"
	SignatureTypeSignatoryCapacityCategorySUBSTANTIVEEXAMINER SignatureTypeSignatoryCapacityCategory = "SUBSTANTIVE_EXAMINER"
	SignatureTypeSignatoryCapacityCategoryTHIRDPARTYREQUESTOR SignatureTypeSignatoryCapacityCategory = "THIRD_PARTY_REQUESTOR"
	SignatureTypeSignatoryCapacityCategoryTRANSFEREE          SignatureTypeSignatoryCapacityCategory = "TRANSFEREE"
	SignatureTypeSignatoryCapacityCategoryTRANSFEROR          SignatureTypeSignatoryCapacityCategory = "TRANSFEROR"
	SignatureTypeSignatoryCapacityCategoryTRANSLATOR          SignatureTypeSignatoryCapacityCategory = "TRANSLATOR"
	SignatureTypeSignatoryCapacityCategoryTRUSTEE             SignatureTypeSignatoryCapacityCategory = "TRUSTEE"
)

Defines values for SignatureTypeSignatoryCapacityCategory.

type Staff

type Staff struct {
	ChargeTo     *Employee `json:"chargeTo,omitempty"`
	Examiner     *Employee `json:"examiner,omitempty"`
	ItuParalegal *Employee `json:"ituParalegal,omitempty"`
	Lie          *Employee `json:"lie,omitempty"`
	Paralegal    *Employee `json:"paralegal,omitempty"`
}

Staff defines model for Staff.

type StaffBagType

type StaffBagType struct {
	Staff []StaffType `json:"staff"`
}

StaffBagType defines model for StaffBagType.

type StaffType

type StaffType struct {
	OfficialTitleText          *string                   `json:"officialTitleText,omitempty"`
	PartyIdentifierOrStaffName *[]map[string]interface{} `json:"partyIdentifierOrStaffName,omitempty"`
}

StaffType defines model for StaffType.

type StateCountry

type StateCountry struct {
	Country      *Entity `json:"country,omitempty"`
	Iso          *Entity `json:"iso,omitempty"`
	IsoRegion    *Entity `json:"isoRegion,omitempty"`
	State        *Entity `json:"state,omitempty"`
	StateCountry *Entity `json:"stateCountry,omitempty"`
	Wipo         *Entity `json:"wipo,omitempty"`
}

StateCountry defines model for StateCountry.

type Status

type Status struct {
	AmendPrincipal           *bool                      `json:"amendPrincipal,omitempty"`
	AmendSupplemental        *bool                      `json:"amendSupplemental,omitempty"`
	Ammendment               *string                    `json:"ammendment,omitempty"`
	AttrnyDktNumber          *string                    `json:"attrnyDktNumber,omitempty"`
	CertStatement            *string                    `json:"certStatement,omitempty"`
	CertificationMark        *bool                      `json:"certificationMark,omitempty"`
	ChangeInReg              *bool                      `json:"changeInReg,omitempty"`
	ChargeToLocation         *string                    `json:"chargeToLocation,omitempty"`
	ChildOf                  *string                    `json:"childOf,omitempty"`
	ClsCtActive              *int                       `json:"clsCtActive,omitempty"`
	ClsTotal                 *int32                     `json:"clsTotal,omitempty"`
	CollectiveMembershipMark *bool                      `json:"collectiveMembershipMark,omitempty"`
	CollectiveServiceMark    *bool                      `json:"collectiveServiceMark,omitempty"`
	CollectiveTradeMark      *bool                      `json:"collectiveTradeMark,omitempty"`
	ColorClaimed             *string                    `json:"colorClaimed,omitempty"`
	ColorDrawingCurr         *bool                      `json:"colorDrawingCurr,omitempty"`
	ColorLocation            *string                    `json:"colorLocation,omitempty"`
	ConcurrentUse            *string                    `json:"concurrentUse,omitempty"`
	Correction               *string                    `json:"correction,omitempty"`
	Correspondence           *Correspondence            `json:"correspondence,omitempty"`
	CurrLocationCd           *string                    `json:"currLocationCd,omitempty"`
	CurrLocationDt           *string                    `json:"currLocationDt,omitempty"`
	CurrentLoc               *string                    `json:"currentLoc,omitempty"`
	CurrentlyAsTeasPlusApp   *bool                      `json:"currentlyAsTeasPlusApp,omitempty"`
	CurrentlyAsTeasRfApp     *bool                      `json:"currentlyAsTeasRfApp,omitempty"`
	DateAbandoned            *string                    `json:"dateAbandoned,omitempty"`
	DateAmendReg             *string                    `json:"dateAmendReg,omitempty"`
	DateCancelled            *string                    `json:"dateCancelled,omitempty"`
	DateRenewal              *string                    `json:"dateRenewal,omitempty"`
	DescOfMark               *string                    `json:"descOfMark,omitempty"`
	DesignSearchList         *[]DesignSearch            `json:"designSearchList,omitempty"`
	Disclaimer               *string                    `json:"disclaimer,omitempty"`
	Empty                    *bool                      `json:"empty,omitempty"`
	ExtStatusDesc            *string                    `json:"extStatusDesc,omitempty"`
	Filed44d                 *bool                      `json:"filed44d,omitempty"`
	Filed44e                 *bool                      `json:"filed44e,omitempty"`
	Filed66a                 *bool                      `json:"filed66a,omitempty"`
	FiledAsTeasPlusApp       *bool                      `json:"filedAsTeasPlusApp,omitempty"`
	FiledAsTeasRfApp         *bool                      `json:"filedAsTeasRfApp,omitempty"`
	FiledItu                 *bool                      `json:"filedItu,omitempty"`
	FiledNoBasis             *bool                      `json:"filedNoBasis,omitempty"`
	FiledUse                 *bool                      `json:"filedUse,omitempty"`
	FilingDate               *string                    `json:"filingDate,omitempty"`
	Inference                *string                    `json:"inference,omitempty"`
	IntStatusDesc            *string                    `json:"intStatusDesc,omitempty"`
	ItuAmended               *bool                      `json:"ituAmended,omitempty"`
	ItuCurr                  *bool                      `json:"ituCurr,omitempty"`
	LawOffAsgnCd             *string                    `json:"lawOffAsgnCd,omitempty"`
	LawOffAssigned           *string                    `json:"lawOffAssigned,omitempty"`
	LimitationStmt2f         *string                    `json:"limitationStmt2f,omitempty"`
	LineStippling            *string                    `json:"lineStippling,omitempty"`
	MarkDrawDesc             *string                    `json:"markDrawDesc,omitempty"`
	MarkDrawingCd            *string                    `json:"markDrawingCd,omitempty"`
	MarkElement              *string                    `json:"markElement,omitempty"`
	MarkType                 *string                    `json:"markType,omitempty"`
	NamePortrait             *string                    `json:"namePortrait,omitempty"`
	NewLawOffAsgnCd          *string                    `json:"newLawOffAsgnCd,omitempty"`
	NoBasisCurr              *bool                      `json:"noBasisCurr,omitempty"`
	OrderRestricting         *string                    `json:"orderRestricting,omitempty"`
	Others                   *bool                      `json:"others,omitempty"`
	ParentOf                 *[]string                  `json:"parentOf,omitempty"`
	PhyLocation              *string                    `json:"phyLocation,omitempty"`
	PhyLocationDt            *string                    `json:"phyLocationDt,omitempty"`
	PhysicalLocationHistory  *[]PhysicalLocationHistory `json:"physicalLocationHistory,omitempty"`
	PrevRegNumList           *[]string                  `json:"prevRegNumList,omitempty"`
	PrevRegNumListStr        *string                    `json:"prevRegNumListStr,omitempty"`
	PseudoMark               *string                    `json:"pseudoMark,omitempty"`
	PublisehdPrevRegMarkDt   *string                    `json:"publisehdPrevRegMarkDt,omitempty"`
	PublishedPrevRegMark     *bool                      `json:"publishedPrevRegMark,omitempty"`
	RenewalFiled             *bool                      `json:"renewalFiled,omitempty"`
	Replace                  *string                    `json:"replace,omitempty"`
	RestrictionStmt          *string                    `json:"restrictionStmt,omitempty"`
	Sect15Ack                *bool                      `json:"sect15Ack,omitempty"`
	Sect15Filed              *bool                      `json:"sect15Filed,omitempty"`
	Sect44dAmended           *bool                      `json:"sect44dAmended,omitempty"`
	Sect44dCurr              *bool                      `json:"sect44dCurr,omitempty"`
	Sect44eAmended           *bool                      `json:"sect44eAmended,omitempty"`
	Sect44eCurr              *bool                      `json:"sect44eCurr,omitempty"`
	Sect66aCurr              *bool                      `json:"sect66aCurr,omitempty"`
	Sect71Acpt               *bool                      `json:"sect71Acpt,omitempty"`
	Sect71Filed              *bool                      `json:"sect71Filed,omitempty"`
	Sect71PartialAcpt        *bool                      `json:"sect71PartialAcpt,omitempty"`
	Sect8Acpt                *bool                      `json:"sect8Acpt,omitempty"`
	Sect8Filed               *bool                      `json:"sect8Filed,omitempty"`
	Sect8PartialAcpt         *bool                      `json:"sect8PartialAcpt,omitempty"`
	Section2f                *bool                      `json:"section2f,omitempty"`
	Section2fPartial         *bool                      `json:"section2fPartial,omitempty"`
	SerialNumber             *int32                     `json:"serialNumber,omitempty"`
	ServiceMark              *bool                      `json:"serviceMark,omitempty"`
	Staff                    *Staff                     `json:"staff,omitempty"`
	StandardChar             *bool                      `json:"standardChar,omitempty"`
	Status                   *int32                     `json:"status,omitempty"`
	StatusDate               *string                    `json:"statusDate,omitempty"`
	StatusStr                *string                    `json:"statusStr,omitempty"`
	SupplementalRegister     *bool                      `json:"supplementalRegister,omitempty"`
	Tm5Status                *int32                     `json:"tm5Status,omitempty"`
	Tm5StatusDef             *string                    `json:"tm5StatusDef,omitempty"`
	Tm5StatusDesc            *string                    `json:"tm5StatusDesc,omitempty"`
	Trademark                *bool                      `json:"trademark,omitempty"`
	Transformed              *string                    `json:"transformed,omitempty"`
	Translation              *string                    `json:"translation,omitempty"`
	Transliteration          *string                    `json:"transliteration,omitempty"`
	UsRegistrationDate       *string                    `json:"usRegistrationDate,omitempty"`
	UsRegistrationNumber     *string                    `json:"usRegistrationNumber,omitempty"`
	UseAmended               *bool                      `json:"useAmended,omitempty"`
	UseCurr                  *bool                      `json:"useCurr,omitempty"`
}

Status defines model for Status.

type TermSynonymRelationBagType

type TermSynonymRelationBagType struct {
	TermSynonymRelation []TermSynonymRelationType `json:"termSynonymRelation"`
}

TermSynonymRelationBagType defines model for TermSynonymRelationBagType.

type TermSynonymRelationType

type TermSynonymRelationType struct {
	OperationCategory     *TermSynonymRelationTypeOperationCategory `json:"operationCategory,omitempty"`
	TermIdentifier        IdentifierType                            `json:"termIdentifier"`
	TermSynonymIdentifier IdentifierType                            `json:"termSynonymIdentifier"`
}

TermSynonymRelationType defines model for TermSynonymRelationType.

type TermSynonymRelationTypeOperationCategory

type TermSynonymRelationTypeOperationCategory string

TermSynonymRelationTypeOperationCategory defines model for TermSynonymRelationType.OperationCategory.

const (
	TermSynonymRelationTypeOperationCategoryDELETE TermSynonymRelationTypeOperationCategory = "DELETE"
	TermSynonymRelationTypeOperationCategoryINSERT TermSynonymRelationTypeOperationCategory = "INSERT"
	TermSynonymRelationTypeOperationCategorySELECT TermSynonymRelationTypeOperationCategory = "SELECT"
	TermSynonymRelationTypeOperationCategoryUPDATE TermSynonymRelationTypeOperationCategory = "UPDATE"
)

Defines values for TermSynonymRelationTypeOperationCategory.

type TermTranslationRelationBagType

type TermTranslationRelationBagType struct {
	TermTranslationRelation []TermTranslationRelationType `json:"termTranslationRelation"`
}

TermTranslationRelationBagType defines model for TermTranslationRelationBagType.

type TermTranslationRelationType

type TermTranslationRelationType struct {
	OperationCategory         *TermTranslationRelationTypeOperationCategory `json:"operationCategory,omitempty"`
	TermIdentifier            IdentifierType                                `json:"termIdentifier"`
	TermTranslationIdentifier IdentifierType                                `json:"termTranslationIdentifier"`
}

TermTranslationRelationType defines model for TermTranslationRelationType.

type TermTranslationRelationTypeOperationCategory

type TermTranslationRelationTypeOperationCategory string

TermTranslationRelationTypeOperationCategory defines model for TermTranslationRelationType.OperationCategory.

const (
	TermTranslationRelationTypeOperationCategoryDELETE TermTranslationRelationTypeOperationCategory = "DELETE"
	TermTranslationRelationTypeOperationCategoryINSERT TermTranslationRelationTypeOperationCategory = "INSERT"
	TermTranslationRelationTypeOperationCategorySELECT TermTranslationRelationTypeOperationCategory = "SELECT"
	TermTranslationRelationTypeOperationCategoryUPDATE TermTranslationRelationTypeOperationCategory = "UPDATE"
)

Defines values for TermTranslationRelationTypeOperationCategory.

type TmClass

type TmClass struct {
	Code        *string `json:"code,omitempty"`
	Description *string `json:"description,omitempty"`
}

TmClass defines model for TmClass.

type Trademark

type Trademark struct {
	Assignments            *[]Assignment                `json:"assignments,omitempty"`
	Divisional             *Divisional                  `json:"divisional,omitempty"`
	EmptyStatus            *bool                        `json:"emptyStatus,omitempty"`
	ForeignInfoList        *[]ForeignInformation        `json:"foreignInfoList,omitempty"`
	GsList                 *[]GoodsAndService           `json:"gsList,omitempty"`
	InternationalData      *bool                        `json:"internationalData,omitempty"`
	IntlRegistrationList   *[]InternationalRegistration `json:"intlRegistrationList,omitempty"`
	MultimediaFiles        *[]string                    `json:"multimediaFiles,omitempty"`
	Parties                *Parties                     `json:"parties,omitempty"`
	Proceedings            *[]Proceeding                `json:"proceedings,omitempty"`
	ProsecutionHistory     *[]Prosecution               `json:"prosecutionHistory,omitempty"`
	Publication            *Publication                 `json:"publication,omitempty"`
	RelationshipBundleList *[]RelationshipBundle        `json:"relationshipBundleList,omitempty"`
	SoundFile              *string                      `json:"soundFile,omitempty"`
	Status                 *Status                      `json:"status,omitempty"`
	UsReference            *UsReferenceInformation      `json:"usReference,omitempty"`
}

Trademark defines model for Trademark.

type TrademarkApplicationType

type TrademarkApplicationType struct {
	ApplicationFormName *string                  `json:"applicationFormName,omitempty"`
	DocumentIncludedBag *DocumentIncludedBagType `json:"documentIncludedBag,omitempty"`
	IpoVersion          *string                  `json:"ipoVersion,omitempty"`
	PaymentBag          *PaymentBagType          `json:"paymentBag,omitempty"`
	ReimbursementBag    *ReimbursementBagType    `json:"reimbursementBag,omitempty"`
	RequestExamination  *RequestExaminationType  `json:"requestExamination,omitempty"`
	RequestSearch       *RequestSearchType       `json:"requestSearch,omitempty"`
	RequestSoftware     *RequestSoftwareType     `json:"requestSoftware,omitempty"`
	SignatureBag        *SignatureBagType        `json:"signatureBag,omitempty"`
	St96Version         *string                  `json:"st96Version,omitempty"`
	TrademarkBag        TrademarkBagType         `json:"trademarkBag"`
}

TrademarkApplicationType defines model for TrademarkApplicationType.

type TrademarkBagType

type TrademarkBagType struct {
	Trademark []TrademarkType `json:"trademark"`
}

TrademarkBagType defines model for TrademarkBagType.

type TrademarkDocumentBagType

type TrademarkDocumentBagType struct {
	TrademarkDocument []TrademarkDocumentType `json:"trademarkDocument"`
}

TrademarkDocumentBagType defines model for TrademarkDocumentBagType.

type TrademarkDocumentType

type TrademarkDocumentType struct {
	CommentText                              *OrderedTextType                             `json:"commentText,omitempty"`
	DocumentCreatedDate                      *string                                      `json:"documentCreatedDate,omitempty"`
	DocumentDate                             *string                                      `json:"documentDate,omitempty"`
	DocumentFormatCategory                   *TrademarkDocumentTypeDocumentFormatCategory `json:"documentFormatCategory,omitempty"`
	DocumentIdentifier                       *IdentifierType                              `json:"documentIdentifier,omitempty"`
	DocumentLoadedDateTime                   *string                                      `json:"documentLoadedDateTime,omitempty"`
	DocumentLocationURI                      *string                                      `json:"documentLocationURI,omitempty"`
	DocumentMediaCategory                    *TrademarkDocumentTypeDocumentMediaCategory  `json:"documentMediaCategory,omitempty"`
	DocumentName                             string                                       `json:"documentName"`
	DocumentReceivedDate                     *string                                      `json:"documentReceivedDate,omitempty"`
	DocumentSizeQuantity                     *QuantityType                                `json:"documentSizeQuantity,omitempty"`
	DocumentVersion                          *string                                      `json:"documentVersion,omitempty"`
	FileName                                 *string                                      `json:"fileName,omitempty"`
	Id                                       *string                                      `json:"id,omitempty"`
	LanguageCode                             *string                                      `json:"languageCode,omitempty"`
	PageTotalQuantity                        *int                                         `json:"pageTotalQuantity,omitempty"`
	TrademarkDocumentCategory                *string                                      `json:"trademarkDocumentCategory,omitempty"`
	TrademarkDocumentCategoryDescriptionText *string                                      `json:"trademarkDocumentCategoryDescriptionText,omitempty"`
	TrademarkDocumentCode                    *string                                      `json:"trademarkDocumentCode,omitempty"`
	TrademarkDocumentDescriptionText         *string                                      `json:"trademarkDocumentDescriptionText,omitempty"`
}

TrademarkDocumentType defines model for TrademarkDocumentType.

type TrademarkDocumentTypeDocumentFormatCategory

type TrademarkDocumentTypeDocumentFormatCategory string

TrademarkDocumentTypeDocumentFormatCategory defines model for TrademarkDocumentType.DocumentFormatCategory.

type TrademarkDocumentTypeDocumentMediaCategory

type TrademarkDocumentTypeDocumentMediaCategory string

TrademarkDocumentTypeDocumentMediaCategory defines model for TrademarkDocumentType.DocumentMediaCategory.

Defines values for TrademarkDocumentTypeDocumentMediaCategory.

type TrademarkIdentificationType

type TrademarkIdentificationType struct {
	TrademarkIdentifierBag []TrademarkIdentifierBagType `json:"trademarkIdentifierBag"`
}

TrademarkIdentificationType defines model for TrademarkIdentificationType.

type TrademarkIdentifierBagType

type TrademarkIdentifierBagType struct {
	TrademarkIdentifier []IdentifierType `json:"trademarkIdentifier"`
}

TrademarkIdentifierBagType defines model for TrademarkIdentifierBagType.

type TrademarkTransactionBodyType

type TrademarkTransactionBodyType struct {
	IpoVersion            *string                   `json:"ipoVersion,omitempty"`
	St96Version           *string                   `json:"st96Version,omitempty"`
	TransactionContentBag TransactionContentBagType `json:"transactionContentBag"`
	TransactionErrorBag   *TransactionErrorBagType  `json:"transactionErrorBag,omitempty"`
}

TrademarkTransactionBodyType defines model for TrademarkTransactionBodyType.

type TrademarkTransactionType

type TrademarkTransactionType struct {
	IpoVersion               *string                        `json:"ipoVersion,omitempty"`
	St96Version              *string                        `json:"st96Version,omitempty"`
	TrademarkTransactionBody []TrademarkTransactionBodyType `json:"trademarkTransactionBody"`
	TransactionHeader        *TransactionHeaderType         `json:"transactionHeader,omitempty"`
}

TrademarkTransactionType defines model for TrademarkTransactionType.

type TrademarkType

type TrademarkType struct {
	ApplicantBag                          *ApplicantBagType                     `json:"applicantBag,omitempty"`
	ApplicantFileReference                *string                               `json:"applicantFileReference,omitempty"`
	ApplicantSideCaseIdentifier           *IdentifierType                       `json:"applicantSideCaseIdentifier,omitempty"`
	ApplicationDate                       *string                               `json:"applicationDate,omitempty"`
	ApplicationDateTime                   *string                               `json:"applicationDateTime,omitempty"`
	ApplicationLanguageCode               *string                               `json:"applicationLanguageCode,omitempty"`
	ApplicationNumberOrRegistrationNumber *[]map[string]interface{}             `json:"applicationNumberOrRegistrationNumber,omitempty"`
	AsItIsProtectionIndicator             *bool                                 `json:"asItIsProtectionIndicator,omitempty"`
	AssignmentBag                         *AssignmentBagType                    `json:"assignmentBag,omitempty"`
	AssociatedMarkBag                     *AssociatedMarkBagType                `json:"associatedMarkBag,omitempty"`
	Authorization                         *AuthorizationType                    `json:"authorization,omitempty"`
	BasicRegistrationApplicationBag       *BasicRegistrationApplicationBagType  `json:"basicRegistrationApplicationBag,omitempty"`
	CommentText                           *OrderedTextType                      `json:"commentText,omitempty"`
	ConversionApplicationBag              *ConversionApplicationBagType         `json:"conversionApplicationBag,omitempty"`
	CorrespondenceAddress                 *CorrespondenceAddressType            `json:"correspondenceAddress,omitempty"`
	CorrespondenceLanguageCode            *string                               `json:"correspondenceLanguageCode,omitempty"`
	DesignatedCountryBag                  *DesignatedCountryBagType             `json:"designatedCountryBag,omitempty"`
	DivisionalApplicationBag              *DivisionalApplicationBagType         `json:"divisionalApplicationBag,omitempty"`
	ExaminedApplicationNumber             *ApplicationNumberType                `json:"examinedApplicationNumber,omitempty"`
	ExhibitionPriorityBag                 *ExhibitionPriorityBagType            `json:"exhibitionPriorityBag,omitempty"`
	ExpiryDate                            *string                               `json:"expiryDate,omitempty"`
	FilingPlace                           *string                               `json:"filingPlace,omitempty"`
	GoodsServicesBag                      *GoodsServicesBagType                 `json:"goodsServicesBag,omitempty"`
	InternationalMarkIdentifierBag        *[]InternationalMarkIdentifierBagType `json:"internationalMarkIdentifierBag,omitempty"`
	LegalProceedingsBag                   *LegalProceedingsBagType              `json:"legalProceedingsBag,omitempty"`
	MarkCategory                          *[]TrademarkTypeMarkCategory          `json:"markCategory,omitempty"`
	MarkCurrentStatusCode                 *string                               `json:"markCurrentStatusCode,omitempty"`
	MarkCurrentStatusDate                 *string                               `json:"markCurrentStatusDate,omitempty"`
	MarkDisclaimerBag                     *MarkDisclaimerBagType                `json:"markDisclaimerBag,omitempty"`
	MarkEventBag                          *MarkEventBagType                     `json:"markEventBag,omitempty"`
	MarkFeatureDescription                *string                               `json:"markFeatureDescription,omitempty"`
	MarkRecordBag                         *MarkRecordBagType                    `json:"markRecordBag,omitempty"`
	MarkRepresentation                    *MarkRepresentationType               `json:"markRepresentation,omitempty"`
	MarkSeriesTotalQuantity               *int                                  `json:"markSeriesTotalQuantity,omitempty"`
	MarkUserBag                           *MarkUserBagType                      `json:"markUserBag,omitempty"`
	NationalCaseLocation                  *NationalCaseLocationType             `json:"nationalCaseLocation,omitempty"`
	NationalCorrespondent                 *CorrespondentType                    `json:"nationalCorrespondent,omitempty"`
	NationalFilingBasis                   *NationalFilingBasisType              `json:"nationalFilingBasis,omitempty"`
	NationalGoodsServices                 *NationalGoodsServicesType            `json:"nationalGoodsServices,omitempty"`
	NationalRepresentative                *NationalRepresentativeType           `json:"nationalRepresentative,omitempty"`
	NationalTrademarkInformation          *NationalTrademarkInformationType     `json:"nationalTrademarkInformation,omitempty"`
	NonUseCancelledIndicator              *bool                                 `json:"nonUseCancelledIndicator,omitempty"`
	OperationCategory                     *TrademarkTypeOperationCategory       `json:"operationCategory,omitempty"`
	OppositionBag                         *OppositionBagType                    `json:"oppositionBag,omitempty"`
	OppositionPeriodEndDate               *string                               `json:"oppositionPeriodEndDate,omitempty"`
	OppositionPeriodStartDate             *string                               `json:"oppositionPeriodStartDate,omitempty"`
	OtherDate                             *[]OtherDateType                      `json:"otherDate,omitempty"`
	PreviousRegistrationBag               *PreviousRegistrationBagType          `json:"previousRegistrationBag,omitempty"`
	PriorityBag                           *PriorityBagType                      `json:"priorityBag,omitempty"`
	PublicationBag                        *PublicationBagType                   `json:"publicationBag,omitempty"`
	ReceivingOfficeCode                   *string                               `json:"receivingOfficeCode,omitempty"`
	ReceivingOfficeDate                   *string                               `json:"receivingOfficeDate,omitempty"`
	RecordAttorney                        *RecordAttorneyType                   `json:"recordAttorney,omitempty"`
	RegistrationDate                      *string                               `json:"registrationDate,omitempty"`
	RegistrationOfficeCode                *string                               `json:"registrationOfficeCode,omitempty"`
	RepresentativeBag                     *RepresentativeBagType                `json:"representativeBag,omitempty"`
	SecondLanguageCode                    *string                               `json:"secondLanguageCode,omitempty"`
	SeniorityBag                          *SeniorityBagType                     `json:"seniorityBag,omitempty"`
	SpecialCircumstanceText               *string                               `json:"specialCircumstanceText,omitempty"`
	StaffBag                              *StaffBagType                         `json:"staffBag,omitempty"`
	TerminationDate                       *string                               `json:"terminationDate,omitempty"`
	TradeDistinctivenessIndicator         *bool                                 `json:"tradeDistinctivenessIndicator,omitempty"`
	TradeDistinctivenessText              *LocalizedTextType                    `json:"tradeDistinctivenessText,omitempty"`
	TrademarkDocumentBag                  *TrademarkDocumentBagType             `json:"trademarkDocumentBag,omitempty"`
	UseLimitationText                     *LocalizedTextType                    `json:"useLimitationText,omitempty"`
	UseRequirementText                    *LocalizedTextType                    `json:"useRequirementText,omitempty"`
	UseRight                              *UseRightType                         `json:"useRight,omitempty"`
	Version                               *VersionType                          `json:"version,omitempty"`
}

TrademarkType defines model for TrademarkType.

type TrademarkTypeMarkCategory

type TrademarkTypeMarkCategory string

TrademarkTypeMarkCategory defines model for TrademarkType.MarkCategory.

const (
	CERTIFICATIONMARK                 TrademarkTypeMarkCategory = "CERTIFICATION_MARK"
	COLLECTIVEMARK                    TrademarkTypeMarkCategory = "COLLECTIVE_MARK"
	COLLECTIVEMEMBERSHIPMARK          TrademarkTypeMarkCategory = "COLLECTIVE_MEMBERSHIP_MARK"
	COLLECTIVESERVICEMARK             TrademarkTypeMarkCategory = "COLLECTIVE_SERVICE_MARK"
	COLLECTIVETRADEMARK               TrademarkTypeMarkCategory = "COLLECTIVE_TRADEMARK"
	DEFENSIVEMARK                     TrademarkTypeMarkCategory = "DEFENSIVE_MARK"
	INDIVIDUALMARK                    TrademarkTypeMarkCategory = "INDIVIDUAL_MARK"
	MARK                              TrademarkTypeMarkCategory = "MARK"
	SERVICEMARK                       TrademarkTypeMarkCategory = "SERVICE_MARK"
	TRADEMARK                         TrademarkTypeMarkCategory = "TRADEMARK"
	WELLKNOWNCOLLECTIVEMARK           TrademarkTypeMarkCategory = "WELL_KNOWN_COLLECTIVE_MARK"
	WELLKNOWNMARKUNDERTRIPSARTICLE162 TrademarkTypeMarkCategory = "WELL_KNOWN_MARK_UNDER_TRIPS_ARTICLE_16_2"
	WELLKNOWNMARKUNDERTRIPSARTICLE163 TrademarkTypeMarkCategory = "WELL_KNOWN_MARK_UNDER_TRIPS_ARTICLE_16_3"
)

Defines values for TrademarkTypeMarkCategory.

type TrademarkTypeOperationCategory

type TrademarkTypeOperationCategory string

TrademarkTypeOperationCategory defines model for TrademarkType.OperationCategory.

const (
	TrademarkTypeOperationCategoryDELETE TrademarkTypeOperationCategory = "DELETE"
	TrademarkTypeOperationCategoryINSERT TrademarkTypeOperationCategory = "INSERT"
	TrademarkTypeOperationCategorySELECT TrademarkTypeOperationCategory = "SELECT"
	TrademarkTypeOperationCategoryUPDATE TrademarkTypeOperationCategory = "UPDATE"
)

Defines values for TrademarkTypeOperationCategory.

type Transaction

type Transaction struct {
	SearchId   *string      `json:"searchId,omitempty"`
	Trademarks *[]Trademark `json:"trademarks,omitempty"`
}

Transaction defines model for Transaction.

type TransactionBag

type TransactionBag struct {
	MissedElements  *[]string      `json:"missedElements,omitempty"`
	Oversized       *bool          `json:"oversized,omitempty"`
	Size            *int32         `json:"size,omitempty"`
	TransactionList *[]Transaction `json:"transactionList,omitempty"`
}

TransactionBag defines model for TransactionBag.

type TransactionContentBagType

type TransactionContentBagType struct {
	IpoVersion            *string                                      `json:"ipoVersion,omitempty"`
	St96Version           *string                                      `json:"st96Version,omitempty"`
	TransactionCategory   TransactionContentBagTypeTransactionCategory `json:"transactionCategory"`
	TransactionData       TransactionDataType                          `json:"transactionData"`
	TransactionIdentifier IdentifierType                               `json:"transactionIdentifier"`
	TransactionSubCode    string                                       `json:"transactionSubCode"`
}

TransactionContentBagType defines model for TransactionContentBagType.

type TransactionContentBagTypeTransactionCategory

type TransactionContentBagTypeTransactionCategory string

TransactionContentBagTypeTransactionCategory defines model for TransactionContentBagType.TransactionCategory.

const (
	ACCEPTDEMANDFORATRIAL                                         TransactionContentBagTypeTransactionCategory = "ACCEPT_DEMAND_FOR_A_TRIAL"
	ACCEPTDESIGNAMENDMENTDOCUMENT                                 TransactionContentBagTypeTransactionCategory = "ACCEPT_DESIGN_AMENDMENT_DOCUMENT"
	ACCEPTDESIGNAPPLICANTDOCUMENT                                 TransactionContentBagTypeTransactionCategory = "ACCEPT_DESIGN_APPLICANT_DOCUMENT"
	ACCEPTDESIGNAPPLICATIONDOCUMENT                               TransactionContentBagTypeTransactionCategory = "ACCEPT_DESIGN_APPLICATION_DOCUMENT"
	ACCEPTDESIGNATTORNEYDOCUMENT                                  TransactionContentBagTypeTransactionCategory = "ACCEPT_DESIGN_ATTORNEY_DOCUMENT"
	ACCEPTDESIGNREQUESTFORINSPECTION                              TransactionContentBagTypeTransactionCategory = "ACCEPT_DESIGN_REQUEST_FOR_INSPECTION"
	ACCEPTDESIGNRESPONSEDOCUMENT                                  TransactionContentBagTypeTransactionCategory = "ACCEPT_DESIGN_RESPONSE_DOCUMENT"
	ACCEPTDESIGNSUBMISSIONDOCUMENT                                TransactionContentBagTypeTransactionCategory = "ACCEPT_DESIGN_SUBMISSION_DOCUMENT"
	ACCEPTDESIGNWITHDRAWALANDABANDONMENTDOCUMENT                  TransactionContentBagTypeTransactionCategory = "ACCEPT_DESIGN_WITHDRAWAL_AND_ABANDONMENT_DOCUMENT"
	ACCEPTDOCUMENTLIST                                            TransactionContentBagTypeTransactionCategory = "ACCEPT_DOCUMENT_LIST"
	ACCEPTTRIALINTERMEDIATEDOCUMENT                               TransactionContentBagTypeTransactionCategory = "ACCEPT_TRIAL_INTERMEDIATE_DOCUMENT"
	ADDITIONALAPPLICATION                                         TransactionContentBagTypeTransactionCategory = "ADDITIONAL_APPLICATION"
	AMENDMENTAPPLICATION                                          TransactionContentBagTypeTransactionCategory = "AMENDMENT_APPLICATION"
	AMENDMENTREGISTEREDDESIGN                                     TransactionContentBagTypeTransactionCategory = "AMENDMENT_REGISTERED_DESIGN"
	APPLICATIONINFORMATION                                        TransactionContentBagTypeTransactionCategory = "APPLICATION_INFORMATION"
	APPLICATIONRECEIPT                                            TransactionContentBagTypeTransactionCategory = "APPLICATION_RECEIPT"
	ASSIGNMENTAPPLICATION                                         TransactionContentBagTypeTransactionCategory = "ASSIGNMENT_APPLICATION"
	ASSIGNMENTREGISTEREDDESIGN                                    TransactionContentBagTypeTransactionCategory = "ASSIGNMENT_REGISTERED_DESIGN"
	BALANCESHEETREFERENCE                                         TransactionContentBagTypeTransactionCategory = "BALANCE_SHEET_REFERENCE"
	CANCELLATIONREPRESENTATIVEAPPOINTMENT                         TransactionContentBagTypeTransactionCategory = "CANCELLATION_REPRESENTATIVE_APPOINTMENT"
	CERTIFIEDCOPYNOTICEDOCUMENTBYDESIGNFORMALITYEXAMINATION       TransactionContentBagTypeTransactionCategory = "CERTIFIED_COPY_NOTICE_DOCUMENT_BY_DESIGN_FORMALITY_EXAMINATION"
	CERTIFIEDCOPYNOTICEDOCUMENTBYDESIGNREGISTRATION               TransactionContentBagTypeTransactionCategory = "CERTIFIED_COPY_NOTICE_DOCUMENT_BY_DESIGN_REGISTRATION"
	CERTIFIEDCOPYNOTICEDOCUMENTBYDESIGNSUBSTANTIALEXAMINATION     TransactionContentBagTypeTransactionCategory = "CERTIFIED_COPY_NOTICE_DOCUMENT_BY_DESIGN_SUBSTANTIAL_EXAMINATION"
	CERTIFIEDCOPYNOTICEDOCUMENTBYTRIALEXAMINATION                 TransactionContentBagTypeTransactionCategory = "CERTIFIED_COPY_NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION"
	CERTIFIEDCOPYNOTICEDOCUMENTBYTRIALEXAMINATIONDECISION         TransactionContentBagTypeTransactionCategory = "CERTIFIED_COPY_NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION_DECISION"
	CERTIFIEDCOPYNOTICEDOCUMENTBYTRIALEXAMINATIONINVITATION       TransactionContentBagTypeTransactionCategory = "CERTIFIED_COPY_NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION_INVITATION"
	CHANGEOFNAME                                                  TransactionContentBagTypeTransactionCategory = "CHANGE_OF_NAME"
	CONVENTIONAPPLICATION                                         TransactionContentBagTypeTransactionCategory = "CONVENTION_APPLICATION"
	DESIGNB2BFILING                                               TransactionContentBagTypeTransactionCategory = "DESIGN_B_2_B_FILING"
	DESIGNEFILING                                                 TransactionContentBagTypeTransactionCategory = "DESIGN_E_FILING"
	DESIGNIDENTIFIERLIST                                          TransactionContentBagTypeTransactionCategory = "DESIGN_IDENTIFIER_LIST"
	DESIGNINFORMATION                                             TransactionContentBagTypeTransactionCategory = "DESIGN_INFORMATION"
	DESIGNLIST                                                    TransactionContentBagTypeTransactionCategory = "DESIGN_LIST"
	DESIGNOPPOSITIONEFILING                                       TransactionContentBagTypeTransactionCategory = "DESIGN_OPPOSITION_E_FILING"
	DESIGNOPPOSITIONIDENTIFIERLIST                                TransactionContentBagTypeTransactionCategory = "DESIGN_OPPOSITION_IDENTIFIER_LIST"
	DESIGNOPPOSITIONINFORMATION                                   TransactionContentBagTypeTransactionCategory = "DESIGN_OPPOSITION_INFORMATION"
	DISCHARGEMORTGAGEE                                            TransactionContentBagTypeTransactionCategory = "DISCHARGE_MORTGAGEE"
	DIVISIONALAPPLICATION                                         TransactionContentBagTypeTransactionCategory = "DIVISIONAL_APPLICATION"
	DIVISIONINTERNATIONALREGISTRATIONNOTIFICATION                 TransactionContentBagTypeTransactionCategory = "DIVISION_INTERNATIONAL_REGISTRATION_NOTIFICATION"
	DIVISIONNUMBERLIST                                            TransactionContentBagTypeTransactionCategory = "DIVISION_NUMBER_LIST"
	DUPLICATECERTIFICATE                                          TransactionContentBagTypeTransactionCategory = "DUPLICATE_CERTIFICATE"
	EXPIRYNOTICE                                                  TransactionContentBagTypeTransactionCategory = "EXPIRY_NOTICE"
	INSPECTIONACCEPTDEMANDFORATRIAL                               TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DEMAND_FOR_A_TRIAL"
	INSPECTIONACCEPTDESIGNAPPLICANTDOCUMENT                       TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DESIGN_APPLICANT_DOCUMENT"
	INSPECTIONACCEPTDESIGNAPPLICATIONDOCUMENT                     TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DESIGN_APPLICATION_DOCUMENT"
	INSPECTIONACCEPTDESIGNATTORNEYDOCUMENT                        TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DESIGN_ATTORNEY_DOCUMENT"
	INSPECTIONACCEPTDESIGNREQUESTFORINSPECTION                    TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DESIGN_REQUEST_FOR_INSPECTION"
	INSPECTIONACCEPTDESIGNRESPONSEDOCUMENT                        TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DESIGN_RESPONSE_DOCUMENT"
	INSPECTIONACCEPTDESIGNSMENDMENTDOCUMENT                       TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DESIGN_SMENDMENT_DOCUMENT"
	INSPECTIONACCEPTDESIGNSUBMISSIONDOCUMENT                      TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DESIGN_SUBMISSION_DOCUMENT"
	INSPECTIONACCEPTDESIGNWITHDRAWALANDABANDONMENTDOCUMENT        TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_DESIGN_WITHDRAWAL_AND_ABANDONMENT_DOCUMENT"
	INSPECTIONACCEPTTRIALINTERMEDIATEDOCUMENT                     TransactionContentBagTypeTransactionCategory = "INSPECTION_ACCEPT_TRIAL_INTERMEDIATE_DOCUMENT"
	INSPECTIONMEMOBYDESIGNFORMALITYEXAMINATION                    TransactionContentBagTypeTransactionCategory = "INSPECTION_MEMO_BY_DESIGN_FORMALITY_EXAMINATION"
	INSPECTIONMEMOBYDESIGNSUBSTANTIALEXAMINATION                  TransactionContentBagTypeTransactionCategory = "INSPECTION_MEMO_BY_DESIGN_SUBSTANTIAL_EXAMINATION"
	INSPECTIONMEMOBYTRIALEXAMINATION                              TransactionContentBagTypeTransactionCategory = "INSPECTION_MEMO_BY_TRIAL_EXAMINATION"
	INSPECTIONMEMOBYTRIALNOTICE                                   TransactionContentBagTypeTransactionCategory = "INSPECTION_MEMO_BY_TRIAL_NOTICE"
	INSPECTIONNOTICEDOCUMENTBYDESIGNFORMALITYEXAMINATION          TransactionContentBagTypeTransactionCategory = "INSPECTION_NOTICE_DOCUMENT_BY_DESIGN_FORMALITY_EXAMINATION"
	INSPECTIONNOTICEDOCUMENTBYDESIGNREGISTRATION                  TransactionContentBagTypeTransactionCategory = "INSPECTION_NOTICE_DOCUMENT_BY_DESIGN_REGISTRATION"
	INSPECTIONNOTICEDOCUMENTBYDESIGNSUBSTANTIALEXAMINATION        TransactionContentBagTypeTransactionCategory = "INSPECTION_NOTICE_DOCUMENT_BY_DESIGN_SUBSTANTIAL_EXAMINATION"
	INSPECTIONNOTICEDOCUMENTBYTRIALEXAMINATION                    TransactionContentBagTypeTransactionCategory = "INSPECTION_NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION"
	INSPECTIONNOTICEDOCUMENTBYTRIALEXAMINATIONDECISION            TransactionContentBagTypeTransactionCategory = "INSPECTION_NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION_DECISION"
	INSPECTIONNOTICEDOCUMENTBYTRIALEXAMINATIONINVITATION          TransactionContentBagTypeTransactionCategory = "INSPECTION_NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION_INVITATION"
	INVALIDATIONNOTIFICATION                                      TransactionContentBagTypeTransactionCategory = "INVALIDATION_NOTIFICATION"
	IRREGULARITIES                                                TransactionContentBagTypeTransactionCategory = "IRREGULARITIES"
	MEMOBYDESIGNFORMALITYEXAMINATION                              TransactionContentBagTypeTransactionCategory = "MEMO_BY_DESIGN_FORMALITY_EXAMINATION"
	MEMOBYDESIGNSUBSTANTIALEXAMINATION                            TransactionContentBagTypeTransactionCategory = "MEMO_BY_DESIGN_SUBSTANTIAL_EXAMINATION"
	MEMOBYTRIALEXAMINATION                                        TransactionContentBagTypeTransactionCategory = "MEMO_BY_TRIAL_EXAMINATION"
	MEMOBYTRIALEXAMINATIONCORRECTION                              TransactionContentBagTypeTransactionCategory = "MEMO_BY_TRIAL_EXAMINATION_CORRECTION"
	MEMOBYTRIALNOTICE                                             TransactionContentBagTypeTransactionCategory = "MEMO_BY_TRIAL_NOTICE"
	NATIONALLEGALPROCEEDING                                       TransactionContentBagTypeTransactionCategory = "NATIONAL_LEGAL_PROCEEDING"
	NATIONALTRADEMARKAPPLICATION                                  TransactionContentBagTypeTransactionCategory = "NATIONAL_TRADEMARK_APPLICATION"
	NATIONALTRADEMARKASSIGNMENT                                   TransactionContentBagTypeTransactionCategory = "NATIONAL_TRADEMARK_ASSIGNMENT"
	NATIONALTRADEMARKREGISTRATION                                 TransactionContentBagTypeTransactionCategory = "NATIONAL_TRADEMARK_REGISTRATION"
	NATIONALVIEWOFINTERNATIONALTRADEMARKAPPLICATIONORREGISTRATION TransactionContentBagTypeTransactionCategory = "NATIONAL_VIEW_OF_INTERNATIONAL_TRADEMARK_APPLICATION_OR_REGISTRATION"
	NOTICEDOCUMENTBYDESIGNFORMALITYEXAMINATION                    TransactionContentBagTypeTransactionCategory = "NOTICE_DOCUMENT_BY_DESIGN_FORMALITY_EXAMINATION"
	NOTICEDOCUMENTBYDESIGNREGISTRATION                            TransactionContentBagTypeTransactionCategory = "NOTICE_DOCUMENT_BY_DESIGN_REGISTRATION"
	NOTICEDOCUMENTBYDESIGNSUBSTANTIALEXAMINATION                  TransactionContentBagTypeTransactionCategory = "NOTICE_DOCUMENT_BY_DESIGN_SUBSTANTIAL_EXAMINATION"
	NOTICEDOCUMENTBYTRIALEXAMINATION                              TransactionContentBagTypeTransactionCategory = "NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION"
	NOTICEDOCUMENTBYTRIALEXAMINATIONDECISION                      TransactionContentBagTypeTransactionCategory = "NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION_DECISION"
	NOTICEDOCUMENTBYTRIALEXAMINATIONINVITATION                    TransactionContentBagTypeTransactionCategory = "NOTICE_DOCUMENT_BY_TRIAL_EXAMINATION_INVITATION"
	NOTICEDOCUMENTLIST                                            TransactionContentBagTypeTransactionCategory = "NOTICE_DOCUMENT_LIST"
	OFFERSURRENDER                                                TransactionContentBagTypeTransactionCategory = "OFFER_SURRENDER"
	OPPOSITIONEFILING                                             TransactionContentBagTypeTransactionCategory = "OPPOSITION_E_FILING"
	OPPOSITIONFIRSTEXTENSION                                      TransactionContentBagTypeTransactionCategory = "OPPOSITION_FIRST_EXTENSION"
	OPPOSITIONIDENTIFIERLIST                                      TransactionContentBagTypeTransactionCategory = "OPPOSITION_IDENTIFIER_LIST"
	OPPOSITIONINFORMATION                                         TransactionContentBagTypeTransactionCategory = "OPPOSITION_INFORMATION"
	OPPOSITIONVARIOUSRENEWALOREXTENSIONOFREGISTRATIONRESTORATION  TransactionContentBagTypeTransactionCategory = "OPPOSITION_VARIOUS_RENEWAL_OR_EXTENSION_OF_REGISTRATION_RESTORATION"
	PROVIDINGCERTIFICATETOHOLDER                                  TransactionContentBagTypeTransactionCategory = "PROVIDING_CERTIFICATE_TO_HOLDER"
	RECORDLICENCE                                                 TransactionContentBagTypeTransactionCategory = "RECORD_LICENCE"
	RECORDMORTGAGEE                                               TransactionContentBagTypeTransactionCategory = "RECORD_MORTGAGEE"
	REFUSALNOTIFICATION                                           TransactionContentBagTypeTransactionCategory = "REFUSAL_NOTIFICATION"
	REFUSALWITHDRAWALNOTIFICATION                                 TransactionContentBagTypeTransactionCategory = "REFUSAL_WITHDRAWAL_NOTIFICATION"
	REPRESENTATIVEAPPOINTMENT                                     TransactionContentBagTypeTransactionCategory = "REPRESENTATIVE_APPOINTMENT"
	REQUESTACCELERATEDEXAMINATION                                 TransactionContentBagTypeTransactionCategory = "REQUEST_ACCELERATED_EXAMINATION"
	REQUESTCERTIFIEDCOPIES                                        TransactionContentBagTypeTransactionCategory = "REQUEST_CERTIFIED_COPIES"
	REQUESTCONVERSION                                             TransactionContentBagTypeTransactionCategory = "REQUEST_CONVERSION"
	REQUESTDELAYEDREGISTRATION                                    TransactionContentBagTypeTransactionCategory = "REQUEST_DELAYED_REGISTRATION"
	REQUESTEXCLUSION                                              TransactionContentBagTypeTransactionCategory = "REQUEST_EXCLUSION"
	REQUESTEXTENSIONTIME                                          TransactionContentBagTypeTransactionCategory = "REQUEST_EXTENSION_TIME"
	REQUESTHEARING                                                TransactionContentBagTypeTransactionCategory = "REQUEST_HEARING"
	REQUESTPUBLICATION                                            TransactionContentBagTypeTransactionCategory = "REQUEST_PUBLICATION"
	REQUESTREGISTRATION                                           TransactionContentBagTypeTransactionCategory = "REQUEST_REGISTRATION"
	REQUESTSUPPLYDOCUMENTS                                        TransactionContentBagTypeTransactionCategory = "REQUEST_SUPPLY_DOCUMENTS"
	RESPONSEEXAMINATIONREPORT                                     TransactionContentBagTypeTransactionCategory = "RESPONSE_EXAMINATION_REPORT"
	STATEMENTSUPPORT                                              TransactionContentBagTypeTransactionCategory = "STATEMENT_SUPPORT"
	SUBSEQUENTAPPLICATION                                         TransactionContentBagTypeTransactionCategory = "SUBSEQUENT_APPLICATION"
	TERMINATELICENCE                                              TransactionContentBagTypeTransactionCategory = "TERMINATE_LICENCE"
	TRADEMARKB2BFILING                                            TransactionContentBagTypeTransactionCategory = "TRADEMARK_B_2_B_FILING"
	TRADEMARKIDENTIFIERLIST                                       TransactionContentBagTypeTransactionCategory = "TRADEMARK_IDENTIFIER_LIST"
	TRADEMARKINFORMATION                                          TransactionContentBagTypeTransactionCategory = "TRADEMARK_INFORMATION"
	TRADEMARKLIST                                                 TransactionContentBagTypeTransactionCategory = "TRADEMARK_LIST"
	TRANSMITTALAPPLICATIONTOIB                                    TransactionContentBagTypeTransactionCategory = "TRANSMITTAL_APPLICATION_TO_IB"
	WITHDRAWAL                                                    TransactionContentBagTypeTransactionCategory = "WITHDRAWAL"
	WITHDRAWAPPLICATION                                           TransactionContentBagTypeTransactionCategory = "WITHDRAW_APPLICATION"
	WITHDRAWDESIGN                                                TransactionContentBagTypeTransactionCategory = "WITHDRAW_DESIGN"
	WITHDRAWSERVICEREQUEST                                        TransactionContentBagTypeTransactionCategory = "WITHDRAW_SERVICE_REQUEST"
)

Defines values for TransactionContentBagTypeTransactionCategory.

type TransactionDataType

type TransactionDataType struct {
	ApplicantBag               *ApplicantBagType               `json:"applicantBag,omitempty"`
	AssignmentBag              *AssignmentBagType              `json:"assignmentBag,omitempty"`
	ClassificationTermBag      *ClassificationTermBagType      `json:"classificationTermBag,omitempty"`
	DecisionBag                *DecisionBagType                `json:"decisionBag,omitempty"`
	DecisionCaseRelationBag    *DecisionCaseRelationBagType    `json:"decisionCaseRelationBag,omitempty"`
	IpoVersion                 *string                         `json:"ipoVersion,omitempty"`
	LegalProceedingsBag        *LegalProceedingsBagType        `json:"legalProceedingsBag,omitempty"`
	MarkRecordBag              *MarkRecordBagType              `json:"markRecordBag,omitempty"`
	MarkRecordRelationBag      *MarkRecordRelationBagType      `json:"markRecordRelationBag,omitempty"`
	RepresentativeBag          *RepresentativeBagType          `json:"representativeBag,omitempty"`
	St96Version                *string                         `json:"st96Version,omitempty"`
	TermSynonymRelationBag     *TermSynonymRelationBagType     `json:"termSynonymRelationBag,omitempty"`
	TermTranslationRelationBag *TermTranslationRelationBagType `json:"termTranslationRelationBag,omitempty"`
	TrademarkApplication       *TrademarkApplicationType       `json:"trademarkApplication,omitempty"`
	TrademarkBag               *TrademarkBagType               `json:"trademarkBag,omitempty"`
}

TransactionDataType defines model for TransactionDataType.

type TransactionErrorBagType

type TransactionErrorBagType struct {
	TransactionError []TransactionErrorType `json:"transactionError"`
}

TransactionErrorBagType defines model for TransactionErrorBagType.

type TransactionErrorType

type TransactionErrorType struct {
	TransactionErrorCodeOrTransactionErrorText *[]JAXBElementObject `json:"transactionErrorCodeOrTransactionErrorText,omitempty"`
}

TransactionErrorType defines model for TransactionErrorType.

type TransactionHeaderType

type TransactionHeaderType struct {
	ReceiverBag *ReceiverBagType `json:"receiverBag,omitempty"`
	SenderBag   SenderBagType    `json:"senderBag"`
}

TransactionHeaderType defines model for TransactionHeaderType.

type TransactionType

type TransactionType struct {
	SchemaVersion            *string                        `json:"schemaVersion,omitempty"`
	TrademarkTransactionBody []TrademarkTransactionBodyType `json:"trademarkTransactionBody"`
	TransactionHeader        *TransactionHeaderType         `json:"transactionHeader,omitempty"`
}

TransactionType defines model for TransactionType.

type UsReferenceInformation

type UsReferenceInformation struct {
	IntlRegistrationDate *string   `json:"intlRegistrationDate,omitempty"`
	IntlRegistrationNum  *string   `json:"intlRegistrationNum,omitempty"`
	MadridHistory        *[]Event  `json:"madridHistory,omitempty"`
	OriginalFilingDate   *string   `json:"originalFilingDate,omitempty"`
	ReferenceNum         *string   `json:"referenceNum,omitempty"`
	RelatedIntlRegNumbrs *[]string `json:"relatedIntlRegNumbrs,omitempty"`
	RelatedSerialNumbrs  *[]int32  `json:"relatedSerialNumbrs,omitempty"`
	RenewalDate          *string   `json:"renewalDate,omitempty"`
	ReplyByDate          *string   `json:"replyByDate,omitempty"`
	StatusCd             *int32    `json:"statusCd,omitempty"`
	StatusCdStr          *string   `json:"statusCdStr,omitempty"`
	StatusDate           *string   `json:"statusDate,omitempty"`
	StatusDesc           *string   `json:"statusDesc,omitempty"`
}

UsReferenceInformation defines model for UsReferenceInformation.

type UseRightType

type UseRightType struct {
	UseRightGoodsServices *[]GoodsServicesType `json:"useRightGoodsServices,omitempty"`
	UseRightIndicator     *bool                `json:"useRightIndicator,omitempty"`
	UseRightText          *LocalizedTextType   `json:"useRightText,omitempty"`
}

UseRightType defines model for UseRightType.

type VersionType

type VersionType struct {
	CommentText                                 *OrderedTextType     `json:"commentText,omitempty"`
	VersionNumberOrVersionDateOrVersionDateTime *[]JAXBElementObject `json:"versionNumberOrVersionDateOrVersionDateTime,omitempty"`
}

VersionType defines model for VersionType.

type WebAddressBagType

type WebAddressBagType struct {
	WebAddressURI []WebAddressURIType `json:"webAddressURI"`
}

WebAddressBagType defines model for WebAddressBagType.

type WebAddressURIType

type WebAddressURIType struct {
	Value              *string                              `json:"value,omitempty"`
	WebAddressCategory *WebAddressURITypeWebAddressCategory `json:"webAddressCategory,omitempty"`
}

WebAddressURIType defines model for WebAddressURIType.

type WebAddressURITypeWebAddressCategory

type WebAddressURITypeWebAddressCategory string

WebAddressURITypeWebAddressCategory defines model for WebAddressURIType.WebAddressCategory.

const (
	BUSINESS WebAddressURITypeWebAddressCategory = "BUSINESS"
	PRIVATE  WebAddressURITypeWebAddressCategory = "PRIVATE"
)

Defines values for WebAddressURITypeWebAddressCategory.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL