Class AbstractMetricDescriptor

  • All Implemented Interfaces:
    Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2
    Direct Known Subclasses:
    DistributionSampleArrayMetricDescriptor, NumericMetricDescriptor, RealTimeSampleArrayMetricDescriptor, StringMetricDescriptor

    public class AbstractMetricDescriptor
    extends AbstractDescriptor
    implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.ToString2
    An abstract descriptor for a METRIC.

    Java class for AbstractMetricDescriptor complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="AbstractMetricDescriptor">
       <complexContent>
         <extension base="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}AbstractDescriptor">
           <sequence>
             <element name="Unit" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}CodedValue"/>
             <element name="BodySite" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}CodedValue" maxOccurs="unbounded" minOccurs="0"/>
             <element name="Relation" maxOccurs="unbounded" minOccurs="0">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <sequence>
                       <element ref="{http://standards.ieee.org/downloads/11073/11073-10207-2017/extension}Extension" minOccurs="0"/>
                       <element name="Code" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}CodedValue" minOccurs="0"/>
                       <element name="Identification" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}InstanceIdentifier" minOccurs="0"/>
                     </sequence>
                     <attribute name="Kind" use="required">
                       <simpleType>
                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                           <enumeration value="Rcm"/>
                           <enumeration value="PS"/>
                           <enumeration value="SST"/>
                           <enumeration value="ECE"/>
                           <enumeration value="DCE"/>
                           <enumeration value="Oth"/>
                         </restriction>
                       </simpleType>
                     </attribute>
                     <attribute name="Entries" use="required" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}EntryRef" />
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
           </sequence>
           <attribute name="MetricCategory" use="required" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}MetricCategory" />
           <attribute name="DerivationMethod" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}DerivationMethod" />
           <attribute name="MetricAvailability" use="required" type="{http://standards.ieee.org/downloads/11073/11073-10207-2017/participant}MetricAvailability" />
           <attribute name="MaxMeasurementTime" type="{http://www.w3.org/2001/XMLSchema}duration" />
           <attribute name="MaxDelayTime" type="{http://www.w3.org/2001/XMLSchema}duration" />
           <attribute name="DeterminationPeriod" type="{http://www.w3.org/2001/XMLSchema}duration" />
           <attribute name="LifeTimePeriod" type="{http://www.w3.org/2001/XMLSchema}duration" />
           <attribute name="ActivationDuration" type="{http://www.w3.org/2001/XMLSchema}duration" />
         </extension>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • AbstractMetricDescriptor

        public AbstractMetricDescriptor()
    • Method Detail

      • getUnit

        public CodedValue getUnit()
        Gets the value of the unit property.
        Returns:
        possible object is CodedValue
      • setUnit

        public void setUnit​(CodedValue value)
        Sets the value of the unit property.
        Parameters:
        value - allowed object is CodedValue
      • getBodySite

        public List<CodedValue> getBodySite()
        Gets the value of the bodySite property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the bodySite property.

        For example, to add a new item, do as follows:

            getBodySite().add(newItem);
         

        Objects of the following type(s) are allowed in the list CodedValue

      • getRelation

        public List<AbstractMetricDescriptor.Relation> getRelation()
        Gets the value of the relation property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the relation property.

        For example, to add a new item, do as follows:

            getRelation().add(newItem);
         

        Objects of the following type(s) are allowed in the list AbstractMetricDescriptor.Relation

      • getMetricCategory

        public MetricCategory getMetricCategory()
        Gets the value of the metricCategory property.
        Returns:
        possible object is MetricCategory
      • setMetricCategory

        public void setMetricCategory​(MetricCategory value)
        Sets the value of the metricCategory property.
        Parameters:
        value - allowed object is MetricCategory
      • getDerivationMethod

        public DerivationMethod getDerivationMethod()
        Gets the value of the derivationMethod property.
        Returns:
        possible object is DerivationMethod
      • setDerivationMethod

        public void setDerivationMethod​(DerivationMethod value)
        Sets the value of the derivationMethod property.
        Parameters:
        value - allowed object is DerivationMethod
      • setMetricAvailability

        public void setMetricAvailability​(MetricAvailability value)
        Sets the value of the metricAvailability property.
        Parameters:
        value - allowed object is MetricAvailability
      • getMaxMeasurementTime

        public Duration getMaxMeasurementTime()
        Gets the value of the maxMeasurementTime property.
        Returns:
        possible object is String
      • setMaxMeasurementTime

        public void setMaxMeasurementTime​(Duration value)
        Sets the value of the maxMeasurementTime property.
        Parameters:
        value - allowed object is String
      • getMaxDelayTime

        public Duration getMaxDelayTime()
        Gets the value of the maxDelayTime property.
        Returns:
        possible object is String
      • setMaxDelayTime

        public void setMaxDelayTime​(Duration value)
        Sets the value of the maxDelayTime property.
        Parameters:
        value - allowed object is String
      • getDeterminationPeriod

        public Duration getDeterminationPeriod()
        Gets the value of the determinationPeriod property.
        Returns:
        possible object is String
      • setDeterminationPeriod

        public void setDeterminationPeriod​(Duration value)
        Sets the value of the determinationPeriod property.
        Parameters:
        value - allowed object is String
      • getLifeTimePeriod

        public Duration getLifeTimePeriod()
        Gets the value of the lifeTimePeriod property.
        Returns:
        possible object is String
      • setLifeTimePeriod

        public void setLifeTimePeriod​(Duration value)
        Sets the value of the lifeTimePeriod property.
        Parameters:
        value - allowed object is String
      • getActivationDuration

        public Duration getActivationDuration()
        Gets the value of the activationDuration property.
        Returns:
        possible object is String
      • setActivationDuration

        public void setActivationDuration​(Duration value)
        Sets the value of the activationDuration property.
        Parameters:
        value - allowed object is String
      • copyTo

        public Object copyTo​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                             Object target,
                             org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
        Specified by:
        copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
        Overrides:
        copyTo in class AbstractDescriptor
      • append

        public StringBuilder append​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                    StringBuilder buffer,
                                    org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
        Specified by:
        append in interface org.jvnet.jaxb2_commons.lang.ToString2
        Overrides:
        append in class AbstractDescriptor
      • appendFields

        public StringBuilder appendFields​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                                          StringBuilder buffer,
                                          org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
        Specified by:
        appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2
        Overrides:
        appendFields in class AbstractDescriptor