DslViolationId Enum

Definition

Enumeration of the predefined DMDM constraint validation Errors. Start Error names with "E", warnings with "W".

public enum class DslViolationId
public enum DslViolationId
type DslViolationId = 
Public Enum DslViolationId
Inheritance
DslViolationId

Fields

Name Value Description
E0000GeneralError 0

General error id for debugging.

N0101XmlDefinitionNoBehavior 101

Validation error - XmlDefinition has no XmlSerializationBehavior

N0110EditorNoValidation 110

Validation error - Editor has no Validation

N0120DslNoDiagram 120

Validation error - DSL has no Diagram

E2020ElementToolCreatingRoot 2020

Validation error - tool attempts to create root

E2030ElementToolWrongType 2030

Validation error - tool attempts to create a DomainRelationship or diagram element

E2050DuplicateToolName 2050

Validation error - duplicate tool name

E2051EmptyToolName 2051

Validation error - empty tool name

E2060ToolboxIconInvalid 2060

Validation error - invalid tool icon

E2061ToolboxIconFileNotFound 2061

Validation error - tool icon file not found

E2070ToolboxHelpKeywordFormat 2070

Validation error - tool help key invalid format

E2080ToolboxCaptionEmpty 2080

Validation error - no toolbox item caption

E2090SourceCursorIconInvalid 2090

Validation error - connector source cursor icon filepath invalid

E2091SourceCursorIconFileNotFound 2091

Validation error - connector source cursor icon file not found

E2100TargetCursorIconInvalid 2100

Validation error - connector target cursor icon filepath invalid

E2101TargetCursorIconFileNotFound 2101

Validation error - connector target cursor icon file not found

E2110DuplicateToolboxTabText 2110

Validation error - duplicate toolbox tab title.

E2111EmptyToolboxTabText 2111

Validation error - empty toolbox tab title.

E2120EditorIconInvalid 2120

Validation error - editor icon file path invalid.

E2121EditorIconFileNotFound 2121

Validation error - editor icon file not found.

E2130EditorFileExtension 2130

Validation error - file extension invalid.

N2140EditorDslMustEqualRootLibrary 2140

Validation error - inconsistent DSL referred to by Editor and root class.

N2150XmlSerializationInconsistent 2150

Validation error - inconsistent DSL references from XmlSerialization and designer.

E2152DslEditorRootClassWrongType 2152

Validation error - editor root class is not a plain DomainClass.

E2155DslEditorRootClassUndefined 2155

Validation error - editor root class is not specified.

W2160EditorRootClassUnequalDiagramClass 2160

Validation warning - the Root Class of the Editor should currently be the same as the Diagram class

E2180InvalidXmlSerializationNamespace 2180

Validation error - XmlSerialization invalid XML namespace.

E2200EditorEmptyGuid 2200

Validation error - invalid editor guid

E2210ExplorerEmptyGuid 2210

Validation error - invalid explorer guid

E2215ExplorerInvalidName 2215

Validation error - invalid explorer name

N2220ExplorerHasNoBehavior 2220

Validation error - Explorer has no behavior

E3000InternalClassName 3000

Validation error - Name clashes with generated code.

E3001InternalXmlName 3001

Validation error - XML Name clashes with CDS.

E3005InvalidDisplayName 3005

Validation error - Blank name or displayname.

E3040DslLibraryClassMemberWrongType 3040

Validation error - Dsl Library Classes should all be plain DomainClasses.

E3041InvalidNamespace 3041

Validation error - invalid namespace.

E3042InvalidIdentifier 3042

Validation error - Invalid C# identifier.

E3043InvalidIdentifierNoContext 3043

Validation error - Invalid C# identifier.

E3045DslLibraryVersionOutOfRange 3045

Validation error - Negative version number.

E3060EnumerationLiteralNameNotUnique 3060

Validation error - Duplicate literal name within an enumeration.

E3061EnumerationValueNotNullOrInteger 3061

Validation error - Provided enumeration value is not an integer.

W3062EnumerationFlagsShouldHaveValues 3062

Validation warning - if IsFlags is set, literals should all have values.

E3070NameNotUniqueSameType 3070

