func NewInternationalAccountConnection(conn domain.InternationalAccountConnection) *InternationalAccountConnectionDataElement {
	i := &InternationalAccountConnectionDataElement{
		IBAN:                      NewAlphaNumeric(conn.IBAN, 34),
		BIC:                       NewAlphaNumeric(conn.BIC, 11),
		AccountID:                 NewIdentification(conn.AccountID),
		SubAccountCharacteristics: NewIdentification(conn.SubAccountCharacteristics),
		BankID: NewBankIdentification(conn.BankID),
	}
	i.DataElement = NewGroupDataElementGroup(internationalAccountConnectionGDEG, 5, i)
	return i
}
// NewInternationalAccountConnection returns a new InternationalAccountConnectionDataElement
NewInternationalAccountConnection returns a new InternationalAccountConnectionDataElement
// NewInternationalAccountConnection returns a new InternationalAccountConnectionDataElement
func NewInternationalAccountConnection(conn domain.InternationalAccountConnection) *InternationalAccountConnectionDataElement {
	i := &InternationalAccountConnectionDataElement{
		IBAN:                      NewAlphaNumeric(conn.IBAN, 34),
		BIC:                       NewAlphaNumeric(conn.BIC, 11),
		AccountID:                 NewIdentification(conn.AccountID),
		SubAccountCharacteristics: NewIdentification(conn.SubAccountCharacteristics),
		BankID: NewBankIdentification(conn.BankID),
	}
	i.DataElement = NewGroupDataElementGroup(internationalAccountConnectionGDEG, 5, i)
	return i
}
func NewInternationalAccountConnection ( conn domain . InternationalAccountConnection ) * InternationalAccountConnectionDataElement { i := & InternationalAccountConnectionDataElement { IBAN : NewAlphaNumeric ( conn . IBAN , 34 ) , BIC : NewAlphaNumeric ( conn . BIC , 11 ) , AccountID : NewIdentification ( conn . AccountID ) , SubAccountCharacteristics : NewIdentification ( conn . SubAccountCharacteristics ) , BankID : NewBankIdentification ( conn . BankID ) , } i . DataElement = NewGroupDataElementGroup ( internationalAccountConnectionGDEG , 5 , i ) return i }
NewInternationalAccountConnection returns a new InternationalAccountConnectionDataElement
NewInternationalAccountConnection returns a new InternationalAccountConnectionDataElement