aboutsummaryrefslogtreecommitdiff
path: root/ebics/src/main/kotlin/ebics_s001/UserSignatureData.kt
blob: 7eb5e0ed2cdc05d75c1c25765503c05d215e3d55 (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
package tech.libeufin.ebics.ebics_s001

import javax.xml.bind.annotation.*

@XmlAccessorType(XmlAccessType.NONE)
@XmlRootElement(name = "UserSignatureData")
@XmlType(name = "", propOrder = ["orderSignatureList"])
class UserSignatureData {
    @XmlElement(name = "OrderSignatureData", type = OrderSignatureData::class)
    var orderSignatureList: List<OrderSignatureData>? = null

    @XmlAccessorType(XmlAccessType.NONE)
    @XmlType(name = "", propOrder = ["signatureVersion", "signatureValue", "partnerID", "userID"])
    class OrderSignatureData {
        @XmlElement(name = "SignatureVersion")
        lateinit var signatureVersion: String

        @XmlElement(name = "SignatureValue")
        lateinit var signatureValue: ByteArray

        @XmlElement(name = "PartnerID")
        lateinit var partnerID: String

        @XmlElement(name = "UserID")
        lateinit var userID: String
    }
}