baru master

This commit is contained in:
2025-05-11 22:15:40 +07:00
parent 4d3cc4b7d9
commit dc0b822440
18 changed files with 1758 additions and 87 deletions
+35 -7
View File
@@ -1,5 +1,9 @@
package _struct
type StatusHistrory struct {
Status string `json:"status" ,bson:"status"`
Period Period `json:"period" ,bson:"period"`
}
type Identifier struct {
Use string `json:"use,omitempty" bson:"use"`
Type CodeableConcept `json:"type,omitempty" bson:"type"`
@@ -7,7 +11,7 @@ type Identifier struct {
Value string `json:"value,omitempty" bson:"value"`
Period Period `json:"period,omitempty" bson:"period"`
Assigner Reference `json:"assigner,omitempty" bson:"assigner"`
Coding Coding
Coding Coding `json:"coding,omitempty" bson:"coding,omitempty"`
}
type CodeableConcept struct {
@@ -119,14 +123,33 @@ type LinkTarget struct {
}
type ExtendedContactDetail struct {
Purpose CodeableConcept `json:"purpose" bson:"purpose"`
Name []HumanName `json:"name,omitempty" bson:"name"`
Telecom []ContactPoint `json:"telecom,omitempty" bson:"telecom"`
Address []Address `json:"address,omitempty" bson:"address"`
Organization Reference `json:"organization,omitempty" bson:"organization"`
Period Period `json:"period,omitempty" bson:"period"`
Purpose Purpose `json:"purpose" bson:"purpose"`
Name []HumanName `json:"name,omitempty" bson:"name"`
Telecom []ContactPoint `json:"telecom,omitempty" bson:"telecom"`
Address []Address `json:"address,omitempty" bson:"address"`
Organization Reference `json:"organization,omitempty" bson:"organization"`
Period Period `json:"period,omitempty" bson:"period"`
}
type Purpose struct {
Purpose CodeableConcept `json:"purpose" bson:"purpose"`
}
type Reason struct {
Use CodeableConcept `json:"use" bson:"use"`
Value []Value `json:"value" bson:"value"`
Reference Reference `json:"reference" bson:"reference"`
}
type Value struct {
Concept CodeableConcept `json:"concept" bson:"concept"`
Reference Reference `json:"reference" bson:"reference"`
}
type Diagnosis struct {
Condition []Value `json:"condition" bson:"condition"`
Use []CodeableConcept `json:"use" bson:"use"`
}
type Quantity struct {
Value float64 `json:"value,omitempty" bson:"value,omitempty"`
Comparator string `json:"comparator,omitempty" bson:"comparator,omitempty"`
@@ -141,6 +164,11 @@ type Qualification struct {
Period Period `json:"period,omitempty" bson:"period,omitempty"`
Issuer Reference `json:"issuer,omitempty" bson:"issuer,omitempty"`
}
type Code struct {
Code []CodeableConcept `json:"code" bson:"code"`
Comment string `json:"comment,omitempty" bson:"comment,omitempty"`
}
type Position struct {
Longitude float64 `json:"longitude,omitempty" bson:"longitude,omitempty"`
Latitude float64 `json:"latitude,omitempty" bson:"latitude,omitempty"`