pub struct PerformanceIndicatorSpecification {
pub entity: Entity,
pub collection_type: Option<CollectionType>,
pub derivation_algorithm: Option<String>,
pub derivation_method: Option<String>,
pub description: Option<String>,
pub indicator_category: Option<String>,
pub indicator_type: Option<IndicatorType>,
pub indicator_unit: Option<String>,
pub name: Option<String>,
pub performance_indicator_spec_relationship: Vec<PerformanceIndicatorSpecRelationship>,
pub perspective: Option<String>,
pub valid_for: Option<TimePeriod>,
}Expand description
Performance Indicator Specification
Fields§
§entity: EntityBase entity schema for use in TMForum Open-APIs. Property.
collection_type: Option<CollectionType>This is enumeration for CollectionType state
derivation_algorithm: Option<String>A step-by-step procedure used to calculate the value of PerformanceIndicator.
derivation_method: Option<String>For simple calculations, the method used to calculate the value of a PerformanceIndicator, such as average, minimum, maximum, sum and so forth.
description: Option<String>A narrative that explains in detail what the PerformanceIndicatorSpecification is.
indicator_category: Option<String>A grouping or set of PerformanceIndicatorSpecifications that are classified together because of common characteristics, such as technology specific, service specific, or technology/service independent.
indicator_type: Option<IndicatorType>This is enumeration for Indicator Type
indicator_unit: Option<String>The unit by which the indicator is measured. For example, seconds, KBs, rate per second, etc.
name: Option<String>A word, term, or phrase by which a PerformanceIndicatorSpecification is known and distinguished from other PerformanceIndicatorSpecifications.
performance_indicator_spec_relationship: Vec<PerformanceIndicatorSpecRelationship>Relationships to other PerformanceIndicatorSpecification objects.
perspective: Option<String>The point of view for the PerformanceIndicatorSpecification, such as a single user instance or aggregation.
valid_for: Option<TimePeriod>A period of time, either as a deadline (endDateTime only) a startDateTime only, or both
Trait Implementations§
Source§impl Clone for PerformanceIndicatorSpecification
impl Clone for PerformanceIndicatorSpecification
Source§fn clone(&self) -> PerformanceIndicatorSpecification
fn clone(&self) -> PerformanceIndicatorSpecification
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for PerformanceIndicatorSpecification
impl<'de> Deserialize<'de> for PerformanceIndicatorSpecification
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>,
Auto Trait Implementations§
impl Freeze for PerformanceIndicatorSpecification
impl RefUnwindSafe for PerformanceIndicatorSpecification
impl Send for PerformanceIndicatorSpecification
impl Sync for PerformanceIndicatorSpecification
impl Unpin for PerformanceIndicatorSpecification
impl UnwindSafe for PerformanceIndicatorSpecification
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)