org.plasma.sdo.profile
Class SDOValueSetConstraint

java.lang.Object
  extended by org.modeldriven.fuml.FumlObject
      extended by fUML.Syntax.Classes.Kernel.Element
          extended by fUML.Syntax.Classes.Kernel.NamedElement
              extended by fUML.Syntax.Classes.Kernel.PackageableElement
                  extended by fUML.Syntax.Classes.Kernel.Namespace
                      extended by fUML.Syntax.Classes.Kernel.Type
                          extended by fUML.Syntax.Classes.Kernel.Classifier
                              extended by fUML.Syntax.CommonBehaviors.BasicBehaviors.BehavioredClassifier
                                  extended by fUML.Syntax.Classes.Kernel.Class_
                                      extended by org.modeldriven.fuml.repository.ext.Stereotype
                                          extended by org.plasma.sdo.profile.SDOValueSetConstraint
All Implemented Interfaces:
ValueSetConstraint

public class SDOValueSetConstraint
extends org.modeldriven.fuml.repository.ext.Stereotype
implements ValueSetConstraint

This stereotype allows a value set constraint to be specified for a class attribute. Attributes that have a coded type may be constrained such that the code value in an instance should be taken from the specified value set. The coding strength determines whether exceptions are allowed.

Version:
1.1.6
Author:
Plasma-Team

Field Summary
static String BASE__PROPERTY
           
static String CODING_STRENGTH
          Indicates whether or not codes are restricted to those expressed in the value set
static String ID
          The globally unique identifier for the value set
static String IGNORED_VALUE_SET_ID
          Defines the set of codes within the overall value set that the implementer is willing to accept without raising an error, but whose content will be ignored and not processed in any useful manner
static String MINIMUM_VALUE_SET_ID
          Defines the set of codes within the overall value set that must be supported by an implementer to be considered compliant
static String NAME
          The descriptive name associated with the value set
static String ROOT_CODE
          Allows conveying the root code of the value set.
static String VERSION_DATE
          The date on which a specific version of the value set was created.
static String VERSION_IDENTIFIER
          The value which identifies a specific version of the value set.
static String VERSION_TIME
          The time when a specific version of the value set was created.
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Class_
isActive, isID, nestedClassifier, ownedAttribute, ownedOperation, ownedReception, superClass
 
Fields inherited from class fUML.Syntax.CommonBehaviors.BasicBehaviors.BehavioredClassifier
classifierBehavior, ownedBehavior
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Classifier
attribute, feature, general, generalization, inheritedMember, isAbstract, isFinalSpecialization
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Type
package_
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Namespace
elementImport, importedMember, member, ownedMember, packageImport
 
Fields inherited from class fUML.Syntax.Classes.Kernel.PackageableElement
visibility
 
Fields inherited from class fUML.Syntax.Classes.Kernel.NamedElement
namespace, qualifiedName
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Element
ownedComment, ownedElement, owner
 
Constructor Summary
SDOValueSetConstraint()
           
 
Method Summary
 fUML.Syntax.Classes.Kernel.Property getBase_Property()
           
 CodingStrength getCodingStrength()
           
 String getId()
           
 String getIgnoredValueSetId()
           
 String getMinimumValueSetId()
           
 String getName()
           
 String getRootCode()
           
 String getVersionDate()
           
 String getVersionIdentifier()
           
 String getVersionTime()
           
 void setBase_Property(fUML.Syntax.Classes.Kernel.Property value)
           
 void setCodingStrength(CodingStrength value)
           
 void setId(String value)
           
 void setIgnoredValueSetId(String value)
           
 void setMinimumValueSetId(String value)
           
 void setName(String value)
           
 void setRootCode(String value)
           
 void setVersionDate(String value)
           
 void setVersionIdentifier(String value)
           
 void setVersionTime(String value)
           
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Class_
addGeneralization, addNestedClassifier, addOwnedAttribute, addOwnedOperation, addOwnedReception, inherit, setIsActive
 
Methods inherited from class fUML.Syntax.CommonBehaviors.BasicBehaviors.BehavioredClassifier
addOwnedBehavior, setClassifierBehavior
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Classifier
addAttribute, addFeature, hasVisibilityOf, inheritableMembers, setIsAbstract, setIsFinalSpecialization
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Type
_setPackage
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Namespace
addElementImport, addMember, addOwnedMember, addPackageImport
 
Methods inherited from class fUML.Syntax.Classes.Kernel.PackageableElement
setVisibility
 
