Class FinVopVerificationOrder
Common abstract base class for Verification of Payee Opt-In (HKVPP) and a Verification of Payee Opt-Out (HKVOO).
public abstract class FinVopVerificationOrder : FinVopOrder
- Inheritance
-
FinVopVerificationOrder
- Derived
- Inherited Members
Constructors
FinVopVerificationOrder()
This ctor shall only be used when loading a previously persisted instance of this class.
public FinVopVerificationOrder()
FinVopVerificationOrder(FinVopVerificationBuilder, FinSegment)
public FinVopVerificationOrder(FinVopVerificationBuilder aBuilder, FinSegment aOrderSegment)
Parameters
aBuilder
FinVopVerificationBuilderaOrderSegment
FinSegment
Properties
GroupStatusCode
The overall result of the Verification of Payee.
public VopGroupStatusCode GroupStatusCode { get; protected set; }
Property Value
Remarks
This is either derived from the single VerificationResult, or the PaymentStatusReport.
For an Opt-Out operation, this value is always zero. Also, in an Opt-Out result, only a Narrative may be provided.
IsNotProvidedVopID
Indicates whether the VopID contains the special value "notprovided".
public bool IsNotProvidedVopID { get; }
Property Value
Remarks
If the VopID is null
or empty, then this property is
false
. It is true
, if, and only if, the VopID contains
the text "notprovided" in upper or lower case.
If the bank returns the VopID "notprovided", then the Verification of Payee is implemented, but not effective, yet. In this case the client may complete the Verification of Payee process under the hood, without any user intervention.
Narrative
The raw narrative string from the HIVPP/HIVOO segment. This may include HTML tags.
protected string Narrative { get; set; }
Property Value
- See Also
NarrativeHTML
The narrative status text that shall be shown to the user for confirmation. If the server provides structured narrative text (see NarrativeStructured), then this text may contain HTML tags.
public string NarrativeHTML { get; }
Property Value
- See Also
NarrativeStructured
Indicates whether the raw Narrative text may contain HTML tags
(true
) or not (false
).
public bool NarrativeStructured { get; }
Property Value
- See Also
NarrativeText
The narrative status text that shall be shown to the user for confirmation. This is the plain narrative text, any HTML tags from a structured narrative text have been removed.
public string NarrativeText { get; }
Property Value
- See Also
ValidUntil
Date and time until the VopID is valid.
public DateTime ValidUntil { get; protected set; }
Property Value
Remarks
This may be DateTime.MinValue
if not known.
VopID
Unique ID of this verification result.
public FinByteBuffer VopID { get; protected set; }
Property Value
Remarks
This ID must be included when confirming the payment.
VopOption
public abstract VopOption VopOption { get; }
Property Value
Methods
ReadXml(XmlReader)
public override void ReadXml(XmlReader aXmlReader)
Parameters
aXmlReader
XmlReader
WriteXml(XmlWriter)
public override void WriteXml(XmlWriter aXmlWriter)
Parameters
aXmlWriter
XmlWriter