' 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