Methods inherited from class fUML.Syntax.Classes.Kernel.NamedElement
_setNamespace
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Element
addOwnedElement
 
Methods inherited from class org.modeldriven.fuml.FumlObject
getHref, getXmiId, getXmiNamespace, setHref, setXmiId, setXmiNamespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BASE__PROPERTY

public static final String BASE__PROPERTY
See Also:
Constant Field Values

ID

public static final String ID
The globally unique identifier for the value set

See Also:
Constant Field Values

NAME

public static final String NAME
The descriptive name associated with the value set

See Also:
Constant Field Values

VERSION_IDENTIFIER

public static final String VERSION_IDENTIFIER
The value which identifies a specific version of the value set. Used when performing static references to a value set

See Also:
Constant Field Values

VERSION_DATE

public static final String VERSION_DATE
The date on which a specific version of the value set was created. Used when performing static references to a value set

See Also:
Constant Field Values

VERSION_TIME

public static final String VERSION_TIME
The time when a specific version of the value set was created. Used when performing static references to a value set

See Also:
Constant Field Values

CODING_STRENGTH

public static final String CODING_STRENGTH
Indicates whether or not codes are restricted to those expressed in the value set

See Also:
Constant Field Values

MINIMUM_VALUE_SET_ID

public static final String MINIMUM_VALUE_SET_ID
Defines the set of codes within the overall value set that must be supported by an implementer to be considered compliant

See Also:
Constant Field Values

IGNORED_VALUE_SET_ID

public static final String IGNORED_VALUE_SET_ID
Defines the set of codes within the overall value set that the implementer is willing to accept without raising an error, but whose content will be ignored and not processed in any useful manner

See Also:
Constant Field Values

ROOT_CODE

public static final String ROOT_CODE
Allows conveying the root code of the value set. Only usable for key structural attributes.

See Also:
Constant Field Values
Constructor Detail

SDOValueSetConstraint

public SDOValueSetConstraint()
Method Detail

getBase_Property

public fUML.Syntax.Classes.Kernel.Property getBase_Property()
Specified by:
getBase_Property in interface ValueSetConstraint

setBase_Property

public void setBase_Property(fUML.Syntax.Classes.Kernel.Property value)
Specified by:
setBase_Property in interface ValueSetConstraint

getId

public String getId()
Specified by:
getId in interface ValueSetConstraint

setId

public void setId(String value)
Specified by:
setId in interface ValueSetConstraint

getName

public String getName()
Specified by:
getName in interface ValueSetConstraint

setName

public void setName(String value)
Specified by:
setName in interface ValueSetConstraint
Overrides:
setName in class fUML.Syntax.Classes.Kernel.NamedElement

getVersionIdentifier

public String getVersionIdentifier()
Specified by:
getVersionIdentifier in interface ValueSetConstraint

setVersionIdentifier

public void setVersionIdentifier(String value)
Specified by:
setVersionIdentifier in interface ValueSetConstraint

getVersionDate

public String getVersionDate()
Specified by:
getVersionDate in interface ValueSetConstraint

setVersionDate

public void setVersionDate(String value)
Specified by:
setVersionDate in interface ValueSetConstraint

getVersionTime

public String getVersionTime()
Specified by:
getVersionTime in interface ValueSetConstraint

setVersionTime

public void setVersionTime(String value)
Specified by:
setVersionTime in interface ValueSetConstraint

getCodingStrength

public CodingStrength getCodingStrength()
Specified by:
getCodingStrength in interface ValueSetConstraint

setCodingStrength

public void setCodingStrength(CodingStrength value)
Specified by:
setCodingStrength in interface ValueSetConstraint

getMinimumValueSetId

public String getMinimumValueSetId()
Specified by:
getMinimumValueSetId in interface ValueSetConstraint

setMinimumValueSetId

public void setMinimumValueSetId(String value)
Specified by:
setMinimumValueSetId in interface ValueSetConstraint

getIgnoredValueSetId

public String getIgnoredValueSetId()
Specified by:
getIgnoredValueSetId in interface ValueSetConstraint

setIgnoredValueSetId

public void setIgnoredValueSetId(String value)
Specified by:
setIgnoredValueSetId in interface ValueSetConstraint

getRootCode

public String getRootCode()
Specified by:
getRootCode in interface ValueSetConstraint

setRootCode

public void setRootCode(String value)
Specified by:
setRootCode in interface ValueSetConstraint


Copyright © 2013. All rights reserved.