Enumeratiewaarden hebben volgens MIM geen (instelbaar) type, het zijn altijd "strings".
Waarom eigenlijk niet?
Imvertor OS meldt dit nu met
Enumerative values should not be typed
Maar ik kan me veel voorstellen bij enumeraties van integers, reals, complex types met waarde en eenheid bijvoorbeeld, etc. Dat ze worden ingevoerd als string-waarde in het model, en daartegen wordt getest bij uitwisseling, dat doet niets af aan het feit dat de waarde een type heeft.
Er moet dan ook worden nagedacht over de manier waarop bestaande enumeraties zonder type "gedefault" moeten worden naar CharacterString, wat het (als ik me niet vergis) nu ook is. Dit t.b.v. aansluiting bij MIM 1 modellen.
Enumeratiewaarden hebben volgens MIM geen (instelbaar) type, het zijn altijd "strings".
Waarom eigenlijk niet?
Imvertor OS meldt dit nu met
Maar ik kan me veel voorstellen bij enumeraties van integers, reals, complex types met waarde en eenheid bijvoorbeeld, etc. Dat ze worden ingevoerd als string-waarde in het model, en daartegen wordt getest bij uitwisseling, dat doet niets af aan het feit dat de waarde een type heeft.
Er moet dan ook worden nagedacht over de manier waarop bestaande enumeraties zonder type "gedefault" moeten worden naar CharacterString, wat het (als ik me niet vergis) nu ook is. Dit t.b.v. aansluiting bij MIM 1 modellen.