blob: 6268099b0c5933b5474fddfa626d50082a8fc0b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
package tech.libeufin.ebics.ebics_h004
import javax.xml.bind.annotation.*
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
@XmlAccessorType(XmlAccessType.NONE)
@XmlType(
name = "HIARequestOrderDataType",
propOrder = ["authenticationPubKeyInfo", "encryptionPubKeyInfo", "partnerID", "userID", "any"]
)
@XmlRootElement(name = "HIARequestOrderData")
class HIARequestOrderData {
@get:XmlElement(name = "AuthenticationPubKeyInfo", required = true)
lateinit var authenticationPubKeyInfo: EbicsTypes.AuthenticationPubKeyInfoType
@get:XmlElement(name = "EncryptionPubKeyInfo", required = true)
lateinit var encryptionPubKeyInfo: EbicsTypes.EncryptionPubKeyInfoType
@get:XmlElement(name = "PartnerID", required = true)
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
@get:XmlSchemaType(name = "token")
lateinit var partnerID: String
@get:XmlElement(name = "UserID", required = true)
@get:XmlJavaTypeAdapter(CollapsedStringAdapter::class)
@get:XmlSchemaType(name = "token")
lateinit var userID: String
@get:XmlAnyElement(lax = true)
var any: List<Any>? = null
}
|