# Serialized Form

## Package org.kapott.cryptalgs

### Class org.kapott.cryptalgs.CryptAlgs4JavaProvider extends java.security.Provider implements Serializable

serialVersionUID:
  1L

### Class org.kapott.cryptalgs.RSAPrivateCrtKey2 extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### Ap

    java.math.BigInteger Ap

#### Aq

    java.math.BigInteger Aq

#### dP

    java.math.BigInteger dP

#### dQ

    java.math.BigInteger dQ

#### p

    java.math.BigInteger p

#### q

    java.math.BigInteger q

#### qInv

    java.math.BigInteger qInv

## Package org.kapott.hbci.exceptions

### Class org.kapott.hbci.exceptions.AbortedException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.CanNotParseMessageException extends HBCI_Exception implements Serializable

### Serialized Fields

#### message

    java.lang.String message

### Class org.kapott.hbci.exceptions.CTException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.HBCI_Exception extends java.lang.RuntimeException implements Serializable

### Serialized Fields

#### fatal

    boolean fatal

### Class org.kapott.hbci.exceptions.InitializingException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.InvalidArgumentException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.InvalidPassphraseException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.InvalidSegSeqException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.InvalidUserDataException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.JobNotSupportedException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.NeedKeyAckException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.NoHashAlgSetException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.NoSuchConstructorException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.NoSuchElementException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.NoSuchPathException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.NoSuchSyntaxException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.NoValidValueException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.NoValueGivenException extends HBCI_Exception implements Serializable

### Serialized Fields

#### path

    java.lang.String path

### Class org.kapott.hbci.exceptions.OverwriteException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.ParseErrorException extends HBCI_Exception implements Serializable

### Class org.kapott.hbci.exceptions.PredelimErrorException extends ParseErrorException implements Serializable

### Class org.kapott.hbci.exceptions.ProcessException extends HBCI_Exception implements Serializable

### Serialized Fields

#### msgStatus

    HBCIMsgStatus msgStatus

### Class org.kapott.hbci.exceptions.TooMuchElementsException extends HBCI_Exception implements Serializable

## Package org.kapott.hbci.GV_Result

### Class org.kapott.hbci.GV_Result.AbstractGVRLastSEPA extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### orderid

    java.lang.String orderid

### Class org.kapott.hbci.GV_Result.GVRAccInfo extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRAccInfo.AccInfo> entries

### Class org.kapott.hbci.GV_Result.GVRCardList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRCardList.CardInfo> entries

### Class org.kapott.hbci.GV_Result.GVRDauerEdit extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### orderid

    java.lang.String orderid

#### orderidold

    java.lang.String orderidold

### Class org.kapott.hbci.GV_Result.GVRDauerList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRDauerList.Dauer> entries

### Class org.kapott.hbci.GV_Result.GVRDauerNew extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### orderid

    java.lang.String orderid

### Class org.kapott.hbci.GV_Result.GVRFestCondList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRFestCondList.Cond> entries

### Class org.kapott.hbci.GV_Result.GVRFestList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRFestList.Entry> entries

### Class org.kapott.hbci.GV_Result.GVRInfoList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRInfoList.Info> entries

### Class org.kapott.hbci.GV_Result.GVRInfoOrder extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### infos

    java.util.List<GVRInfoOrder.Info> infos

### Class org.kapott.hbci.GV_Result.GVRInstUebSEPA extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### cancellationCode

    java.lang.String cancellationCode

#### orderId

    java.lang.String orderId

#### orderStatus

    java.lang.String orderStatus

### Class org.kapott.hbci.GV_Result.GVRKontoauszug extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRKontoauszug.GVRKontoauszugEntry> entries

### Class org.kapott.hbci.GV_Result.GVRKUms extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### bufferMT940

    java.lang.StringBuffer bufferMT940

#### bufferMT942

    java.lang.StringBuffer bufferMT942

#### camtBooked

    java.util.List<java.lang.String> camtBooked

Die originale empfangenen CAMT-Dateien mit den gebuchten Umsaetzen.

