basyx_rs/submodel_element/data_element_choice.rs
1// SPDX-FileCopyrightText: 2023 Jan Hecht
2//
3// SPDX-License-Identifier: MIT
4
5use crate::submodel_element::{
6 Blob, File, MultiLanguageProperty, Property, Range, ReferenceElement,
7};
8use serde::{Deserialize, Serialize};
9
10#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
11pub enum DataElementChoice {
12 DeBlob(Blob),
13 DeFile(File),
14 DeMultiLanguageProperty(MultiLanguageProperty),
15 DeProperty(Property),
16 DeRange(Range),
17 DeReferenceElement(ReferenceElement),
18}