(* Options: Date: 2026-08-14 05:57:25 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://initiation-pen.sirva.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ConsumerInitiation.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Client_Initiations.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type RelocationsRequestFileTransfereeDetails() = /// ///First name of the transferee /// [] member val FirstName:String = null with get,set /// ///Last name of the transferee /// [] member val LastName:String = null with get,set /// ///Preferred email address /// [] member val PreferredEmail:String = null with get,set [] type AssignmentLocationDetails() = /// ///Work city /// [] member val WorkCity:String = null with get,set /// ///Current work location state /// [] member val CurrentWorkState:String = null with get,set /// ///Work state or province /// [] member val WorkState:String = null with get,set /// ///Destination work location state /// [] member val DestinationWorkState:String = null with get,set /// ///Work country /// [] member val WorkCountry:String = null with get,set /// ///Preferred work location state /// [] member val PreferredWorkState:String = null with get,set /// ///Preferred work location country /// [] member val PreferredWorkCountry:String = null with get,set [] type RelocationsRequestFileAssignmentDetails() = /// ///Program name or code /// [] member val Program:String = null with get,set /// ///Type of assignment /// [] member val AssignmentType:String = null with get,set /// ///Assignment start date /// [] member val StartDate:Nullable = new Nullable() with get,set /// ///Company name /// [] member val CompanyName:String = null with get,set /// ///Contact /// [] member val Contact:String = null with get,set /// ///Current assignment location details /// [] member val Current:AssignmentLocationDetails = null with get,set /// ///Destination assignment location details /// [] member val Destination:AssignmentLocationDetails = null with get,set [] type RelocationsRequestFile() = /// ///Command type for the request (INITIATE) /// [] member val Command:String = null with get,set /// ///External identifier for the transferee /// [] member val ExternalID:String = null with get,set /// ///Details about the transferee /// [] member val TransfereeDetails:RelocationsRequestFileTransfereeDetails = null with get,set /// ///List of addresses associated with the transferee /// [] member val Addresses:RelocationsRequestFileAddress[] = [||] with get,set /// ///List of phone numbers associated with the transferee /// [] member val Phones:RelocationsRequestFilePhone[] = [||] with get,set /// ///Assignment details for the relocation /// [] member val AssignmentDetails:RelocationsRequestFileAssignmentDetails = null with get,set [] type ValidateError() = member val ErrorNumber:String = null with get,set member val ErrorDescription:String = null with get,set [] type ConsumerInitiationResponse() = /// ///Response message /// [] member val Message:String = null with get,set /// ///File identifier for the created initiation /// [] member val FileId:String = null with get,set /// ///List of validation errors, if any /// [] member val Errors:ResizeArray = new ResizeArray() with get,set /// ///Consumer Initiation Service /// [] [] [] [] [] [] [] type ConsumerInitiation() = interface IReturn interface IPost /// ///Client identifier /// [] member val ClientID:String = null with get,set /// ///Consumer relocation request file details /// [] member val File:RelocationsRequestFile = null with get,set