isUnknownCode property

bool get isUnknownCode

true, wenn ein Ergebniscode VORHANDEN ist, dessen Bedeutung aber nicht feststeht -- er fehlt in HpsCodes.all.

Der Unterschied zu isNoStatement, isTechnicalError und isHostUncertain ist im Nachweistext bedeutsam, der im Belastungsstreit gelesen wird: "das Terminal kennt den Vorgang nicht" (9027), "das Terminal meldet einen technischen Fehler" (9900) und "der Host war beteiligt, das Terminal weiss es nicht" (etwa 100007) sind Aussagen ueber eine Wissensluecke. "Wir kennen diesen Code nicht" ist etwas anderes -- eine Wissensluecke ueber unser eigenes Modell, nicht ueber den Vorgang.

Implementation

bool get isUnknownCode =>
    responseCode != null && HpsCodes.lookup(responseCode) == null;