Validation error - Duplicate names among DomainClasses in same namespace.

E3071NameNotUniqueDifferentType 3071

Validation error - Duplicate names among DomainClasses in same namespace.

E3080DomainClassHasCircularInheritance 3080

Validation error - circular inheritance among DomainClasses.

E3090BaseDomainClassIsSealed 3090

Validation error - Base class is sealed.

E3100DuplicateDoubleDerivedClassDefined 3100

Validation error - Class name ends "DoubleDerived".

E3110DslEditorRootClassCannotBeAbstract 3110

Validation error - Abstract root class.

E3120ClassReferredByElementToolCannotBeAbstract 3120

Validation error - Abstract tool class.

W3130OrphanDomainClass 3130

Validation error - class not transitively embedded in root.

E3160BaseDomainClassAccessibility 3160

Validation error - Base class less accessible than derived.

E3170DomainPropertyNameNotUnique 3170

Validation error - Duplicate property name.

E3171DomainPropertyNameNotAllowed 3171

Validation error - property name clash with implicit base class.

E3180DomainPropertyNameClashWithClass 3180

Validation error - Property and role names clash.

E3181DomainRoleNameClashWithInternal 3181

Validation error - Property name clash with implicit base class.

E3182RolePropertyNameClashWithInternal 3182

Validaiton error - Property name clash with implicit base class.

E3185RolePropertyPrivateNoDerivation 3185

Validation error - can't override role property if private

E3190InvalidDefaultValue 3190

Validation error - default value not valid for property.

E3192DefaultValueNotUsingInvariantCulture 3192

Validation error - default value not using InvariantCulture.

W3200InvalidDefaultDomainValue 3200

Validation error - default value not valid for property.

E3230OnlyOneDomainPropertyElementNameTrueAllowed 3230

Validation error - Multiple properties marked IsElementName.

E3240ElementNameProviderIsNotAllowed 3240

Validation error - ElementNameProvider but not IsElementName.

E3241NamePropertyWrongType 3241

Validation error - non-string property marked IsElementName.

E3250PropertyTypeAccessibility 3250

Validation error - property type less accessible than property.

E3260MonikersInaccessible 3260

Validation error - MonikerKey or Moniker Qualifier is private or internal

E3280TypeDefinedInOtherModel 3280

Validation error - Type is defined in a separate model not imported by this.

E3285InvalidPropertyType 3285

Validation error - Invalid property type.

E3300DomainRoleNameNotUnique 3300

Validation error - Duplicate role name.

E3310AllowDupInconsistentWithEmbeddingAndMultiplicity 3310

Validation error - AllowDuplicate means not an Embedding and Multiplicity many.

E3320MismatchingAllowDupFromBaseRelationship 3320

Validation error - AllowDuplicate must be consistent with base relationship.

E3331MismatchBaseClassAndBaseRelationship 3331

Validation error - Relationship cannot inherit from DomainClass.

3340

Validation error - Base class links must be of correct type.

E3350TargetRolePlayerMustBeProperDomainClassInEmbeddingRelationship 3350

Validation error - Target of embedding may not be a relationship.

E3360MismatchingIsEmbeddingFromBaseRelationship 3360

Validation error - IsEmbedding must match base relationship.

E3370BaseRelationMustBeAbstractWhenIsEmbeddingMismatchFromBase 3370

Validation error - IsEmbedding must match base.

W3380AbstractDomainRelationWithMultiplicityOneMustHaveChild 3380

Validation error - abstract relationship with a non-zero multiplicity but no child.

E3390AbstractRelationshipCannotBeReferredByLinkConnectDirective 3390

Validation error - link connect directive must refer to a DomainClass.

E3420BaseRelationshipRolePlayerIncompatible 3420

Validation error - Role player of base relationship is not a base of this roleplayer.

E3430RolePlayerAndDomainRelationshipDifferentModel 3430

Validation error - roleplayer and relationship are in different models.

E3432SourceRolePlayerDifferentModel 3432

Validation error - Source roleplayer in different model (cannot serialize).

N3435InvalidRole 3435

Validation error - missing or invalid role.

