' Options: 'Date: 2024-09-19 22:47:34 'Version: 8.30 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://initiation-api-test.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: TransfereeInitiationRequest.* '''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 SIRVA.Relocation.Services.InitiationGateway.ServiceModel.Types Imports SIRVA.Relocation.Services.InitiationGateway.ServiceModel Namespace Global Namespace SIRVA.Relocation.Services.InitiationGateway.ServiceModel Public Interface IRequireClientScoped End Interface Public Partial Class TransfereeInitiationRequest Implements IReturn(Of TransfereeInitiationResponse) Implements IRequireClientScoped Implements IPost ''' '''Transferee initiation info needed for creation. ''' Public Overridable Property InitiationInfo As TransfereeInitiation End Class Public Partial Class TransfereeInitiationResponse Public Overridable Property ResponseStatus As ResponseStatus End Class End Namespace Namespace SIRVA.Relocation.Services.InitiationGateway.ServiceModel.Types Public Partial Class Address Inherits Location Public Overridable Property Line1 As String Public Overridable Property Line2 As String Public Overridable Property Line3 As String Public Overridable Property PostalCode As String End Class Public Partial Class CustomField ''' '''Custom field name ''' Public Overridable Property FieldName As String ''' '''Custom field value ''' Public Overridable Property FieldValue As String End Class Public Partial Class Dependent Public Overridable Property FirstName As String Public Overridable Property LastName As String Public Overridable Property BirthDate As Nullable(Of Date) Public Overridable Property RelationshipToAssignee As Nullable(Of DependentAssigneeRelationship) End Class Public Enum DependentAssigneeRelationship Child Other End Enum Public Enum HomeOwnerStatus Homeowner Renter End Enum Public Partial Class Location Public Overridable Property Title As String Public Overridable Property City As String Public Overridable Property StateCode As String Public Overridable Property CountryCode As String End Class Public Enum MaritalStatus Single Married DomesticPartner Divorcee Defacto Other Separated Interdependent Widowed Divorced End Enum Public Partial Class Service Public Sub New() Data = New List(Of ServiceData) End Sub ''' '''Service name ''' Public Overridable Property Name As String ''' '''Service data ''' Public Overridable Property Data As List(Of ServiceData) ''' '''Cancel ''' Public Overridable Property Cancel As String End Class Public Partial Class ServiceData ''' '''Service data field name ''' Public Overridable Property FieldName As String ''' '''Service data field value ''' Public Overridable Property FieldValue As String End Class Public Partial Class SpousePartner Public Overridable Property FirstName As String Public Overridable Property LastName As String Public Overridable Property BirthDate As Nullable(Of Date) End Class Public Partial Class TransfereeInitiation Public Sub New() CustomFields = New List(Of CustomField) Dependents = New List(Of Dependent) Services = New List(Of Service) End Sub ''' '''Client ID ''' Public Overridable Property ClientId As String ''' '''External ID. This must be unique to the intiation's parent client ''' Public Overridable Property ExternalId As String ''' '''Transferee first name ''' Public Overridable Property FirstName As String ''' '''Transferee last name ''' Public Overridable Property LastName As String ''' '''Assignment type ''' Public Overridable Property AssignmentType As String ''' '''Is this transferee pre-decision ''' Public Overridable Property PreDecision As Nullable(Of Boolean) ''' '''Is this transferee a VIP ''' Public Overridable Property VIP As Nullable(Of Boolean) ''' '''Custom fields ''' Public Overridable Property CustomFields As List(Of CustomField) ''' '''Employee ID ''' Public Overridable Property EmployeeId As String ''' '''Start date ''' Public Overridable Property StartDate As Nullable(Of Date) ''' '''End date ''' Public Overridable Property EndDate As Nullable(Of Date) ''' '''Origin work location ''' Public Overridable Property OriginWorkLocation As Location ''' '''Origin home address ''' Public Overridable Property OriginHomeAddress As Address ''' '''Destination work location ''' Public Overridable Property DestinationWorkLocation As Location ''' '''Repat ''' Public Overridable Property Repat As String ''' '''Repat From City ''' Public Overridable Property RepatFromCity As String ''' '''Repat From State code ''' Public Overridable Property RepatFromStateCode As String ''' '''Repat From Country Code ''' Public Overridable Property RepatFromCountryCode As String ''' '''Repat To City ''' Public Overridable Property RepatToCity As String ''' '''Repat To State Code ''' Public Overridable Property RepatToStateCode As String ''' '''Repat To Country Code ''' Public Overridable Property RepatToCountryCode As String ''' '''Transferee citizenship country ''' Public Overridable Property CitizenshipCountry As String ''' '''Transferee dual citizenship country ''' Public Overridable Property DualCitizenshipCountry As String ''' '''Policy ''' Public Overridable Property Policy As String ''' '''Job title ''' Public Overridable Property JobTitle As String ''' '''Marital status ''' Public Overridable Property MaritalStatus As Nullable(Of MaritalStatus) ''' '''Pay grade ''' Public Overridable Property PayGrade As String ''' '''Assignment family size ''' Public Overridable Property AssignmentFamilySize As Nullable(Of Integer) ''' '''Home owner status ''' Public Overridable Property HomeOwnerStatus As Nullable(Of HomeOwnerStatus) ''' '''Line of business ''' Public Overridable Property LineOfBusiness As String ''' '''HostCurrency ''' Public Overridable Property HostCurrency As String ''' '''ServiceLevel ''' Public Overridable Property ServiceLevel As String ''' '''CompanyCodePrimary ''' Public Overridable Property CompanyCodePrimary As String ''' '''CompanyCodeSecondary ''' Public Overridable Property CompanyCodeSecondary As String ''' '''CostCenterPrimary ''' Public Overridable Property CostCenterPrimary As String ''' '''CostCenterSecondary ''' Public Overridable Property CostCenterSecondary As String ''' '''CostCenterTertiary ''' Public Overridable Property CostCenterTertiary As String ''' '''Is the assignment confidential ''' Public Overridable Property Confidential As Nullable(Of Boolean) ''' '''Special Instructions ''' Public Overridable Property SpecialInstructions As String ''' '''Destination entity legal name ''' Public Overridable Property DestinationEntityLegalName As String ''' '''Transferee mobile phone number ''' Public Overridable Property MobilePhoneNumber As String ''' '''Transferee work phone number ''' Public Overridable Property WorkPhoneNumber As String ''' '''Transferee home phone number ''' Public Overridable Property HomePhoneNumber As String ''' '''Transferee primary email ''' Public Overridable Property PrimaryEmail As String ''' '''Transferee secondary email ''' Public Overridable Property SecondaryEmail As String ''' '''HR Contact First Name ''' Public Overridable Property HRContactFirstName As String ''' '''HR Contact Last Name ''' Public Overridable Property HRContactLastName As String ''' '''HR contact full name ''' Public Overridable Property HRContactFullName As String ''' '''Transferee annual salary ''' Public Overridable Property AnnualSalary As String ''' '''Transferee spouse/partner ''' Public Overridable Property SpousePartner As SpousePartner ''' '''Transferee dependents ''' Public Overridable Property Dependents As List(Of Dependent) ''' '''Assignment Services ''' Public Overridable Property Services As List(Of Service) ''' '''Relocation Status ''' Public Overridable Property RelocationStatus As String ''' '''Cancel ''' Public Overridable Property Cancel As String End Class End Namespace End Namespace