NOTE: Theoretically InstanceValue is the only metamodel available in Pure. Its subtypes are created in Studio so that we can narrow down the types of values since we don't have powerful type matching like in Pure. Also, due to that, these subtypes of InstanceValue make it easier to transform metamodel back into protocol. See https://github.com/finos/legend-engine/blob/94cd0aff3b314e568e830773f7200c8245baa09b/legend-engine-pure-code-compiled-core/src/main/resources/core/pure/protocol/vX_X_X/transfers/valueSpecification.pure#L254

model

Hierarchy

  • ValueSpecification
    • InstanceValue

Implements

Properties

Properties

genericType?: GenericTypeReference

NOTE: Currently, we don't do type-inferencing to the generic type here is left as optional

model