E3440DomainRolePropertyNameInvalid 3440

Validation error - invalid or missing role property name.

E3445DomainRolePlayerInvalid 3445

Validation error - invalid or missing role player.

E3450RoleCollectionTypeIncompatibleWithMultiplicity 3450

Validation error - specified role collection type is mismatched to the multiplicity.

E3460InconsistentEmbeddedRoleMultiplicityAmongDescendents 3460

Validation error - multiplicities must be compatible with base.

N3461RootIsEmbeddedTarget 3461

Validation error - Editor Root is also target of embedding with 'one' multiplicity.

E3465TargetMultiplicityMaxOne 3465

Validation error - Embedding relationships may not have "many" target multiplicity.

W3470DerivedDomainRelationshipMustBeInstantiated 3470

Validation error - abstract relationship with non-zero multiplicity forces derived relations to be instantiated.

E3480DerivedRelationshipLowerBoundZero 3480

Validation error - mismatched derived relationship multiplicity.

W3490DerivedRelationshipCannotBeInstantiated 3490

Validation error - concrete base with multiplicity One prevents children from being instantiated.

W3500BaseRelationshipMissingAbstract 3500

Validation error - Base relationship is not abstract.

E3510DerivedRelationshipUpperBoundMustBeOne 3510

Validation error - mismatched derived relationship multiplicity.

W3520ChangeBaseDomainRelationLowerBound 3520

Validation error - inappropriate multiplicity on base relationship.

W3565InheritSerializeId 3565

Validation error - SerializeId required.

E3570ReferenceTargetRequiresMonikerOrSerialize 3570

Validation error - moniker required.

W3571ReferenceTargetRequiresMonikerSerializeOrCustom 3571

Validation warning - moniker required.

E3575AllowsDuplicateRequiresMonikerOrSerialize 3575

Validation error - moniker required.

W3576AllowsDuplicateRequiresMonikerSerializeOrCustom 3576

Validation warning - moniker required.

N3640EmptyGuid 3640

Validation error - empty guid not allowed - no open.

E4000PathMustHaveSegments 4000

Validation error - empty path not allowed.

E4005InvalidRole 4005

Validation error - invalid or missing role in path.

E4010PathSegmentDislocation 4010

Validation error - target of path segment not compatible with source of next.

E4015PathInitialDislocation 4015

Validation warning - target of path segment not with initial class.

E4020PathElementSegmentDislocation 4020

Validation error - target of path segment not compatible with source of next.

E4030OnlyLastLinksMultiple 4030

Validation error - multiple links not allowed except as final path segment.

E4040PathEndDislocation 4040

Validation error - final segment of path incompatible with target class.

E4100PropertyNotInContainer 4100

Validation error - property in path belongs to a different class from that referred to

E4110NoPropertyInPropertyPath 4110

Validation error - no property defined in a property path.

E4120CannotParseDomainPath 4120

Validation error - domain path can't be parsed

E4125InvalidExplorerBehaviorHiddenNodePath 4125

Validation error - Invalid Explorer behaviour hidden node domain path

E5000ElementMergeMissingIndex 5000

Validation error - no index class in ElementMerge.

E5010DuplicateElementMergeDirectives 5010

Validation error - two ElementMerges for same index class.

E5030ElementMergeHasForwardingAndLinkCreation 5030

Validation error - ElementMerge has both forwarding and link creation paths.

E5031ElementMergeHasForwardingAndCustom 5031

Validation error - ElementMerge has not forwarding path and IsCustom set.

E5040ElementMergeHasCollectionForwardingPath 5040

Validation error - ElementMerge forwarding path must not be multiple.

E5050LinkCreationPathTarget 5050

Validation error - LinkCreation path is not compatible with index class.

5060

Validation error - link creation path must end in a links segment.

E5070LinkCreationPathMustNotBeAbstract 5070

Validation error - the final segment of a link creation path must not be abstract.

E5090RolePlayerConnectDirectivePathCollection 5090

Validation error - RolePlayerConnectDirective must not be a collection path.

E5110DuplicateConnectionBuilderNames 5110

Validation error - duplicate ConnectionBuilder names.

