All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.plasma.sdo.profile.SDOValueConstraint Maven / Gradle / Ivy

//==============================================================================
//                                                                         
// This software artifact was generated using Plasma                       
// provisioning tools. Do not modify.                                      
//                                                                         
//==============================================================================
package org.plasma.sdo.profile;


import fUML.Syntax.Classes.Kernel.*;
import org.modeldriven.fuml.repository.ext.Stereotype;
import org.plasma.sdo.ValueConstraint;
/**
* 
* This stereotype allows a value constraint to be specified for a class attribute.
* 
* @author Plasma-Team
* @version 2.0.1
*/
public class SDOValueConstraint extends Stereotype
    implements ValueConstraint
{

    public static final String BASE__PROPERTY = "base_Property";
    /**
    * Specifies the lower bounds for numeric values (the value must be greater than or equal to this value). Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    public static final String MIN_INCLUSIVE = "minInclusive";
    /**
    * Specifies the upper bounds for numeric values (the value must be less than or equal to this value). Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    public static final String MAX_INCLUSIVE = "maxInclusive";
    /**
    * Specifies the minimum number of characters or list items allowed. Must be equal to or greater than zero. Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    public static final String MIN_LENGTH = "minLength";
    /**
    * Specifies the maximum number of characters or list items allowed. Must be equal to or greater than zero. Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    public static final String MAX_LENGTH = "maxLength";
    /**
    * Specifies the exact number of digits allowed. Must be greater than zero. The total number of digits for the Property value must be below or equal to the specified total. Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    public static final String TOTAL_DIGITS = "totalDigits";
    /**
    * Specifies the maximum number of decimal places allowed. Must be equal to or greater than zero. Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    public static final String FRACTION_DIGITS = "fractionDigits";
    /**
    * The Property value must match the specified regular expression. The regular expression follows the Java regular expression conventions. Defines the exact sequence of characters that are acceptable
    */
    public static final String PATTERN = "pattern";
    /**
    * Specifies the lower bounds for numeric values (the value must be greater than this value). Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    public static final String MIN_EXCLUSIVE = "minExclusive";
    /**
    * Specifies the upper bounds for numeric values (the value must be less than this value). Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    public static final String MAX_EXCLUSIVE = "maxExclusive";

    private Property base_Property;
    /**
    * Specifies the lower bounds for numeric values (the value must be greater than or equal to this value). Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    private String minInclusive;
    /**
    * Specifies the upper bounds for numeric values (the value must be less than or equal to this value). Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    private String maxInclusive;
    /**
    * Specifies the minimum number of characters or list items allowed. Must be equal to or greater than zero. Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    private String minLength;
    /**
    * Specifies the maximum number of characters or list items allowed. Must be equal to or greater than zero. Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    private String maxLength;
    /**
    * Specifies the exact number of digits allowed. Must be greater than zero. The total number of digits for the Property value must be below or equal to the specified total. Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    private String totalDigits;
    /**
    * Specifies the maximum number of decimal places allowed. Must be equal to or greater than zero. Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    private String fractionDigits;
    /**
    * The Property value must match the specified regular expression. The regular expression follows the Java regular expression conventions. Defines the exact sequence of characters that are acceptable
    */
    private String pattern;
    /**
    * Specifies the lower bounds for numeric values (the value must be greater than this value). Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    private String minExclusive;
    /**
    * Specifies the upper bounds for numeric values (the value must be less than this value). Note: the data type is currently string to support bioinformatics and other scientific models, as no long or real primitive type exists in the current UML version and restrictions in these models often involves very, very large integral or real numbers.
    */
    private String maxExclusive;


    public Property getBase_Property() {
        return this.base_Property;
    }

    public void setBase_Property(Property value) {
        this.base_Property = value;
    }

    public String getMinInclusive() {
        return this.minInclusive;
    }

    public void setMinInclusive(String value) {
        this.minInclusive = value;
    }

    public String getMaxInclusive() {
        return this.maxInclusive;
    }

    public void setMaxInclusive(String value) {
        this.maxInclusive = value;
    }

    public String getMinLength() {
        return this.minLength;
    }

    public void setMinLength(String value) {
        this.minLength = value;
    }

    public String getMaxLength() {
        return this.maxLength;
    }

    public void setMaxLength(String value) {
        this.maxLength = value;
    }

    public String getTotalDigits() {
        return this.totalDigits;
    }

    public void setTotalDigits(String value) {
        this.totalDigits = value;
    }

    public String getFractionDigits() {
        return this.fractionDigits;
    }

    public void setFractionDigits(String value) {
        this.fractionDigits = value;
    }

    public String getPattern() {
        return this.pattern;
    }

    public void setPattern(String value) {
        this.pattern = value;
    }

    public String getMinExclusive() {
        return this.minExclusive;
    }

    public void setMinExclusive(String value) {
        this.minExclusive = value;
    }

    public String getMaxExclusive() {
        return this.maxExclusive;
    }

    public void setMaxExclusive(String value) {
        this.maxExclusive = value;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy