' Options: 'Date: 2026-08-14 05:57:24 'Version: 8.30 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://initiation-pen.sirva.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: ConsumerInitiation.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports Client_Initiations.ServiceModel Imports Client_Initiations.ServiceModel.Types Namespace Global Namespace Client_Initiations.ServiceModel Public Partial Class AssignmentLocationDetails ''' '''Work city ''' Public Overridable Property WorkCity As String ''' '''Current work location state ''' Public Overridable Property CurrentWorkState As String ''' '''Work state or province ''' Public Overridable Property WorkState As String ''' '''Destination work location state ''' Public Overridable Property DestinationWorkState As String ''' '''Work country ''' Public Overridable Property WorkCountry As String ''' '''Preferred work location state ''' Public Overridable Property PreferredWorkState As String ''' '''Preferred work location country ''' Public Overridable Property PreferredWorkCountry As String End Class ''' '''Consumer Initiation Service ''' Public Partial Class ConsumerInitiation Implements IReturn(Of ConsumerInitiationResponse) Implements IPost ''' '''Client identifier ''' Public Overridable Property ClientID As String ''' '''Consumer relocation request file details ''' Public Overridable Property File As RelocationsRequestFile End Class Public Partial Class ConsumerInitiationResponse Public Sub New() Errors = New List(Of ValidateError) End Sub ''' '''Response message ''' Public Overridable Property Message As String ''' '''File identifier for the created initiation ''' Public Overridable Property FileId As String ''' '''List of validation errors, if any ''' Public Overridable Property Errors As List(Of ValidateError) End Class Public Partial Class RelocationsRequestFile Public Sub New() Addresses = New RelocationsRequestFileAddress(){} Phones = New RelocationsRequestFilePhone(){} End Sub ''' '''Command type for the request (INITIATE) ''' Public Overridable Property Command As String ''' '''External identifier for the transferee ''' Public Overridable Property ExternalID As String ''' '''Details about the transferee ''' Public Overridable Property TransfereeDetails As RelocationsRequestFileTransfereeDetails ''' '''List of addresses associated with the transferee ''' Public Overridable Property Addresses As RelocationsRequestFileAddress() ''' '''List of phone numbers associated with the transferee ''' Public Overridable Property Phones As RelocationsRequestFilePhone() ''' '''Assignment details for the relocation ''' Public Overridable Property AssignmentDetails As RelocationsRequestFileAssignmentDetails End Class Public Partial Class RelocationsRequestFileAssignmentDetails ''' '''Program name or code ''' Public Overridable Property Program As String ''' '''Type of assignment ''' Public Overridable Property AssignmentType As String ''' '''Assignment start date ''' Public Overridable Property StartDate As Nullable(Of Date) ''' '''Company name ''' Public Overridable Property CompanyName As String ''' '''Contact ''' Public Overridable Property Contact As String ''' '''Current assignment location details ''' Public Overridable Property Current As AssignmentLocationDetails ''' '''Destination assignment location details ''' Public Overridable Property Destination As AssignmentLocationDetails End Class Public Partial Class RelocationsRequestFileTransfereeDetails ''' '''First name of the transferee ''' Public Overridable Property FirstName As String ''' '''Last name of the transferee ''' Public Overridable Property LastName As String ''' '''Preferred email address ''' Public Overridable Property PreferredEmail As String End Class End Namespace Namespace Client_Initiations.ServiceModel.Types Public Partial Class ValidateError Public Overridable Property ErrorNumber As String Public Overridable Property ErrorDescription As String End Class End Namespace End Namespace