#### camtNotBooked

    java.util.List<java.lang.String> camtNotBooked

Die originale empfangenen CAMT-Dateien mit den Vormerkbuchungen.

#### parsed

    boolean parsed

#### restMT940

    java.lang.StringBuffer restMT940

Dieses Feld enthält einen String, der den nicht-auswertbaren Teil der Kontoauszüge enthält. Es dient nur zu Debugging-Zwecken und sollte eigentlich immer `null` bzw. einen leeren String enthalten. Wenn das nicht der Fall ist, dann konnten die empfangenen Kontoauszüge nicht richtig geparst werden, und dieser String enthält den "Schwanz" der Kontoauszugsdaten, bei dem das Parsing-Problem aufgetreten ist.

#### restMT942

    java.lang.StringBuffer restMT942

Wie restMT940, allerdings für die Daten der *vorgemerkten* Umsätze.

#### tageMT940

    java.util.List<GVRKUms.BTag> tageMT940

#### tageMT942

    java.util.List<GVRKUms.BTag> tageMT942

### Class org.kapott.hbci.GV_Result.GVRKUms.BTag extends java.lang.Object implements Serializable

### Serialized Fields

#### counter

    java.lang.String counter

Nummer des Kontoauszuges (optional)

#### end

    Saldo end

Saldo am Ende des Buchungstages

#### endtype

    char endtype

Art des Endsaldos (siehe `GVRKUms.BTag.starttype`)

#### lines

    java.util.List<GVRKUms.UmsLine> lines

Liste der einzelnen Buchungen dieses Tages (Instanzen von `GVRKUms.UmsLine`)

#### my

    Konto my

Konto, auf das sich die Umsatzdaten beziehen (Kundenkonto). Einige Kreditinstitute geben fehlerhafte Kontoauszüge zurück, was zur Folge haben kann, dass dieses Feld nicht richtig belegt ist. Tritt ein solcher Fall ein, so kann es vorkommen, dass von dem `Konto`-Objekt nur das Feld `number` gefüllt ist, und zwar mit den Informationen, die das Kreditinstitut zur Identifizierung dieses Kontos zurückgibt.

Normalerweise bestehen diese Informationen aus BLZ und Kontonummer, die dann auch korrekt in das `Konto`-Objekt eingetragen werden. Liegen diese Informationen aber gar nicht oder in einem falschen bzw. unbekannten Format vor, so werden diese Daten komplett in das `number`-Feld geschrieben.

#### start

    Saldo start

Saldo zu Beginn des Buchungstages

#### starttype

    char starttype

Art des Saldos. `M` = Anfangssaldo; `F` = Zwischensaldo

### Class org.kapott.hbci.GV_Result.GVRKUms.UmsLine extends java.lang.Object implements Serializable

### Serialized Fields

#### additional

    java.lang.String additional

Zusatzinformationen im Rohformat. Wenn Zusatzinformationen zu dieser Transaktion in einem unbekannten Format vorliegen, dann enthält dieser String diese Daten (u.U. ist dieser String leer, aber nicht `null`). Das ist genau dann der Fall, wenn der Wert von `gvcode` gleich `999` ist.

Wenn die Zusatzinformationen aber ausgewertet werden können (und `gvcode!=999`), so ist dieser String `null`, und die Felder `text`, `primanota`, `usage`, `other` und `addkey` enthalten die entsprechenden Werte (siehe auch `gvcode`)

#### addkey

    java.lang.String addkey

Erweiterte Informationen zur Art der Buchung (bankintern, optional). Nur wenn `gvcode!=999`! (siehe auch `additional` und `gvcode`)

#### bdate

    java.util.Date bdate

Buchungsdatum

#### charge_value

    Value charge_value

Betrag für Gebühren des Geldverkehrs (optional)

#### customerref

    java.lang.String customerref

Kundenreferenz

#### endToEndId

    java.lang.String endToEndId

NUR BEI CAMT: Ende-zu-Ende-Referenz (EREF)

#### gvcode

    java.lang.String gvcode

