' Options: 'Date: 2026-02-14 10:19:53 'Version: 10.04 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://stf-api-uat.data-xchange.co.za ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: GetTransactionalPartyById.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports DX.STF.Contracts.Queries Imports DX.Framework.Core.Querying Imports DX.STF.Models.Dto.GS1 Imports DX.STF.Application.ClientApi.Messages.TransactionalParty Namespace Global Namespace DX.Framework.Core.Querying Public Interface ISingleEntityQuery Property Id As Guid End Interface End Namespace Namespace DX.STF.Application.ClientApi.Messages.TransactionalParty ''' '''Transactional Party ''' Public Partial Class GetTransactionalPartyById Implements IReturn(Of TransactionalPartyMessage) Implements IGetDocumentById ''' '''transactionalParty ID or Token ''' Public Overridable Property Id As Guid End Class End Namespace Namespace DX.STF.Contracts.Queries Public Interface IGetDocumentById Implements ISingleEntityQuery End Interface End Namespace Namespace DX.STF.Models.Dto.GS1 Public Partial Class Address Public Overridable Property StreetAddressOne As String Public Overridable Property StreetAddressTwo As String Public Overridable Property StreetAddressThree As String Public Overridable Property City As String Public Overridable Property PostalCode As String Public Overridable Property ProvinceCode As String Public Overridable Property CountryCode As String End Class Public Partial Class AvpList Public Overridable Property Code As String Public Overridable Property Value As String End Class Public Partial Class CommunicationChannel Public Overridable Property CommunicationChannelCode As String Public Overridable Property CommunicationChannelName As String Public Overridable Property CommunicationValue As String End Class Public Partial Class Contact Public Overridable Property ContactTypeCode As String Public Overridable Property PersonName As String Public Overridable Property DepartmentName As String Public Overridable Property JobTitle As String Public Overridable Property Responsibility As String Public Overridable Property CommunicationChannel As List(Of CommunicationChannel) = New List(Of CommunicationChannel) End Class Public Partial Class ContactInformation End Class Public Enum DocumentAction ADD CHANGE_BY_REFRESH DELETE REJECTED End Enum Public Partial Class DocumentIdentification Public Overridable Property Identifier As String Public Overridable Property Type As String Public Overridable Property CreationDateAndTime As Date End Class Public Enum DocumentStatus ADDITIONAL_TRANSMISSION COPY ORIGINAL End Enum Public Partial Class Ecom_PartyIdentificationType Public Overridable Property Gln As String Public Overridable Property Name As String Public Overridable Property AdditionalPartyIdentification As List(Of AvpList) = New List(Of AvpList) End Class Public Partial Class FinancialAccount Public Overridable Property Number As String Public Overridable Property NumberTypeCode As String Public Overridable Property Name As String End Class Public Partial Class FinancialInstitutionInformation Public Overridable Property FinancialInstitutionBranchName As String Public Overridable Property FinancialInstitutionName As String Public Overridable Property FinancialRoutingNumber As FinancialRoutingNumber Public Overridable Property FinancialAccount As FinancialAccount Public Overridable Property SwiftCode As String Public Overridable Property ExportersCode As String End Class Public Partial Class FinancialRoutingNumber Public Overridable Property Number As String Public Overridable Property NumberTypeCode As String End Class Public Partial Class Header Public Overridable Property DocumentIdentification As DocumentIdentification Public Overridable Property Sender As Partner Public Overridable Property Receiver As Partner End Class Public Partial Class Identifier Public Overridable Property Authority As String Public Overridable Property Text As String End Class Public Partial Class Partner Public Overridable Property Identifier As Identifier Public Overridable Property ContactInformation As List(Of ContactInformation) = New List(Of ContactInformation) End Class Public Partial Class TransactionalParty Inherits Ecom_PartyIdentificationType Public Overridable Property Contact As List(Of Contact) = New List(Of Contact) Public Overridable Property Address As Address Public Overridable Property CommunicationChannel As List(Of AvpList) = New List(Of AvpList) Public Overridable Property FinancialInstitutionInformation As FinancialInstitutionInformation Public Overridable Property DutyFeeTaxRegistration As String Public Overridable Property EntityIdentification As String End Class Public Partial Class TransactionalPartyMessage Public Overridable Property Header As Header Public Overridable Property TransactionalParty As TransactionalPartyMessageType End Class Public Partial Class TransactionalPartyMessageType Inherits TransactionalParty Public Overridable Property CreationDateTime As Date Public Overridable Property LastUpdateDateTime As Date? Public Overridable Property DocumentActionCode As DocumentAction Public Overridable Property DocumentStatusCode As DocumentStatus Public Overridable Property DocumentStructureVersion As String Public Overridable Property RevisionNumber As Long? Public Overridable Property AvpList As List(Of AvpList) = New List(Of AvpList) End Class End Namespace End Namespace