(* Options: Date: 2026-02-14 11:44:59 Version: 10.04 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stf-api-uat.data-xchange.co.za //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetTransactionalPartyByParam.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace DX.STF.Application.ClientApi.Messages.TransactionalParty open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type IGetTransactionalPartyByParam = abstract TransactionPartyGln:String with get,set [] [] type DocumentIdentification() = [] member val Identifier:String = null with get,set [] member val Type:String = null with get,set [] member val CreationDateAndTime:DateTime = new DateTime() with get,set [] [] type Identifier() = [] member val Authority:String = null with get,set [] member val Text:String = null with get,set [] [] type ContactInformation() = class end [] [] type Partner() = [] member val Identifier:Identifier = null with get,set [] member val ContactInformation:ResizeArray = null with get,set [] [] type Header() = [] member val DocumentIdentification:DocumentIdentification = null with get,set [] member val Sender:Partner = null with get,set [] member val Receiver:Partner = null with get,set [] type AvpList() = member val Code:String = null with get,set member val Value:String = null with get,set [] type Ecom_PartyIdentificationType() = member val Gln:String = null with get,set member val Name:String = null with get,set member val AdditionalPartyIdentification:ResizeArray = null with get,set [] type CommunicationChannel() = member val CommunicationChannelCode:String = null with get,set member val CommunicationChannelName:String = null with get,set member val CommunicationValue:String = null with get,set [] type Contact() = member val ContactTypeCode:String = null with get,set member val PersonName:String = null with get,set member val DepartmentName:String = null with get,set member val JobTitle:String = null with get,set member val Responsibility:String = null with get,set member val CommunicationChannel:ResizeArray = null with get,set [] type Address() = member val StreetAddressOne:String = null with get,set member val StreetAddressTwo:String = null with get,set member val StreetAddressThree:String = null with get,set member val City:String = null with get,set member val PostalCode:String = null with get,set member val ProvinceCode:String = null with get,set member val CountryCode:String = null with get,set [] type FinancialRoutingNumber() = member val Number:String = null with get,set member val NumberTypeCode:String = null with get,set [] type FinancialAccount() = member val Number:String = null with get,set member val NumberTypeCode:String = null with get,set member val Name:String = null with get,set [] type FinancialInstitutionInformation() = member val FinancialInstitutionBranchName:String = null with get,set member val FinancialInstitutionName:String = null with get,set member val FinancialRoutingNumber:FinancialRoutingNumber = null with get,set member val FinancialAccount:FinancialAccount = null with get,set member val SwiftCode:String = null with get,set member val ExportersCode:String = null with get,set [] type TransactionalParty() = inherit Ecom_PartyIdentificationType() member val Contact:ResizeArray = null with get,set member val Address:Address = null with get,set member val CommunicationChannel:ResizeArray = null with get,set member val FinancialInstitutionInformation:FinancialInstitutionInformation = null with get,set member val DutyFeeTaxRegistration:String = null with get,set member val EntityIdentification:String = null with get,set type DocumentAction = | ADD = 0 | CHANGE_BY_REFRESH = 1 | DELETE = 2 | REJECTED = 3 type DocumentStatus = | ADDITIONAL_TRANSMISSION = 0 | COPY = 1 | ORIGINAL = 2 [] type TransactionalPartyMessageType() = inherit TransactionalParty() member val CreationDateTime:DateTime = new DateTime() with get,set member val LastUpdateDateTime:Nullable = new Nullable() with get,set member val DocumentActionCode:DocumentAction = new DocumentAction() with get,set member val DocumentStatusCode:DocumentStatus = new DocumentStatus() with get,set member val DocumentStructureVersion:String = null with get,set member val RevisionNumber:Nullable = new Nullable() with get,set member val AvpList:ResizeArray = null with get,set [] type TransactionalPartyMessage() = member val Header:Header = null with get,set member val TransactionalParty:TransactionalPartyMessageType = null with get,set /// ///Transactional Party /// [] [] [] [, StatusCode=204)>] [, StatusCode=400)>] [] type GetTransactionalPartyByParam() = interface IReturn member val TransactionPartyGln:String = null with get,set