Art der Buchung (bankinterner Code). Nur wenn hier ein Wert ungleich `999` drinsteht, enthalten die Attribute `text`, `primanota`, `usage`, `other` und `addkey` sinnvolle Werte. Andernfalls sind all diese Informationen möglicherweise im Feld `additional` enthalten, allerdings in einem nicht definierten Format (siehe auch `additional`).

#### id

    java.lang.String id

NUR BEI CAMT: Eindeutiger Identifier der Buchung. Erst seit SEPA mit Abruf per CAMT verfuegbar. Bei MT940-Abruf ist der Wert leer.

#### instref

    java.lang.String instref

Kreditinstituts-Referenz

#### isCamt

    boolean isCamt

Gibt an, ob ein Umsatz per CAMT abgerufen wurde.

#### isSepa

    boolean isSepa

Gibt an, ob ein Umsatz ein SEPA-Umsatz ist

#### isStorno

    boolean isStorno

Handelt es sich um eine Storno-Buchung?

#### mandateId

    java.lang.String mandateId

NUR BEI CAMT: Mandats-Referenz (MREF)

#### orig_value

    Value orig_value

Ursprünglicher Betrag (bei ausländischen Buchungen; optional)

#### other

    Konto other

Gegenkonto der Buchung (optional). Nur wenn `gvcode!=999`! (siehe auch `additional` und `gvcode`)

#### primanota

    java.lang.String primanota

Primanotakennzeichen (optional). Nur wenn `gvcode!=999`! (siehe auch `additional` und `gvcode`)

#### purposecode

    java.lang.String purposecode

NUR BEI CAMT: Der Purpose-Code der Buchung.

#### saldo

    Saldo saldo

Der Saldo nach dem Buchen des Betrages `value`

#### text

    java.lang.String text

Beschreibung der Art der Buchung (optional). Nur wenn `gvcode!=999`! (siehe auch `additional` und `gvcode`)

#### usage

    java.util.List<java.lang.String> usage

Liste von Strings mit den Verwendungszweckzeilen. Nur wenn `gvcode!=999`! (siehe auch `additional` und `gvcode`)

#### value

    Value value

Gebuchter Betrag

#### valuta

    java.util.Date valuta

Datum der Wertstellung

### Class org.kapott.hbci.GV_Result.GVRLastB2BSEPA extends AbstractGVRLastSEPA implements Serializable

### Class org.kapott.hbci.GV_Result.GVRLastCOR1SEPA extends AbstractGVRLastSEPA implements Serializable

### Class org.kapott.hbci.GV_Result.GVRLastSEPA extends AbstractGVRLastSEPA implements Serializable

### Class org.kapott.hbci.GV_Result.GVRSaldoReq extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### saldi

    java.util.List<GVRSaldoReq.Info> saldi

### Class org.kapott.hbci.GV_Result.GVRSaldoReq.Info extends java.lang.Object implements Serializable

### Serialized Fields

#### available

    Value available

Aktuell verfügbarer Betrag (optional)

#### konto

    Konto konto

Saldo für welches Konto

#### kredit

    Value kredit

Kreditlinie (optional)

#### ready

    Saldo ready

Gebuchter Saldo

#### unready

    Saldo unready

Saldo noch nicht verbuchter Umsätze (optional)

#### used

    Value used

Bereits verfügter Betrag (optional)

### Class org.kapott.hbci.GV_Result.GVRStatus extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRStatus.Entry> entries

### Class org.kapott.hbci.GV_Result.GVRTANList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### tanlists

    java.util.List<GVRTANList.TANList> tanlists

### Class org.kapott.hbci.GV_Result.GVRTANMediaList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### mediaList

    java.util.List<GVRTANMediaList.TANMediaInfo> mediaList

#### tanOption

    java.lang.Integer tanOption

### Class org.kapott.hbci.GV_Result.GVRTANMediaList.TANMediaInfo extends java.lang.Object implements Serializable

### Serialized Fields

#### activatedOn

    java.util.Date activatedOn

#### cardNumber

    java.lang.String cardNumber

