@startuml
class AcctId {
+@value : string
}
class AcctType {
+@value : string
}
class ActiveFIAccountHolderId {
+@value : string
}
class Addr1 {
+@value : string
}
class Addr2 {
+@value : string
}
class AddrType {
+@value : string
}
class AgentInfo {
+UserId : string
+FullName : string
+Phone : string
}
class BankId {
+@value : string
}
class BankIdType {
+@value : string
}
class BankInfo {
+BankIdType : string
+BankId : string
+BranchId : string
+DepartmentId : string
+CostCenterNumber : string
}
class BillPay {
+BillPayFIReferenceId : string
+BillPayConsumerReferenceId : string
+CustomParameter : CustomParameter[]
}
class BillPayConsumerReferenceId {
+@value : string
}
class BillPayFIReferenceId {
+@value : string
}
class BirthDt {
+@value : string
}
class BranchId {
+@value : string
}
class ChkOrdAddRq {
+RqUID : string
+ChkOrdInfo : ChkOrdInfo
+AgentInfo : AgentInfo
}
class ChkOrdInfo {
+DepAcctId : DepAcctId
+PersonInfo : PersonInfo[]
+OrgInfo : OrgInfo[]
+MiscText : MiscText
+UILock : T_UILock[]
}
class City {
+@value : string
}
class ContactInfo {
+ContactPref : string
+PhoneNum : PhoneNum[]
+PostAddr : PostAddr[]
+EmailAddr : string
}
class ContactInfoType {
+@value : string
}
class ContactPref {
+@value : string
}
class CostCenterNumber {
+@value : string
}
class Country {
+@value : string
}
class CustomParameter {
+Name : string
+Value : string
}
class CustomerType {
+@value : string
}
class CustomerUse1 {
+@value : string
}
class Deluxe {
+DeluxePort : DeluxePort
+Version : string
}
class DeluxePort {
+ChkOrdAddRq : ChkOrdAddRq
+DlxDetectPerInq : DlxDetectPerInq
+DlxDetectBusInq : DlxDetectBusInq
+SwitchAgentRequest : SwitchAgentRequest
+SourceSystemCode : string
+ThirdPartyProcessorID : string
}
class DepAcctId {
+AcctId : string
+AcctType : string
+BankInfo : BankInfo
+Program : Program
+OpenDt : string
+CustomerType : string
+PostAddr : PostAddr
+PhoneNum : PhoneNum[]
+IsJointSigner : string
+StartingNumber : integer
+ContactInfoType : string
}
class DepartmentId {
+@value : string
}
class DlxDetectBusInq {
+Name : string
+TINInfo : TINInfo
+Idtype : string
+DriversLicense : DriversLicense
+ContactInfo : ContactInfo
+FIDtl : FIDtl
+SignerInq : SignerInq
}
class DlxDetectPerInq {
+FIDetails : FIDetails
+SignerInq : SignerInq[]
+PersonName : PersonName
+TINInfo : TINInfo
+BirthDt : string
+Idtype : string
+DriversLicense : DriversLicense
+Gender : string
+ContactInfo : ContactInfo
+IsJointSigner : string
+FIDtl : FIDtl
}
class DriversLicense {
+LicenseNum : string
+StateProv : string
+Country : string
}
class EmailAddr {
+@value : string
}
class EndDt {
+@value : string
}
class Extension {
+@value : string
}
class FIAccountHolderId {
+@value : string
}
class FIDetails {
+PPPSID : string
+OrgReportingUnitOrMBU : string
+UserID : string
+FIUseBranch : string
+CustomerUse1 : string
+FIReferenceNumber : string
}
class FIDtl {
+PPPSID : string
+OrgReportingUnitOrMBU : string
+IDExpirationDate : string
+UserID : string
+FIUseBranch : string
+CustomerUse1 : string
+FIReferenceNumber : string
}
class FIReferenceId {
+@value : string
}
class FIReferenceNumber {
+@value : string
}
class FIUseBranch {
+@value : string
}
class FirstName {
+@value : string
}
class FullName {
+@value : string
}
class Gender {
+@value : string
}
class IDExpirationDate {
+@value : string
}
class Idtype {
+@value : string
}
class IsJointSigner {
+@value : string
}
class LastName {
+@value : string
}
class LicenseNum {
+@value : string
}
class MiddleName {
+@value : string
}
class MiscLine1 {
+@value : string
}
class MiscLine2 {
+@value : string
}
class MiscLine3 {
+@value : string
}
class MiscLine4 {
+@value : string
}
class MiscText {
+MiscLine1 : string
+MiscLine2 : string
+MiscLine3 : string
+MiscLine4 : string
}
class Name {
+@value : string
}
class NameAddrType {
+@value : string
}
class NameSuffix {
+@value : string
}
class OpenDt {
+@value : string
}
class OrgInfo {
+Name : string
+CompositeContactInfo : CompositeContactInfo[]
}
OrgInfo +-- CompositeContactInfo
class CompositeContactInfo {
+ContactInfoType : string
+ContactInfo : ContactInfo
}
class OrgReportingUnitOrMBU {
+@value : string
}
class PPPSID {
+@value : string
}
class PersonInfo {
+NameAddrType : string
+PersonName : PersonName
+ContactInfo : ContactInfo
+DriversLicense : DriversLicense
+FIAccountHolderId : string
}
class PersonName {
+LastName : string[]
+FirstName : string
+MiddleName : string[]
+TitlePrefix : string
+NameSuffix : string
}
class Phone {
+@value : string
}
class PhoneNum {
+PhoneType : string
+Phone : string
+Extension : string
}
class PhoneType {
+@value : string
}
class PostAddr {
+Addr1 : string
+Addr2 : string
+City : string
+StateProv : string
+PostalCode : string
+Country : string
+AddrType : string
+StartDt : string
+EndDt : string
}
class PostalCode {
+@value : string
}
class Program {
+ProgramName : string
}
class ProgramName {
+@value : string
}
class RqUID {
+@value : string
}
class SessionInfo {
+FIReferenceId : string
+ActiveFIAccountHolderId : string
}
class SignerInq {
+PersonName : PersonName
+TINInfo : TINInfo
+BirthDt : string
+Idtype : string
+IDExpirationDate : string
+DriversLicense : DriversLicense
+Gender : string
+ContactInfo : ContactInfo
}
class SourceSystemCode {
+@value : string
}
class StartDt {
+@value : string
}
class StartingNumber {
+@value : integer
}
class StateProv {
+@value : string
}
class SwitchAgentRequest {
+PersonInfo : PersonInfo[]
+DepAcctId : DepAcctId
+SessionInfo : SessionInfo
+BillPay : BillPay
+OrgInfo : OrgInfo[]
+AgentInfo : AgentInfo
}
class TINInfo {
+TINType : string
+TaxId : string
}
class TINType {
+@value : string
}
class T_UILock {
+UILockName : string
+UILockFlag : T_YesNo
}
enum T_YesNo {
Y = Y
N = N
}
class TaxId {
+@value : string
}
class ThirdPartyProcessorID {
+@value : string
}
class TitlePrefix {
+@value : string
}
class UserID_1 {
+@value : string
}
class UserId_2 {
+@value : string
}
class Value {
+@value : string
}
@enduml
Last active
February 8, 2022 22:56
-
-
Save thomstratton/9f7523f0b4db891bc724f4e3383b797e to your computer and use it in GitHub Desktop.
orderport_plantuml.md
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment