basyx_rs/
specific_asset_id.rs1use crate::Reference;
6use serde::{Deserialize, Serialize};
7
8#[derive(Clone, PartialEq, Debug, Deserialize, Serialize)]
9pub struct SpecificAssetId {
10 #[serde(skip_serializing_if = "Option::is_none")]
11 #[serde(rename = "semanticId")]
12 pub semantic_id: Option<Reference>,
13
14 #[serde(skip_serializing_if = "Option::is_none")]
15 #[serde(rename = "supplementalSemanticIds")]
16 pub supplemental_semantic_ids: Option<Vec<Reference>>,
17
18 pub name: String,
19
20 pub value: String,
21
22 #[serde(skip_serializing_if = "Option::is_none")]
23 #[serde(rename = "externalSubjectId")]
24 pub external_subject_id: Option<Reference>,
25}