ValuePropertyDefinition

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.

Constructors

Link copied to clipboard
constructor(name: String, type: String = "string", cardinality: Cardinality = Cardinality.ONE, description: String = name, metadata: Map<String, String> = emptyMap())

Properties

Link copied to clipboard
open override val cardinality: Cardinality
Link copied to clipboard
open override val description: String
Link copied to clipboard
open override val metadata: Map<String, String>

Semantic metadata for this property. Populated from @Semantics annotation on the field. Keys and values are strings; common keys include:

Link copied to clipboard
open override val name: String
Link copied to clipboard