@@ -21,82 +21,82 @@ import "encoding/json"
21
21
22
22
// CodeSystem is documented here http://hl7.org/fhir/StructureDefinition/CodeSystem
23
23
type CodeSystem struct {
24
- Id * string `json:"id,omitempty"`
25
- Meta * Meta `json:"meta,omitempty"`
26
- ImplicitRules * string `json:"implicitRules,omitempty"`
27
- Language * string `json:"language,omitempty"`
28
- Text * Narrative `json:"text,omitempty"`
29
- Extension []Extension `json:"extension,omitempty"`
30
- ModifierExtension []Extension `json:"modifierExtension,omitempty"`
31
- Url * string `json:"url,omitempty"`
32
- Identifier []Identifier `json:"identifier,omitempty"`
33
- Version * string `json:"version,omitempty"`
34
- Name * string `json:"name,omitempty"`
35
- Title * string `json:"title,omitempty"`
36
- Status PublicationStatus `json:"status"`
37
- Experimental * bool `json:"experimental,omitempty"`
38
- Date * string `json:"date,omitempty"`
39
- Publisher * string `json:"publisher,omitempty"`
40
- Contact []ContactDetail `json:"contact,omitempty"`
41
- Description * string `json:"description,omitempty"`
42
- UseContext []UsageContext `json:"useContext,omitempty"`
43
- Jurisdiction []CodeableConcept `json:"jurisdiction,omitempty"`
44
- Purpose * string `json:"purpose,omitempty"`
45
- Copyright * string `json:"copyright,omitempty"`
46
- CaseSensitive * bool `json:"caseSensitive,omitempty"`
47
- ValueSet * string `json:"valueSet,omitempty"`
48
- HierarchyMeaning * CodeSystemHierarchyMeaning `json:"hierarchyMeaning,omitempty"`
49
- Compositional * bool `json:"compositional,omitempty"`
50
- VersionNeeded * bool `json:"versionNeeded,omitempty"`
51
- Content CodeSystemContentMode `json:"content"`
52
- Supplements * string `json:"supplements,omitempty"`
53
- Count * int `json:"count,omitempty"`
54
- Filter []CodeSystemFilter `json:"filter,omitempty"`
55
- Property []CodeSystemProperty `json:"property,omitempty"`
56
- Concept []CodeSystemConcept `json:"concept,omitempty"`
24
+ Id * string `bson:"id,omitempty" json:"id,omitempty"`
25
+ Meta * Meta `bson:"meta,omitempty" json:"meta,omitempty"`
26
+ ImplicitRules * string `bson:"implicitRules,omitempty" json:"implicitRules,omitempty"`
27
+ Language * string `bson:"language,omitempty" json:"language,omitempty"`
28
+ Text * Narrative `bson:"text,omitempty" json:"text,omitempty"`
29
+ Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"`
30
+ ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"`
31
+ Url * string `bson:"url,omitempty" json:"url,omitempty"`
32
+ Identifier []Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"`
33
+ Version * string `bson:"version,omitempty" json:"version,omitempty"`
34
+ Name * string `bson:"name,omitempty" json:"name,omitempty"`
35
+ Title * string `bson:"title,omitempty" json:"title,omitempty"`
36
+ Status PublicationStatus `bson:"status" json:"status"`
37
+ Experimental * bool `bson:"experimental,omitempty" json:"experimental,omitempty"`
38
+ Date * string `bson:"date,omitempty" json:"date,omitempty"`
39
+ Publisher * string `bson:"publisher,omitempty" json:"publisher,omitempty"`
40
+ Contact []ContactDetail `bson:"contact,omitempty" json:"contact,omitempty"`
41
+ Description * string `bson:"description,omitempty" json:"description,omitempty"`
42
+ UseContext []UsageContext `bson:"useContext,omitempty" json:"useContext,omitempty"`
43
+ Jurisdiction []CodeableConcept `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"`
44
+ Purpose * string `bson:"purpose,omitempty" json:"purpose,omitempty"`
45
+ Copyright * string `bson:"copyright,omitempty" json:"copyright,omitempty"`
46
+ CaseSensitive * bool `bson:"caseSensitive,omitempty" json:"caseSensitive,omitempty"`
47
+ ValueSet * string `bson:"valueSet,omitempty" json:"valueSet,omitempty"`
48
+ HierarchyMeaning * CodeSystemHierarchyMeaning `bson:"hierarchyMeaning,omitempty" json:"hierarchyMeaning,omitempty"`
49
+ Compositional * bool `bson:"compositional,omitempty" json:"compositional,omitempty"`
50
+ VersionNeeded * bool `bson:"versionNeeded,omitempty" json:"versionNeeded,omitempty"`
51
+ Content CodeSystemContentMode `bson:"content" json:"content"`
52
+ Supplements * string `bson:"supplements,omitempty" json:"supplements,omitempty"`
53
+ Count * int `bson:"count,omitempty" json:"count,omitempty"`
54
+ Filter []CodeSystemFilter `bson:"filter,omitempty" json:"filter,omitempty"`
55
+ Property []CodeSystemProperty `bson:"property,omitempty" json:"property,omitempty"`
56
+ Concept []CodeSystemConcept `bson:"concept,omitempty" json:"concept,omitempty"`
57
57
}
58
58
type CodeSystemFilter struct {
59
- Id * string `json:"id,omitempty"`
60
- Extension []Extension `json:"extension,omitempty"`
61
- ModifierExtension []Extension `json:"modifierExtension,omitempty"`
62
- Code string `json:"code"`
63
- Description * string `json:"description,omitempty"`
64
- Operator []FilterOperator `json:"operator"`
65
- Value string `json:"value"`
59
+ Id * string `bson:"id,omitempty" json:"id,omitempty"`
60
+ Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"`
61
+ ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"`
62
+ Code string `bson:"code" json:"code"`
63
+ Description * string `bson:"description,omitempty" json:"description,omitempty"`
64
+ Operator []FilterOperator `bson:"operator" json:"operator"`
65
+ Value string `bson:"value" json:"value"`
66
66
}
67
67
type CodeSystemProperty struct {
68
- Id * string `json:"id,omitempty"`
69
- Extension []Extension `json:"extension,omitempty"`
70
- ModifierExtension []Extension `json:"modifierExtension,omitempty"`
71
- Code string `json:"code"`
72
- Uri * string `json:"uri,omitempty"`
73
- Description * string `json:"description,omitempty"`
74
- Type PropertyType `json:"type"`
68
+ Id * string `bson:"id,omitempty" json:"id,omitempty"`
69
+ Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"`
70
+ ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"`
71
+ Code string `bson:"code" json:"code"`
72
+ Uri * string `bson:"uri,omitempty" json:"uri,omitempty"`
73
+ Description * string `bson:"description,omitempty" json:"description,omitempty"`
74
+ Type PropertyType `bson:"type" json:"type"`
75
75
}
76
76
type CodeSystemConcept struct {
77
- Id * string `json:"id,omitempty"`
78
- Extension []Extension `json:"extension,omitempty"`
79
- ModifierExtension []Extension `json:"modifierExtension,omitempty"`
80
- Code string `json:"code"`
81
- Display * string `json:"display,omitempty"`
82
- Definition * string `json:"definition,omitempty"`
83
- Designation []CodeSystemConceptDesignation `json:"designation,omitempty"`
84
- Property []CodeSystemConceptProperty `json:"property,omitempty"`
85
- Concept []CodeSystemConcept `json:"concept,omitempty"`
77
+ Id * string `bson:"id,omitempty" json:"id,omitempty"`
78
+ Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"`
79
+ ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"`
80
+ Code string `bson:"code" json:"code"`
81
+ Display * string `bson:"display,omitempty" json:"display,omitempty"`
82
+ Definition * string `bson:"definition,omitempty" json:"definition,omitempty"`
83
+ Designation []CodeSystemConceptDesignation `bson:"designation,omitempty" json:"designation,omitempty"`
84
+ Property []CodeSystemConceptProperty `bson:"property,omitempty" json:"property,omitempty"`
85
+ Concept []CodeSystemConcept `bson:"concept,omitempty" json:"concept,omitempty"`
86
86
}
87
87
type CodeSystemConceptDesignation struct {
88
- Id * string `json:"id,omitempty"`
89
- Extension []Extension `json:"extension,omitempty"`
90
- ModifierExtension []Extension `json:"modifierExtension,omitempty"`
91
- Language * string `json:"language,omitempty"`
92
- Use * Coding `json:"use,omitempty"`
93
- Value string `json:"value"`
88
+ Id * string `bson:"id,omitempty" json:"id,omitempty"`
89
+ Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"`
90
+ ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"`
91
+ Language * string `bson:"language,omitempty" json:"language,omitempty"`
92
+ Use * Coding `bson:"use,omitempty" json:"use,omitempty"`
93
+ Value string `bson:"value" json:"value"`
94
94
}
95
95
type CodeSystemConceptProperty struct {
96
- Id * string `json:"id,omitempty"`
97
- Extension []Extension `json:"extension,omitempty"`
98
- ModifierExtension []Extension `json:"modifierExtension,omitempty"`
99
- Code string `json:"code"`
96
+ Id * string `bson:"id,omitempty" json:"id,omitempty"`
97
+ Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"`
98
+ ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"`
99
+ Code string `bson:"code" json:"code"`
100
100
}
101
101
type OtherCodeSystem CodeSystem
102
102
0 commit comments