func NewAccountConnection(conn domain.AccountConnection) *AccountConnectionDataElement {
	a := &AccountConnectionDataElement{
		AccountID:                 NewIdentification(conn.AccountID),
		SubAccountCharacteristics: NewIdentification(conn.SubAccountCharacteristics),
		CountryCode:               NewCountryCode(conn.CountryCode),
		BankID:                    NewAlphaNumeric(conn.BankID, 30),
	}
	a.DataElement = NewGroupDataElementGroup(accountConnectionGDEG, 4, a)
	return a
}
// NewAccountConnection returns a new AccountConnectionDataElement
NewAccountConnection returns a new AccountConnectionDataElement
// NewAccountConnection returns a new AccountConnectionDataElement
func NewAccountConnection(conn domain.AccountConnection) *AccountConnectionDataElement {
	a := &AccountConnectionDataElement{
		AccountID:                 NewIdentification(conn.AccountID),
		SubAccountCharacteristics: NewIdentification(conn.SubAccountCharacteristics),
		CountryCode:               NewCountryCode(conn.CountryCode),
		BankID:                    NewAlphaNumeric(conn.BankID, 30),
	}
	a.DataElement = NewGroupDataElementGroup(accountConnectionGDEG, 4, a)
	return a
}
func NewAccountConnection ( conn domain . AccountConnection ) * AccountConnectionDataElement { a := & AccountConnectionDataElement { AccountID : NewIdentification ( conn . AccountID ) , SubAccountCharacteristics : NewIdentification ( conn . SubAccountCharacteristics ) , CountryCode : NewCountryCode ( conn . CountryCode ) , BankID : NewAlphaNumeric ( conn . BankID , 30 ) , } a . DataElement = NewGroupDataElementGroup ( accountConnectionGDEG , 4 , a ) return a }
NewAccountConnection returns a new AccountConnectionDataElement
NewAccountConnection returns a new AccountConnectionDataElement