Altova UModel 2025 Enterprise Edition

The table below shows the one-to-one correspondence between:

 

UModel elements and VB.NET code elements, when outputting model to code

VB.NET code elements and UModel model elements, when inputting code into model

 

VB.NET

UModel

Project

projectfile

projectfile

Component

directory

directory

Namespace

name

name

Package <<namespace>>

Class

name

name

Class

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

NotInheritable

leaf

MustInherit

abstract

Partial

<<Partial>>

Shadows

<<Shadows>>

filename

code file name

associated projectfile/directory

ComponentRealization

base types

Generalization, InterfaceRealization(s)

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Field

name

name

Property

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Shared

static

ReadOnly

readonly

Shadows

<<Shadows>>

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

default value

default

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Constant

name

name

Property <<Const>>

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Shadows

<<Shadows>>

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

default value

default

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Method

name

name

Operation

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Shared

static

MustOverride

abstract

NotOverridable

leaf

Overrides

<<Overrides>>

Overridable

<<Overridable>>

Partial

<<Partial>>

Shadows

<<Shadows>>

Overloads

<<Overloads>>

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

implemented interfaces

implements

type (function)

direction

return

Parameter

Parameter

name

name

modifiers

ByRef

direction

inout

ByVal

in

ParamArray

varArgList

Optional

default

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

Type Parameter

name

name

Template Parameter

constraint

constraining classifier

predefined constraint

Structure

<<ValueTypeConstraint>>

Class

<<ReferenceTypeConstraint>>

New

<<ConstructorConstraint>>

attribute sections

<<Attributes>>

Constructor

name

name

Operation <<Constructor>>

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Shared

static

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Parameter

name

name

Parameter

modifiers

ByRef

direction

inout

ByVal

in

ParamArray

varArgList

Optional

default

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

Property

name

name

Operation <<Property>>

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Default

<<Property>> ( Default <= IsDefault )

Shared

static

MustOverride

abstract

NotOverridable

leaf

Overrides

<<Overrides>>

Overridable

<<Overridable>>

Shadows

<<Shadows>>

Overloads

<<Overloads>>

ReadOnly

<<GetAccessor>> ( without <<SetAccessor>> )

WriteOnly

<<SetAccessor>> ( without <<GetAccessor>> )

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

type dimensions

multiplicity

nullable

<<Nullable>>

Get Accessor

modifiers

Friend

visibility

Friend

<<GetAccessor>>

Protected Friend

Protected Friend

Protected

Protected

Private

Private

Set Accessor

modifiers

Friend

visibility

Friend

<<SetAccessor>>

Protected Friend

Protected Friend

Protected

Protected

Private

Private

Operator

name

name

Operation <<Operator>>

modifiers

Public

visibility

Public

Shared

static

Narrowing

name <= Narrowing

Widening

name <= Widening

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

Parameter

name

name

modifier

ByVal

direction

in

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

Event

name

name

Operation <<Event>>

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Shared

static

MustOverride

abstract

NotOverridable

leaf

Overrides

<<Overrides>>

Overridable

<<Overridable>>

Shadows

<<Shadows>>

Overloads

<<Overloads>>

kind

without specifying a delegate type

<<Event>> ( Type <= Simple )

with specifying a delegate type

<<Event>> ( Type <= Regular )

with custom accessors

<<Event>> ( Type <= Custom )

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

type dimensions

multiplicity

nullable

<<Nullable>>

Type Parameter

name

name

Template Parameter

constraint

constraining classifier

predefined constraint

Structure

<<ValueTypeConstraint>>

Class

<<ReferenceTypeConstraint>>

New

<<ConstructorConstraint>>

attribute sections

<<Attributes>>

Structure

name

name

Class   <<Structure>>

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Partial

<<Partial>>

Shadows

<<Shadows>>

filename

code file name

associated projectfile/directory

ComponentRealization

base types

InterfaceRealization(s)

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Field

name

name

Property

modifiers

Friend

visibility

package

Public

public

Private

private

Shared

static

ReadOnly

readonly

Shadows

<<Shadows>>

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

default value

default

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Constant

name

name

Property <<Const>>

modifiers

Friend

visibility

package

Public

public

Private

private

Shadows

<<Shadows>>

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

default value

default

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Method

name

name

Operation

modifiers

Friend

visibility

package

Public

public

Private

private

Shared

static

MustOverride

abstract

NotOverridable

leaf

Overrides

<<Overrides>>

Overridable

<<Overridable>>

Partial

<<Partial>>

Shadows

<<Shadows>>

Overloads

<<Overloads>>

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

implemented interfaces

implements

type (function)

direction

return

Parameter

Parameter

name

name

modifiers

ByRef

direction

inout

ByVal

in

ParamArray

varArgList

Optional

default

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

Type Parameter

name

name

Template Parameter

constraint

constraining classifier

predefined constraint

Structure

<<ValueTypeConstraint>>

Class

<<ReferenceTypeConstraint>>

New

<<ConstructorConstraint>>

attribute sections

<<Attributes>>

Constructor

