Files
satusehat-bridging/internal/model/questionnaireresponse.go
2025-11-24 09:13:08 +07:00

25 lines
820 B
Go

package model
type QuestionnaireResponseRequest struct {
Id string `json:"id,omitempty"`
ResourceType string `json:"resourceType"`
Questionnaire string `json:"questionnaire" binding:"required"`
Status string `json:"status" binding:"required"`
Subject Reference `json:"subject" binding:"required"`
Encounter Reference `json:"encounter"`
Authored string `json:"authored" binding:"required"`
Author Reference `json:"author" binding:"required"`
Source Reference `json:"source" binding:"required"`
Item []QRItem `json:"item" binding:"required"`
}
type QRItem struct {
LinkID string `json:"linkId"`
Text string `json:"text"`
Answer []QRAnswer `json:"answer"`
}
type QRAnswer struct {
ValueCoding Coding `json:"valueCoding"`
}