Class DDValueDomain

java.lang.Object
gov.nasa.arc.pds.xml.generated.DDValueDomain

public class DDValueDomain
extends Object
The DD_Value_Domain class defines an attribute's permissible values and their constraints.

Java class for DD_Value_Domain complex type.

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

 <complexType name="DD_Value_Domain">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="enumeration_flag" type="{http://pds.nasa.gov/pds4/pds/v1}enumeration_flag"/>
         <element name="value_data_type" type="{http://pds.nasa.gov/pds4/pds/v1}value_data_type"/>
         <element name="formation_rule" type="{http://pds.nasa.gov/pds4/pds/v1}formation_rule" minOccurs="0"/>
         <element name="minimum_characters" type="{http://pds.nasa.gov/pds4/pds/v1}minimum_characters" minOccurs="0"/>
         <element name="maximum_characters" type="{http://pds.nasa.gov/pds4/pds/v1}maximum_characters" minOccurs="0"/>
         <element name="minimum_value" type="{http://pds.nasa.gov/pds4/pds/v1}minimum_value" minOccurs="0"/>
         <element name="maximum_value" type="{http://pds.nasa.gov/pds4/pds/v1}maximum_value" minOccurs="0"/>
         <element name="pattern" type="{http://pds.nasa.gov/pds4/pds/v1}pattern" minOccurs="0"/>
         <element name="unit_of_measure_type" type="{http://pds.nasa.gov/pds4/pds/v1}unit_of_measure_type" minOccurs="0"/>
         <element name="specified_unit_id" type="{http://pds.nasa.gov/pds4/pds/v1}specified_unit_id" minOccurs="0"/>
         <element name="DD_Permissible_Value" type="{http://pds.nasa.gov/pds4/pds/v1}DD_Permissible_Value" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • enumerationFlag

      protected boolean enumerationFlag
    • valueDataType

      protected String valueDataType
    • formationRule

      protected String formationRule
    • minimumCharacters

      protected String minimumCharacters
    • maximumCharacters

      protected String maximumCharacters
    • minimumValue

      protected String minimumValue
    • maximumValue

      protected String maximumValue
    • pattern

      protected String pattern
    • unitOfMeasureType

      protected String unitOfMeasureType
    • specifiedUnitId

      protected String specifiedUnitId
    • ddPermissibleValues

      protected List<DDPermissibleValue> ddPermissibleValues
  • Constructor Details

    • DDValueDomain

      public DDValueDomain()
  • Method Details

    • isEnumerationFlag

      public boolean isEnumerationFlag()
      Gets the value of the enumerationFlag property.
    • setEnumerationFlag

      public void setEnumerationFlag​(boolean value)
      Sets the value of the enumerationFlag property.
    • getValueDataType

      public String getValueDataType()
      Gets the value of the valueDataType property.
      Returns:
      possible object is String
    • setValueDataType

      public void setValueDataType​(String value)
      Sets the value of the valueDataType property.
      Parameters:
      value - allowed object is String
    • getFormationRule

      public String getFormationRule()
      Gets the value of the formationRule property.
      Returns:
      possible object is String
    • setFormationRule

      public void setFormationRule​(String value)
      Sets the value of the formationRule property.
      Parameters:
      value - allowed object is String
    • getMinimumCharacters

      public String getMinimumCharacters()
      Gets the value of the minimumCharacters property.
      Returns:
      possible object is String
    • setMinimumCharacters

      public void setMinimumCharacters​(String value)
      Sets the value of the minimumCharacters property.
      Parameters:
      value - allowed object is String
    • getMaximumCharacters

      public String getMaximumCharacters()
      Gets the value of the maximumCharacters property.
      Returns:
      possible object is String
    • setMaximumCharacters

      public void setMaximumCharacters​(String value)
      Sets the value of the maximumCharacters property.
      Parameters:
      value - allowed object is String
    • getMinimumValue

      public String getMinimumValue()
      Gets the value of the minimumValue property.
      Returns:
      possible object is String
    • setMinimumValue

      public void setMinimumValue​(String value)
      Sets the value of the minimumValue property.
      Parameters:
      value - allowed object is String
    • getMaximumValue

      public String getMaximumValue()
      Gets the value of the maximumValue property.
      Returns:
      possible object is String
    • setMaximumValue

      public void setMaximumValue​(String value)
      Sets the value of the maximumValue property.
      Parameters:
      value - allowed object is String
    • getPattern

      public String getPattern()
      Gets the value of the pattern property.
      Returns:
      possible object is String
    • setPattern

      public void setPattern​(String value)
      Sets the value of the pattern property.
      Parameters:
      value - allowed object is String
    • getUnitOfMeasureType

      public String getUnitOfMeasureType()
      Gets the value of the unitOfMeasureType property.
      Returns:
      possible object is String
    • setUnitOfMeasureType

      public void setUnitOfMeasureType​(String value)
      Sets the value of the unitOfMeasureType property.
      Parameters:
      value - allowed object is String
    • getSpecifiedUnitId

      public String getSpecifiedUnitId()
      Gets the value of the specifiedUnitId property.
      Returns:
      possible object is String
    • setSpecifiedUnitId

      public void setSpecifiedUnitId​(String value)
      Sets the value of the specifiedUnitId property.
      Parameters:
      value - allowed object is String
    • getDDPermissibleValues

      public List<DDPermissibleValue> getDDPermissibleValues()
      Gets the value of the ddPermissibleValues 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 ddPermissibleValues property.

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

          getDDPermissibleValues().add(newItem);
       

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