#### cardSeqNumber

    java.lang.String cardSeqNumber

#### cardType

    java.lang.Integer cardType

#### freeTans

    java.lang.Integer freeTans

#### lastUse

    java.util.Date lastUse

#### mediaCategory

    java.lang.String mediaCategory

#### mediaName

    java.lang.String mediaName

#### mobileNumber

    java.lang.String mobileNumber

#### mobileNumberSecure

    java.lang.String mobileNumberSecure

#### status

    java.lang.String status

#### tanListNumber

    java.lang.String tanListNumber

#### validFrom

    java.util.Date validFrom

#### validTo

    java.util.Date validTo

### Class org.kapott.hbci.GV_Result.GVRTermUeb extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### orderid

    java.lang.String orderid

### Class org.kapott.hbci.GV_Result.GVRTermUebEdit extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### orderid

    java.lang.String orderid

#### orderidold

    java.lang.String orderidold

### Class org.kapott.hbci.GV_Result.GVRTermUebList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### list

    java.util.List<GVRTermUebList.Entry> list

### Class org.kapott.hbci.GV_Result.GVRWPDepotList extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRWPDepotList.Entry> entries

#### rest

    java.lang.String rest

Dieses Feld enthält einen String, der den nicht-auswertbaren Teil der gelieferten Informationen enthält. Es dient nur zu Debugging-Zwecken und sollte eigentlich immer `null` bzw. einen leeren String enthalten. Wenn das nicht der Fall ist, dann konnten die empfangenen Daten nicht richtig geparst werden, und dieser String enthält den "Schwanz" der Daten, bei dem das Parsing-Problem aufgetreten ist.

### Class org.kapott.hbci.GV_Result.GVRWPDepotUms extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRWPDepotUms.Entry> entries

#### rest

    java.lang.String rest

Dieses Feld enthält einen String, der den nicht-auswertbaren Teil der gelieferten Informationen enthält. Es dient nur zu Debugging-Zwecken und sollte eigentlich immer `null` bzw. einen leeren String enthalten. Wenn das nicht der Fall ist, dann konnten die empfangenen Daten nicht richtig geparst werden, und dieser String enthält den "Schwanz" der Daten, bei dem das Parsing-Problem aufgetreten ist.

### Class org.kapott.hbci.GV_Result.GVRWPStammData extends HBCIJobResultImpl implements Serializable

### Serialized Fields

#### entries

    java.util.List<GVRWPStammData.Entry[]> entries

### Class org.kapott.hbci.GV_Result.HBCIJobResultImpl extends java.lang.Object implements Serializable

### Serialized Fields

#### globStatus

    HBCIStatus globStatus

#### jobStatus

    HBCIStatus jobStatus

#### parentJob

    HBCIJobImpl parentJob

#### resultData

    java.util.Properties resultData

## Package org.kapott.hbci.manager

### Class org.kapott.hbci.manager.HBCIKey extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### blz

    java.lang.String blz

Bankleitzahl des Schlüsselbesitzers

#### country

    java.lang.String country

Ländercode des Schlüsselbesitzers

#### key

    java.security.Key key

kryptographische Schlüsseldaten (kann `null` sein)

#### num

    java.lang.String num

Schlüsselnummer

#### userid

    java.lang.String userid

Nutzerkennung des Schlüsselbesitzers. Wenn der Schlüssel einem "richtigen" Nutzer gehört, so wird hier seine HBCI-Userkennung eingestellt; gehört der Schlüssel der Bank, so steht hier eine bankinterne ID (u.U. die Bankleitzahl o.ä.)

#### version

    java.lang.String version

Schlüsselversion

## Package org.kapott.hbci.passport

### Class org.kapott.hbci.passport.AbstractDDVPassport extends AbstractHBCIPassport implements Serializable

### Class org.kapott.hbci.passport.AbstractHBCIPassport extends java.lang.Object implements Serializable

### Serialized Fields

#### blz

    java.lang.String blz

#### bpd

    java.util.Properties bpd

#### cid

    java.lang.String cid

