10Registration Business Service Methods

Registration Business Service Methods

There are two event business services used for event and session registration respectively: EventRegistrationService and SessionRegistrationService. These business services contain several methods, which are outlined in the images in Example Methods of Business Services. The primary method used to register an individual into an event or session is EnrollAdmin. The other functions are mostly subroutines called by this primary method. They are documented here for the benefit of technical developers who may wish to override specific methods, to add custom functionality. For more information on business services, see Using Siebel Tools.

This chapter includes the following topics:

Example Methods of Business Services

The following image shows the EventRegistrationService flow, which uses the EnrollAdmin method to do the following:

  • Enroll User

  • Check Previous Registration

  • Check Space

  • Clean Space

  • Create Registration

  • Update Registration

  • Update Space

  • Check Quote

  • Add to Shopping Cart

EventRegistrationService Flow: This image is described in the surrounding text.

The following image shows the SessionRegistrationService flow, which uses the EnrollAdmin method to do the following:

  • Enroll User ( includes EnrollEndUser and CheckOverlaps)

  • Check Previous Registration

  • Check Space

  • Clean Space

  • Create Registration

  • Update Registration

  • Update Space

  • Check Quote

  • Add to Shopping Cart


SessionRegistrationService Flow: This image is described in the surrounding text.

Descriptions of Business Services Methods

Siebel Events Management uses business services to perform registration management tasks behind the scenes. If desired, developers can employ these business services and methods to register individuals into events and sessions through scripting, workflow, or other configuration designs.

