• PRODUCTS
  • SUPPORT
  • DOCS
  • PARTNERS
  • COMPANY
  • QUOTE
  • ACCOUNT
  • STORE
QUOTE

Documentation

Support Forums
What can we help you with?
Topics

Metadata Model Property Element

API Type:
Varigence.Languages.Biml.Metadata.AstMetadataModelPropertyNode
X-Ref:
  • Ast Metadata Model Property Node
  • Ast Scope Boundary Node

Attributes

AttributeAPI TypeDefaultDescription
DataTypeDbType 
This value specifies the type of the data stored in this metadata property using the unified type system. The type values include all of those types commonly used in Microsoft SQL Server table definitions. This is a required property
NameString 
Specifies the name of the object. This name can be used to reference this object from anywhere else in the program. This is a required property
AllowCustomInputBooleanFalse
Specifies whether the property should allow custom input in those cases where a permitted value set has been specified. If a permitted value set has not been specified, then this property will have no impact.
CategoryString 
Specifies the category or group into which this property should be placed within autogenerated UI.
DefaultString 
This value specifies a default value for the metadata property.
GroupByPriorityInt320
Specifies in what order this property should be used to group data items for the parent entity. Values less than 1 indicate that the property should not participate in grouping.
IsDocumentationVisibleBooleanTrue
Specifies whether or not the autogenerated documentation for the parent metadata model will include this property.
IsRequiredBooleanFalse
Specifies whether this property must be specified as part of the metadata model instance or if it is optional.
IsUiEditorVisibleBooleanTrue
Specifies whether this property should be exposed in the editor UI for this metadata model. For instance, in Excel this would correspond to the field being hidden in the parent entity's worksheet.
LengthInt320
(Set to -1 to indicate MAX length). This value specifies the length parameter for the DataType associated with this metadata property. This property applies only to DataTypes that support a length specification, such as String and Binary types.
PermittedValueSetNameAstMetadataModelPropertyPermittedValueSetNode 
Specifies a reference to the permitted value set that will constrain the inputs that can be provided for this property value. If AllowCustomInput is also set to true, then the permitted value set will only be used for completion lists in editor UIs. This references an existing definiton.
PrecisionInt320
This value specifies the precision parameter for the DataType associated with this metadata property. Precision is the number of digits stored for a numeric value. This property applies only to DataTypes that support precision, such as Decimal.
ScaleInt320
This value specifies the scale parameter for the DataType associated with this metadata property. Scale is the number of digits to the right of the decimal point in a numeric value. This property applies only to DataTypes that support precision, such as Decimal.
SortOrderInt320
Specifies the order of this property relative to the other properties within its Category for placement within the autogenerated UI.
UiEditorTypeMetadataModelPropertyUiEditorTypeAutomatic
Specifies the type of editor control that should be used for this property in automatically generated metadata entry UIs.

Collection Children

ChildAPI TypeDescription
<Annotations>
    <Annotation />
</Annotations>
AstAnnotationNode
This is a collection of annotation items that can be used to specify documentation, tags, or other information. Annotations are particularly useful for storing information about nodes that can be used by BimlScript code.
<Validators>
    <Validator />
</Validators>
AstMetadataModelValidatorNode
This is a collection of the validator logic objects that will be used to ensure that the metadata model property is internally consistent and satisfies the constraints imposed by the metadata model.

© Varigence