// Auto-generated by automapper-generator. Do not edit.

#![allow(unused_imports)]

use super::entities::*;
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Pid23001MessageStammdaten {
    pub marktteilnehmer: Option<Vec<MarktteilnehmerWrapped>>,
    pub nachricht: Option<Nachricht>,
}

#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Pid23001TransaktionStammdaten {
    pub ansprechpartner: Option<Ansprechpartner>,
    pub messlokation: Option<MesslokationWrapped>,
    pub position: Option<Position>,
    pub referenz: Option<Referenz>,
    pub vorgang: Option<Vorgang>,
}

pub type Pid23001Interchange =
    crate::model::Interchange<Pid23001MessageStammdaten, Pid23001TransaktionStammdaten>;