E5111ConnectionBuilderEmptyName 5111

Validation error - empty ConnectionBuilder name.

E5130LinkDirectiveCustomOrRelationship 5130

Validation error - ConnectionBuilder must either have a LinkConnectDirective or be UsesCustomConnect.

E5150LinkConnectorTargetTypeIncompatible 5150

Validation error - LinkConnectDirective wrong target type.

W6001UnresolvedLibraryImport 6001

Validation warning - Bad path in Dsllibrary import

W6002CircularLibraryImport 6002

Validation warning - Circular Dsllibrary import detected

E6010RootCannotBeSerialized 6010

Validation error - Root class must have SerializeId or a Moniker Key.

E6040XmlClassDataDuplicateTypeName 6040

Validation error - Duplicate type names for XmlClassData

E6041XmlClassDataInvalidTypeName 6041

Validation error - Empty type name in XmlClassData.

E6060XmlClassDataDuplicateElementName 6060

Validation error - duplicate element names in XmlClassData.

E6061XmlClassDataInvalidElementName 6061

Validation error - empty element name in XmlClassData.

E6062XmlClassDataInvalidClass 6062

Validation error - invalid or missing class moniker in XmlClassData.

E6065XmlElementNameSameAsMoniker 6065

Validation error - MonikerElementName must not be same as ElementName

E6067XmlInvalidMonikerAttributeName 6067

Validation error - Moniker attribute name must be valid XML name

E6068XmlInvalidMonikerElementName 6068

Validation error - Moniker element name must be valid XML name

E6070XmlPropertyMoniker 6070

Validation error - invalid property moniker in XmlClassData.

E6071DuplicateMonikerKey 6071

Validation error - more than one property marked as moniker key.

E6072DuplicateMonikerQualifier 6072

Validation error - more than one property marked as moniker qualifier.

E6085InvalidDomainRelationshipReference 6085

Validation error - Invalid domain relationship moniker.

E6086IncompatibleDomainRelationshipReference 6086

Validation error - Invalid domain relationship moniker.

E6087InvalidRoleElementName 6087

Validation error - Invalid domain relationship moniker.

W6088RoleElementNameIgnored 6088

Validation warning - RoleElementName not required with Omit.

W6090NoUseFullFormOrOmitOnAbstract 6090

Validation warning - No Omit nor UseFullForm on abstract relationships.

W6100DerivedRelationUseFullForm 6100

Validation error - UseFullForm in a derived relationship.

W6110DerivedRelationNoOmit 6110

Validation error - omit not recommended on derived relationship.

E6115PropertiesUseFullForm 6115

Validation error - UseFullForm required.

E6117AllowDuplicatesUseFullForm 6117

Validation error - UseFullForm required.

E6125CustomRelationsUseFullForm 6125

Validation error - Set UseFullForm where the relationship is custom.

E6130XmlPropertyDataInvalidDomainProperty 6130

Validation error - invalid or missing domain property moniker in XmlPropertyData.

E6140DuplicateXmlElementName 6140

Validation error - Duplicate Xml property or role element name in XmlClassData.

E6150MonikerMustBeAttributeRepresentation 6150

Validation error - do not set Ignore in properties that are Moniker Key or Qualifier.

W6160MonikerShouldBeName 6160

Validation warning - Moniker should be Element Name

W6170MonikerShouldHaveDefault 6170

Validation warning - Moniker should be have a default value

E7010NegativeWidthHeightThickness 7010

Validation error - negative width, height or thickness.

N7050IncompatibleBase 7050

Validation error - incompatible base shape.

E7080FixedTooltipTextEmpty 7080

Validation error - TooltipText marked as fixed, but none supplied.

E7100DuplicateDecoratorName 7100

Validation error - Duplicate decorator name.

E7101EmptyDecoratorName 7101

Validation error - empty decorator name.

E7140ExpandCollapseNotOnShape 7140

Validation error - ExpandCollapse decorator inappropriate on this diagram element.

E7150IconDecoratorImageInvalid 7150

Validation error - invalid icon decorator file path.

E7151IconDecoratorImageFileNotFound 7151

Validation error - icon decorator file not found.