#### comm

    Comm comm

#### country

    java.lang.String country

#### customerid

    java.lang.String customerid

#### filterType

    java.lang.String filterType

#### hbciversion

    java.lang.String hbciversion

#### host

    java.lang.String host

#### paramHeader

    java.lang.String paramHeader

#### parentHandlerData

    IHandlerData parentHandlerData

#### persistentData

    java.util.Hashtable<java.lang.String,​java.lang.Object> persistentData

#### port

    java.lang.Integer port

#### sigid

    java.lang.Long sigid

#### sysid

    java.lang.String sysid

#### upd

    java.util.Properties upd

#### userid

    java.lang.String userid

### Class org.kapott.hbci.passport.AbstractPinTanPassport extends AbstractHBCIPassport implements Serializable

### Serialized Fields

#### certfile

    java.lang.String certfile

#### checkCert

    boolean checkCert

#### pin

    java.lang.String pin

#### proxy

    java.lang.String proxy

#### proxypass

    java.lang.String proxypass

#### proxyuser

    java.lang.String proxyuser

#### tanMethod

    java.lang.String tanMethod

#### tanMethodAutoSelected

    boolean tanMethodAutoSelected

#### tanMethodsBank

    java.util.Hashtable<java.lang.String,​java.util.Properties> tanMethodsBank

#### tanMethodsUser

    java.util.List<java.lang.String> tanMethodsUser

#### verifyTANMode

    boolean verifyTANMode

### Class org.kapott.hbci.passport.AbstractRDHPassport extends AbstractHBCIPassport implements Serializable

### Class org.kapott.hbci.passport.AbstractRDHSWFileBasedPassport extends AbstractRDHSWPassport implements Serializable

### Serialized Fields

#### filename

    java.lang.String filename

### Class org.kapott.hbci.passport.AbstractRDHSWPassport extends AbstractRDHPassport implements Serializable

### Serialized Fields

#### keys

    HBCIKey[][] keys

### Class org.kapott.hbci.passport.HBCIPassportAnonymous extends AbstractHBCIPassport implements Serializable

### Serialized Fields

#### filename

    java.lang.String filename

### Class org.kapott.hbci.passport.HBCIPassportDDV extends AbstractDDVPassport implements Serializable

### Serialized Fields

#### cardid

    java.lang.String cardid

#### comport

    int comport

#### ctnumber

    int ctnumber

#### entryIdx

    int entryIdx

#### filename

    java.lang.String filename

#### keys

    HBCIKey[] keys

#### paramHeader

    java.lang.String paramHeader

#### pinEntered

    boolean pinEntered

#### softPin

    byte[] softPin

#### useBio

    int useBio

#### useSoftPin

    int useSoftPin

### Class org.kapott.hbci.passport.HBCIPassportDDVPCSC extends HBCIPassportDDV implements Serializable

### Serialized Fields

#### cardService

    DDVCardService cardService

### Class org.kapott.hbci.passport.HBCIPassportPinTan extends AbstractPinTanPassport implements Serializable

### Serialized Fields

#### filename

    java.lang.String filename

### Class org.kapott.hbci.passport.HBCIPassportPinTanMemory extends HBCIPassportPinTan implements Serializable

### Class org.kapott.hbci.passport.HBCIPassportRAH10 extends AbstractHBCIPassport implements Serializable

### Serialized Fields

#### data

    PassportData data

#### filename

    java.lang.String filename

### Class org.kapott.hbci.passport.HBCIPassportRDHNew extends AbstractRDHSWFileBasedPassport implements Serializable

### Serialized Fields

#### profileVersion

    java.lang.String profileVersion

### Class org.kapott.hbci.passport.HBCIPassportRDHXFile extends AbstractRDHSWFileBasedPassport implements Serializable

### Serialized Fields

#### entryIdx

    int entryIdx

#### filecontent

    RDHXFile filecontent

#### forcedProfileVersion

    java.lang.String forcedProfileVersion

#### passphrase

    byte[] passphrase

