25 lines
820 B
Go
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"`
|
|
}
|