pub struct AcknowledgementDocument {Show 13 fields
pub document_identification: AttrV<DocumentId>,
pub document_date_time: AttrV<UtcDateTime>,
pub sender_identification: AttrVWithScheme<MarketParticipantId>,
pub sender_role: AttrV<MarketRoleType>,
pub receiver_identification: AttrVWithScheme<MarketParticipantId>,
pub receiver_role: AttrV<MarketRoleType>,
pub receiving_document_identification: Option<AttrV<DocumentId>>,
pub receiving_document_version: Option<AttrV<DocumentVersion>>,
pub receiving_document_type: Option<AttrV<AckReceivingDocType>>,
pub receiving_payload_name: Option<AttrV<String>>,
pub date_time_receiving_document: Option<AttrV<UtcDateTime>>,
pub time_series_rejections: Vec<TimeSeriesRejection>,
pub reasons: Vec<AckReason>,
}Expand description
AcknowledgementDocument — application-level acknowledgement for all
Redispatch 2.0 document types.
XSD version: 1.0g (2025-10-01)
No XML namespace.
An AcknowledgementDocument is sent in response to any received Redispatch
2.0 document. The root-level Reason list indicates overall acceptance
(A01) or rejection (A02). Per-time-series details appear in
time_series_rejections.
Fields§
§document_identification: AttrV<DocumentId>Unique document identifier (max 35 chars).
document_date_time: AttrV<UtcDateTime>Document creation timestamp (UTC, second precision).
sender_identification: AttrVWithScheme<MarketParticipantId>Sender’s market participant identifier.
sender_role: AttrV<MarketRoleType>Sender’s market role.
receiver_identification: AttrVWithScheme<MarketParticipantId>Receiver’s market participant identifier.
receiver_role: AttrV<MarketRoleType>Receiver’s market role.
receiving_document_identification: Option<AttrV<DocumentId>>DocumentIdentification of the acknowledged document (optional).
receiving_document_version: Option<AttrV<DocumentVersion>>DocumentVersion of the acknowledged document (optional).
receiving_document_type: Option<AttrV<AckReceivingDocType>>DocumentType of the acknowledged document (optional).
receiving_payload_name: Option<AttrV<String>>Original filename of the received AS4 payload (optional).
date_time_receiving_document: Option<AttrV<UtcDateTime>>DocumentDateTime / CreationDateTime of the acknowledged document (optional).
time_series_rejections: Vec<TimeSeriesRejection>Per-time-series rejection details (optional).
reasons: Vec<AckReason>Document-level acceptance / rejection reasons (required, at least 1).
Trait Implementations§
Source§impl Clone for AcknowledgementDocument
impl Clone for AcknowledgementDocument
Source§fn clone(&self) -> AcknowledgementDocument
fn clone(&self) -> AcknowledgementDocument
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AcknowledgementDocument
impl Debug for AcknowledgementDocument
Source§impl<'de> Deserialize<'de> for AcknowledgementDocument
impl<'de> Deserialize<'de> for AcknowledgementDocument
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<AcknowledgementDocument> for Document
impl From<AcknowledgementDocument> for Document
Source§fn from(d: AcknowledgementDocument) -> Self
fn from(d: AcknowledgementDocument) -> Self
Source§impl PartialEq for AcknowledgementDocument
impl PartialEq for AcknowledgementDocument
Source§fn eq(&self, other: &AcknowledgementDocument) -> bool
fn eq(&self, other: &AcknowledgementDocument) -> bool
self and other values to be equal, and is used by ==.