Astah User's Guide

User Defined TaggedValues


Import User Defined TaggedValues.


Define TaggedValue

Create [astah_customproperty_def.properties] file and save this file in USERHOME/.astah/professional directory.


TaggedValue Definition Sample

tag.id_001.name=creator1
tag.id_001.target=Class
tag.id_001.stereotype=stereotype0
tag.id_001.defaultvalue=Dendy
tag.id_001.definition=The creator of a model
tag.id_002.name=creator2
tag.id_002.target=UseCase,Package
tag.id_002.stereotype=stereotype1
tag.id_002.defaultvalue=Tony
tag.id_002.definition=The creator of a model


Name of the Tagtag.xxx.name
Target Modeltag.xxx.target Target model is required.
Allow to set multiple Target Models.
Cannot import properly if it contains invalid strings.
Target Stereotypetag.xxx.stereotype Only one stereotype can be set.
This is optional.
Default Valuetag.xxx.defaultvalueptional
Definitiontag.xxx.definitionOptional


Import TaggedValues

  • Select [Tool] - [Import User Defined TaggedValue] TaggedValues are added to Models that match with property file.
  • If some TaggedValues had same Tagged Name and the TaggedValue was changed, the changed TaggedValue will be imported.
  • Once the project file has imported User Defined TaggeValue, the TaggeValue will be added automatically when creating new models.

Supported Taget models


ModelCreateMessage
SubsystemDestroyMessage
PackageReturnMessage
ClassDiagramCombinedFragment
ClassInteractionUse
AttributeStateInvariant
MethodCommunicationDiagram
AssociationMessageCL (Messages in Communication Diagram)
AssociationRoleComponentDiagram
AssociationClassComponent
GeneralizationArtifact
InterfaceDeploymentDiagram
DependencyNode
EntityNodeInstance
BoundaryComponentInstance
ControlComment (Notes)
Object (InstanceSpecification)Flowchart
LinkFlowElement
UseCaseDiagramDataFlowDiagram
ActorExternalEntity
UseCaseDataStore
ExtendDataFlow
IncludeAnchor
StatemachineDiagramERDiagram
StateEREntity
SubmachineStateERAttribute
StubStateDomain
ActivityDiagramERRelationship
PartitionManyToManyRelationship
ActionSubtype
Call Behavior ActionCRUD
TransitionRequirementDiagram
ObjectNodeRequiementTable
SequenceDiagramRequirement
LifeLineTestCase
MessageTraceabilityMap