summaryrefslogtreecommitdiff
path: root/ebics/src/main/kotlin/ebics_s002/UserSignatureDataEbics3.kt
blob: 082d0681614e2dad888c8b879af828a0ed3d8627 (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_s002

import javax.xml.bind.annotation.*

@XmlAccessorType(XmlAccessType.NONE)
@XmlRootElement(name = "UserSignatureData")
@XmlType(name = "", propOrder = ["orderSignatureList"])
class UserSignatureDataEbics3 {
    @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
    }
}