commonMain.cccev.f2.concept.domain.model.RequestInformationConceptDTO.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.dsl.model.Code
import cccev.dsl.model.DataUnitDTO
import cccev.dsl.model.InformationConcept
import cccev.dsl.model.InformationConceptId
import cccev.dsl.model.SupportedValue
import cccev.dsl.model.SupportedValueDTO
import cccev.f2.evidence.domain.model.EvidenceTypeListChoicesDTO
import cccev.f2.evidence.domain.model.EvidenceTypeListChoicesDTOBase
import kotlinx.serialization.Serializable
import kotlin.js.JsExport
import kotlin.js.JsName
/**
* Information Concepts
* TODO move to request-f2 module?
*/
@JsExport
@JsName("RequestInformationConceptDTO")
interface RequestInformationConceptDTO: InformationConcept {
/**
* TODO
*/
val evidenceTypeChoices: EvidenceTypeListChoicesDTO
/**
* TODO
*/
val supportedValue: SupportedValueDTO
}
@Serializable
class RequestInformationConceptDTOBase(
override val identifier: String,
override val name: String,
override val type: Code? = null,
override val unit: DataUnitDTO,
override val description: String? = null,
override val expressionOfExpectedValue: String? = null,
override val dependsOn: List? = null,
override val evidenceTypeChoices: EvidenceTypeListChoicesDTOBase,
override val supportedValue: SupportedValue
): RequestInformationConceptDTO
© 2015 - 2024 Weber Informatics LLC | Privacy Policy