name

name

Operation <<Constructor>>

modifiers

Friend

visibility

package

Public

public

Private

private

Shared

static

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Parameter

name

name

Parameter

modifiers

ByRef

direction

inout

ByVal

in

ParamArray

varArgList

Optional

default

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

Property

name

name

Operation <<Property>>

modifiers

Friend

visibility

package

Public

public

Private

private

Shared

static

Default

<<Property>> ( Default <= IsDefault )

MustOverride

abstract

NotOverridable

leaf

Overrides

<<Overrides>>

Overridable

<<Overridable>>

Shadows

<<Shadows>>

Overloads

<<Overloads>>

ReadOnly

<<GetAccessor>> ( without <<SetAccessor>> )

WriteOnly

<<SetAccessor>> ( without <<GetAccessor>> )

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

type dimensions

multiplicity

nullable

<<Nullable>>

Get Accessor

modifiers

Friend

visibility

Friend

<<GetAccessor>>

Private

Private

Set Accessor

modifiers

Friend

visibility

Friend

<<SetAccessor>>

Private

Private

Operator

name

name

Operation <<Operator>>

modifiers

Public

visibility

Public

Shared

static

Narrowing

name <= Narrowing

Widening

name <= Widening

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

Parameter

name

name

modifier

ByVal

direction

in

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

Event

name

name

Operation <<Event>>

modifiers

Friend

visibility

package

Public

public

Private

private

Shared

static

MustOverride

abstract

NotOverridable

leaf

Overrides

<<Overrides>>

Overridable

<<Overridable>>

Shadows

<<Shadows>>

Overloads

<<Overloads>>

kind

without specifying a delegate type

<<Event>> ( Type <= Simple )

with specifying a delegate type

<<Event>> ( Type <= Regular )

with custom accessors

<<Event>> ( Type <= Custom )

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

type dimensions

multiplicity

nullable

<<Nullable>>

Type Parameter

name

name

Template Parameter

constraint

constraining classifier

predefined constraint

Structure

<<ValueTypeConstraint>>

Class

<<ReferenceTypeConstraint>>

New

<<ConstructorConstraint>>

attribute sections

<<Attributes>>

Interface

name

name

Interface

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Shadows

<<Shadows>>

filename

code file name

associated projectfile/directory

ComponentRealization

base types

Generalization(s)

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Method

name

name

Operation

modifiers

Public

visibility

public

Shadows

<<Shadows>>

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type (function)

direction

return

Parameter

Parameter

name

name

modifiers

ByRef

direction

inout

ByVal

in

ParamArray

varArgList

Optional

default

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

Type Parameter

name

name

Template Parameter

constraint

constraining classifier

predefined constraint

Structure

<<ValueTypeConstraint>>

Class

<<ReferenceTypeConstraint>>

New

<<ConstructorConstraint>>

attribute sections

<<Attributes>>

Property

name

name

Operation <<Property>>

modifiers

Public

visibility

public

Default

<<Property>> ( Default <= IsDefault )

Shadows

<<Shadows>>

ReadOnly

<<GetAccessor>> ( without <<SetAccessor>> )

WriteOnly

<<SetAccessor>> ( without <<GetAccessor>> )

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

type dimensions

multiplicity

nullable

<<Nullable>>

Event

name

name

Operation <<Event>>

modifiers

Public

visibility

public

Shadows

<<Shadows>>

kind

without specifying a delegate type

<<Event>> ( Type <= Simple )

with specifying a delegate type

<<Event>> ( Type <= Regular )

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

type dimensions

multiplicity

nullable

<<Nullable>>

Type Parameter

name

name

Template Parameter

constraint

constraining classifier

predefined constraint

Structure

<<ValueTypeConstraint>>

Class

<<ReferenceTypeConstraint>>

New

<<ConstructorConstraint>>

attribute sections

<<Attributes>>

Delegate

name

name

Class <<Delegate>>

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Shadows

<<Shadows>>

filename

code file name

associated projectfile/directory

ComponentRealization

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

type

direction

return

Parameter

Operation

Parameter

name

name

modifiers

ByRef

direction

inout

ByVal

in

type

type

type dimensions

multiplicity

nullable

<<Nullable>>

Type Parameter

name

name

Template Parameter

constraint

constraining classifier

predefined constraint

struct

<<ValueTypeConstraint>>

class

<<ReferenceTypeConstraint>>

new()

<<ConstructorConstraint>>

attribute sections

<<Attributes>>

Enum

name

name

Enumeration

modifiers

Friend

visibility

package

Protected Friend

protected <<Friend>>

Public

public

Protected

protected

Private

private

Shadows

<<Shadows>>

filename

code file name

associated projectfile/directory

ComponentRealization

base type

type

<<BaseType>>

attribute sections

<<Attributes>>

doc comments

Comment(->Documentation)

Enum Constant

name

name

Enumeration Literal

default value

default

attribute sections

doc comments

<<Attributes>>

Comment(->Documentation)

Parameterized Type

Anonymous Bound Element

© 2018-2024 Altova GmbH