Documentation
¶
Index ¶
- func NewBool(v bool) *bool
- func NewInt(v int) *int
- func NewString(v string) *string
- func ToBool(v *bool) bool
- func ToFloat64(v *Decimal) float64
- func ToInt(v *int) int
- func ToString(v *string) string
- type AggregationMode
- type BindingStrength
- type Bundle
- type BundleEntry
- type BundleEntryRequest
- type BundleEntryResponse
- type BundleEntrySearch
- type BundleLink
- type BundleType
- type CodeSystem
- type CodeSystemConcept
- type CodeSystemConceptDesignation
- type CodeSystemConceptProperty
- type CodeSystemContentMode
- func (code CodeSystemContentMode) Code() string
- func (code CodeSystemContentMode) Definition() string
- func (code CodeSystemContentMode) Display() string
- func (code CodeSystemContentMode) MarshalJSON() ([]byte, error)
- func (code CodeSystemContentMode) String() string
- func (code *CodeSystemContentMode) UnmarshalJSON(json []byte) error
- type CodeSystemFilter
- type CodeSystemHierarchyMeaning
- func (code CodeSystemHierarchyMeaning) Code() string
- func (code CodeSystemHierarchyMeaning) Definition() string
- func (code CodeSystemHierarchyMeaning) Display() string
- func (code CodeSystemHierarchyMeaning) MarshalJSON() ([]byte, error)
- func (code CodeSystemHierarchyMeaning) String() string
- func (code *CodeSystemHierarchyMeaning) UnmarshalJSON(json []byte) error
- type CodeSystemProperty
- type CodeableConcept
- type Coding
- type ConstraintSeverity
- func (code ConstraintSeverity) Code() string
- func (code ConstraintSeverity) Definition() string
- func (code ConstraintSeverity) Display() string
- func (code ConstraintSeverity) MarshalJSON() ([]byte, error)
- func (code ConstraintSeverity) String() string
- func (code *ConstraintSeverity) UnmarshalJSON(json []byte) error
- type ContactDetail
- type ContactPoint
- type ContactPointSystem
- func (code ContactPointSystem) Code() string
- func (code ContactPointSystem) Definition() string
- func (code ContactPointSystem) Display() string
- func (code ContactPointSystem) MarshalJSON() ([]byte, error)
- func (code ContactPointSystem) String() string
- func (code *ContactPointSystem) UnmarshalJSON(json []byte) error
- type ContactPointUse
- type DateTime
- func Date(year, month, day int) DateTime
- func NewDate(year, month, day int) *DateTime
- func NewDateTime(time time.Time, precision Precision) *DateTime
- func NewYear(year int) *DateTime
- func NewYearMonth(year, month int) *DateTime
- func ParseDateTime(s string) (d DateTime, err error)
- func Year(year int) DateTime
- func YearMonth(year, month int) DateTime
- type Decimal
- type DiscriminatorType
- func (code DiscriminatorType) Code() string
- func (code DiscriminatorType) Definition() string
- func (code DiscriminatorType) Display() string
- func (code DiscriminatorType) MarshalJSON() ([]byte, error)
- func (code DiscriminatorType) String() string
- func (code *DiscriminatorType) UnmarshalJSON(json []byte) error
- type ElementDefinition
- type ElementDefinitionBase
- type ElementDefinitionBinding
- type ElementDefinitionConstraint
- type ElementDefinitionExample
- type ElementDefinitionMapping
- type ElementDefinitionSlicing
- type ElementDefinitionSlicingDiscriminator
- type ElementDefinitionType
- type Extension
- type ExtensionContextType
- func (code ExtensionContextType) Code() string
- func (code ExtensionContextType) Definition() string
- func (code ExtensionContextType) Display() string
- func (code ExtensionContextType) MarshalJSON() ([]byte, error)
- func (code ExtensionContextType) String() string
- func (code *ExtensionContextType) UnmarshalJSON(json []byte) error
- type FHIRVersion
- type FilterOperator
- type HTTPVerb
- type Identifier
- type IdentifierUse
- type Meta
- type Narrative
- type NarrativeStatus
- type OtherBundle
- type OtherCodeSystem
- type OtherStructureDefinition
- type OtherValueSet
- type Period
- type Precision
- type PropertyRepresentation
- func (code PropertyRepresentation) Code() string
- func (code PropertyRepresentation) Definition() string
- func (code PropertyRepresentation) Display() string
- func (code PropertyRepresentation) MarshalJSON() ([]byte, error)
- func (code PropertyRepresentation) String() string
- func (code *PropertyRepresentation) UnmarshalJSON(json []byte) error
- type PropertyType
- type PublicationStatus
- func (code PublicationStatus) Code() string
- func (code PublicationStatus) Definition() string
- func (code PublicationStatus) Display() string
- func (code PublicationStatus) MarshalJSON() ([]byte, error)
- func (code PublicationStatus) String() string
- func (code *PublicationStatus) UnmarshalJSON(json []byte) error
- type Reference
- type ReferenceVersionRules
- func (code ReferenceVersionRules) Code() string
- func (code ReferenceVersionRules) Definition() string
- func (code ReferenceVersionRules) Display() string
- func (code ReferenceVersionRules) MarshalJSON() ([]byte, error)
- func (code ReferenceVersionRules) String() string
- func (code *ReferenceVersionRules) UnmarshalJSON(json []byte) error
- type SearchEntryMode
- type Signature
- type SlicingRules
- type StructureDefinition
- type StructureDefinitionContext
- type StructureDefinitionDifferential
- type StructureDefinitionKind
- func (code StructureDefinitionKind) Code() string
- func (code StructureDefinitionKind) Definition() string
- func (code StructureDefinitionKind) Display() string
- func (code StructureDefinitionKind) MarshalJSON() ([]byte, error)
- func (code StructureDefinitionKind) String() string
- func (code *StructureDefinitionKind) UnmarshalJSON(json []byte) error
- type StructureDefinitionMapping
- type StructureDefinitionSnapshot
- type Time
- type TypeDerivationRule
- func (code TypeDerivationRule) Code() string
- func (code TypeDerivationRule) Definition() string
- func (code TypeDerivationRule) Display() string
- func (code TypeDerivationRule) MarshalJSON() ([]byte, error)
- func (code TypeDerivationRule) String() string
- func (code *TypeDerivationRule) UnmarshalJSON(json []byte) error
- type UsageContext
- type ValueSet
- type ValueSetCompose
- type ValueSetComposeInclude
- type ValueSetComposeIncludeConcept
- type ValueSetComposeIncludeConceptDesignation
- type ValueSetComposeIncludeFilter
- type ValueSetExpansion
- type ValueSetExpansionContains
- type ValueSetExpansionParameter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AggregationMode ¶
type AggregationMode int
AggregationMode is documented here http://hl7.org/fhir/ValueSet/resource-aggregation-mode
const ( AggregationModeContained AggregationMode = iota AggregationModeReferenced AggregationModeBundled )
func (AggregationMode) Code ¶
func (code AggregationMode) Code() string
func (AggregationMode) Definition ¶
func (code AggregationMode) Definition() string
func (AggregationMode) Display ¶
func (code AggregationMode) Display() string
func (AggregationMode) MarshalJSON ¶
func (code AggregationMode) MarshalJSON() ([]byte, error)
func (AggregationMode) String ¶
func (code AggregationMode) String() string
func (*AggregationMode) UnmarshalJSON ¶
func (code *AggregationMode) UnmarshalJSON(json []byte) error
type BindingStrength ¶
type BindingStrength int
BindingStrength is documented here http://hl7.org/fhir/ValueSet/binding-strength
const ( BindingStrengthRequired BindingStrength = iota BindingStrengthExtensible BindingStrengthPreferred BindingStrengthExample )
func (BindingStrength) Code ¶
func (code BindingStrength) Code() string
func (BindingStrength) Definition ¶
func (code BindingStrength) Definition() string
func (BindingStrength) Display ¶
func (code BindingStrength) Display() string
func (BindingStrength) MarshalJSON ¶
func (code BindingStrength) MarshalJSON() ([]byte, error)
func (BindingStrength) String ¶
func (code BindingStrength) String() string
func (*BindingStrength) UnmarshalJSON ¶
func (code *BindingStrength) UnmarshalJSON(json []byte) error
type Bundle ¶
type Bundle struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Meta *Meta `bson:"meta,omitempty" json:"meta,omitempty"` ImplicitRules *string `bson:"implicitRules,omitempty" json:"implicitRules,omitempty"` Language *string `bson:"language,omitempty" json:"language,omitempty"` Identifier *Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"` Type BundleType `bson:"type" json:"type"` Timestamp *string `bson:"timestamp,omitempty" json:"timestamp,omitempty"` Total *int `bson:"total,omitempty" json:"total,omitempty"` Link []BundleLink `bson:"link,omitempty" json:"link,omitempty"` Entry []BundleEntry `bson:"entry,omitempty" json:"entry,omitempty"` Signature *Signature `bson:"signature,omitempty" json:"signature,omitempty"` }
Bundle is documented here http://hl7.org/fhir/StructureDefinition/Bundle
func UnmarshalBundle ¶
UnmarshalBundle unmarshals a Bundle.
func (Bundle) MarshalJSON ¶
MarshalJSON marshals the given Bundle as JSON into a byte slice
type BundleEntry ¶
type BundleEntry struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Link []BundleLink `bson:"link,omitempty" json:"link,omitempty"` FullUrl *string `bson:"fullUrl,omitempty" json:"fullUrl,omitempty"` Resource json.RawMessage `bson:"resource,omitempty" json:"resource,omitempty"` Search *BundleEntrySearch `bson:"search,omitempty" json:"search,omitempty"` Request *BundleEntryRequest `bson:"request,omitempty" json:"request,omitempty"` Response *BundleEntryResponse `bson:"response,omitempty" json:"response,omitempty"` }
type BundleEntryRequest ¶
type BundleEntryRequest struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Method HTTPVerb `bson:"method" json:"method"` URL string `bson:"url" json:"url"` IfNoneMatch *string `bson:"ifNoneMatch,omitempty" json:"ifNoneMatch,omitempty"` IfModifiedSince *string `bson:"ifModifiedSince,omitempty" json:"ifModifiedSince,omitempty"` IfMatch *string `bson:"ifMatch,omitempty" json:"ifMatch,omitempty"` IfNoneExist *string `bson:"ifNoneExist,omitempty" json:"ifNoneExist,omitempty"` }
type BundleEntryResponse ¶
type BundleEntryResponse struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Status string `bson:"status" json:"status"` Location *string `bson:"location,omitempty" json:"location,omitempty"` Etag *string `bson:"etag,omitempty" json:"etag,omitempty"` LastModified *string `bson:"lastModified,omitempty" json:"lastModified,omitempty"` Outcome json.RawMessage `bson:"outcome,omitempty" json:"outcome,omitempty"` }
type BundleEntrySearch ¶
type BundleEntrySearch struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Mode *SearchEntryMode `bson:"mode,omitempty" json:"mode,omitempty"` Score *Decimal `bson:"score,omitempty" json:"score,omitempty"` }
type BundleLink ¶
type BundleLink struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Relation string `bson:"relation" json:"relation"` URL string `bson:"url" json:"url"` }
type BundleType ¶
type BundleType int
BundleType is documented here http://hl7.org/fhir/ValueSet/bundle-type
const ( BundleTypeDocument BundleType = iota BundleTypeMessage BundleTypeTransaction BundleTypeTransactionResponse BundleTypeBatch BundleTypeBatchResponse BundleTypeHistory BundleTypeSearchset BundleTypeCollection )
func (BundleType) Code ¶
func (code BundleType) Code() string
func (BundleType) Definition ¶
func (code BundleType) Definition() string
func (BundleType) Display ¶
func (code BundleType) Display() string
func (BundleType) MarshalJSON ¶
func (code BundleType) MarshalJSON() ([]byte, error)
func (BundleType) String ¶
func (code BundleType) String() string
func (*BundleType) UnmarshalJSON ¶
func (code *BundleType) UnmarshalJSON(json []byte) error
type CodeSystem ¶
type CodeSystem struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Meta *Meta `bson:"meta,omitempty" json:"meta,omitempty"` ImplicitRules *string `bson:"implicitRules,omitempty" json:"implicitRules,omitempty"` Language *string `bson:"language,omitempty" json:"language,omitempty"` Text *Narrative `bson:"text,omitempty" json:"text,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` URL *string `bson:"url,omitempty" json:"url,omitempty"` Identifier []Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"` Version *string `bson:"version,omitempty" json:"version,omitempty"` Name *string `bson:"name,omitempty" json:"name,omitempty"` Title *string `bson:"title,omitempty" json:"title,omitempty"` Status PublicationStatus `bson:"status" json:"status"` Experimental *bool `bson:"experimental,omitempty" json:"experimental,omitempty"` Date *DateTime `bson:"date,omitempty" json:"date,omitempty"` Publisher *string `bson:"publisher,omitempty" json:"publisher,omitempty"` Contact []ContactDetail `bson:"contact,omitempty" json:"contact,omitempty"` Description *string `bson:"description,omitempty" json:"description,omitempty"` UseContext []UsageContext `bson:"useContext,omitempty" json:"useContext,omitempty"` Jurisdiction []CodeableConcept `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"` Purpose *string `bson:"purpose,omitempty" json:"purpose,omitempty"` Copyright *string `bson:"copyright,omitempty" json:"copyright,omitempty"` CaseSensitive *bool `bson:"caseSensitive,omitempty" json:"caseSensitive,omitempty"` ValueSet *string `bson:"valueSet,omitempty" json:"valueSet,omitempty"` HierarchyMeaning *CodeSystemHierarchyMeaning `bson:"hierarchyMeaning,omitempty" json:"hierarchyMeaning,omitempty"` Compositional *bool `bson:"compositional,omitempty" json:"compositional,omitempty"` VersionNeeded *bool `bson:"versionNeeded,omitempty" json:"versionNeeded,omitempty"` Content CodeSystemContentMode `bson:"content" json:"content"` Supplements *string `bson:"supplements,omitempty" json:"supplements,omitempty"` Count *int `bson:"count,omitempty" json:"count,omitempty"` Filter []CodeSystemFilter `bson:"filter,omitempty" json:"filter,omitempty"` Property []CodeSystemProperty `bson:"property,omitempty" json:"property,omitempty"` Concept []CodeSystemConcept `bson:"concept,omitempty" json:"concept,omitempty"` }
CodeSystem is documented here http://hl7.org/fhir/StructureDefinition/CodeSystem
func UnmarshalCodeSystem ¶
func UnmarshalCodeSystem(b []byte) (CodeSystem, error)
UnmarshalCodeSystem unmarshals a CodeSystem.
func (CodeSystem) MarshalJSON ¶
func (r CodeSystem) MarshalJSON() ([]byte, error)
MarshalJSON marshals the given CodeSystem as JSON into a byte slice
type CodeSystemConcept ¶
type CodeSystemConcept struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Code string `bson:"code" json:"code"` Display *string `bson:"display,omitempty" json:"display,omitempty"` Definition *string `bson:"definition,omitempty" json:"definition,omitempty"` Designation []CodeSystemConceptDesignation `bson:"designation,omitempty" json:"designation,omitempty"` Property []CodeSystemConceptProperty `bson:"property,omitempty" json:"property,omitempty"` Concept []CodeSystemConcept `bson:"concept,omitempty" json:"concept,omitempty"` }
type CodeSystemConceptDesignation ¶
type CodeSystemConceptDesignation struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Language *string `bson:"language,omitempty" json:"language,omitempty"` Use *Coding `bson:"use,omitempty" json:"use,omitempty"` Value string `bson:"value" json:"value"` }
type CodeSystemConceptProperty ¶
type CodeSystemConceptProperty struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Code string `bson:"code" json:"code"` }
type CodeSystemContentMode ¶
type CodeSystemContentMode int
CodeSystemContentMode is documented here http://hl7.org/fhir/ValueSet/codesystem-content-mode
const ( CodeSystemContentModeNotPresent CodeSystemContentMode = iota CodeSystemContentModeExample CodeSystemContentModeFragment CodeSystemContentModeComplete CodeSystemContentModeSupplement )
func (CodeSystemContentMode) Code ¶
func (code CodeSystemContentMode) Code() string
func (CodeSystemContentMode) Definition ¶
func (code CodeSystemContentMode) Definition() string
func (CodeSystemContentMode) Display ¶
func (code CodeSystemContentMode) Display() string
func (CodeSystemContentMode) MarshalJSON ¶
func (code CodeSystemContentMode) MarshalJSON() ([]byte, error)
func (CodeSystemContentMode) String ¶
func (code CodeSystemContentMode) String() string
func (*CodeSystemContentMode) UnmarshalJSON ¶
func (code *CodeSystemContentMode) UnmarshalJSON(json []byte) error
type CodeSystemFilter ¶
type CodeSystemFilter struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Code string `bson:"code" json:"code"` Description *string `bson:"description,omitempty" json:"description,omitempty"` Operator []FilterOperator `bson:"operator" json:"operator"` Value string `bson:"value" json:"value"` }
type CodeSystemHierarchyMeaning ¶
type CodeSystemHierarchyMeaning int
CodeSystemHierarchyMeaning is documented here http://hl7.org/fhir/ValueSet/codesystem-hierarchy-meaning
const ( CodeSystemHierarchyMeaningGroupedBy CodeSystemHierarchyMeaning = iota CodeSystemHierarchyMeaningIsA CodeSystemHierarchyMeaningPartOf CodeSystemHierarchyMeaningClassifiedWith )
func (CodeSystemHierarchyMeaning) Code ¶
func (code CodeSystemHierarchyMeaning) Code() string
func (CodeSystemHierarchyMeaning) Definition ¶
func (code CodeSystemHierarchyMeaning) Definition() string
func (CodeSystemHierarchyMeaning) Display ¶
func (code CodeSystemHierarchyMeaning) Display() string
func (CodeSystemHierarchyMeaning) MarshalJSON ¶
func (code CodeSystemHierarchyMeaning) MarshalJSON() ([]byte, error)
func (CodeSystemHierarchyMeaning) String ¶
func (code CodeSystemHierarchyMeaning) String() string
func (*CodeSystemHierarchyMeaning) UnmarshalJSON ¶
func (code *CodeSystemHierarchyMeaning) UnmarshalJSON(json []byte) error
type CodeSystemProperty ¶
type CodeSystemProperty struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Code string `bson:"code" json:"code"` URI *string `bson:"uri,omitempty" json:"uri,omitempty"` Description *string `bson:"description,omitempty" json:"description,omitempty"` Type PropertyType `bson:"type" json:"type"` }
type CodeableConcept ¶
type CodeableConcept struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Coding []Coding `bson:"coding,omitempty" json:"coding,omitempty"` Text *string `bson:"text,omitempty" json:"text,omitempty"` }
CodeableConcept is documented here http://hl7.org/fhir/StructureDefinition/CodeableConcept
type Coding ¶
type Coding struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` System *string `bson:"system,omitempty" json:"system,omitempty"` Version *string `bson:"version,omitempty" json:"version,omitempty"` Code *string `bson:"code,omitempty" json:"code,omitempty"` Display *string `bson:"display,omitempty" json:"display,omitempty"` UserSelected *bool `bson:"userSelected,omitempty" json:"userSelected,omitempty"` }
Coding is documented here http://hl7.org/fhir/StructureDefinition/Coding
type ConstraintSeverity ¶
type ConstraintSeverity int
ConstraintSeverity is documented here http://hl7.org/fhir/ValueSet/constraint-severity
const ( ConstraintSeverityError ConstraintSeverity = iota ConstraintSeverityWarning )
func (ConstraintSeverity) Code ¶
func (code ConstraintSeverity) Code() string
func (ConstraintSeverity) Definition ¶
func (code ConstraintSeverity) Definition() string
func (ConstraintSeverity) Display ¶
func (code ConstraintSeverity) Display() string
func (ConstraintSeverity) MarshalJSON ¶
func (code ConstraintSeverity) MarshalJSON() ([]byte, error)
func (ConstraintSeverity) String ¶
func (code ConstraintSeverity) String() string
func (*ConstraintSeverity) UnmarshalJSON ¶
func (code *ConstraintSeverity) UnmarshalJSON(json []byte) error
type ContactDetail ¶
type ContactDetail struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Name *string `bson:"name,omitempty" json:"name,omitempty"` Telecom []ContactPoint `bson:"telecom,omitempty" json:"telecom,omitempty"` }
ContactDetail is documented here http://hl7.org/fhir/StructureDefinition/ContactDetail
type ContactPoint ¶
type ContactPoint struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` System *ContactPointSystem `bson:"system,omitempty" json:"system,omitempty"` Value *string `bson:"value,omitempty" json:"value,omitempty"` Use *ContactPointUse `bson:"use,omitempty" json:"use,omitempty"` Rank *int `bson:"rank,omitempty" json:"rank,omitempty"` Period *Period `bson:"period,omitempty" json:"period,omitempty"` }
ContactPoint is documented here http://hl7.org/fhir/StructureDefinition/ContactPoint
type ContactPointSystem ¶
type ContactPointSystem int
ContactPointSystem is documented here http://hl7.org/fhir/ValueSet/contact-point-system
const ( ContactPointSystemPhone ContactPointSystem = iota ContactPointSystemFax ContactPointSystemEmail ContactPointSystemPager ContactPointSystemUrl ContactPointSystemSms ContactPointSystemOther )
func (ContactPointSystem) Code ¶
func (code ContactPointSystem) Code() string
func (ContactPointSystem) Definition ¶
func (code ContactPointSystem) Definition() string
func (ContactPointSystem) Display ¶
func (code ContactPointSystem) Display() string
func (ContactPointSystem) MarshalJSON ¶
func (code ContactPointSystem) MarshalJSON() ([]byte, error)
func (ContactPointSystem) String ¶
func (code ContactPointSystem) String() string
func (*ContactPointSystem) UnmarshalJSON ¶
func (code *ContactPointSystem) UnmarshalJSON(json []byte) error
type ContactPointUse ¶
type ContactPointUse int
ContactPointUse is documented here http://hl7.org/fhir/ValueSet/contact-point-use
const ( ContactPointUseHome ContactPointUse = iota ContactPointUseWork ContactPointUseTemp ContactPointUseOld ContactPointUseMobile )
func (ContactPointUse) Code ¶
func (code ContactPointUse) Code() string
func (ContactPointUse) Definition ¶
func (code ContactPointUse) Definition() string
func (ContactPointUse) Display ¶
func (code ContactPointUse) Display() string
func (ContactPointUse) MarshalJSON ¶
func (code ContactPointUse) MarshalJSON() ([]byte, error)
func (ContactPointUse) String ¶
func (code ContactPointUse) String() string
func (*ContactPointUse) UnmarshalJSON ¶
func (code *ContactPointUse) UnmarshalJSON(json []byte) error
type DateTime ¶
func NewYearMonth ¶
func ParseDateTime ¶
func (DateTime) MarshalJSON ¶
func (*DateTime) UnmarshalJSON ¶
type DiscriminatorType ¶
type DiscriminatorType int
DiscriminatorType is documented here http://hl7.org/fhir/ValueSet/discriminator-type
const ( DiscriminatorTypeValue DiscriminatorType = iota DiscriminatorTypeExists DiscriminatorTypePattern DiscriminatorTypeType DiscriminatorTypeProfile )
func (DiscriminatorType) Code ¶
func (code DiscriminatorType) Code() string
func (DiscriminatorType) Definition ¶
func (code DiscriminatorType) Definition() string
func (DiscriminatorType) Display ¶
func (code DiscriminatorType) Display() string
func (DiscriminatorType) MarshalJSON ¶
func (code DiscriminatorType) MarshalJSON() ([]byte, error)
func (DiscriminatorType) String ¶
func (code DiscriminatorType) String() string
func (*DiscriminatorType) UnmarshalJSON ¶
func (code *DiscriminatorType) UnmarshalJSON(json []byte) error
type ElementDefinition ¶
type ElementDefinition struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Path string `bson:"path" json:"path"` Representation []PropertyRepresentation `bson:"representation,omitempty" json:"representation,omitempty"` SliceName *string `bson:"sliceName,omitempty" json:"sliceName,omitempty"` SliceIsConstraining *bool `bson:"sliceIsConstraining,omitempty" json:"sliceIsConstraining,omitempty"` Label *string `bson:"label,omitempty" json:"label,omitempty"` Code []Coding `bson:"code,omitempty" json:"code,omitempty"` Slicing *ElementDefinitionSlicing `bson:"slicing,omitempty" json:"slicing,omitempty"` Short *string `bson:"short,omitempty" json:"short,omitempty"` Definition *string `bson:"definition,omitempty" json:"definition,omitempty"` Comment *string `bson:"comment,omitempty" json:"comment,omitempty"` Requirements *string `bson:"requirements,omitempty" json:"requirements,omitempty"` Alias []string `bson:"alias,omitempty" json:"alias,omitempty"` Min *int `bson:"min,omitempty" json:"min,omitempty"` Max *string `bson:"max,omitempty" json:"max,omitempty"` Base *ElementDefinitionBase `bson:"base,omitempty" json:"base,omitempty"` ContentReference *string `bson:"contentReference,omitempty" json:"contentReference,omitempty"` Type []ElementDefinitionType `bson:"type,omitempty" json:"type,omitempty"` MeaningWhenMissing *string `bson:"meaningWhenMissing,omitempty" json:"meaningWhenMissing,omitempty"` OrderMeaning *string `bson:"orderMeaning,omitempty" json:"orderMeaning,omitempty"` Example []ElementDefinitionExample `bson:"example,omitempty" json:"example,omitempty"` MaxLength *int `bson:"maxLength,omitempty" json:"maxLength,omitempty"` Condition []string `bson:"condition,omitempty" json:"condition,omitempty"` Constraint []ElementDefinitionConstraint `bson:"constraint,omitempty" json:"constraint,omitempty"` MustSupport *bool `bson:"mustSupport,omitempty" json:"mustSupport,omitempty"` IsModifier *bool `bson:"isModifier,omitempty" json:"isModifier,omitempty"` IsModifierReason *string `bson:"isModifierReason,omitempty" json:"isModifierReason,omitempty"` IsSummary *bool `bson:"isSummary,omitempty" json:"isSummary,omitempty"` Binding *ElementDefinitionBinding `bson:"binding,omitempty" json:"binding,omitempty"` Mapping []ElementDefinitionMapping `bson:"mapping,omitempty" json:"mapping,omitempty"` }
ElementDefinition is documented here http://hl7.org/fhir/StructureDefinition/ElementDefinition
type ElementDefinitionBase ¶
type ElementDefinitionBinding ¶
type ElementDefinitionBinding struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Strength BindingStrength `bson:"strength" json:"strength"` Description *string `bson:"description,omitempty" json:"description,omitempty"` ValueSet *string `bson:"valueSet,omitempty" json:"valueSet,omitempty"` }
type ElementDefinitionConstraint ¶
type ElementDefinitionConstraint struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Key string `bson:"key" json:"key"` Requirements *string `bson:"requirements,omitempty" json:"requirements,omitempty"` Severity ConstraintSeverity `bson:"severity" json:"severity"` Human string `bson:"human" json:"human"` Expression *string `bson:"expression,omitempty" json:"expression,omitempty"` Xpath *string `bson:"xpath,omitempty" json:"xpath,omitempty"` Source *string `bson:"source,omitempty" json:"source,omitempty"` }
type ElementDefinitionMapping ¶
type ElementDefinitionMapping struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Identity string `bson:"identity" json:"identity"` Language *string `bson:"language,omitempty" json:"language,omitempty"` Map string `bson:"map" json:"map"` Comment *string `bson:"comment,omitempty" json:"comment,omitempty"` }
type ElementDefinitionSlicing ¶
type ElementDefinitionSlicing struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Discriminator []ElementDefinitionSlicingDiscriminator `bson:"discriminator,omitempty" json:"discriminator,omitempty"` Description *string `bson:"description,omitempty" json:"description,omitempty"` Ordered *bool `bson:"ordered,omitempty" json:"ordered,omitempty"` Rules SlicingRules `bson:"rules" json:"rules"` }
type ElementDefinitionSlicingDiscriminator ¶
type ElementDefinitionSlicingDiscriminator struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Type DiscriminatorType `bson:"type" json:"type"` Path string `bson:"path" json:"path"` }
type ElementDefinitionType ¶
type ElementDefinitionType struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Code string `bson:"code" json:"code"` Profile []string `bson:"profile,omitempty" json:"profile,omitempty"` TargetProfile []string `bson:"targetProfile,omitempty" json:"targetProfile,omitempty"` Aggregation []AggregationMode `bson:"aggregation,omitempty" json:"aggregation,omitempty"` Versioning *ReferenceVersionRules `bson:"versioning,omitempty" json:"versioning,omitempty"` }
type Extension ¶
type Extension struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` URL string `bson:"url" json:"url"` }
Extension is documented here http://hl7.org/fhir/StructureDefinition/Extension
type ExtensionContextType ¶
type ExtensionContextType int
ExtensionContextType is documented here http://hl7.org/fhir/ValueSet/extension-context-type
const ( ExtensionContextTypeFhirpath ExtensionContextType = iota ExtensionContextTypeElement ExtensionContextTypeExtension )
func (ExtensionContextType) Code ¶
func (code ExtensionContextType) Code() string
func (ExtensionContextType) Definition ¶
func (code ExtensionContextType) Definition() string
func (ExtensionContextType) Display ¶
func (code ExtensionContextType) Display() string
func (ExtensionContextType) MarshalJSON ¶
func (code ExtensionContextType) MarshalJSON() ([]byte, error)
func (ExtensionContextType) String ¶
func (code ExtensionContextType) String() string
func (*ExtensionContextType) UnmarshalJSON ¶
func (code *ExtensionContextType) UnmarshalJSON(json []byte) error
type FHIRVersion ¶
type FHIRVersion int
FHIRVersion is documented here http://hl7.org/fhir/ValueSet/FHIR-version
const ( FHIRVersion0_01 FHIRVersion = iota FHIRVersion0_05 FHIRVersion0_06 FHIRVersion0_11 FHIRVersion0_0_80 FHIRVersion0_0_81 FHIRVersion0_0_82 FHIRVersion0_4_0 FHIRVersion0_5_0 FHIRVersion1_0_0 FHIRVersion1_0_1 FHIRVersion1_0_2 FHIRVersion1_1_0 FHIRVersion1_4_0 FHIRVersion1_6_0 FHIRVersion1_8_0 FHIRVersion3_0_0 FHIRVersion3_0_1 FHIRVersion3_3_0 FHIRVersion3_5_0 FHIRVersion4_0_0 FHIRVersion4_0_1 )
func (FHIRVersion) Code ¶
func (code FHIRVersion) Code() string
func (FHIRVersion) Definition ¶
func (code FHIRVersion) Definition() string
func (FHIRVersion) Display ¶
func (code FHIRVersion) Display() string
func (FHIRVersion) MarshalJSON ¶
func (code FHIRVersion) MarshalJSON() ([]byte, error)
func (FHIRVersion) String ¶
func (code FHIRVersion) String() string
func (*FHIRVersion) UnmarshalJSON ¶
func (code *FHIRVersion) UnmarshalJSON(json []byte) error
type FilterOperator ¶
type FilterOperator int
FilterOperator is documented here http://hl7.org/fhir/ValueSet/filter-operator
const ( FilterOperatorEquals FilterOperator = iota FilterOperatorIsA FilterOperatorDescendentOf FilterOperatorIsNotA FilterOperatorRegex FilterOperatorIn FilterOperatorNotIn FilterOperatorGeneralizes FilterOperatorExists )
func (FilterOperator) Code ¶
func (code FilterOperator) Code() string
func (FilterOperator) Definition ¶
func (code FilterOperator) Definition() string
func (FilterOperator) Display ¶
func (code FilterOperator) Display() string
func (FilterOperator) MarshalJSON ¶
func (code FilterOperator) MarshalJSON() ([]byte, error)
func (FilterOperator) String ¶
func (code FilterOperator) String() string
func (*FilterOperator) UnmarshalJSON ¶
func (code *FilterOperator) UnmarshalJSON(json []byte) error
type HTTPVerb ¶
type HTTPVerb int
HTTPVerb is documented here http://hl7.org/fhir/ValueSet/http-verb
func (HTTPVerb) Definition ¶
func (HTTPVerb) MarshalJSON ¶
func (*HTTPVerb) UnmarshalJSON ¶
type Identifier ¶
type Identifier struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Use *IdentifierUse `bson:"use,omitempty" json:"use,omitempty"` Type *CodeableConcept `bson:"type,omitempty" json:"type,omitempty"` System *string `bson:"system,omitempty" json:"system,omitempty"` Value *string `bson:"value,omitempty" json:"value,omitempty"` Period *Period `bson:"period,omitempty" json:"period,omitempty"` Assigner *Reference `bson:"assigner,omitempty" json:"assigner,omitempty"` }
Identifier is documented here http://hl7.org/fhir/StructureDefinition/Identifier
type IdentifierUse ¶
type IdentifierUse int
IdentifierUse is documented here http://hl7.org/fhir/ValueSet/identifier-use
const ( IdentifierUseUsual IdentifierUse = iota IdentifierUseOfficial IdentifierUseTemp IdentifierUseSecondary IdentifierUseOld )
func (IdentifierUse) Code ¶
func (code IdentifierUse) Code() string
func (IdentifierUse) Definition ¶
func (code IdentifierUse) Definition() string
func (IdentifierUse) Display ¶
func (code IdentifierUse) Display() string
func (IdentifierUse) MarshalJSON ¶
func (code IdentifierUse) MarshalJSON() ([]byte, error)
func (IdentifierUse) String ¶
func (code IdentifierUse) String() string
func (*IdentifierUse) UnmarshalJSON ¶
func (code *IdentifierUse) UnmarshalJSON(json []byte) error
type Meta ¶
type Meta struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` VersionId *string `bson:"versionId,omitempty" json:"versionId,omitempty"` LastUpdated *string `bson:"lastUpdated,omitempty" json:"lastUpdated,omitempty"` Source *string `bson:"source,omitempty" json:"source,omitempty"` Profile []string `bson:"profile,omitempty" json:"profile,omitempty"` Security []Coding `bson:"security,omitempty" json:"security,omitempty"` Tag []Coding `bson:"tag,omitempty" json:"tag,omitempty"` }
Meta is documented here http://hl7.org/fhir/StructureDefinition/Meta
type Narrative ¶
type Narrative struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Status NarrativeStatus `bson:"status" json:"status"` Div string `bson:"div" json:"div"` }
Narrative is documented here http://hl7.org/fhir/StructureDefinition/Narrative
type NarrativeStatus ¶
type NarrativeStatus int
NarrativeStatus is documented here http://hl7.org/fhir/ValueSet/narrative-status
const ( NarrativeStatusGenerated NarrativeStatus = iota NarrativeStatusExtensions NarrativeStatusAdditional NarrativeStatusEmpty )
func (NarrativeStatus) Code ¶
func (code NarrativeStatus) Code() string
func (NarrativeStatus) Definition ¶
func (code NarrativeStatus) Definition() string
func (NarrativeStatus) Display ¶
func (code NarrativeStatus) Display() string
func (NarrativeStatus) MarshalJSON ¶
func (code NarrativeStatus) MarshalJSON() ([]byte, error)
func (NarrativeStatus) String ¶
func (code NarrativeStatus) String() string
func (*NarrativeStatus) UnmarshalJSON ¶
func (code *NarrativeStatus) UnmarshalJSON(json []byte) error
type OtherBundle ¶
type OtherBundle Bundle
type OtherCodeSystem ¶
type OtherCodeSystem CodeSystem
type OtherStructureDefinition ¶
type OtherStructureDefinition StructureDefinition
type OtherValueSet ¶
type OtherValueSet ValueSet
type Period ¶
type Period struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Start *DateTime `bson:"start,omitempty" json:"start,omitempty"` End *DateTime `bson:"end,omitempty" json:"end,omitempty"` }
Period is documented here http://hl7.org/fhir/StructureDefinition/Period
type PropertyRepresentation ¶
type PropertyRepresentation int
PropertyRepresentation is documented here http://hl7.org/fhir/ValueSet/property-representation
const ( PropertyRepresentationXmlAttr PropertyRepresentation = iota PropertyRepresentationXmlText PropertyRepresentationTypeAttr PropertyRepresentationCdaText PropertyRepresentationXhtml )
func (PropertyRepresentation) Code ¶
func (code PropertyRepresentation) Code() string
func (PropertyRepresentation) Definition ¶
func (code PropertyRepresentation) Definition() string
func (PropertyRepresentation) Display ¶
func (code PropertyRepresentation) Display() string
func (PropertyRepresentation) MarshalJSON ¶
func (code PropertyRepresentation) MarshalJSON() ([]byte, error)
func (PropertyRepresentation) String ¶
func (code PropertyRepresentation) String() string
func (*PropertyRepresentation) UnmarshalJSON ¶
func (code *PropertyRepresentation) UnmarshalJSON(json []byte) error
type PropertyType ¶
type PropertyType int
PropertyType is documented here http://hl7.org/fhir/ValueSet/concept-property-type
const ( PropertyTypeCode PropertyType = iota PropertyTypeCoding PropertyTypeString PropertyTypeInteger PropertyTypeBoolean PropertyTypeDateTime PropertyTypeDecimal )
func (PropertyType) Code ¶
func (code PropertyType) Code() string
func (PropertyType) Definition ¶
func (code PropertyType) Definition() string
func (PropertyType) Display ¶
func (code PropertyType) Display() string
func (PropertyType) MarshalJSON ¶
func (code PropertyType) MarshalJSON() ([]byte, error)
func (PropertyType) String ¶
func (code PropertyType) String() string
func (*PropertyType) UnmarshalJSON ¶
func (code *PropertyType) UnmarshalJSON(json []byte) error
type PublicationStatus ¶
type PublicationStatus int
PublicationStatus is documented here http://hl7.org/fhir/ValueSet/publication-status
const ( PublicationStatusDraft PublicationStatus = iota PublicationStatusActive PublicationStatusRetired PublicationStatusUnknown )
func (PublicationStatus) Code ¶
func (code PublicationStatus) Code() string
func (PublicationStatus) Definition ¶
func (code PublicationStatus) Definition() string
func (PublicationStatus) Display ¶
func (code PublicationStatus) Display() string
func (PublicationStatus) MarshalJSON ¶
func (code PublicationStatus) MarshalJSON() ([]byte, error)
func (PublicationStatus) String ¶
func (code PublicationStatus) String() string
func (*PublicationStatus) UnmarshalJSON ¶
func (code *PublicationStatus) UnmarshalJSON(json []byte) error
type Reference ¶
type Reference struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Reference *string `bson:"reference,omitempty" json:"reference,omitempty"` Type *string `bson:"type,omitempty" json:"type,omitempty"` Identifier *Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"` Display *string `bson:"display,omitempty" json:"display,omitempty"` }
Reference is documented here http://hl7.org/fhir/StructureDefinition/Reference
type ReferenceVersionRules ¶
type ReferenceVersionRules int
ReferenceVersionRules is documented here http://hl7.org/fhir/ValueSet/reference-version-rules
const ( ReferenceVersionRulesEither ReferenceVersionRules = iota ReferenceVersionRulesIndependent ReferenceVersionRulesSpecific )
func (ReferenceVersionRules) Code ¶
func (code ReferenceVersionRules) Code() string
func (ReferenceVersionRules) Definition ¶
func (code ReferenceVersionRules) Definition() string
func (ReferenceVersionRules) Display ¶
func (code ReferenceVersionRules) Display() string
func (ReferenceVersionRules) MarshalJSON ¶
func (code ReferenceVersionRules) MarshalJSON() ([]byte, error)
func (ReferenceVersionRules) String ¶
func (code ReferenceVersionRules) String() string
func (*ReferenceVersionRules) UnmarshalJSON ¶
func (code *ReferenceVersionRules) UnmarshalJSON(json []byte) error
type SearchEntryMode ¶
type SearchEntryMode int
SearchEntryMode is documented here http://hl7.org/fhir/ValueSet/search-entry-mode
const ( SearchEntryModeMatch SearchEntryMode = iota SearchEntryModeInclude SearchEntryModeOutcome )
func (SearchEntryMode) Code ¶
func (code SearchEntryMode) Code() string
func (SearchEntryMode) Definition ¶
func (code SearchEntryMode) Definition() string
func (SearchEntryMode) Display ¶
func (code SearchEntryMode) Display() string
func (SearchEntryMode) MarshalJSON ¶
func (code SearchEntryMode) MarshalJSON() ([]byte, error)
func (SearchEntryMode) String ¶
func (code SearchEntryMode) String() string
func (*SearchEntryMode) UnmarshalJSON ¶
func (code *SearchEntryMode) UnmarshalJSON(json []byte) error
type Signature ¶
type Signature struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Type []Coding `bson:"type" json:"type"` When string `bson:"when" json:"when"` Who Reference `bson:"who" json:"who"` OnBehalfOf *Reference `bson:"onBehalfOf,omitempty" json:"onBehalfOf,omitempty"` TargetFormat *string `bson:"targetFormat,omitempty" json:"targetFormat,omitempty"` SigFormat *string `bson:"sigFormat,omitempty" json:"sigFormat,omitempty"` Data *string `bson:"data,omitempty" json:"data,omitempty"` }
Signature is documented here http://hl7.org/fhir/StructureDefinition/Signature
type SlicingRules ¶
type SlicingRules int
SlicingRules is documented here http://hl7.org/fhir/ValueSet/resource-slicing-rules
const ( SlicingRulesClosed SlicingRules = iota SlicingRulesOpen SlicingRulesOpenAtEnd )
func (SlicingRules) Code ¶
func (code SlicingRules) Code() string
func (SlicingRules) Definition ¶
func (code SlicingRules) Definition() string
func (SlicingRules) Display ¶
func (code SlicingRules) Display() string
func (SlicingRules) MarshalJSON ¶
func (code SlicingRules) MarshalJSON() ([]byte, error)
func (SlicingRules) String ¶
func (code SlicingRules) String() string
func (*SlicingRules) UnmarshalJSON ¶
func (code *SlicingRules) UnmarshalJSON(json []byte) error
type StructureDefinition ¶
type StructureDefinition struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Meta *Meta `bson:"meta,omitempty" json:"meta,omitempty"` ImplicitRules *string `bson:"implicitRules,omitempty" json:"implicitRules,omitempty"` Language *string `bson:"language,omitempty" json:"language,omitempty"` Text *Narrative `bson:"text,omitempty" json:"text,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` URL string `bson:"url" json:"url"` Identifier []Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"` Version *string `bson:"version,omitempty" json:"version,omitempty"` Name string `bson:"name" json:"name"` Title *string `bson:"title,omitempty" json:"title,omitempty"` Status PublicationStatus `bson:"status" json:"status"` Experimental *bool `bson:"experimental,omitempty" json:"experimental,omitempty"` Date *DateTime `bson:"date,omitempty" json:"date,omitempty"` Publisher *string `bson:"publisher,omitempty" json:"publisher,omitempty"` Contact []ContactDetail `bson:"contact,omitempty" json:"contact,omitempty"` Description *string `bson:"description,omitempty" json:"description,omitempty"` UseContext []UsageContext `bson:"useContext,omitempty" json:"useContext,omitempty"` Jurisdiction []CodeableConcept `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"` Purpose *string `bson:"purpose,omitempty" json:"purpose,omitempty"` Copyright *string `bson:"copyright,omitempty" json:"copyright,omitempty"` Keyword []Coding `bson:"keyword,omitempty" json:"keyword,omitempty"` FhirVersion *FHIRVersion `bson:"fhirVersion,omitempty" json:"fhirVersion,omitempty"` Mapping []StructureDefinitionMapping `bson:"mapping,omitempty" json:"mapping,omitempty"` Kind StructureDefinitionKind `bson:"kind" json:"kind"` Abstract bool `bson:"abstract" json:"abstract"` Context []StructureDefinitionContext `bson:"context,omitempty" json:"context,omitempty"` ContextInvariant []string `bson:"contextInvariant,omitempty" json:"contextInvariant,omitempty"` Type string `bson:"type" json:"type"` BaseDefinition *string `bson:"baseDefinition,omitempty" json:"baseDefinition,omitempty"` Derivation *TypeDerivationRule `bson:"derivation,omitempty" json:"derivation,omitempty"` Snapshot *StructureDefinitionSnapshot `bson:"snapshot,omitempty" json:"snapshot,omitempty"` Differential *StructureDefinitionDifferential `bson:"differential,omitempty" json:"differential,omitempty"` }
StructureDefinition is documented here http://hl7.org/fhir/StructureDefinition/StructureDefinition
func UnmarshalStructureDefinition ¶
func UnmarshalStructureDefinition(b []byte) (StructureDefinition, error)
UnmarshalStructureDefinition unmarshals a StructureDefinition.
func (StructureDefinition) MarshalJSON ¶
func (r StructureDefinition) MarshalJSON() ([]byte, error)
MarshalJSON marshals the given StructureDefinition as JSON into a byte slice
type StructureDefinitionContext ¶
type StructureDefinitionContext struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Type ExtensionContextType `bson:"type" json:"type"` Expression string `bson:"expression" json:"expression"` }
type StructureDefinitionDifferential ¶
type StructureDefinitionDifferential struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Element []ElementDefinition `bson:"element" json:"element"` }
type StructureDefinitionKind ¶
type StructureDefinitionKind int
StructureDefinitionKind is documented here http://hl7.org/fhir/ValueSet/structure-definition-kind
const ( StructureDefinitionKindPrimitiveType StructureDefinitionKind = iota StructureDefinitionKindComplexType StructureDefinitionKindResource StructureDefinitionKindLogical )
func (StructureDefinitionKind) Code ¶
func (code StructureDefinitionKind) Code() string
func (StructureDefinitionKind) Definition ¶
func (code StructureDefinitionKind) Definition() string
func (StructureDefinitionKind) Display ¶
func (code StructureDefinitionKind) Display() string
func (StructureDefinitionKind) MarshalJSON ¶
func (code StructureDefinitionKind) MarshalJSON() ([]byte, error)
func (StructureDefinitionKind) String ¶
func (code StructureDefinitionKind) String() string
func (*StructureDefinitionKind) UnmarshalJSON ¶
func (code *StructureDefinitionKind) UnmarshalJSON(json []byte) error
type StructureDefinitionMapping ¶
type StructureDefinitionMapping struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Identity string `bson:"identity" json:"identity"` URI *string `bson:"uri,omitempty" json:"uri,omitempty"` Name *string `bson:"name,omitempty" json:"name,omitempty"` Comment *string `bson:"comment,omitempty" json:"comment,omitempty"` }
type StructureDefinitionSnapshot ¶
type StructureDefinitionSnapshot struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Element []ElementDefinition `bson:"element" json:"element"` }
type Time ¶
type Time struct {
// contains filtered or unexported fields
}
Time.
func (Time) MarshalJSON ¶
func (*Time) UnmarshalJSON ¶
type TypeDerivationRule ¶
type TypeDerivationRule int
TypeDerivationRule is documented here http://hl7.org/fhir/ValueSet/type-derivation-rule
const ( TypeDerivationRuleSpecialization TypeDerivationRule = iota TypeDerivationRuleConstraint )
func (TypeDerivationRule) Code ¶
func (code TypeDerivationRule) Code() string
func (TypeDerivationRule) Definition ¶
func (code TypeDerivationRule) Definition() string
func (TypeDerivationRule) Display ¶
func (code TypeDerivationRule) Display() string
func (TypeDerivationRule) MarshalJSON ¶
func (code TypeDerivationRule) MarshalJSON() ([]byte, error)
func (TypeDerivationRule) String ¶
func (code TypeDerivationRule) String() string
func (*TypeDerivationRule) UnmarshalJSON ¶
func (code *TypeDerivationRule) UnmarshalJSON(json []byte) error
type UsageContext ¶
type UsageContext struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` Code Coding `bson:"code" json:"code"` }
UsageContext is documented here http://hl7.org/fhir/StructureDefinition/UsageContext
type ValueSet ¶
type ValueSet struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Meta *Meta `bson:"meta,omitempty" json:"meta,omitempty"` ImplicitRules *string `bson:"implicitRules,omitempty" json:"implicitRules,omitempty"` Language *string `bson:"language,omitempty" json:"language,omitempty"` Text *Narrative `bson:"text,omitempty" json:"text,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` URL *string `bson:"url,omitempty" json:"url,omitempty"` Identifier []Identifier `bson:"identifier,omitempty" json:"identifier,omitempty"` Version *string `bson:"version,omitempty" json:"version,omitempty"` Name *string `bson:"name,omitempty" json:"name,omitempty"` Title *string `bson:"title,omitempty" json:"title,omitempty"` Status PublicationStatus `bson:"status" json:"status"` Experimental *bool `bson:"experimental,omitempty" json:"experimental,omitempty"` Date *DateTime `bson:"date,omitempty" json:"date,omitempty"` Publisher *string `bson:"publisher,omitempty" json:"publisher,omitempty"` Contact []ContactDetail `bson:"contact,omitempty" json:"contact,omitempty"` Description *string `bson:"description,omitempty" json:"description,omitempty"` UseContext []UsageContext `bson:"useContext,omitempty" json:"useContext,omitempty"` Jurisdiction []CodeableConcept `bson:"jurisdiction,omitempty" json:"jurisdiction,omitempty"` Immutable *bool `bson:"immutable,omitempty" json:"immutable,omitempty"` Purpose *string `bson:"purpose,omitempty" json:"purpose,omitempty"` Copyright *string `bson:"copyright,omitempty" json:"copyright,omitempty"` Compose *ValueSetCompose `bson:"compose,omitempty" json:"compose,omitempty"` Expansion *ValueSetExpansion `bson:"expansion,omitempty" json:"expansion,omitempty"` }
ValueSet is documented here http://hl7.org/fhir/StructureDefinition/ValueSet
func UnmarshalValueSet ¶
UnmarshalValueSet unmarshals a ValueSet.
func (ValueSet) MarshalJSON ¶
MarshalJSON marshals the given ValueSet as JSON into a byte slice
type ValueSetCompose ¶
type ValueSetCompose struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` LockedDate *DateTime `bson:"lockedDate,omitempty" json:"lockedDate,omitempty"` Inactive *bool `bson:"inactive,omitempty" json:"inactive,omitempty"` Include []ValueSetComposeInclude `bson:"include" json:"include"` Exclude []ValueSetComposeInclude `bson:"exclude,omitempty" json:"exclude,omitempty"` }
type ValueSetComposeInclude ¶
type ValueSetComposeInclude struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` System *string `bson:"system,omitempty" json:"system,omitempty"` Version *string `bson:"version,omitempty" json:"version,omitempty"` Concept []ValueSetComposeIncludeConcept `bson:"concept,omitempty" json:"concept,omitempty"` Filter []ValueSetComposeIncludeFilter `bson:"filter,omitempty" json:"filter,omitempty"` ValueSet []string `bson:"valueSet,omitempty" json:"valueSet,omitempty"` }
type ValueSetComposeIncludeConcept ¶
type ValueSetComposeIncludeConcept struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Code string `bson:"code" json:"code"` Display *string `bson:"display,omitempty" json:"display,omitempty"` Designation []ValueSetComposeIncludeConceptDesignation `bson:"designation,omitempty" json:"designation,omitempty"` }
type ValueSetComposeIncludeConceptDesignation ¶
type ValueSetComposeIncludeConceptDesignation struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Language *string `bson:"language,omitempty" json:"language,omitempty"` Use *Coding `bson:"use,omitempty" json:"use,omitempty"` Value string `bson:"value" json:"value"` }
type ValueSetComposeIncludeFilter ¶
type ValueSetComposeIncludeFilter struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Property string `bson:"property" json:"property"` Op FilterOperator `bson:"op" json:"op"` Value string `bson:"value" json:"value"` }
type ValueSetExpansion ¶
type ValueSetExpansion struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Identifier *string `bson:"identifier,omitempty" json:"identifier,omitempty"` Timestamp DateTime `bson:"timestamp" json:"timestamp"` Total *int `bson:"total,omitempty" json:"total,omitempty"` Offset *int `bson:"offset,omitempty" json:"offset,omitempty"` Parameter []ValueSetExpansionParameter `bson:"parameter,omitempty" json:"parameter,omitempty"` Contains []ValueSetExpansionContains `bson:"contains,omitempty" json:"contains,omitempty"` }
type ValueSetExpansionContains ¶
type ValueSetExpansionContains struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` System *string `bson:"system,omitempty" json:"system,omitempty"` Abstract *bool `bson:"abstract,omitempty" json:"abstract,omitempty"` Inactive *bool `bson:"inactive,omitempty" json:"inactive,omitempty"` Version *string `bson:"version,omitempty" json:"version,omitempty"` Code *string `bson:"code,omitempty" json:"code,omitempty"` Display *string `bson:"display,omitempty" json:"display,omitempty"` Designation []ValueSetComposeIncludeConceptDesignation `bson:"designation,omitempty" json:"designation,omitempty"` Contains []ValueSetExpansionContains `bson:"contains,omitempty" json:"contains,omitempty"` }
type ValueSetExpansionParameter ¶
type ValueSetExpansionParameter struct { ID *string `bson:"id,omitempty" json:"id,omitempty"` Extension []Extension `bson:"extension,omitempty" json:"extension,omitempty"` ModifierExtension []Extension `bson:"modifierExtension,omitempty" json:"modifierExtension,omitempty"` Name string `bson:"name" json:"name"` }
Source Files
¶
- aggregationMode.gen.go
- bindingStrength.gen.go
- bundle.gen.go
- bundleType.gen.go
- codeSystem.gen.go
- codeSystemContentMode.gen.go
- codeSystemHierarchyMeaning.gen.go
- codeableConcept.gen.go
- coding.gen.go
- constraintSeverity.gen.go
- contactDetail.gen.go
- contactPoint.gen.go
- contactPointSystem.gen.go
- contactPointUse.gen.go
- datetime.go
- discriminatorType.gen.go
- elementDefinition.gen.go
- extension.gen.go
- extensionContextType.gen.go
- fHIRVersion.gen.go
- filterOperator.gen.go
- hTTPVerb.gen.go
- identifier.gen.go
- identifierUse.gen.go
- meta.gen.go
- narrative.gen.go
- narrativeStatus.gen.go
- period.gen.go
- propertyRepresentation.gen.go
- propertyType.gen.go
- publicationStatus.gen.go
- reference.gen.go
- referenceVersionRules.gen.go
- searchEntryMode.gen.go
- signature.gen.go
- slicingRules.gen.go
- structureDefinition.gen.go
- structureDefinitionKind.gen.go
- typeDerivationRule.gen.go
- types.go
- usageContext.gen.go
- valueSet.gen.go