### Class org.kapott.hbci.passport.HBCIPassportRSA extends AbstractRDHPassport implements Serializable

### Serialized Fields

#### bankId

    java.lang.String bankId

#### cardid

    java.lang.String cardid

#### cardService

    RSACardService cardService

#### defaultCustomerId

    java.lang.String defaultCustomerId

#### entryIdx

    int entryIdx

#### filename

    java.lang.String filename

#### forcedProfileVersion

    java.lang.String forcedProfileVersion

#### keys

    HBCIKey[] keys

#### pinEntered

    boolean pinEntered

#### softPin

    byte[] softPin

#### useSoftPin

    int useSoftPin

### Class org.kapott.hbci.passport.HBCIPassportSIZRDHFile extends AbstractRDHSWFileBasedPassport implements Serializable

### Serialized Fields

#### passphrase

    java.lang.String passphrase

## Package org.kapott.hbci.passport.storage

### Class org.kapott.hbci.passport.storage.PassportData extends java.lang.Object implements Serializable

serialVersionUID:
  1L

### Serialized Fields

#### blz

    java.lang.String blz

Die BLZ.

#### bpd

    java.util.Properties bpd

Die BPD.

#### country

    java.lang.String country

Der Laendercode.

#### customerId

    java.lang.String customerId

Die Kunden-ID.

#### filter

    java.lang.String filter

Der Transport-Filter.

#### hbciVersion

    java.lang.String hbciVersion

Die HBCI-Version.

#### host

    java.lang.String host

Der Host.

#### instEncKey

    HBCIKey instEncKey

Der Verschluesselungskey der Bank.

#### instSigKey

    HBCIKey instSigKey

Der Signatur-Key der Bank.

#### myPrivateEncKey

    HBCIKey myPrivateEncKey

Der eigene Private-Verschluesselungskey.

#### myPrivateSigKey

    HBCIKey myPrivateSigKey

Der eigene Private-Signatur-Key.

#### myPublicEncKey

    HBCIKey myPublicEncKey

Der eigene Public-Verschluesselungskey.

#### myPublicSigKey

    HBCIKey myPublicSigKey

Der eigene Public-Signatur-Key.

#### port

    java.lang.Integer port

Der TCP-Port.

#### profileVersion

    java.lang.String profileVersion

Die Profil-Version.

#### sigId

    java.lang.Long sigId

Die Signatur-ID.

#### sysId

    java.lang.String sysId

Die System-ID.

#### tanMethod

    java.lang.String tanMethod

Das TAN-Verfahren.

#### twostepMechs

    java.util.List<java.lang.String> twostepMechs

Die Liste der Zweischritt-Verfahren.

#### upd

    java.util.Properties upd

Die UPD.

#### userId

    java.lang.String userId

Die User-ID.

## Package org.kapott.hbci.status

### Class org.kapott.hbci.status.HBCIInstMessage extends java.lang.Object implements Serializable

### Serialized Fields

#### betreff

    java.lang.String betreff

#### text

    java.lang.String text

### Class org.kapott.hbci.status.HBCIRetVal extends java.lang.Object implements Serializable

### Serialized Fields

#### code

    java.lang.String code

HBCI-Fehlercode. Diese Codes bestehen immer aus vier Ziffern. Die erste Ziffer kennzeichnet dabei die Art:

- 0 - Erfolgsmeldung

- 3 - Warnung

- 9 - Fehlermeldung

#### deref

    java.lang.String deref

Nummer des Datenelementes oder der Datenelementgruppe, auf das sich dieser Rückgabewert bezieht. Diese Information ist nicht in jedem Fall vorhanden (z.B. wenn es sich um einen globalen Fehlercode handelt oder wenn sich der Rückgabewert auf ein komplettes Segment bezieht). In einem solchen Fall ist dieser Wert `null`.

#### element

    java.lang.String element

Lowlevel-Name des Nachrichtenelementes, auf das sich dieser Rückgabewert bezieht. Dieser Name kann nicht in jedem Fall bestimmt werden, der Wert dieses Feldes kann dann auch `null` sein.

