tmflib 0.1.40

Interface library for processing TMF payloads
Documentation
//! Query Service Qualification

use serde::{Deserialize, Serialize};

use crate::{HasDescription, HasId, IsAddressable, Uri};

use tmflib_derive::{HasDescription, HasId};

/// TMF645 Service Qualification Module
pub const CLASS_PATH: &str = "queryServiceQualification";
use super::{TaskStateType, MOD_PATH};

/// Query Service Qualification
#[derive(Clone, Debug, Default, HasId, HasDescription, Deserialize, Serialize)]
pub struct QueryServiceQualification {
    /// Unique Id
    pub id: Option<String>,
    /// HTTP Uri
    pub href: Option<Uri>,
    /// Description
    pub description: Option<String>,
    /// Status
    pub state: Option<TaskStateType>,
}

impl IsAddressable for QueryServiceQualification {
    fn get_objects() -> Vec<&'static str> {
        super::get_objects()
    }
}