E7160ImageShapeImageInvalid 7160

Validation error - invalid image file path.

E7161ImageShapeImageFileNotFound 7161

Validation error - image shape file not found.

E7170CompartmentNameDuplicate 7170

Validation error - duplicate compartment name.

E7171CompartmentNameEmpty 7171

Validation error - empty compartment name.

E7180CompartmentFontSizeOutOfRange 7180

Validation error - invalid font size.

E7200ElementMergeInvalidOnShape 7200

Validation error - element merge not valid on a shape.

E7210ElementCustomMergeInvalidOnDiagramElement 7210

Validation error - custom merge invalid on a diagram.

E7220ElementMergeLinkCreationPathsInvalidOnDiagramElement 7220

Validation error - link creation paths not valid on a diagram.

W7310BadCompartmentDecoratorLocation 7310

Validation warning - compartment decorator should be Outer or InnerTop.

N8075ShapeMapInvalidShapeOrClass 8075

Validation error - invalid or missing shape or class moniker.

E8077ShapeMapParentElementPathNull 8077

Validation error - parent element must not be null

E8080ShapeMapParentElementNotCollection 8080

Validation error - parent element must not be a collection.

E8100MappedShapeOccursInUnmappedShapes 8100

Validation error - shape occurs both in mapped shapes and unmapped shapes list.

E8130MappingDiagramClass 8130

Validation error - can't map diagram class.

E8140ShapeMapInvalidForCompartmentShape 8140

Validation error - use CompartmentShapeMap for a CompartmentShape.

E8141ShapeMapInvalidForSwimLane 8141

Validation error - use appropriate map for a SwimLane.

E8142NoShapeNorDiagramMappedToParentElement 8142

Validation error - no shape or diagram mapped to parent element path (or non-abstract subclasses).

W8143SubclassOfParentElementNotMappedToShapeNorDiagram 8143

Vaildation warning - subclass of parent isn't mapped to shape or diagram.

E8145InvalidParentShapeType 8145

Validation error - invalid shape parenting.

E8146InvalidParentSubclassShapeType 8146

Validation error - invalid shape parenting.

E8150DuplicateCompartment 8150

Validation error - duplicate compartment map.

E8155MissingCompartmentMap 8155

Validation error - compartment not mapped.

E8160CompartmentElementsDisplayedCollection 8160

Validation error - compartments must display collections.

E8161CompartmentElementsDisplayedInvalid 8161

Validation error - missing ElementsDisplayed in compertment map.

N8180InvalidCompartment 8180

Validation error - invalid or missing comparment moniker.

E8191CompartmentMapPropertyDisplayedInvalid 8191

Validation error - invalid custom string.

E8201ConnectorMapMissingRelationOrConnector 8201

Validation error - invalid ConnectorMap.

E8210ConnectorMapSourceNotMapped 8210

Validation error - invalid ConnectorMap.

E8211ConnectorMapTargetNotMapped 8211

Validation error - invalid ConnectorMap.

E8215ConnectorMapNotAbstract 8215

Validation error - invalid ConnectorMap.

N8220InvalidDecoratorMapDecoratorReference 8220

Validation error - invalid DecoratorMap.

E8225InvalidDecoratorMapNoVisibilityOrProperty 8225

Validation error - decorator map has neither visibility nor property path

E8230InconsistentSwimlaneAlignment 8230

Validation error - swimlanes oriented in different directions.

E8250DuplicateShapeMap 8250

Validation error - two shapemaps map the same shape to the same class.

E8260InconsistentConnectorMapCustomization 8260

Validation error - differing customization settings on maps to same connector.

E8265DuplicateConnectorMap 8265

Validation error - two connector maps map the same relationship and connector.

E9060PropertyPathInTypeDescriptor 9060

Validation error - invalid property path.

W9065DomainTypeDescriptorHasIncompatibleProperties 9065

Validation warning - DomainTypeDescriptor has both CustomCoded=true and PropertyPaths specified

W9070DomainTypeDescriptorPropertiesNotSpecified 9070

Validation warning - DomainTypeDescriptor has neither CustomCoded=true nor any PropertyPaths specified

Applies to