Skip to main content

SCDefnVariable

SC Defn Variables define the details about variables defined in the SC Defn.

Properties

NameTypeDescriptionNotes
defaultValueStringThe default value of this variable.[optional]
displayableBooleanA flag indicating if values for this variable should be displayed.[optional]
generateBooleanA flag indicating if the initial value for this variable should be generated.[optional]
generateLengthIntegerA length value used when generating values for this variable.[optional]
idStringThe UUID of this SC Defn Variable.[optional]
modifiableBooleanA flag indicating if values for this variable can be modified.[optional]
nameStringThe name of this SC Defn Variable.[optional]
orderIntegerA value that specifies the order of this variable with respect to the other variables in the SC Defn.[optional]
promptStringOptional prompt to be used when prompting for a value for this variable.[optional]
requiredBooleanA flag indicating if a value is required for this variable.[optional]
restrictionDigitsRestrictionDigitsEnumA value specifying restrictions on digits appearing in values of this variable.[optional]
restrictionLowerRestrictionLowerEnumA value specifying restrictions on lowercase characters appearing in values of this variable.[optional]
restrictionMaxIntegerA value indicating a maximum for values of this variable. How this is enforced depends on the variable type.[optional]
restrictionMinIntegerA value indicating a minimum for values of this variable. How this is enforced depends on the variable type.[optional]
restrictionRegexStringA value specifying a regex that values of this variable must match.[optional]
restrictionSpecialRestrictionSpecialEnumA value specifying restrictions on special characters appearing in values of this variable.[optional]
restrictionUpperRestrictionUpperEnumA value specifying restrictions on uppercase characters appearing in values of this variable.[optional]
scDefnIdStringThe UUID of the SC Defn that owns this variable definition.[optional]
typeTypeEnumThe type of this variable.[optional]
uniquenessUniquenessEnumA flag indicating if values of this variable must be unique and if so within what scope.[optional]
uniquenessScopeIdStringA value that allows a variable to be defined unique in the scope of another variable.[optional]

RestrictionDigitsEnum

NameValue
ALLOWED"ALLOWED"
REQUIRED"REQUIRED"
NOT_ALLOWED"NOT_ALLOWED"
NOT_SET"NOT_SET"

RestrictionLowerEnum

NameValue
ALLOWED"ALLOWED"
REQUIRED"REQUIRED"
NOT_ALLOWED"NOT_ALLOWED"
NOT_SET"NOT_SET"

RestrictionSpecialEnum

NameValue
ALLOWED"ALLOWED"
REQUIRED"REQUIRED"
NOT_ALLOWED"NOT_ALLOWED"
NOT_SET"NOT_SET"

RestrictionUpperEnum

NameValue
ALLOWED"ALLOWED"
REQUIRED"REQUIRED"
NOT_ALLOWED"NOT_ALLOWED"
NOT_SET"NOT_SET"

TypeEnum

NameValue
STRING"STRING"
BOOLEAN"BOOLEAN"
INTEGER"INTEGER"
UUID"UUID"

UniquenessEnum

NameValue
GLOBAL"GLOBAL"
USER"USER"
NONE"NONE"