diff options
Diffstat (limited to 'ebics/src/main/kotlin/ebics_h004/HIARequestOrderData.kt')
-rw-r--r-- | ebics/src/main/kotlin/ebics_h004/HIARequestOrderData.kt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/ebics/src/main/kotlin/ebics_h004/HIARequestOrderData.kt b/ebics/src/main/kotlin/ebics_h004/HIARequestOrderData.kt new file mode 100644 index 00000000..6268099b --- /dev/null +++ b/ebics/src/main/kotlin/ebics_h004/HIARequestOrderData.kt @@ -0,0 +1,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 +}
\ No newline at end of file |