penambahan All case Satu sehat
This commit is contained in:
No files matched your search
@@ -1,17 +1,22 @@
|
||||
package questionnaireresponse
|
||||
|
||||
import "time"
|
||||
import (
|
||||
"time"
|
||||
|
||||
"service/internal/satusehat/common"
|
||||
)
|
||||
|
||||
type QuestionnaireResponseRequest struct {
|
||||
QuestionnaireURL string `json:"questionnaire_url" binding:"required"` // e.g. "https://fhir.kemkes.go.id/Questionnaire/Q0007"
|
||||
Status string `json:"status" binding:"required,oneof=in-progress completed amended entered-in-error stopped"`
|
||||
PatientID string `json:"patient_id" binding:"required"`
|
||||
PatientName string `json:"patient_name" binding:"required"`
|
||||
EncounterID string `json:"encounter_id" binding:"required"`
|
||||
AuthoredDate time.Time `json:"authored_date" binding:"required"`
|
||||
AuthorID string `json:"author_id" binding:"required"`
|
||||
AuthorName string `json:"author_name" binding:"required"`
|
||||
Items []map[string]interface{} `json:"items" binding:"required"` // Raw FHIR formatted items to handle high nesting flexibility
|
||||
OrganizationID string `json:"organization_id,omitempty"`
|
||||
QuestionnaireResponseID string `json:"questionnaire_response_id,omitempty"`
|
||||
QuestionnaireURL string `json:"questionnaire_url" binding:"required"` // e.g., "https://fhir.kemkes.go.id/Questionnaire/Q0007"
|
||||
Status string `json:"status" binding:"required,oneof=in-progress completed amended entered-in-error stopped"`
|
||||
Subject *common.ReferenceDTO `json:"subject" binding:"required"` // Patient
|
||||
Encounter *common.ReferenceDTO `json:"encounter,omitempty"`
|
||||
Authored *time.Time `json:"authored" binding:"required"`
|
||||
Author *common.ReferenceDTO `json:"author,omitempty"`
|
||||
Source *common.ReferenceDTO `json:"source,omitempty"`
|
||||
Items []map[string]interface{} `json:"item" binding:"required,min=1"` // Raw FHIR formatted items
|
||||
}
|
||||
|
||||
type QuestionnaireResponsePatchRequest []map[string]interface{}
|
||||
Reference in New Issue
Block a user