#### params

    java.lang.String[] params

Optionale Parameter, die im Zusammenhang mit `text` zu interpretieren sind.

#### segref

    java.lang.String segref

Segmentnummer in der gesendeten Nachricht, auf das sich dieser Rückgabewert bezieht. Falls es sich um einen globalen Rückgabewert handelt (d.h. einen, der sich auf die komplette Nachricht bezieht), so ist dieser Wert `null`

#### text

    java.lang.String text

Beschreibender Text. Dieser Text wird vom HBCI-Server der Bank generiert.

## Package org.kapott.hbci.structures

### Class org.kapott.hbci.structures.BigDecimalValue extends java.lang.Object implements Serializable

### Serialized Fields

#### curr

    java.lang.String curr

#### value

    java.math.BigDecimal value

### Class org.kapott.hbci.structures.Konto extends java.lang.Object implements Serializable

### Serialized Fields

#### acctype

    java.lang.String acctype

Kontoart (Girokonto, Sparkonto, Festgeldkonto, Kreditkartenkonto, etc.) laut Segmentversion 5,6 von HIUPD. Wird bspw. bei DeuBa-Konten benötigt da dort verschiedene Konten genau die gleiche Kontonummer haben bzw. sich nur in der Kontoart unterscheiden

#### allowedGVs

    java.util.List allowedGVs

#### bic

    java.lang.String bic

BIC des Kontos

#### blz

    java.lang.String blz

Bankleitzahl der kontoführenden Bank

#### country

    java.lang.String country

Länderkennzeichen des Kontos. Normalerweise ist hier der Wert `DE` für Deutschland einzustellen.

#### curr

    java.lang.String curr

Währung des Kontos. Hier ist in der Regel `EUR` für EURO gespeichert.

#### customerid

    java.lang.String customerid

Kreditinstitusseitiger Kundenname. Dieser Wert gibt an, unter welcher Kunden-ID ein Bankkunde Zugriff auf dieses Konto hat. Dieser Wert ist nur für Konten verfügbar, auf die der Anwender Zugriff via HBCI hat, für alle anderen Konten ist dieser Wert `null`. Falls eine Bank Informationen über alle Konten bereitstellt, auf die ein Nutzer via HBCI Zugriff hat, so kann dieses Feld beim Hinzufügen von Aufträgen via `HBCIJob.addToQueue(String)` ausgewertet werden.

#### iban

    java.lang.String iban

IBAN des Kontos

#### limit

    Limit limit

#### name

    java.lang.String name

Name des Kontoinhabers. Hier wird bei eigenen Konten der Inhabername eingestellt, wie er von der Bank bereitgestellt wird. Bei fremden Konten (z.B. bei den Konten, die als Gegenkonten auf einem Kontoauszug erscheinen) wird hier der Name eingestellt, wie er in den Auftragsdaten von der Bank geführt wird.

#### name2

    java.lang.String name2

Name des Kontoinhabers (Fortsetzung) (optional).

#### number

    java.lang.String number

Kontonummer des Kontos

#### subnumber

    java.lang.String subnumber

Unterkontomerkmal des Kontos, kann `null` sein

#### type

    java.lang.String type

Name (Typ) des Kontos. Dieses Feld ist nur für Konten verfügbar, auf die der Anwender via HBCI Zugriff hat. Für alle anderen Konten ist dieser Wert `null`

### Class org.kapott.hbci.structures.Saldo extends java.lang.Object implements Serializable

### Serialized Fields

#### timestamp

    java.util.Date timestamp

Zeitpunkt der Gültigkeit dieses Saldos.

#### value

    Value value

Betrag des Saldos.

### Class org.kapott.hbci.structures.TypedValue extends BigDecimalValue implements Serializable

### Serialized Fields

#### type

    int type

### Class org.kapott.hbci.structures.Value extends java.lang.Object implements Serializable

### Serialized Fields

#### curr

    java.lang.String curr

Währung. Für EURO ist hier `EUR` zu benutzen.

#### value

    long value

Numerischer Wert des Betrages mal 100