commonMain.cccev.f2.concept.domain.model.InformationConceptFlatDTO.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cccev-concept-f2-domain-jvm Show documentation
Show all versions of cccev-concept-f2-domain-jvm Show documentation
Kotlin implementation of Core Criterion and Core Evidence Vocabulary
The newest version!
package cccev.f2.concept.domain.model
import cccev.f2.concept.domain.D2InformationConceptF2Page
import cccev.s2.concept.domain.InformationConceptId
import cccev.s2.concept.domain.InformationConceptIdentifier
import cccev.s2.unit.domain.DataUnitIdentifier
import kotlinx.serialization.Serializable
import kotlin.js.JsExport
/**
* See [cccev.s2.concept.domain.model.InformationConcept]
* @d2 model
* @parent [D2InformationConceptF2Page]
* @order 10
*/
@JsExport
interface InformationConceptFlatDTO {
/**
* @ref [InformationConceptDTO.id]
*/
val id: InformationConceptId
/**
* @ref [InformationConceptDTO.identifier]
*/
val identifier: InformationConceptIdentifier
/**
* @ref [InformationConceptDTO.name]
*/
val name: String
/**
* @ref [InformationConceptDTO.unit]
*/
val unitIdentifier: DataUnitIdentifier?
/**
* @ref [InformationConceptDTO.description]
*/
val description: String?
/**
* @ref [InformationConceptDTO.expressionOfExpectedValue]
*/
val expressionOfExpectedValue: String?
/**
* @ref [InformationConceptDTO.dependsOn]
*/
val dependsOn: List?
}
/**
* @d2 inherit
*/
@Serializable
data class InformationConceptFlat(
override val id: InformationConceptId,
override val identifier: InformationConceptIdentifier,
override val name: String,
override val unitIdentifier: DataUnitIdentifier,
override val description: String?,
override val expressionOfExpectedValue: String?,
override val dependsOn: List?
): InformationConceptFlatDTO
© 2015 - 2024 Weber Informatics LLC | Privacy Policy