Events Business Objects
The following Membership business objects are commonly used in events-related queries. Review the descriptions to see how each can be joined with other business objects and what properties they include.
In This Article
- CsEvent
CsEventHistory
CsFunction
CsFunctionFees
CsRegistrationClasses
CsRegsitration
CsRegFunctions
Event questions
CsEvent
Contains event-level setup details. Returns one row per event. Summary data for Total Cancellations, Total Registrants and Total Revenue is available on this business object.
Common joins
Some common joins include:
Business Object | Relation |
---|---|
CsRegistration | CsRegistration.Event Code = CsEvent.Event Code |
CsFunction | CsFunction.Event Code = CsEvent.Event Code |
Properties
Properties | |||
---|---|---|---|
Address1 | IsFrMeeting | Title | MUF_2 |
Address2 | LateCutoff | TotalCancelations | MUF_3 |
Address3 | MaxRegistrants | TotalRegistrants | MUF_4 |
BeginDate | MeetAppeal | TotalRevenue | MUF_5 |
City | MeetCampaign | WebEnabled | MUF_6 |
ContactId | EventCode | WebViewOnly | MUF_7 |
Coordinators | MeetingImageName | Zip | MUF_8 |
Country | MeetingType | PublishEndDate | MUF_9 |
Description | MeetingUrl | PublishStartDate | MUF_10 |
Directions | Notes | RegistrationEndDate | Suppress_Dir |
EarlyCutoff | EntityCode | RegistrationStartDate | Suppress_Notes |
EmailRegistration | RegCutoff | FormDefinitionId | |
EndDate | StateProvince | FormDefinitionSectionId | |
Attendees | Status | MUF_1 |
CsEventHistory
Contains event history information. There are likely multiple rows per iMIS ID in this BO, meaning one row for each event registration.
Common joins
Some common joins include:
Business Object | Relation |
---|---|
NetContactData | CsEventHistory.ID = NetContactData.Id |
Properties
Properties | |
---|---|
ActivityType | EventCode |
Fees | SequenceNumber |
CompanyId | SourceCode |
Event | EventDate |
ID |
CsFunction
Contains function level details about an event. Summary data for Total Registrants and Total fees are available on this business object. There are likely multiple rows per Event in this BO, one row for each function in an event. Filter based on Event Code to get functions related to a specific event.
Common joins
Some common joins include:
Business Object | Relation |
---|---|
CsEvent | CsFunction.Event Code = CsEvent.Event Code |
Properties
Properties | ||
---|---|---|
DeferredIncomeAccount | ActualAttendance | PrintTicket |
FunctionDescription | AutomaticOption | SequenceNumber |
DefaultIncomeAccount | BeginDate | Settings |
DefaultEarlyFees | CeuAmount | WebEnabled |
DefaultRegularFees | CeuEntered | TotalFees |
DefaultLateFees | CeuType | TotalRegistrants |
ProductCode | ConflictCode | EventCategory |
EventCode | EndDate | EventTrack |
FunctionCode | ExpectedAttendance | IsEventRegistrationOption |
PSTTaxable | FunctionType | IsFundraising |
Status | GuaranteedAttendance | AvailableTo |
VatTaxAuthority | LastTicket | FormDefinitionSectionId |
GSTTaxable | MaximumAttendance | MaxQtyPerRegistrant |
FairMarketValue | MinimumAttendance | TearDownDateTime |
Title | Parent | SetupDateTime |
CsFunctionFees
Contains pricing information for an event function. There are likely multiple rows per function in this BO, one row for each reg class with pricing on a function.
Common joins
Some common joins include:
Business Object | Relation | Notes |
---|---|---|
CsFunction | CsFunctionFees.ProductCode = CsFunction.ProductCode | Gets pricing details about a specific function. Filter on product code to see pricing for a specific function. |
Properties
Properties | |
---|---|
Complimentary | EarlyFees |
RegistrantClass | RegularFees |
IncomeAccount | LateFees |
ProductCode | RuleType |
CsRegistrantClasses
Contains registrant classes for events.
Common joins
Some common joins include:
Business Object | Relation | Notes |
---|---|---|
CsRegistration | CsRegistrantClasses.RegistrantClass = CsRegistration. RegistrantClass | Gets the descriptive text of a type as opposed to the code. |
Properties
Properties |
---|
Description |
LongDescription |
RegistrantClass |
CsRegistration
Contains registration data for events. One row per Registration, with multiple rows per iMIS ID likely.
Common joins
Some common joins include:
Business Object | Relation |
---|---|
CsOrder | CsRegistration.Order Number = CsOrder.Order Number |
CsEvent | CsRegistration.Event Code = CsEvent.Event Code |
EventRegistrationReport | CsRegistration.Order Number = EvenRegistrationReport.Order Number |
NetContactData | CsRegistration.Ship To Id = NetContactData.Id |
CsRegFunction | CsRegistration.Order Number = CsRegFunction.Order Number |
Properties
Properties | ||
---|---|---|
Balance | LineTotal | TotalPayments |
BillToId | MemberType | CompanyId |
Company | OrderDate | ParentOrderNumber |
CompanyMemberType | OrderNumber | RegisteredByID |
CompanySort | OrderTypeCode | TotalRegistered |
EventCode | RegistrantClass | TotalWaitlisted |
FullName | ShipToId | ConfirmationIsSent |
LastFirst | Status | ConfirmationSentDateTime |
LineTaxable | TotalCharges | IsActiveRegistration |
CsRegFunctions
Contains function level registration information. There are likely to be multiple rows per registration, one row per registered function, plus multiple rows per ID representing different event registrations.
Common joins
Some common joins include:
Business Object | Relation | Notes |
---|---|---|
CsOrders | CsRegFunction.OrderNumber = CsOrders.OrderNumber | Gets details of an order. |
CsFunction | CsRegFunction.ProductCode = CsFunction.ProductCode | Gets details of a function. |
NetContactData | CsRegFunction.ST_ID = NetContactData.Id | Gets details about a registrant. |
Properties
Properties | ||
---|---|---|
BillToId | InvoiceReferenceNumber | RegisteredQuantity |
Company | IsFrOrder | ShipToId |
CompanySort | Note | Status |
Description | OrderDate | Tax1 |
ExtendedAmount | OrderNumber | TaxRate |
FullName | ProductCode | UnitPrice |
IncomeAccount | ExtendedAmount | WaitlistedQuantity |
InvoiceDate | InvoiceReferenceNumber | AddedToWaitlist |
InvoiceNumber | QuantityOrdered |
Event questions
- FormDefinitionFieldData - Event questions are stored in this business object.
- FormFieldResponseData - Responses to event questions are stored in this business object.
See Reporting on event questions for an example.
Common Joins
Use the following common joins with these two business objects:
Business Object 1 | Business Object 2 | Relation |
---|---|---|
FormDefinitionFieldData | FormFieldResponseData | FormDefinitionFieldData.Form Definition Field Id = FormFieldResponseData.Form Definition Field Id |
CsEvent |
FormDefinitionFieldData | FormDefinitionFieldData.Form Definition Id = CsEvent.Form Definition Id |
NetContactData | FormFieldResponseData | FormFieldResponseData.Id = NetContactData.Id |
FormDefinitionFieldData properties
Properties | ||
---|---|---|
Form Definition Field Caption | Form Definition Field Id | Form Definition Field Sequence |
Form Definition Field Type | Form Definition Id | Form Definition Section Id |
Form Definition Section Sequence |
FormFieldResponseData properties
Properties | ||
---|---|---|
Field Boolean Value | Field Date Time Value | Field Decimal Value |
Field Integer Value | Field String Value | Form Definition Field Caption |
Form Definition Field Id | Form Response Field Id | Form Response Id |
Id | Response |