feat(outbound): REQ_TRACK/COUTMSGS/schd-sync 与 RESP 守卫(ACM2-92/86)
出站请求状态机与编码;SCHD-RESP 须匹配未过期开放请求;EROR 结案匹配 SENT。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -56,6 +56,34 @@ data class SisMessageXml(
|
||||
@param:JacksonXmlProperty(localName = "META") val meta: SisMetaXml? = null,
|
||||
@param:JacksonXmlProperty(localName = "SCHD") val schd: SchdXml? = null,
|
||||
@param:JacksonXmlProperty(localName = "FLOP") val flop: FlightRecordXml? = null,
|
||||
@param:JacksonXmlProperty(localName = "EROR") val eror: ErorXml? = null,
|
||||
@param:JacksonXmlProperty(localName = "RQFD") val rqfd: RqfdXml? = null,
|
||||
@param:JacksonXmlProperty(localName = "RQRD") val rqrd: RqrdXml? = null,
|
||||
)
|
||||
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
data class ErorXml(
|
||||
@param:JacksonXmlProperty(localName = "SEQS") val seqs: Long? = null,
|
||||
@param:JacksonXmlProperty(localName = "TYPS") val typs: String? = null,
|
||||
@param:JacksonXmlProperty(localName = "STYS") val stys: String? = null,
|
||||
@param:JacksonXmlProperty(localName = "ETEX") val etex: String? = null,
|
||||
)
|
||||
|
||||
/** 出站 RQFD 空体占位(C-4 全量不带 STDB/STDE)。 */
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
class RqfdXml
|
||||
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
data class RqrdXml(
|
||||
@param:JacksonXmlProperty(localName = "RTYP") val rtyp: String? = null,
|
||||
)
|
||||
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
@JacksonXmlRootElement(localName = "MSG")
|
||||
data class SisOutboundMessageXml(
|
||||
@param:JacksonXmlProperty(localName = "META") val meta: SisMetaXml,
|
||||
@param:JacksonXmlProperty(localName = "RQFD") val rqfd: RqfdXml? = null,
|
||||
@param:JacksonXmlProperty(localName = "RQRD") val rqrd: RqrdXml? = null,
|
||||
)
|
||||
|
||||
@JsonIgnoreProperties(ignoreUnknown = true)
|
||||
|
||||
Reference in New Issue
Block a user