L0.RVI <T L0.Literal
@L0.assert L0.HasDataType ${ parts : ( | ResourceRVIPart { role : |CHILD|PROPERTY, resource : Long(unit="resource") } | StringRVIPart { role : |CHILD|PROPERTY, string : String } | GuidRVIPart { role : |CHILD|PROPERTY, guid : { mostSignificantPart : Long , leastSignificantPart : Long } } ) [] }
+
+L0.EmptyRVI = { parts = [] } : L0.RVI
// Constant literals
L0.True = true
L0.Literal.DoubleValidator <T L0.Value
L0.GUID <T L0.Literal
- @L0.assert L0.HasValueType "(Long,Long)"
+ @L0.assert L0.HasValueType "GUID"
@L0.assert L0.HasDataType ${ mostSigBits : Long, leastSigBits : Long }
L0.TypeWithIdentifier <T L0.Entity