Value Property Definition
data class ValuePropertyDefinition constructor(val name: String, val type: String = "string", val cardinality: Cardinality = Cardinality.ONE, val description: String = name, val metadata: Map<String, String> = emptyMap()) : PropertyDefinition
Simple value property, such as string, int, boolean, etc. Not necessarily a scalar, as cardinality may be LIST or SET.