This topic includes the following business services:

    EventRegistrationService Business Service Methods

    This topic describes the EventRegistrationService business services methods.

      EnrollAdmin Method

      This method is used to register one or more individuals. Input Property set is a nested property set where each row is an input contact or prospect. This method is invoked from RegisterAll button, where all dummy records in the current context are registered. See the following table for a description of EnrollAdmin Method properties.

      Note: Input Properties marked by an asterisk(*) indicate a required field.

      Properties Description

      EventId*

      Input Property - Row Id of the Event.

      Prospect ID

      Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

      Type (‘EVENT’)

      Input Property - Always set to “EVENT

      List Id

      Input Property - List Id that contains the contact, if applicable.

      List Owner Id

      Input Property - The list creator Id that contains the contact, if applicable.

      Dummy Id (Dummy regn Id)

      Input Property - Dummy registration record Id.

      Contact Id

      Input Property - The row Id of the contact being registered.

      User Type*

      Input Property - type of individual being registered. “Contact or “Prospect.

      Return Val*

      Output Property - “Success or “Failure.

      Output Type*

      Output Property - Further information on the result.

      Shopping Flag

      Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

      Error Regn

      Output Property - Cumulative error message with additional information.

        EnrollUser Method

        This method is used to register a single contact or prospect. See the following table for a description of EnrollUser Method properties.

        Note: Input Properties marked by an asterisk(*) indicate a required field.

        Properties Description

        Event Id*

        Input Property - Row Id of the Event.

        Prospect Id

        Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

        Type (‘EVENT’)

        Input Property - Always set to “EVENT.

        List Id

        Input Property - List Id that contains the contact, if applicable.

        List Owner Id

        Input Property - List creator Id that contains the contact, if applicable.

        Registration Date

        Input Property - Date of registration.

        Contact Id

        Input Property - Row Id of the contact being registered.

        User Type* (Contact or Prospect)

        Input Property - Type of individual being registered. “Contact or “Prospect.

        Return Val* (Success or Failure)

        Output Property - “Success or “Failure.

        Output Type* (Info on the return value)

        Output Property - Further information on the result.

        Error String

        Output Property - Event Id.

        Error Message (Error encountered)

        Output Property - Description of any error encountered.

        Error Param (User Id)

        Output Property - Contact or Prospect Id.

        Reg Id (Registration Id)

        Output Property - Attendee Id.

        Error Code (Contains Error Identifier)

        Output Property - Siebel Error Id.

        Shopping Flag (YES or ““)

        Output Property - Determines whether the event is fee based and needs to go through the Shopping Cart process. “YES or Null.

          CheckPreviousRegn Method

          This method determines if a previous registration or attendee record exists. See the following table for a description of CheckPreviousRegn Method properties.

          Note: Input Properties marked by an asterisk(*) indicate a required field.

          Properties Description

          Event Id*

          Input Property - Row Id of the Event.

          Prospect Id

          Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

          Contact Id

          Input Property - Row Id of the contact being registered.

          User Type* (Contact or Prospect)

          Input Property - Type of individual being registered. “Contact or “Prospect.

          Return Val* (Success or Failure)

          Output Property - “Success or “Failure.

          Output Type* (Info on the return value)

          Output Property - Further information on the result.

          Error String (Contains Event Id)

          Output Property - Event Id.

          Error Message (Error encountered)

          Output Property - Description of any error encountered.

          Error Param (User Id)

          Output Property - Contact or Prospect Id.

          Error Code (Contains Error Identifier)

          Output Property - Siebel Error Id.

          Reg Id (Old regn if it exists)

          Output Property - Attendee Id.

          Regn Status (Status of the old regn)

          Output Property - Status of previous attendee record.

            CheckSpace Method

            This method checks if there is capacity for registration. See the following table for a description of CheckSpace Method properties.

            Note: Input Properties marked by an asterisk(*) indicate a required field.

            Properties Description

            Event Id*

            Input Property - Row Id of the Event.

            Prospect Id

            Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

            Contact Id

            Input Property - Row Id of the contact being registered.

            User Type* (Contact or Prospect)

            Input Property - Type of individual being registered. “Contact or “Prospect.

            Return Val* (Success or Failure)

            Output Property - “Success or “Failure.

            Output Type* (Info on the return value)

            Output Property - Further information on the result.

            Error String (Contains Event Id)

            Output Property - Event Id.

            Error Message (Error encountered)

            Output Property - Description of any error encountered.

            Error Param (User Id)

            Output Property - Contact or Prospect Id.

            Error Code (Contains Error Identifier)

            Output Property - Siebel Error Id.

              CleanSpace Method

              This method removes any old pending registration or attendee records that do not belong to the current user, to free up capacity. The Business Component User Property “Reservation Time Out Hour determines how long these records exist before being deleted. See the following table for a description of CleanSpace Method properties.

              Note: Input Properties marked by an asterisk(*) indicate a required field.

              Properties Description

              Event Id*

              Input Property - Row Id of the Event.

              Prospect Id

              Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

              Contact Id

              Input Property - Row Id of the contact being registered.

              User Type* (Contact or Prospect)

              Input Property - Type of individual being registered. “Contact or “Prospect.

              Return Val* (Success or Failure)

              Output Property - “Success or “Failure

              Output Type* (Info on the return value)

              Output Property - Further information on the result.

              Error String (Contains Event Id)

              Output Property - Event Id.

              Error Message (Error encountered)

              Output Property - Description of any error encountered.

              Error Param (User Id)

              Output Property - Contact or Prospect Id.

              Error Code (Contains Error Identifier)

              Output Property - Siebel Error Id.

                CreateRegistration Method

                This method calls the UpdateSpace method to create a registration and seat counts. Then calls CheckQuote to determine if a quote needs to be created. See the following table for a description of CreateRegistration Method properties.

                Note: Input Properties marked by an asterisk(*) indicate a required field.

                Properties Description

                Event Id*

                Input Property - Row Id of the Event.

                Prospect Id

                Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

                Contact Id

                Input Property - Row Id of the contact being registered.

                User Type* (Contact or Prospect)

                Input Property - Type of individual being registered. “Contact or “Prospect.

                List Id

                ListOwnerId

                DummyId

                Input Property - Dummy registration record Id.

                Return Val* (Success or Failure)

                Output Property - “Success or “Failure.

                Output Type* (Info on the return value)

                Output Property - Further information on the result.

                Error String (Contains Event Id)

                Output Property - Event Id.

                Error Message (Error encountered)

                Output Property - Description of any error encountered.

                Error Param (User Id)

                Output Property - Contact or Prospect Id.

                Error Code (Contains Error Identifier)

                Output Property - Siebel Error Id.

                Quote Item Id

                Output Property - Quote Item Row Id.

                Reg Id

                Output Property - Attendee Id.

                Shopping Flag (“Y or ““)

                Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                  UpdateRegistration Method

                  This method is called when a pending registration or attendee already exists. Completes the registration by calling other methods as necessary. See the following table for a description of UpdateRegistration Method properties.

                  Note: Input Properties marked by an asterisk(*) indicate a required field.

                  Properties Description

                  Event Id*

                  Input Property - Row Id of the Event.

                  Prospect Id

                  Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

                  List Id

                  Input Property - List Id that contains the contact, if applicable.

                  List Owner Id

                  Input Property - List creator Id that contains the contact, if applicable.

                  Registration Date

                  Input Property - Date of registration.

                  Contact Id

                  Input Property - Row Id of the contact being registered.

                  User Type* (Contact or Prospect)

                  Input Property - Type of individual being registered. “Contact or “Prospect.

                  Reg Id*

                  Output Property - Attendee Id.

                  Status*

                  Input Property - Status of the registration.

                  Return Val* (Success or Failure)

                  Output Property - “Success or “Failure.

                  Output Type* (Info on the return value)

                  Output Property - Further information on the result.

                  Error String (Contains Event Id)

                  Output Property - Event Id.

                  Error Message (Error encountered)

                  Output Property - Description of any error encountered.

                  Error Param (User Id)

                  Output Property - Contact or Prospect Id.

                  Error Code (Contains Error Identifier)

                  Output Property - Siebel Error Id.

                  Quote Item Id

                  Output Property - Quote Item Row Id.

                  Reg Id

                  Output Property - Attendee Id.

                  Shopping Flag (“Y or ““)

                  Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                    UpdateSpace Method

                    This method creates or updates a regn and updates event counts within a Lock to ensure transaction integrity. See the following table for a description of UpdateSpace Method properties.

                    Note: Input Properties marked by an asterisk(*) indicate a required field.

                    Properties Description

                    Event Id*

                    Input Property - Row Id of the Event.

                    Prospect Id

                    Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

                    Contact Id

                    Input Property - Row Id of the contact being registered.

                    User Type* (Contact or Prospect)

                    Input Property - Type of individual being registered. “Contact or “Prospect.

                    Action* (Mode of Operation to be performed - create regn, update regn)

                    Input Property - Operation can be performed.

                    Increase count: Enroll an attendee

                    Remove from enroll: Remove an attendee (no functionality present for this currently)

                    Remove from waiting: Remove an WL attendee (no functionality present for this currently)

                    Remove from invited: Remove an invitee (no functionality present for this currently)

                    Waiting to enroll: Enroll an existing attendee (called from Update Regn)

                    Invitee to enroll: Enroll an invitee (called from Update Regn)

                    Return Val* (Success or Failure)

                    Output Property - “Success or “Failure.

                    Output Type* (Info on the return value)

                    Output Property - Further information on the result.

                    Error String (Contains Event Id)

                    Output Property - Event Id.

                    Error Message (Error encountered)

                    Output Property - Description of any error encountered.

                    Error Param (User Id)

                    Output Property - Contact or Prospect Id.

                    Error Code (Contains Error Identifier)

                    Output Property - Siebel Error Id.

                    Reg Id

                    Output Property - Attendee Id.

                      CheckQuote Method

                      This method determines whether the current user needs to be charged. See the following table for a description of CheckQuote Method properties.

                      Note: Input Properties marked by an asterisk(*) indicate a required field.

                      Properties Description

                      Prospect Id

                      Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

                      Contact Id

                      Input Property - Row Id of the contact being registered.

                      User Type* (Contact or Prospect)

                      Input Property - Type of individual being registered. “Contact or “Prospect.

                      Reg Id*

                      Input Property - Registration or attendee row Id.

                      Return Val* (Success or Failure)

                      Output Property - “Success or “Failure.

                      Output Type* (Info on the return value)

                      Output Property - Further information on the result.

                      Error String (Contains Event Id)

                      Output Property - Event Id.

                      Error Message (Error encountered)

                      Output Property - Description of any error encountered.

                      Error Param (User Id)

                      Output Property - Contact or Prospect Id.

                      Error Code (Contains Error Identifier)

                      Output Property - Siebel Error Id.

                        AddToShoppingCart Method

                        This method invokes the shopping service to create a quote item. See the following table for a description of AddToShoppingCart Method properties.

                        Note: Input Properties marked by an asterisk(*) indicate a required field.

                        Properties Description

                        Prospect Id

                        Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

                        Contact Id

                        Input Property - Row Id of the contact being registered.

                        User Type* (Contact or Prospect)

                        Input Property - Type of individual being registered. “Contact or “Prospect.

                        Reg Id*

                        Input Property - Registration or attendee row Id.

                        Event Id*

                        Input Property - Event row Id.

                        Return Val* (Success or Failure)

                        Output Property - “Success or “Failure.

                        Output Type* (Info on the return value)

                        Output Property - Further information on the result.

                        Error String (Contains Event Id)

                        Output Property - Event Id.

                        Error Message (Error encountered)

                        Output Property - Description of any error encountered.

                        Error Param (User Id)

                        Output Property - Contact or Prospect Id.

                        Error Code (Contains Error Identifier)

                        Output Property - Siebel Error Id.

                        Quote Id

                        Output Property - Quote Row Id (Returns a quote id if a new quote is created).

                        Quote Item Id

                        Output Property - Quote Item Row Id (Returns a quote item Id if the quote item already exists in the same Web session).

                        Shopping Flag (“Y or ““)

                        Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                          SessionRegistrationService Business Service Methods

                          This topic describes the SessionRegistrationService business services methods.

                            EnrollAdmin Method

                            This method is used to register one or more individuals. Input property set is a nested property set where each row is an input contact or prospect. This method is invoked from the RegisterAll button, where all dummy records in the current context are registered. See the following table for a description of EnrollAdmin Method properties.

                            Note: Input Properties marked by an asterisk(*) indicate a required field.

                            Properties Description

                            EventId*

                            Input Property - Event Row Id.

                            Session Id

                            Input Property - Session Row Id.

                            Prospect Id

                            Input Property - Row Id of the prospect being registered. This property is used by the Siebel Marketing Server during campaign execution.

                            Type(‘SESSION’)

                            Input Property - Always set to “SESSION.

                            Dummy Id (Dummy regn Id)

                            Input Property - Dummy registration record Id.

                            Contact Id

                            Input Property - Row Id of the contact being registered.

                            User Type* (Contact or Prospect)

                            Input Property - Type of individual being registered. “Contact or “Prospect.

                            Return Val* (Success or Failure)

                            Output Property - Further information on the result.

                            Output Type* (Info on the return value)

                            Output Property - Further information on the result.

                            Shopping Flag (YES or ““)

                            Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                            Error Regn (A grouped error message if applicable)

                            Output Property - Cumulative error message with additional information.

                              EnrollEndUser Method

                              This method is used for multi-session registration for a contact or a prospect. Check for time overlaps between selected sessions and existing session registrations. Uses a nested property set. See the following table for a description of EnrollEndUser Method properties.

                              Note: Input Properties marked by an asterisk(*) indicate a required field.

                              Properties Description

                              Event Id*

                              Input Property - Event Row Id.

                              Session Id

                              Input Property - Session Row Id.

                              Prospect Id

                              Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign executions.

                              Type (‘SESSION’)

                              Input Property - Always set to “SESSION.

                              Contact Id

                              Input Property - Row Id of the contact being registered.

                              User Type* (Contact or Prospect)

                              Input Property - Type of individual being registered. “Contact or “Prospect.

                              Reg Id (Empty)

                              Input Property - Registration or attendee row Id. Not used.

                              Status (Empty)

                              Input Property - Registration or attendee status. Not used.

                              Registration Date (Empty)

                              Input Property - Registration date. Not used.

                              Parent Registration Id (Empty)

                              Input Property - Registration or attendee row Id for the session’s parent event. Not used.

                              Start Date*

                              Input Property - Start Date and Time of the session.

                              End Date*

                              Input Property - End Date and Time of the session.

                              Name*

                              Input Property - Name of the session (used for error messaging).

                              Return Val* (Success or Failure)

                              Output Property - “Success or “Failure.

                              Output Type* (Info on the return value)

                              Output Property - Further information on the result.

                              Error Regn (A grouped error message if applicable)

                              Output Property - Cumulative error message with additional information.

                              Shopping Flag (“YES or ““)

                              Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                              Parent Reg Id

                              Output Property - Registration or attendee row Id for the session’s parent event.

                                CheckOverlaps Method

                                This method is used to determine if any of the sessions selected for registration within the event have time overlaps or conflict with prior registered sessions for the attendee. Uses a nested property set. See the following table for a description of CheckOverlaps Method properties.

                                Note: Input Properties marked by an asterisk(*) indicate a required field.

                                Properties Description

                                Event Id*

                                Input Property - Event Row Id.

                                Session Id

                                Input Property - Session Row Id.

                                Prospect Id

                                Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign executions.

                                Type (‘SESSION’)

                                Input Property - Always set to “SESSION.

                                Contact Id

                                Input Property - Row Id of the contact being registered.

                                User Type* (Contact or Prospect)

                                Input Property - Type of individual being registered. “Contact or “Prospect.

                                Reg Id (Empty)

                                Input Property - Registration or attendee row Id. Not used.

                                Status (Empty)

                                Input Property - Registration or attendee status. Not used.

                                Registration Date (Empty)

                                Input Property - Registration date. Note used.

                                Parent Registration Id (Empty)

                                Input Property - Registration or attendee row Id for the session’s parent event. Not used.

                                Start Date*

                                Input Property - Start Date and Time of the session.

                                End Date*

                                Input Property - End Date and Time of the session.

                                Name*

                                Input Property - Name of the session (used for error messaging).

                                Return Val* (Success or Failure)

                                Output Property - “Success or “Failure.

                                Output Type* (Info on the return value)

                                Output Property - Further information on the result.

                                Error String (Contains Session Id)

                                Output Property - Event Id

                                Error Message (Error encountered)

                                Output Property - Description of any error encountered.

                                Error Param (User Id)

                                Output Property - Contact or Prospect Id.

                                Error Code (Contains Error Identifier)

                                Output Property - Siebel Error Id.

                                Reg Id

                                Output Property - Attendee Id.

                                Shopping Flag (“Y or ““)

                                Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                                  EnrollUser Method

                                  This method is used to register a single contact or prospect. See the following table for a description of EnrollUser Method properties.

                                  Note: Input Properties marked by an asterisk(*) indicate a required field.

                                  Properties Description

                                  Event Id*

                                  Input Property - Event Row Id.

                                  Session Id

                                  Input Property - Session Row Id.

                                  Prospect Id

                                  Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign executions.

                                  Type (‘SESSION’)

                                  Input Property - Always set to “SESSION.

                                  Status

                                  Input Property - Registration or attendee status. Not used.

                                  Reg Id (Empty)

                                  Input Property - Registration or attendee row Id. Not used.

                                  Parent Registration Id*

                                  Input Property - Registration or attendee row Id for the sessions’ parent event.

                                  Registration Date

                                  Input Property - Registration date. (Only required if multiple registration records exist for the same contact.)

                                  Contact Id

                                  Input Property - Row Id of the contact being registered.

                                  User Type* (Contact or Prospect)

                                  Input Property - Type of individual being registered. “Contact or “Prospect.

                                  Return Val* (Success or Failure)

                                  Output Property - “Success or “Failure.

                                  Output Type* (Info on the return value)

                                  Output Property - Further information on the result.

                                  Error String (Contains Event Id)

                                  Output Property - Event Id.

                                  Error Message (Error encountered)

                                  Output Property - Description of any error encountered.

                                  Error Param (User Id)

                                  Output Property - Contact or Prospect Id.

                                  Reg Id (RegistrationId)

                                  Output Property - Attendee Id.

                                  Error Code (Contains Error Identifier)

                                  Output Property - Siebel Error Id.

                                  Shopping Flag (YES or ““)

                                  Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                                    CheckPreviousRegn Method

                                    This method is used to determine if a previous registration or attendee record exists. See the following table for a description of CheckPreviousRegn Method properties.

                                    Note: Input Properties marked by an asterisk(*) indicate a required field.

                                    Properties Description

                                    Session Id*

                                    Input Property - Session Row Id.

                                    Prospect Id

                                    Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                    Contact Id

                                    Input Property - Row Id of the contact being registered.

                                    User Type* (Contact or Prospect)

                                    Input Property - Type of individual being registered. “Contact or “Prospect.

                                    Return Val* (Success or Failure)

                                    Output Property - “Success or “Failure.

                                    Output Type* (Info on the return value)

                                    Output Property - Further information on the result.

                                    Error String (Contains Event Id)

                                    Output Property - Event Id.

                                    Error Message (Error encountered)

                                    Output Property - Description of any error encountered.

                                    Error Param (User Id)

                                    Output Property - Contact or Prospect Id.

                                    Error Code (Contains Error Identifier)

                                    Output Property - Siebel Error Id.

                                    Reg Id (Old regn if it it exists)

                                    Output Property - Attendee Id.

                                    Regn Status (Status of the old regn)

                                    Output Property - Status of previous attendees record.

                                    Parent Reg Id

                                    Output Property - Registration or attendee row Id for the session’s parent event.

                                      CheckParentRegn Method

                                      This method determines if the attendee is registered for the session’s parent event. See the following table for a description of CheckParentRegn Method properties.

                                      Note: Input Properties marked by an asterisk(*) indicate a required field.

                                      Properties Description

                                      Session Id*

                                      Input Property - Session Row Id.

                                      Prospect Id

                                      Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                      Contact Id

                                      Input Property - Row Id of the contact being registered.

                                      User Type* (Contact or Prospect)

                                      Input Property - Type of individual being registered. “Contact or “Prospect.

                                      Event Id*

                                      Input Property - Event Row Id.

                                      Return Val* (Success or Failure)

                                      Output Property - “Success or “Failure.

                                      Output Type* (Info on the return value)

                                      Output Property - Further information on the result.

                                      Error String (Contains Event Id)

                                      Output Property - Event Id.

                                      Error Message (Error encountered)

                                      Output Property - Description of any error encountered.

                                      Error Param (User Id)

                                      Output Property - Contact or Prospect Id.

                                      Error Code (Contains Error Identifier)

                                      Output Property - Siebel Error Id.

                                      Parent Reg Id

                                      Output Property - Registration or attendee row Id for the session’s parent event.

                                      Parent Status

                                      Output Property - Status of the session’s parent event.

                                        CheckSpace Method

                                        This method checks if there is capacity for registration. See the following table for a description of CheckSpace Method properties.

                                        Note: Input Properties marked by an asterisk(*) indicate a required field.

                                        Properties Description

                                        Session Id*

                                        Input Property - Session Row Id.

                                        Prospect Id

                                        Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                        Contact Id

                                        Input Property - Row Id of the contact being registered.

                                        User Type* (Contact or Prospect)

                                        Input Property - Type of individual being registered. “Contact or “Prospect.

                                        Return Val* (Success or Failure)

                                        Output Property - “Success or “Failure.

                                        Output Type* (Info on the return value)

                                        Output Property - Further information on the result.

                                        Error String (Contains Event Id)

                                        Output Property - Event Id.

                                        Error Message (Error encountered)

                                        Output Property - Description of any error encountered.

                                        Error Param (User Id)

                                        Output Property - Contact or Prospect Id.

                                        Error Code (Contains Error Identifier)

                                        Output Property - Siebel Error Id.

                                          CleanSpace Method

                                          This method removes any old pending registration or attendee records that do not belong to the current user, to free up capacity. The Business Component User Property “Reservation Time Out Hour determines how long these records exist before being deleted. See the following table for a description of CleanSpace Method properties.

                                          Note: Input Properties marked by an asterisk(*) indicate a required field.

                                          Properties Description

                                          Session Id*

                                          Input Property - Session Row Id.

                                          Prospect Id

                                          Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                          Contact Id

                                          Input Property - Row Id of the contact being registered.

                                          User Type* (Contact or Prospect)

                                          Input Property - Type of individual being registered. “Contact or “Prospect.

                                          Return Val* (Success or Failure)

                                          Output Property - “Success or “Failure.

                                          Output Type* (Info on the return value)

                                          Output Property - Further information on the result.

                                          Error String (Contains Event Id)

                                          Output Property - Event Id.

                                          Error Message (Error encountered)

                                          Output Property - Description of any error encountered.

                                          Error Param (User Id)

                                          Output Property - Contact or Prospect Id.

                                          Error Code (Contains Error Identifier)

                                          Output Property - Siebel Error Id.

                                            CreateRegistration Method

                                            This method calls the UpdateSpace method to create a registration and seat count. Then it calls CheckQuote to determine if a quote needs to be created. See the following table for a description of CreateRegistration Method properties.

                                            Note: Input Properties marked by an asterisk(*) indicate a required field.

                                            Properties Description

                                            Event Id

                                            Input Property - Event Row Id.

                                            Session Id*

                                            Input Property - Session Row Id.

                                            Prospect Id

                                            Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                            Contact Id

                                            Input Property - Row Id of the contact being registered.

                                            User Type* (Contact or Prospect)

                                            Input Property - Type of individual being registered. “Contact or “Prospect.

                                            Parent Registration Id

                                            Input Property - Registration or attendee Id of the parent event.

                                            DummyId

                                            Input Property - Dummy Registration Id.

                                            Return Val* (Success or Failure)

                                            Output Property - “Success or “Failure.

                                            Output Type* (Info on the return value)

                                            Output Property - Further information on the result.

                                            Error String (Contains Event Id)

                                            Output Property - Event Id.

                                            Error Message (Error encountered)

                                            Output Property - Description of any error encountered.

                                            Error Param (User Id)

                                            Output Property - Contact or Prospect Id.

                                            Error Code (Contains Error Identifier)

                                            Output Property - Siebel Error Id.

                                            Quote Item Id

                                            Output Property - Quote Item Row Id.

                                            Reg Id

                                            Output Property - Attendee Id.

                                            Shopping Flag (‘Y or ““)

                                            Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                                              UpdateRegistration Method

                                              This method is called when a pending registration or attendee already exists. Completes the registration by calling other methods as necessary. See the following table for a description of UpdateRegistration Method properties.

                                              Note: Input Properties marked by an asterisk(*) indicate a required field.

                                              Properties Description

                                              Event Id

                                              Input Property - Event Row Id.

                                              Session Id*

                                              Input Property - Session Row Id.

                                              Prospect Id

                                              Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                              Status

                                              Input Property - Status for the registration.

                                              Registration Date

                                              Input Property - Date of the registration.

                                              Contact Id

                                              Input Property - Row Id of the contact being registered.

                                              User Type* (Contact or Prospect)

                                              Input Property - Type of individual being registered. “Contact or “Prospect.

                                              Reg Id*

                                              Input Property

                                              Return Val* (Success or Failure)

                                              Output Property - “Success or “Failure.

                                              Output Type* (Info on the return value)

                                              Output Property - Further information on the result.

                                              Error String (Contains Event Id)

                                              Output Property - Event Id.

                                              Error Message (Error encountered)

                                              Output Property - Description of any error encountered.

                                              Error Param (User Id)

                                              Output Property - Contact or Prospect Id.

                                              Error Code (Contains Error Identifier)

                                              Output Property - Siebel Error Id.

                                              Quote Item Id

                                              Output Property - Quote Item Row Id.

                                              Shopping Flag (‘Y or ““)

                                              Output Property - Determines whether the Shopping Cart process is required. “YES or Null.

                                              Reg Id

                                              Output Property - Registration or attendee Id.

                                                UpdateSpace Method

                                                This method creates or updates a regn and updates event counts within a Lock to ensure transaction integrity. See the following table for a description of UpdateSpace Method properties.

                                                Note: Input Properties marked by an asterisk(*) indicate a required field.

                                                Properties Description

                                                Session Id*

                                                Input Property - Session Row Id.

                                                Prospect Id

                                                Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                                Contact Id

                                                Input Property - Row Id of the contact being registered.

                                                User Type* (Contact or Prospect)

                                                Input Property - Type of individual being registered. “Contact or “Prospect.

                                                Parent Registration Id

                                                Input Property - Registration/attendee Id of the parent event.

                                                Action* (Mode of operation to be performed - create regn, update regn)

                                                Input Property - Operation can be performed.

                                                Increase count: Enroll an attendee

                                                Drop from enroll: Drop an attendee (no functionality present for this currently)

                                                Drop from waiting: Drop an WL attendee (no functionality present for this currently)

                                                Drop from invited: Drop an invitee (no functionality present for this currently)

                                                Waiting to enroll: Enroll an existing attendee (called from Update Regn)

                                                Invitee to enroll: Enroll an invitee (called from Update Regn)

                                                Return Val* (Success or Failure)

                                                Output Property - “Success or “Failure.

                                                Output Type* (Info on the return value)

                                                Output Property - Further information on the result.

                                                Error String (Contains Event Id)

                                                Output Property - Event Id.

                                                Error Message (Error encountered)

                                                Output Property - Description of any error encountered.

                                                Error Param (User Id)

                                                Output Property - Contact or Prospect Id.

                                                Error Code (Contains Error Identifier)

                                                Output Property - Siebel Error Id.

                                                Reg Id

                                                Output Property - Registration or attendee Id.

                                                  CheckQuote Method

                                                  This method determines whether the current user needs to be charged. See the following table for a description of CheckQuote Method properties.

                                                  Note: Input Properties marked by an asterisk(*) indicate a required field.

                                                  Properties Description

                                                  Prospect Id

                                                  Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                                  Contact Id

                                                  Input Property - Row Id of the contact being registered.

                                                  User Type* (Contact or Prospect)

                                                  Input Property - Type of individual being registered. “Contact or “Prospect.

                                                  Reg Id*

                                                  Input Property - Registration or attendee row Id.

                                                  Return Val* (Success or Failure)

                                                  Output Property - “Success or “Failure.

                                                  Output Type* (Info on the return value)

                                                  Output Property - Further information on the result.

                                                  Error String (Contains Event Id)

                                                  Output Property - Event Id.

                                                  Error Message (Error encountered)

                                                  Output Property - Description of any error encountered.

                                                  Error Param (User Id)

                                                  Output Property - Contact or Prospect Id.

                                                  Error Code (Contains Error Identifier)

                                                  Output Property - Siebel Error Id.

                                                    AddToShoppingCart Method

                                                    This method invokes the shopping service to create a quote item. See the following table for a description of AddToShoppingCart Method properties.

                                                    Note: Input Properties marked by an asterisk(*) indicate a required field.

                                                    Properties Description

                                                    Prospect Id

                                                    Input Property - Row Id of the prospect being registered. This property is used by Siebel Marketing Server during campaign execution.

                                                    Contact Id

                                                    Input Property - Row Id of the contact being registered.

                                                    User Type* (Contact or Prospect)

                                                    Input Property - Type of individual being registered. “Contact or “Prospect.

                                                    Reg Id*

                                                    Input Property - Registration/attendee row Id.

                                                    Session Id*

                                                    Input Property - Session Row Id.

                                                    Return Val* (Success or Failure)

                                                    Output Property - “Success or “Failure.

                                                    Output Type* (Info on the return value)

                                                    Output Property - Further information on the result.

                                                    Error String (Contains Event Id)

                                                    Output Property - Event Id.

                                                    Error Message (Error encountered)

                                                    Output Property - Description of any error encountered.

                                                    Error Param (User Id)

                                                    Output Property - Contact or Prospect Id.

                                                    Error Code (Contains Error Identifier)

                                                    Output Property - Siebel Error Id.

                                                    Quote Id

                                                    Output Property - Quote Row Id. (Returns a quote Id if a new quote is created)

                                                    Quote Item Id

                                                    Output Property - Quote Item Row Id. (Returns a quote item Id if the quote item already exists in the same Web session.)

                                                    Shopping Flag (‘Y or ““)

                                                    Output Property - Determines whether the Shopping Cart process is required. “YES or Null.