look at
@startuml
!include
http://material.elparazim.com/library/SysML.1.6.puml
class C {
Compartment(attributes,true)
anAttribute : Integer
areaInProduction : AreaInAcres (acres) {redefines areaInAcres}
}
class AreaInAcres <<ValueTyhpe>> {
Compartment(<<ValueType>>,true)
quantityKind = Area
units = Acres
}
object "__Acres : Unit__" as Acres {
symbol = "acres"
}
@enduml
look at areaInProduction : AreaInAcres (acres) .. this is an example from SysML using ValueTypes... one can have a symbol which one can use in the definition of a Type... the (acres) send this into the next Compartment... because I think it is thinking that this is an operation... but it is not...