serial class %IPM.General.SemanticVersionExpression.Comparator
extends %SerialObject
parameter DEFAULTGLOBAL = "^IPM.General.SemVer.Comp";
property Build
as %String(MAXLEN=100);
property Expression
as %String [ ReadOnly ];
property Major
as %Integer(MINVAL=0) [ Required ];
property Minor
as %Integer(MINVAL=0) [ Required ];
property Operator
as %String(VALUELIST=",=,<,<=,>,>=") [ InitialExpression = "=",Required ];
property Patch
as %Integer(MINVAL=0) [ Required ];
property Prerelease
as %String(MAXLEN=100);