metadatatypes_go_proto

package
v0.7.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 10, 2022 License: Apache-2.0 Imports: 7 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_google_fhir_proto_stu3_metadatatypes_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type BackboneElement

type BackboneElement struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Extensions that cannot be ignored
	ModifierExtension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=modifier_extension,json=modifierExtension,proto3" json:"modifier_extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for BackboneElement, last updated 2017-04-19T07:44:43.294+10:00. Base for elements defined inside a resource. See http://hl7.org/fhir/StructureDefinition/BackboneElement

func (*BackboneElement) Descriptor deprecated

func (*BackboneElement) Descriptor() ([]byte, []int)

Deprecated: Use BackboneElement.ProtoReflect.Descriptor instead.

func (*BackboneElement) GetExtension

func (x *BackboneElement) GetExtension() []*datatypes_go_proto.Extension

func (*BackboneElement) GetId

func (*BackboneElement) GetModifierExtension

func (x *BackboneElement) GetModifierExtension() []*datatypes_go_proto.Extension

func (*BackboneElement) ProtoMessage

func (*BackboneElement) ProtoMessage()

func (*BackboneElement) ProtoReflect

func (x *BackboneElement) ProtoReflect() protoreflect.Message

func (*BackboneElement) Reset

func (x *BackboneElement) Reset()

func (*BackboneElement) String

func (x *BackboneElement) String() string

type ContactDetail

type ContactDetail struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Name of an individual to contact
	Name *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Contact details for individual or organization
	Telecom []*datatypes_go_proto.ContactPoint `protobuf:"bytes,4,rep,name=telecom,proto3" json:"telecom,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ContactDetail, last updated 2017-04-19T07:44:43.294+10:00. Contact information. See http://hl7.org/fhir/StructureDefinition/ContactDetail

func (*ContactDetail) Descriptor deprecated

func (*ContactDetail) Descriptor() ([]byte, []int)

Deprecated: Use ContactDetail.ProtoReflect.Descriptor instead.

func (*ContactDetail) GetExtension

func (x *ContactDetail) GetExtension() []*datatypes_go_proto.Extension

func (*ContactDetail) GetId

func (*ContactDetail) GetName

func (x *ContactDetail) GetName() *datatypes_go_proto.String

func (*ContactDetail) GetTelecom

func (x *ContactDetail) GetTelecom() []*datatypes_go_proto.ContactPoint

func (*ContactDetail) ProtoMessage

func (*ContactDetail) ProtoMessage()

func (*ContactDetail) ProtoReflect

func (x *ContactDetail) ProtoReflect() protoreflect.Message

func (*ContactDetail) Reset

func (x *ContactDetail) Reset()

func (*ContactDetail) String

func (x *ContactDetail) String() string

type Contributor

type Contributor struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// author | editor | reviewer | endorser
	Type *codes_go_proto.ContributorTypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Who contributed the content
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Contact details of the contributor
	Contact []*ContactDetail `protobuf:"bytes,5,rep,name=contact,proto3" json:"contact,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Contributor, last updated 2017-04-19T07:44:43.294+10:00. Contributor information. See http://hl7.org/fhir/StructureDefinition/Contributor

func (*Contributor) Descriptor deprecated

func (*Contributor) Descriptor() ([]byte, []int)

Deprecated: Use Contributor.ProtoReflect.Descriptor instead.

func (*Contributor) GetContact

func (x *Contributor) GetContact() []*ContactDetail

func (*Contributor) GetExtension

func (x *Contributor) GetExtension() []*datatypes_go_proto.Extension

func (*Contributor) GetId

func (*Contributor) GetName

func (x *Contributor) GetName() *datatypes_go_proto.String

func (*Contributor) GetType

func (*Contributor) ProtoMessage

func (*Contributor) ProtoMessage()

func (*Contributor) ProtoReflect

func (x *Contributor) ProtoReflect() protoreflect.Message

func (*Contributor) Reset

func (x *Contributor) Reset()

func (*Contributor) String

func (x *Contributor) String() string

type DataRequirement

type DataRequirement struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// The type of the required data
	Type *codes_go_proto.FHIRAllTypesCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// The profile of the required data
	Profile []*datatypes_go_proto.Uri `protobuf:"bytes,4,rep,name=profile,proto3" json:"profile,omitempty"`
	// Indicates that specific structure elements are referenced by the knowledge
	// module
	MustSupport []*datatypes_go_proto.String  `protobuf:"bytes,5,rep,name=must_support,json=mustSupport,proto3" json:"must_support,omitempty"`
	CodeFilter  []*DataRequirement_CodeFilter `protobuf:"bytes,6,rep,name=code_filter,json=codeFilter,proto3" json:"code_filter,omitempty"`
	DateFilter  []*DataRequirement_DateFilter `protobuf:"bytes,7,rep,name=date_filter,json=dateFilter,proto3" json:"date_filter,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for DataRequirement, last updated 2017-04-19T07:44:43.294+10:00. Describes a required data item. See http://hl7.org/fhir/StructureDefinition/DataRequirement

func (*DataRequirement) Descriptor deprecated

func (*DataRequirement) Descriptor() ([]byte, []int)

Deprecated: Use DataRequirement.ProtoReflect.Descriptor instead.

func (*DataRequirement) GetCodeFilter

func (x *DataRequirement) GetCodeFilter() []*DataRequirement_CodeFilter

func (*DataRequirement) GetDateFilter

func (x *DataRequirement) GetDateFilter() []*DataRequirement_DateFilter

func (*DataRequirement) GetExtension

func (x *DataRequirement) GetExtension() []*datatypes_go_proto.Extension

func (*DataRequirement) GetId

func (*DataRequirement) GetMustSupport

func (x *DataRequirement) GetMustSupport() []*datatypes_go_proto.String

func (*DataRequirement) GetProfile

func (x *DataRequirement) GetProfile() []*datatypes_go_proto.Uri

func (*DataRequirement) GetType

func (*DataRequirement) ProtoMessage

func (*DataRequirement) ProtoMessage()

func (*DataRequirement) ProtoReflect

func (x *DataRequirement) ProtoReflect() protoreflect.Message

func (*DataRequirement) Reset

func (x *DataRequirement) Reset()

func (*DataRequirement) String

func (x *DataRequirement) String() string

type DataRequirement_CodeFilter

type DataRequirement_CodeFilter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// The code-valued attribute of the filter
	Path     *datatypes_go_proto.String           `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	ValueSet *DataRequirement_CodeFilter_ValueSet `protobuf:"bytes,4,opt,name=value_set,json=valueSet,proto3" json:"value_set,omitempty"`
	// What code is expected
	ValueCode []*datatypes_go_proto.Code `protobuf:"bytes,5,rep,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
	// What Coding is expected
	ValueCoding []*datatypes_go_proto.Coding `protobuf:"bytes,6,rep,name=value_coding,json=valueCoding,proto3" json:"value_coding,omitempty"`
	// What CodeableConcept is expected
	ValueCodeableConcept []*datatypes_go_proto.CodeableConcept `protobuf:"bytes,7,rep,name=value_codeable_concept,json=valueCodeableConcept,proto3" json:"value_codeable_concept,omitempty"`
	// contains filtered or unexported fields
}

What codes are expected

func (*DataRequirement_CodeFilter) Descriptor deprecated

func (*DataRequirement_CodeFilter) Descriptor() ([]byte, []int)

Deprecated: Use DataRequirement_CodeFilter.ProtoReflect.Descriptor instead.

func (*DataRequirement_CodeFilter) GetExtension

func (*DataRequirement_CodeFilter) GetId

func (*DataRequirement_CodeFilter) GetPath

func (*DataRequirement_CodeFilter) GetValueCode

func (x *DataRequirement_CodeFilter) GetValueCode() []*datatypes_go_proto.Code

func (*DataRequirement_CodeFilter) GetValueCodeableConcept

func (x *DataRequirement_CodeFilter) GetValueCodeableConcept() []*datatypes_go_proto.CodeableConcept

func (*DataRequirement_CodeFilter) GetValueCoding

func (x *DataRequirement_CodeFilter) GetValueCoding() []*datatypes_go_proto.Coding

func (*DataRequirement_CodeFilter) GetValueSet

func (*DataRequirement_CodeFilter) ProtoMessage

func (*DataRequirement_CodeFilter) ProtoMessage()

func (*DataRequirement_CodeFilter) ProtoReflect

func (*DataRequirement_CodeFilter) Reset

func (x *DataRequirement_CodeFilter) Reset()

func (*DataRequirement_CodeFilter) String

func (x *DataRequirement_CodeFilter) String() string

type DataRequirement_CodeFilter_ValueSet

type DataRequirement_CodeFilter_ValueSet struct {

	// Types that are assignable to ValueSet:
	//	*DataRequirement_CodeFilter_ValueSet_StringValue
	//	*DataRequirement_CodeFilter_ValueSet_Reference
	ValueSet isDataRequirement_CodeFilter_ValueSet_ValueSet `protobuf_oneof:"value_set"`
	// contains filtered or unexported fields
}

Valueset for the filter

func (*DataRequirement_CodeFilter_ValueSet) Descriptor deprecated

func (*DataRequirement_CodeFilter_ValueSet) Descriptor() ([]byte, []int)

Deprecated: Use DataRequirement_CodeFilter_ValueSet.ProtoReflect.Descriptor instead.

func (*DataRequirement_CodeFilter_ValueSet) GetReference

func (*DataRequirement_CodeFilter_ValueSet) GetStringValue

func (*DataRequirement_CodeFilter_ValueSet) GetValueSet

func (m *DataRequirement_CodeFilter_ValueSet) GetValueSet() isDataRequirement_CodeFilter_ValueSet_ValueSet

func (*DataRequirement_CodeFilter_ValueSet) ProtoMessage

func (*DataRequirement_CodeFilter_ValueSet) ProtoMessage()

func (*DataRequirement_CodeFilter_ValueSet) ProtoReflect

func (*DataRequirement_CodeFilter_ValueSet) Reset

func (*DataRequirement_CodeFilter_ValueSet) String

type DataRequirement_CodeFilter_ValueSet_Reference

type DataRequirement_CodeFilter_ValueSet_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type DataRequirement_CodeFilter_ValueSet_StringValue

type DataRequirement_CodeFilter_ValueSet_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=string_value,json=string,proto3,oneof"`
}

type DataRequirement_DateFilter

type DataRequirement_DateFilter struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// The date-valued attribute of the filter
	Path  *datatypes_go_proto.String        `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	Value *DataRequirement_DateFilter_Value `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

What dates/date ranges are expected

func (*DataRequirement_DateFilter) Descriptor deprecated

func (*DataRequirement_DateFilter) Descriptor() ([]byte, []int)

Deprecated: Use DataRequirement_DateFilter.ProtoReflect.Descriptor instead.

func (*DataRequirement_DateFilter) GetExtension

func (*DataRequirement_DateFilter) GetId

func (*DataRequirement_DateFilter) GetPath

func (*DataRequirement_DateFilter) GetValue

func (*DataRequirement_DateFilter) ProtoMessage

func (*DataRequirement_DateFilter) ProtoMessage()

func (*DataRequirement_DateFilter) ProtoReflect

func (*DataRequirement_DateFilter) Reset

func (x *DataRequirement_DateFilter) Reset()

func (*DataRequirement_DateFilter) String

func (x *DataRequirement_DateFilter) String() string

type DataRequirement_DateFilter_Value

type DataRequirement_DateFilter_Value struct {

	// Types that are assignable to Value:
	//	*DataRequirement_DateFilter_Value_DateTime
	//	*DataRequirement_DateFilter_Value_Period
	//	*DataRequirement_DateFilter_Value_Duration
	Value isDataRequirement_DateFilter_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

The value of the filter, as a Period, DateTime, or Duration value

func (*DataRequirement_DateFilter_Value) Descriptor deprecated

func (*DataRequirement_DateFilter_Value) Descriptor() ([]byte, []int)

Deprecated: Use DataRequirement_DateFilter_Value.ProtoReflect.Descriptor instead.

func (*DataRequirement_DateFilter_Value) GetDateTime

func (*DataRequirement_DateFilter_Value) GetDuration

func (*DataRequirement_DateFilter_Value) GetPeriod

func (*DataRequirement_DateFilter_Value) GetValue

func (m *DataRequirement_DateFilter_Value) GetValue() isDataRequirement_DateFilter_Value_Value

func (*DataRequirement_DateFilter_Value) ProtoMessage

func (*DataRequirement_DateFilter_Value) ProtoMessage()

func (*DataRequirement_DateFilter_Value) ProtoReflect

func (*DataRequirement_DateFilter_Value) Reset

func (*DataRequirement_DateFilter_Value) String

type DataRequirement_DateFilter_Value_DateTime

type DataRequirement_DateFilter_Value_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,1,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type DataRequirement_DateFilter_Value_Duration

type DataRequirement_DateFilter_Value_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,3,opt,name=duration,proto3,oneof"`
}

type DataRequirement_DateFilter_Value_Period

type DataRequirement_DateFilter_Value_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,2,opt,name=period,proto3,oneof"`
}

type Element

type Element struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Element, last updated 2017-04-19T07:44:43.294+10:00. Base for all elements. See http://hl7.org/fhir/StructureDefinition/Element

func (*Element) Descriptor deprecated

func (*Element) Descriptor() ([]byte, []int)

Deprecated: Use Element.ProtoReflect.Descriptor instead.

func (*Element) GetExtension

func (x *Element) GetExtension() []*datatypes_go_proto.Extension

func (*Element) GetId

func (x *Element) GetId() *datatypes_go_proto.String

func (*Element) ProtoMessage

func (*Element) ProtoMessage()

func (*Element) ProtoReflect

func (x *Element) ProtoReflect() protoreflect.Message

func (*Element) Reset

func (x *Element) Reset()

func (*Element) String

func (x *Element) String() string

type ElementDefinition

type ElementDefinition struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Path of the element in the hierarchy of elements
	Path *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// xmlAttr | xmlText | typeAttr | cdaText | xhtml
	Representation []*codes_go_proto.PropertyRepresentationCode `protobuf:"bytes,4,rep,name=representation,proto3" json:"representation,omitempty"`
	// Name for this particular element (in a set of slices)
	SliceName *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=slice_name,json=sliceName,proto3" json:"slice_name,omitempty"`
	// Name for element to display with or prompt for element
	Label *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=label,proto3" json:"label,omitempty"`
	// Corresponding codes in terminologies
	Code    []*datatypes_go_proto.Coding `protobuf:"bytes,7,rep,name=code,proto3" json:"code,omitempty"`
	Slicing *ElementDefinition_Slicing   `protobuf:"bytes,8,opt,name=slicing,proto3" json:"slicing,omitempty"`
	// Concise definition for space-constrained presentation
	Short *datatypes_go_proto.String `protobuf:"bytes,9,opt,name=short,proto3" json:"short,omitempty"`
	// Full formal definition as narrative text
	Definition *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=definition,proto3" json:"definition,omitempty"`
	// Comments about the use of this element
	Comment *datatypes_go_proto.Markdown `protobuf:"bytes,11,opt,name=comment,proto3" json:"comment,omitempty"`
	// Why this resource has been created
	Requirements *datatypes_go_proto.Markdown `protobuf:"bytes,12,opt,name=requirements,proto3" json:"requirements,omitempty"`
	// Other names
	Alias []*datatypes_go_proto.String `protobuf:"bytes,13,rep,name=alias,proto3" json:"alias,omitempty"`
	// Minimum Cardinality
	Min *datatypes_go_proto.UnsignedInt `protobuf:"bytes,14,opt,name=min,proto3" json:"min,omitempty"`
	// Maximum Cardinality (a number or *)
	Max  *datatypes_go_proto.String `protobuf:"bytes,15,opt,name=max,proto3" json:"max,omitempty"`
	Base *ElementDefinition_Base    `protobuf:"bytes,16,opt,name=base,proto3" json:"base,omitempty"`
	// Reference to definition of content for the element
	ContentReference *datatypes_go_proto.Uri         `protobuf:"bytes,17,opt,name=content_reference,json=contentReference,proto3" json:"content_reference,omitempty"`
	Type             []*ElementDefinition_TypeRef    `protobuf:"bytes,18,rep,name=type,proto3" json:"type,omitempty"`
	DefaultValue     *ElementDefinition_DefaultValue `protobuf:"bytes,19,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// Implicit meaning when this element is missing
	MeaningWhenMissing *datatypes_go_proto.Markdown `protobuf:"bytes,20,opt,name=meaning_when_missing,json=meaningWhenMissing,proto3" json:"meaning_when_missing,omitempty"`
	// What the order of the elements means
	OrderMeaning *datatypes_go_proto.String   `protobuf:"bytes,21,opt,name=order_meaning,json=orderMeaning,proto3" json:"order_meaning,omitempty"`
	Fixed        *ElementDefinition_Fixed     `protobuf:"bytes,22,opt,name=fixed,proto3" json:"fixed,omitempty"`
	Pattern      *ElementDefinition_Pattern   `protobuf:"bytes,23,opt,name=pattern,proto3" json:"pattern,omitempty"`
	Example      []*ElementDefinition_Example `protobuf:"bytes,24,rep,name=example,proto3" json:"example,omitempty"`
	MinValue     *ElementDefinition_MinValue  `protobuf:"bytes,25,opt,name=min_value,json=minValue,proto3" json:"min_value,omitempty"`
	MaxValue     *ElementDefinition_MaxValue  `protobuf:"bytes,26,opt,name=max_value,json=maxValue,proto3" json:"max_value,omitempty"`
	// Max length for strings
	MaxLength *datatypes_go_proto.Integer `protobuf:"bytes,27,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
	// Reference to invariant about presence
	Condition  []*datatypes_go_proto.Id        `protobuf:"bytes,28,rep,name=condition,proto3" json:"condition,omitempty"`
	Constraint []*ElementDefinition_Constraint `protobuf:"bytes,29,rep,name=constraint,proto3" json:"constraint,omitempty"`
	// If the element must supported
	MustSupport *datatypes_go_proto.Boolean `protobuf:"bytes,30,opt,name=must_support,json=mustSupport,proto3" json:"must_support,omitempty"`
	// If this modifies the meaning of other elements
	IsModifier *datatypes_go_proto.Boolean `protobuf:"bytes,31,opt,name=is_modifier,json=isModifier,proto3" json:"is_modifier,omitempty"`
	// Include when _summary = true?
	IsSummary *datatypes_go_proto.Boolean                 `protobuf:"bytes,32,opt,name=is_summary,json=isSummary,proto3" json:"is_summary,omitempty"`
	Binding   *ElementDefinition_ElementDefinitionBinding `protobuf:"bytes,33,opt,name=binding,proto3" json:"binding,omitempty"`
	Mapping   []*ElementDefinition_Mapping                `protobuf:"bytes,34,rep,name=mapping,proto3" json:"mapping,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ElementDefinition, last updated 2017-04-19T07:44:43.294+10:00. Definition of an element in a resource or extension. See http://hl7.org/fhir/StructureDefinition/ElementDefinition

func (*ElementDefinition) Descriptor deprecated

func (*ElementDefinition) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition.ProtoReflect.Descriptor instead.

func (*ElementDefinition) GetAlias

func (x *ElementDefinition) GetAlias() []*datatypes_go_proto.String

func (*ElementDefinition) GetBase

func (*ElementDefinition) GetBinding

func (*ElementDefinition) GetCode

func (*ElementDefinition) GetComment

func (*ElementDefinition) GetCondition

func (x *ElementDefinition) GetCondition() []*datatypes_go_proto.Id

func (*ElementDefinition) GetConstraint

func (x *ElementDefinition) GetConstraint() []*ElementDefinition_Constraint

func (*ElementDefinition) GetContentReference

func (x *ElementDefinition) GetContentReference() *datatypes_go_proto.Uri

func (*ElementDefinition) GetDefaultValue

func (x *ElementDefinition) GetDefaultValue() *ElementDefinition_DefaultValue

func (*ElementDefinition) GetDefinition

func (x *ElementDefinition) GetDefinition() *datatypes_go_proto.Markdown

func (*ElementDefinition) GetExample

func (x *ElementDefinition) GetExample() []*ElementDefinition_Example

func (*ElementDefinition) GetExtension

func (x *ElementDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*ElementDefinition) GetFixed

func (*ElementDefinition) GetId

func (*ElementDefinition) GetIsModifier

func (x *ElementDefinition) GetIsModifier() *datatypes_go_proto.Boolean

func (*ElementDefinition) GetIsSummary

func (x *ElementDefinition) GetIsSummary() *datatypes_go_proto.Boolean

func (*ElementDefinition) GetLabel

func (*ElementDefinition) GetMapping

func (x *ElementDefinition) GetMapping() []*ElementDefinition_Mapping

func (*ElementDefinition) GetMax

func (*ElementDefinition) GetMaxLength

func (x *ElementDefinition) GetMaxLength() *datatypes_go_proto.Integer

func (*ElementDefinition) GetMaxValue

func (*ElementDefinition) GetMeaningWhenMissing

func (x *ElementDefinition) GetMeaningWhenMissing() *datatypes_go_proto.Markdown

func (*ElementDefinition) GetMin

func (*ElementDefinition) GetMinValue

func (*ElementDefinition) GetMustSupport

func (x *ElementDefinition) GetMustSupport() *datatypes_go_proto.Boolean

func (*ElementDefinition) GetOrderMeaning

func (x *ElementDefinition) GetOrderMeaning() *datatypes_go_proto.String

func (*ElementDefinition) GetPath

func (*ElementDefinition) GetPattern

func (*ElementDefinition) GetRepresentation

func (*ElementDefinition) GetRequirements

func (x *ElementDefinition) GetRequirements() *datatypes_go_proto.Markdown

func (*ElementDefinition) GetShort

func (*ElementDefinition) GetSliceName

func (x *ElementDefinition) GetSliceName() *datatypes_go_proto.String

func (*ElementDefinition) GetSlicing

func (*ElementDefinition) GetType

func (*ElementDefinition) ProtoMessage

func (*ElementDefinition) ProtoMessage()

func (*ElementDefinition) ProtoReflect

func (x *ElementDefinition) ProtoReflect() protoreflect.Message

func (*ElementDefinition) Reset

func (x *ElementDefinition) Reset()

func (*ElementDefinition) String

func (x *ElementDefinition) String() string

type ElementDefinition_Base

type ElementDefinition_Base struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Path that identifies the base element
	Path *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
	// Min cardinality of the base element
	Min *datatypes_go_proto.UnsignedInt `protobuf:"bytes,4,opt,name=min,proto3" json:"min,omitempty"`
	// Max cardinality of the base element
	Max *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

Base definition information for tools

func (*ElementDefinition_Base) Descriptor deprecated

func (*ElementDefinition_Base) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Base.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Base) GetExtension

func (*ElementDefinition_Base) GetId

func (*ElementDefinition_Base) GetMax

func (*ElementDefinition_Base) GetMin

func (*ElementDefinition_Base) GetPath

func (*ElementDefinition_Base) ProtoMessage

func (*ElementDefinition_Base) ProtoMessage()

func (*ElementDefinition_Base) ProtoReflect

func (x *ElementDefinition_Base) ProtoReflect() protoreflect.Message

func (*ElementDefinition_Base) Reset

func (x *ElementDefinition_Base) Reset()

func (*ElementDefinition_Base) String

func (x *ElementDefinition_Base) String() string

type ElementDefinition_Constraint

type ElementDefinition_Constraint struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Target of 'condition' reference above
	Key *datatypes_go_proto.Id `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// Why this constraint is necessary or appropriate
	Requirements *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=requirements,proto3" json:"requirements,omitempty"`
	// error | warning
	Severity *codes_go_proto.ConstraintSeverityCode `protobuf:"bytes,5,opt,name=severity,proto3" json:"severity,omitempty"`
	// Human description of constraint
	Human *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=human,proto3" json:"human,omitempty"`
	// FHIRPath expression of constraint
	Expression *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// XPath expression of constraint
	Xpath *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=xpath,proto3" json:"xpath,omitempty"`
	// Reference to original source of constraint
	Source *datatypes_go_proto.Uri `protobuf:"bytes,9,opt,name=source,proto3" json:"source,omitempty"`
	// contains filtered or unexported fields
}

Condition that must evaluate to true

func (*ElementDefinition_Constraint) Descriptor deprecated

func (*ElementDefinition_Constraint) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Constraint.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Constraint) GetExpression

func (*ElementDefinition_Constraint) GetExtension

func (*ElementDefinition_Constraint) GetHuman

func (*ElementDefinition_Constraint) GetId

func (*ElementDefinition_Constraint) GetKey

func (*ElementDefinition_Constraint) GetRequirements

func (*ElementDefinition_Constraint) GetSeverity

func (*ElementDefinition_Constraint) GetSource

func (*ElementDefinition_Constraint) GetXpath

func (*ElementDefinition_Constraint) ProtoMessage

func (*ElementDefinition_Constraint) ProtoMessage()

func (*ElementDefinition_Constraint) ProtoReflect

func (*ElementDefinition_Constraint) Reset

func (x *ElementDefinition_Constraint) Reset()

func (*ElementDefinition_Constraint) String

type ElementDefinition_DefaultValue

type ElementDefinition_DefaultValue struct {

	// Types that are assignable to DefaultValue:
	//	*ElementDefinition_DefaultValue_Base64Binary
	//	*ElementDefinition_DefaultValue_Boolean
	//	*ElementDefinition_DefaultValue_Code
	//	*ElementDefinition_DefaultValue_Date
	//	*ElementDefinition_DefaultValue_DateTime
	//	*ElementDefinition_DefaultValue_Decimal
	//	*ElementDefinition_DefaultValue_Id
	//	*ElementDefinition_DefaultValue_Instant
	//	*ElementDefinition_DefaultValue_Integer
	//	*ElementDefinition_DefaultValue_Markdown
	//	*ElementDefinition_DefaultValue_Oid
	//	*ElementDefinition_DefaultValue_PositiveInt
	//	*ElementDefinition_DefaultValue_StringValue
	//	*ElementDefinition_DefaultValue_Time
	//	*ElementDefinition_DefaultValue_UnsignedInt
	//	*ElementDefinition_DefaultValue_Uri
	//	*ElementDefinition_DefaultValue_Address
	//	*ElementDefinition_DefaultValue_Age
	//	*ElementDefinition_DefaultValue_Annotation
	//	*ElementDefinition_DefaultValue_Attachment
	//	*ElementDefinition_DefaultValue_CodeableConcept
	//	*ElementDefinition_DefaultValue_Coding
	//	*ElementDefinition_DefaultValue_ContactPoint
	//	*ElementDefinition_DefaultValue_Count
	//	*ElementDefinition_DefaultValue_Distance
	//	*ElementDefinition_DefaultValue_Duration
	//	*ElementDefinition_DefaultValue_HumanName
	//	*ElementDefinition_DefaultValue_Identifier
	//	*ElementDefinition_DefaultValue_Money
	//	*ElementDefinition_DefaultValue_Period
	//	*ElementDefinition_DefaultValue_Quantity
	//	*ElementDefinition_DefaultValue_Range
	//	*ElementDefinition_DefaultValue_Ratio
	//	*ElementDefinition_DefaultValue_Reference
	//	*ElementDefinition_DefaultValue_SampledData
	//	*ElementDefinition_DefaultValue_Signature
	//	*ElementDefinition_DefaultValue_Timing
	//	*ElementDefinition_DefaultValue_Meta
	DefaultValue isElementDefinition_DefaultValue_DefaultValue `protobuf_oneof:"default_value"`
	// contains filtered or unexported fields
}

Specified value if missing from instance

func (*ElementDefinition_DefaultValue) Descriptor deprecated

func (*ElementDefinition_DefaultValue) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_DefaultValue.ProtoReflect.Descriptor instead.

func (*ElementDefinition_DefaultValue) GetAddress

func (*ElementDefinition_DefaultValue) GetAge

func (*ElementDefinition_DefaultValue) GetAnnotation

func (*ElementDefinition_DefaultValue) GetAttachment

func (*ElementDefinition_DefaultValue) GetBase64Binary

func (*ElementDefinition_DefaultValue) GetBoolean

func (*ElementDefinition_DefaultValue) GetCode

func (*ElementDefinition_DefaultValue) GetCodeableConcept

func (*ElementDefinition_DefaultValue) GetCoding

func (*ElementDefinition_DefaultValue) GetContactPoint

func (*ElementDefinition_DefaultValue) GetCount

func (*ElementDefinition_DefaultValue) GetDate

func (*ElementDefinition_DefaultValue) GetDateTime

func (*ElementDefinition_DefaultValue) GetDecimal

func (*ElementDefinition_DefaultValue) GetDefaultValue

func (m *ElementDefinition_DefaultValue) GetDefaultValue() isElementDefinition_DefaultValue_DefaultValue

func (*ElementDefinition_DefaultValue) GetDistance

func (*ElementDefinition_DefaultValue) GetDuration

func (*ElementDefinition_DefaultValue) GetHumanName

func (*ElementDefinition_DefaultValue) GetId

func (*ElementDefinition_DefaultValue) GetIdentifier

func (*ElementDefinition_DefaultValue) GetInstant

func (*ElementDefinition_DefaultValue) GetInteger

func (*ElementDefinition_DefaultValue) GetMarkdown

func (*ElementDefinition_DefaultValue) GetMeta

func (*ElementDefinition_DefaultValue) GetMoney

func (*ElementDefinition_DefaultValue) GetOid

func (*ElementDefinition_DefaultValue) GetPeriod

func (*ElementDefinition_DefaultValue) GetPositiveInt

func (*ElementDefinition_DefaultValue) GetQuantity

func (*ElementDefinition_DefaultValue) GetRange

func (*ElementDefinition_DefaultValue) GetRatio

func (*ElementDefinition_DefaultValue) GetReference

func (*ElementDefinition_DefaultValue) GetSampledData

func (*ElementDefinition_DefaultValue) GetSignature

func (*ElementDefinition_DefaultValue) GetStringValue

func (*ElementDefinition_DefaultValue) GetTime

func (*ElementDefinition_DefaultValue) GetTiming

func (*ElementDefinition_DefaultValue) GetUnsignedInt

func (*ElementDefinition_DefaultValue) GetUri

func (*ElementDefinition_DefaultValue) ProtoMessage

func (*ElementDefinition_DefaultValue) ProtoMessage()

func (*ElementDefinition_DefaultValue) ProtoReflect

func (*ElementDefinition_DefaultValue) Reset

func (x *ElementDefinition_DefaultValue) Reset()

func (*ElementDefinition_DefaultValue) String

type ElementDefinition_DefaultValue_Address

type ElementDefinition_DefaultValue_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,17,opt,name=address,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Age

type ElementDefinition_DefaultValue_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,18,opt,name=age,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Annotation

type ElementDefinition_DefaultValue_Annotation struct {
	Annotation *datatypes_go_proto.Annotation `protobuf:"bytes,19,opt,name=annotation,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Attachment

type ElementDefinition_DefaultValue_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=attachment,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Base64Binary

type ElementDefinition_DefaultValue_Base64Binary struct {
	Base64Binary *datatypes_go_proto.Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Boolean

type ElementDefinition_DefaultValue_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Code

type ElementDefinition_DefaultValue_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=code,proto3,oneof"`
}

type ElementDefinition_DefaultValue_CodeableConcept

type ElementDefinition_DefaultValue_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Coding

type ElementDefinition_DefaultValue_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,22,opt,name=coding,proto3,oneof"`
}

type ElementDefinition_DefaultValue_ContactPoint

type ElementDefinition_DefaultValue_ContactPoint struct {
	ContactPoint *datatypes_go_proto.ContactPoint `protobuf:"bytes,23,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Count

type ElementDefinition_DefaultValue_Count struct {
	Count *datatypes_go_proto.Count `protobuf:"bytes,24,opt,name=count,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Date

type ElementDefinition_DefaultValue_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type ElementDefinition_DefaultValue_DateTime

type ElementDefinition_DefaultValue_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Decimal

type ElementDefinition_DefaultValue_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Distance

type ElementDefinition_DefaultValue_Distance struct {
	Distance *datatypes_go_proto.Distance `protobuf:"bytes,25,opt,name=distance,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Duration

type ElementDefinition_DefaultValue_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,26,opt,name=duration,proto3,oneof"`
}

type ElementDefinition_DefaultValue_HumanName

type ElementDefinition_DefaultValue_HumanName struct {
	HumanName *datatypes_go_proto.HumanName `protobuf:"bytes,27,opt,name=human_name,json=humanName,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Id

type ElementDefinition_DefaultValue_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=id,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Identifier

type ElementDefinition_DefaultValue_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,28,opt,name=identifier,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Instant

type ElementDefinition_DefaultValue_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,8,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Integer

type ElementDefinition_DefaultValue_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Markdown

type ElementDefinition_DefaultValue_Markdown struct {
	Markdown *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=markdown,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Meta

type ElementDefinition_DefaultValue_Meta struct {
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,38,opt,name=meta,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Money

type ElementDefinition_DefaultValue_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,29,opt,name=money,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Oid

type ElementDefinition_DefaultValue_Oid struct {
	Oid *datatypes_go_proto.Oid `protobuf:"bytes,11,opt,name=oid,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Period

type ElementDefinition_DefaultValue_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,30,opt,name=period,proto3,oneof"`
}

type ElementDefinition_DefaultValue_PositiveInt

type ElementDefinition_DefaultValue_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,12,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Quantity

type ElementDefinition_DefaultValue_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,31,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Range

type ElementDefinition_DefaultValue_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,32,opt,name=range,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Ratio

type ElementDefinition_DefaultValue_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,33,opt,name=ratio,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Reference

type ElementDefinition_DefaultValue_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,34,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_DefaultValue_SampledData

type ElementDefinition_DefaultValue_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,35,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Signature

type ElementDefinition_DefaultValue_Signature struct {
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,36,opt,name=signature,proto3,oneof"`
}

type ElementDefinition_DefaultValue_StringValue

type ElementDefinition_DefaultValue_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=string_value,json=string,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Time

type ElementDefinition_DefaultValue_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,14,opt,name=time,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Timing

type ElementDefinition_DefaultValue_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,37,opt,name=timing,proto3,oneof"`
}

type ElementDefinition_DefaultValue_UnsignedInt

type ElementDefinition_DefaultValue_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_DefaultValue_Uri

type ElementDefinition_DefaultValue_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,16,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_ElementDefinitionBinding

type ElementDefinition_ElementDefinitionBinding struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// required | extensible | preferred | example
	Strength *codes_go_proto.BindingStrengthCode `protobuf:"bytes,3,opt,name=strength,proto3" json:"strength,omitempty"`
	// Human explanation of the value set
	Description *datatypes_go_proto.String                           `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	ValueSet    *ElementDefinition_ElementDefinitionBinding_ValueSet `protobuf:"bytes,5,opt,name=value_set,json=valueSet,proto3" json:"value_set,omitempty"`
	// contains filtered or unexported fields
}

ValueSet details if this is coded

func (*ElementDefinition_ElementDefinitionBinding) Descriptor deprecated

Deprecated: Use ElementDefinition_ElementDefinitionBinding.ProtoReflect.Descriptor instead.

func (*ElementDefinition_ElementDefinitionBinding) GetDescription

func (*ElementDefinition_ElementDefinitionBinding) GetExtension

func (*ElementDefinition_ElementDefinitionBinding) GetId

func (*ElementDefinition_ElementDefinitionBinding) GetStrength

func (*ElementDefinition_ElementDefinitionBinding) GetValueSet

func (*ElementDefinition_ElementDefinitionBinding) ProtoMessage

func (*ElementDefinition_ElementDefinitionBinding) ProtoReflect

func (*ElementDefinition_ElementDefinitionBinding) Reset

func (*ElementDefinition_ElementDefinitionBinding) String

type ElementDefinition_ElementDefinitionBinding_ValueSet

type ElementDefinition_ElementDefinitionBinding_ValueSet struct {

	// Types that are assignable to ValueSet:
	//	*ElementDefinition_ElementDefinitionBinding_ValueSet_Uri
	//	*ElementDefinition_ElementDefinitionBinding_ValueSet_Reference
	ValueSet isElementDefinition_ElementDefinitionBinding_ValueSet_ValueSet `protobuf_oneof:"value_set"`
	// contains filtered or unexported fields
}

Source of value set

func (*ElementDefinition_ElementDefinitionBinding_ValueSet) Descriptor deprecated

Deprecated: Use ElementDefinition_ElementDefinitionBinding_ValueSet.ProtoReflect.Descriptor instead.

func (*ElementDefinition_ElementDefinitionBinding_ValueSet) GetReference

func (*ElementDefinition_ElementDefinitionBinding_ValueSet) GetUri

func (*ElementDefinition_ElementDefinitionBinding_ValueSet) GetValueSet

func (m *ElementDefinition_ElementDefinitionBinding_ValueSet) GetValueSet() isElementDefinition_ElementDefinitionBinding_ValueSet_ValueSet

func (*ElementDefinition_ElementDefinitionBinding_ValueSet) ProtoMessage

func (*ElementDefinition_ElementDefinitionBinding_ValueSet) ProtoReflect

func (*ElementDefinition_ElementDefinitionBinding_ValueSet) Reset

func (*ElementDefinition_ElementDefinitionBinding_ValueSet) String

type ElementDefinition_ElementDefinitionBinding_ValueSet_Reference

type ElementDefinition_ElementDefinitionBinding_ValueSet_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_ElementDefinitionBinding_ValueSet_Uri

type ElementDefinition_ElementDefinitionBinding_ValueSet_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,1,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_Example

type ElementDefinition_Example struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Describes the purpose of this example
	Label *datatypes_go_proto.String       `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
	Value *ElementDefinition_Example_Value `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Example value (as defined for type)

func (*ElementDefinition_Example) Descriptor deprecated

func (*ElementDefinition_Example) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Example.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Example) GetExtension

func (*ElementDefinition_Example) GetId

func (*ElementDefinition_Example) GetLabel

func (*ElementDefinition_Example) GetValue

func (*ElementDefinition_Example) ProtoMessage

func (*ElementDefinition_Example) ProtoMessage()

func (*ElementDefinition_Example) ProtoReflect

func (*ElementDefinition_Example) Reset

func (x *ElementDefinition_Example) Reset()

func (*ElementDefinition_Example) String

func (x *ElementDefinition_Example) String() string

type ElementDefinition_Example_Value

type ElementDefinition_Example_Value struct {

	// Types that are assignable to Value:
	//	*ElementDefinition_Example_Value_Base64Binary
	//	*ElementDefinition_Example_Value_Boolean
	//	*ElementDefinition_Example_Value_Code
	//	*ElementDefinition_Example_Value_Date
	//	*ElementDefinition_Example_Value_DateTime
	//	*ElementDefinition_Example_Value_Decimal
	//	*ElementDefinition_Example_Value_Id
	//	*ElementDefinition_Example_Value_Instant
	//	*ElementDefinition_Example_Value_Integer
	//	*ElementDefinition_Example_Value_Markdown
	//	*ElementDefinition_Example_Value_Oid
	//	*ElementDefinition_Example_Value_PositiveInt
	//	*ElementDefinition_Example_Value_StringValue
	//	*ElementDefinition_Example_Value_Time
	//	*ElementDefinition_Example_Value_UnsignedInt
	//	*ElementDefinition_Example_Value_Uri
	//	*ElementDefinition_Example_Value_Address
	//	*ElementDefinition_Example_Value_Age
	//	*ElementDefinition_Example_Value_Annotation
	//	*ElementDefinition_Example_Value_Attachment
	//	*ElementDefinition_Example_Value_CodeableConcept
	//	*ElementDefinition_Example_Value_Coding
	//	*ElementDefinition_Example_Value_ContactPoint
	//	*ElementDefinition_Example_Value_Count
	//	*ElementDefinition_Example_Value_Distance
	//	*ElementDefinition_Example_Value_Duration
	//	*ElementDefinition_Example_Value_HumanName
	//	*ElementDefinition_Example_Value_Identifier
	//	*ElementDefinition_Example_Value_Money
	//	*ElementDefinition_Example_Value_Period
	//	*ElementDefinition_Example_Value_Quantity
	//	*ElementDefinition_Example_Value_Range
	//	*ElementDefinition_Example_Value_Ratio
	//	*ElementDefinition_Example_Value_Reference
	//	*ElementDefinition_Example_Value_SampledData
	//	*ElementDefinition_Example_Value_Signature
	//	*ElementDefinition_Example_Value_Timing
	//	*ElementDefinition_Example_Value_Meta
	Value isElementDefinition_Example_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Value of Example (one of allowed types)

func (*ElementDefinition_Example_Value) Descriptor deprecated

func (*ElementDefinition_Example_Value) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Example_Value.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Example_Value) GetAddress

func (*ElementDefinition_Example_Value) GetAge

func (*ElementDefinition_Example_Value) GetAnnotation

func (*ElementDefinition_Example_Value) GetAttachment

func (*ElementDefinition_Example_Value) GetBase64Binary

func (*ElementDefinition_Example_Value) GetBoolean

func (*ElementDefinition_Example_Value) GetCode

func (*ElementDefinition_Example_Value) GetCodeableConcept

func (*ElementDefinition_Example_Value) GetCoding

func (*ElementDefinition_Example_Value) GetContactPoint

func (*ElementDefinition_Example_Value) GetCount

func (*ElementDefinition_Example_Value) GetDate

func (*ElementDefinition_Example_Value) GetDateTime

func (*ElementDefinition_Example_Value) GetDecimal

func (*ElementDefinition_Example_Value) GetDistance

func (*ElementDefinition_Example_Value) GetDuration

func (*ElementDefinition_Example_Value) GetHumanName

func (*ElementDefinition_Example_Value) GetId

func (*ElementDefinition_Example_Value) GetIdentifier

func (*ElementDefinition_Example_Value) GetInstant

func (*ElementDefinition_Example_Value) GetInteger

func (*ElementDefinition_Example_Value) GetMarkdown

func (*ElementDefinition_Example_Value) GetMeta

func (*ElementDefinition_Example_Value) GetMoney

func (*ElementDefinition_Example_Value) GetOid

func (*ElementDefinition_Example_Value) GetPeriod

func (*ElementDefinition_Example_Value) GetPositiveInt

func (*ElementDefinition_Example_Value) GetQuantity

func (*ElementDefinition_Example_Value) GetRange

func (*ElementDefinition_Example_Value) GetRatio

func (*ElementDefinition_Example_Value) GetReference

func (*ElementDefinition_Example_Value) GetSampledData

func (*ElementDefinition_Example_Value) GetSignature

func (*ElementDefinition_Example_Value) GetStringValue

func (*ElementDefinition_Example_Value) GetTime

func (*ElementDefinition_Example_Value) GetTiming

func (*ElementDefinition_Example_Value) GetUnsignedInt

func (*ElementDefinition_Example_Value) GetUri

func (*ElementDefinition_Example_Value) GetValue

func (m *ElementDefinition_Example_Value) GetValue() isElementDefinition_Example_Value_Value

func (*ElementDefinition_Example_Value) ProtoMessage

func (*ElementDefinition_Example_Value) ProtoMessage()

func (*ElementDefinition_Example_Value) ProtoReflect

func (*ElementDefinition_Example_Value) Reset

func (*ElementDefinition_Example_Value) String

type ElementDefinition_Example_Value_Address

type ElementDefinition_Example_Value_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,17,opt,name=address,proto3,oneof"`
}

type ElementDefinition_Example_Value_Age

type ElementDefinition_Example_Value_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,18,opt,name=age,proto3,oneof"`
}

type ElementDefinition_Example_Value_Annotation

type ElementDefinition_Example_Value_Annotation struct {
	Annotation *datatypes_go_proto.Annotation `protobuf:"bytes,19,opt,name=annotation,proto3,oneof"`
}

type ElementDefinition_Example_Value_Attachment

type ElementDefinition_Example_Value_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=attachment,proto3,oneof"`
}

type ElementDefinition_Example_Value_Base64Binary

type ElementDefinition_Example_Value_Base64Binary struct {
	Base64Binary *datatypes_go_proto.Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type ElementDefinition_Example_Value_Boolean

type ElementDefinition_Example_Value_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ElementDefinition_Example_Value_Code

type ElementDefinition_Example_Value_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=code,proto3,oneof"`
}

type ElementDefinition_Example_Value_CodeableConcept

type ElementDefinition_Example_Value_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ElementDefinition_Example_Value_Coding

type ElementDefinition_Example_Value_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,22,opt,name=coding,proto3,oneof"`
}

type ElementDefinition_Example_Value_ContactPoint

type ElementDefinition_Example_Value_ContactPoint struct {
	ContactPoint *datatypes_go_proto.ContactPoint `protobuf:"bytes,23,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type ElementDefinition_Example_Value_Count

type ElementDefinition_Example_Value_Count struct {
	Count *datatypes_go_proto.Count `protobuf:"bytes,24,opt,name=count,proto3,oneof"`
}

type ElementDefinition_Example_Value_Date

type ElementDefinition_Example_Value_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type ElementDefinition_Example_Value_DateTime

type ElementDefinition_Example_Value_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_Example_Value_Decimal

type ElementDefinition_Example_Value_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_Example_Value_Distance

type ElementDefinition_Example_Value_Distance struct {
	Distance *datatypes_go_proto.Distance `protobuf:"bytes,25,opt,name=distance,proto3,oneof"`
}

type ElementDefinition_Example_Value_Duration

type ElementDefinition_Example_Value_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,26,opt,name=duration,proto3,oneof"`
}

type ElementDefinition_Example_Value_HumanName

type ElementDefinition_Example_Value_HumanName struct {
	HumanName *datatypes_go_proto.HumanName `protobuf:"bytes,27,opt,name=human_name,json=humanName,proto3,oneof"`
}

type ElementDefinition_Example_Value_Id

type ElementDefinition_Example_Value_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=id,proto3,oneof"`
}

type ElementDefinition_Example_Value_Identifier

type ElementDefinition_Example_Value_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,28,opt,name=identifier,proto3,oneof"`
}

type ElementDefinition_Example_Value_Instant

type ElementDefinition_Example_Value_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,8,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_Example_Value_Integer

type ElementDefinition_Example_Value_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_Example_Value_Markdown

type ElementDefinition_Example_Value_Markdown struct {
	Markdown *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=markdown,proto3,oneof"`
}

type ElementDefinition_Example_Value_Meta

type ElementDefinition_Example_Value_Meta struct {
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,38,opt,name=meta,proto3,oneof"`
}

type ElementDefinition_Example_Value_Money

type ElementDefinition_Example_Value_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,29,opt,name=money,proto3,oneof"`
}

type ElementDefinition_Example_Value_Oid

type ElementDefinition_Example_Value_Oid struct {
	Oid *datatypes_go_proto.Oid `protobuf:"bytes,11,opt,name=oid,proto3,oneof"`
}

type ElementDefinition_Example_Value_Period

type ElementDefinition_Example_Value_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,30,opt,name=period,proto3,oneof"`
}

type ElementDefinition_Example_Value_PositiveInt

type ElementDefinition_Example_Value_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,12,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_Example_Value_Quantity

type ElementDefinition_Example_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,31,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_Example_Value_Range

type ElementDefinition_Example_Value_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,32,opt,name=range,proto3,oneof"`
}

type ElementDefinition_Example_Value_Ratio

type ElementDefinition_Example_Value_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,33,opt,name=ratio,proto3,oneof"`
}

type ElementDefinition_Example_Value_Reference

type ElementDefinition_Example_Value_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,34,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_Example_Value_SampledData

type ElementDefinition_Example_Value_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,35,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type ElementDefinition_Example_Value_Signature

type ElementDefinition_Example_Value_Signature struct {
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,36,opt,name=signature,proto3,oneof"`
}

type ElementDefinition_Example_Value_StringValue

type ElementDefinition_Example_Value_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=string_value,json=string,proto3,oneof"`
}

type ElementDefinition_Example_Value_Time

type ElementDefinition_Example_Value_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,14,opt,name=time,proto3,oneof"`
}

type ElementDefinition_Example_Value_Timing

type ElementDefinition_Example_Value_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,37,opt,name=timing,proto3,oneof"`
}

type ElementDefinition_Example_Value_UnsignedInt

type ElementDefinition_Example_Value_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_Example_Value_Uri

type ElementDefinition_Example_Value_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,16,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_Fixed

type ElementDefinition_Fixed struct {

	// Types that are assignable to Fixed:
	//	*ElementDefinition_Fixed_Base64Binary
	//	*ElementDefinition_Fixed_Boolean
	//	*ElementDefinition_Fixed_Code
	//	*ElementDefinition_Fixed_Date
	//	*ElementDefinition_Fixed_DateTime
	//	*ElementDefinition_Fixed_Decimal
	//	*ElementDefinition_Fixed_Id
	//	*ElementDefinition_Fixed_Instant
	//	*ElementDefinition_Fixed_Integer
	//	*ElementDefinition_Fixed_Markdown
	//	*ElementDefinition_Fixed_Oid
	//	*ElementDefinition_Fixed_PositiveInt
	//	*ElementDefinition_Fixed_StringValue
	//	*ElementDefinition_Fixed_Time
	//	*ElementDefinition_Fixed_UnsignedInt
	//	*ElementDefinition_Fixed_Uri
	//	*ElementDefinition_Fixed_Address
	//	*ElementDefinition_Fixed_Age
	//	*ElementDefinition_Fixed_Annotation
	//	*ElementDefinition_Fixed_Attachment
	//	*ElementDefinition_Fixed_CodeableConcept
	//	*ElementDefinition_Fixed_Coding
	//	*ElementDefinition_Fixed_ContactPoint
	//	*ElementDefinition_Fixed_Count
	//	*ElementDefinition_Fixed_Distance
	//	*ElementDefinition_Fixed_Duration
	//	*ElementDefinition_Fixed_HumanName
	//	*ElementDefinition_Fixed_Identifier
	//	*ElementDefinition_Fixed_Money
	//	*ElementDefinition_Fixed_Period
	//	*ElementDefinition_Fixed_Quantity
	//	*ElementDefinition_Fixed_Range
	//	*ElementDefinition_Fixed_Ratio
	//	*ElementDefinition_Fixed_Reference
	//	*ElementDefinition_Fixed_SampledData
	//	*ElementDefinition_Fixed_Signature
	//	*ElementDefinition_Fixed_Timing
	//	*ElementDefinition_Fixed_Meta
	Fixed isElementDefinition_Fixed_Fixed `protobuf_oneof:"fixed"`
	// contains filtered or unexported fields
}

Value must be exactly this

func (*ElementDefinition_Fixed) Descriptor deprecated

func (*ElementDefinition_Fixed) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Fixed.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Fixed) GetAddress

func (*ElementDefinition_Fixed) GetAge

func (*ElementDefinition_Fixed) GetAnnotation

func (*ElementDefinition_Fixed) GetAttachment

func (*ElementDefinition_Fixed) GetBase64Binary

func (*ElementDefinition_Fixed) GetBoolean

func (*ElementDefinition_Fixed) GetCode

func (*ElementDefinition_Fixed) GetCodeableConcept

func (*ElementDefinition_Fixed) GetCoding

func (*ElementDefinition_Fixed) GetContactPoint

func (*ElementDefinition_Fixed) GetCount

func (*ElementDefinition_Fixed) GetDate

func (*ElementDefinition_Fixed) GetDateTime

func (*ElementDefinition_Fixed) GetDecimal

func (*ElementDefinition_Fixed) GetDistance

func (*ElementDefinition_Fixed) GetDuration

func (*ElementDefinition_Fixed) GetFixed

func (m *ElementDefinition_Fixed) GetFixed() isElementDefinition_Fixed_Fixed

func (*ElementDefinition_Fixed) GetHumanName

func (*ElementDefinition_Fixed) GetId

func (*ElementDefinition_Fixed) GetIdentifier

func (*ElementDefinition_Fixed) GetInstant

func (*ElementDefinition_Fixed) GetInteger

func (*ElementDefinition_Fixed) GetMarkdown

func (*ElementDefinition_Fixed) GetMeta

func (*ElementDefinition_Fixed) GetMoney

func (*ElementDefinition_Fixed) GetOid

func (*ElementDefinition_Fixed) GetPeriod

func (*ElementDefinition_Fixed) GetPositiveInt

func (*ElementDefinition_Fixed) GetQuantity

func (*ElementDefinition_Fixed) GetRange

func (*ElementDefinition_Fixed) GetRatio

func (*ElementDefinition_Fixed) GetReference

func (*ElementDefinition_Fixed) GetSampledData

func (*ElementDefinition_Fixed) GetSignature

func (*ElementDefinition_Fixed) GetStringValue

func (x *ElementDefinition_Fixed) GetStringValue() *datatypes_go_proto.String

func (*ElementDefinition_Fixed) GetTime

func (*ElementDefinition_Fixed) GetTiming

func (*ElementDefinition_Fixed) GetUnsignedInt

func (*ElementDefinition_Fixed) GetUri

func (*ElementDefinition_Fixed) ProtoMessage

func (*ElementDefinition_Fixed) ProtoMessage()

func (*ElementDefinition_Fixed) ProtoReflect

func (x *ElementDefinition_Fixed) ProtoReflect() protoreflect.Message

func (*ElementDefinition_Fixed) Reset

func (x *ElementDefinition_Fixed) Reset()

func (*ElementDefinition_Fixed) String

func (x *ElementDefinition_Fixed) String() string

type ElementDefinition_Fixed_Address

type ElementDefinition_Fixed_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,17,opt,name=address,proto3,oneof"`
}

type ElementDefinition_Fixed_Age

type ElementDefinition_Fixed_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,18,opt,name=age,proto3,oneof"`
}

type ElementDefinition_Fixed_Annotation

type ElementDefinition_Fixed_Annotation struct {
	Annotation *datatypes_go_proto.Annotation `protobuf:"bytes,19,opt,name=annotation,proto3,oneof"`
}

type ElementDefinition_Fixed_Attachment

type ElementDefinition_Fixed_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=attachment,proto3,oneof"`
}

type ElementDefinition_Fixed_Base64Binary

type ElementDefinition_Fixed_Base64Binary struct {
	Base64Binary *datatypes_go_proto.Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type ElementDefinition_Fixed_Boolean

type ElementDefinition_Fixed_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ElementDefinition_Fixed_Code

type ElementDefinition_Fixed_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=code,proto3,oneof"`
}

type ElementDefinition_Fixed_CodeableConcept

type ElementDefinition_Fixed_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ElementDefinition_Fixed_Coding

type ElementDefinition_Fixed_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,22,opt,name=coding,proto3,oneof"`
}

type ElementDefinition_Fixed_ContactPoint

type ElementDefinition_Fixed_ContactPoint struct {
	ContactPoint *datatypes_go_proto.ContactPoint `protobuf:"bytes,23,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type ElementDefinition_Fixed_Count

type ElementDefinition_Fixed_Count struct {
	Count *datatypes_go_proto.Count `protobuf:"bytes,24,opt,name=count,proto3,oneof"`
}

type ElementDefinition_Fixed_Date

type ElementDefinition_Fixed_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type ElementDefinition_Fixed_DateTime

type ElementDefinition_Fixed_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_Fixed_Decimal

type ElementDefinition_Fixed_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_Fixed_Distance

type ElementDefinition_Fixed_Distance struct {
	Distance *datatypes_go_proto.Distance `protobuf:"bytes,25,opt,name=distance,proto3,oneof"`
}

type ElementDefinition_Fixed_Duration

type ElementDefinition_Fixed_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,26,opt,name=duration,proto3,oneof"`
}

type ElementDefinition_Fixed_HumanName

type ElementDefinition_Fixed_HumanName struct {
	HumanName *datatypes_go_proto.HumanName `protobuf:"bytes,27,opt,name=human_name,json=humanName,proto3,oneof"`
}

type ElementDefinition_Fixed_Id

type ElementDefinition_Fixed_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=id,proto3,oneof"`
}

type ElementDefinition_Fixed_Identifier

type ElementDefinition_Fixed_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,28,opt,name=identifier,proto3,oneof"`
}

type ElementDefinition_Fixed_Instant

type ElementDefinition_Fixed_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,8,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_Fixed_Integer

type ElementDefinition_Fixed_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_Fixed_Markdown

type ElementDefinition_Fixed_Markdown struct {
	Markdown *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=markdown,proto3,oneof"`
}

type ElementDefinition_Fixed_Meta

type ElementDefinition_Fixed_Meta struct {
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,38,opt,name=meta,proto3,oneof"`
}

type ElementDefinition_Fixed_Money

type ElementDefinition_Fixed_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,29,opt,name=money,proto3,oneof"`
}

type ElementDefinition_Fixed_Oid

type ElementDefinition_Fixed_Oid struct {
	Oid *datatypes_go_proto.Oid `protobuf:"bytes,11,opt,name=oid,proto3,oneof"`
}

type ElementDefinition_Fixed_Period

type ElementDefinition_Fixed_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,30,opt,name=period,proto3,oneof"`
}

type ElementDefinition_Fixed_PositiveInt

type ElementDefinition_Fixed_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,12,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_Fixed_Quantity

type ElementDefinition_Fixed_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,31,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_Fixed_Range

type ElementDefinition_Fixed_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,32,opt,name=range,proto3,oneof"`
}

type ElementDefinition_Fixed_Ratio

type ElementDefinition_Fixed_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,33,opt,name=ratio,proto3,oneof"`
}

type ElementDefinition_Fixed_Reference

type ElementDefinition_Fixed_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,34,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_Fixed_SampledData

type ElementDefinition_Fixed_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,35,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type ElementDefinition_Fixed_Signature

type ElementDefinition_Fixed_Signature struct {
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,36,opt,name=signature,proto3,oneof"`
}

type ElementDefinition_Fixed_StringValue

type ElementDefinition_Fixed_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=string_value,json=string,proto3,oneof"`
}

type ElementDefinition_Fixed_Time

type ElementDefinition_Fixed_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,14,opt,name=time,proto3,oneof"`
}

type ElementDefinition_Fixed_Timing

type ElementDefinition_Fixed_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,37,opt,name=timing,proto3,oneof"`
}

type ElementDefinition_Fixed_UnsignedInt

type ElementDefinition_Fixed_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_Fixed_Uri

type ElementDefinition_Fixed_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,16,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_Mapping

type ElementDefinition_Mapping struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Reference to mapping declaration
	Identity *datatypes_go_proto.Id `protobuf:"bytes,3,opt,name=identity,proto3" json:"identity,omitempty"`
	// Computable language of mapping
	Language *datatypes_go_proto.MimeTypeCode `protobuf:"bytes,4,opt,name=language,proto3" json:"language,omitempty"`
	// Details of the mapping
	Map *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=map,proto3" json:"map,omitempty"`
	// Comments about the mapping or its use
	Comment *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=comment,proto3" json:"comment,omitempty"`
	// contains filtered or unexported fields
}

Map element to another set of definitions

func (*ElementDefinition_Mapping) Descriptor deprecated

func (*ElementDefinition_Mapping) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Mapping.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Mapping) GetComment

func (*ElementDefinition_Mapping) GetExtension

func (*ElementDefinition_Mapping) GetId

func (*ElementDefinition_Mapping) GetIdentity

func (*ElementDefinition_Mapping) GetLanguage

func (*ElementDefinition_Mapping) GetMap

func (*ElementDefinition_Mapping) ProtoMessage

func (*ElementDefinition_Mapping) ProtoMessage()

func (*ElementDefinition_Mapping) ProtoReflect

func (*ElementDefinition_Mapping) Reset

func (x *ElementDefinition_Mapping) Reset()

func (*ElementDefinition_Mapping) String

func (x *ElementDefinition_Mapping) String() string

type ElementDefinition_MaxValue

type ElementDefinition_MaxValue struct {

	// Types that are assignable to MaxValue:
	//	*ElementDefinition_MaxValue_Date
	//	*ElementDefinition_MaxValue_DateTime
	//	*ElementDefinition_MaxValue_Instant
	//	*ElementDefinition_MaxValue_Time
	//	*ElementDefinition_MaxValue_Decimal
	//	*ElementDefinition_MaxValue_Integer
	//	*ElementDefinition_MaxValue_PositiveInt
	//	*ElementDefinition_MaxValue_UnsignedInt
	//	*ElementDefinition_MaxValue_Quantity
	MaxValue isElementDefinition_MaxValue_MaxValue `protobuf_oneof:"max_value"`
	// contains filtered or unexported fields
}

Maximum Allowed Value (for some types)

func (*ElementDefinition_MaxValue) Descriptor deprecated

func (*ElementDefinition_MaxValue) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_MaxValue.ProtoReflect.Descriptor instead.

func (*ElementDefinition_MaxValue) GetDate

func (*ElementDefinition_MaxValue) GetDateTime

func (*ElementDefinition_MaxValue) GetDecimal

func (*ElementDefinition_MaxValue) GetInstant

func (*ElementDefinition_MaxValue) GetInteger

func (*ElementDefinition_MaxValue) GetMaxValue

func (m *ElementDefinition_MaxValue) GetMaxValue() isElementDefinition_MaxValue_MaxValue

func (*ElementDefinition_MaxValue) GetPositiveInt

func (*ElementDefinition_MaxValue) GetQuantity

func (*ElementDefinition_MaxValue) GetTime

func (*ElementDefinition_MaxValue) GetUnsignedInt

func (*ElementDefinition_MaxValue) ProtoMessage

func (*ElementDefinition_MaxValue) ProtoMessage()

func (*ElementDefinition_MaxValue) ProtoReflect

func (*ElementDefinition_MaxValue) Reset

func (x *ElementDefinition_MaxValue) Reset()

func (*ElementDefinition_MaxValue) String

func (x *ElementDefinition_MaxValue) String() string

type ElementDefinition_MaxValue_Date

type ElementDefinition_MaxValue_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,1,opt,name=date,proto3,oneof"`
}

type ElementDefinition_MaxValue_DateTime

type ElementDefinition_MaxValue_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,2,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_MaxValue_Decimal

type ElementDefinition_MaxValue_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,5,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_MaxValue_Instant

type ElementDefinition_MaxValue_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,3,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_MaxValue_Integer

type ElementDefinition_MaxValue_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_MaxValue_PositiveInt

type ElementDefinition_MaxValue_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,7,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_MaxValue_Quantity

type ElementDefinition_MaxValue_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,9,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_MaxValue_Time

type ElementDefinition_MaxValue_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,4,opt,name=time,proto3,oneof"`
}

type ElementDefinition_MaxValue_UnsignedInt

type ElementDefinition_MaxValue_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,8,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_MinValue

type ElementDefinition_MinValue struct {

	// Types that are assignable to MinValue:
	//	*ElementDefinition_MinValue_Date
	//	*ElementDefinition_MinValue_DateTime
	//	*ElementDefinition_MinValue_Instant
	//	*ElementDefinition_MinValue_Time
	//	*ElementDefinition_MinValue_Decimal
	//	*ElementDefinition_MinValue_Integer
	//	*ElementDefinition_MinValue_PositiveInt
	//	*ElementDefinition_MinValue_UnsignedInt
	//	*ElementDefinition_MinValue_Quantity
	MinValue isElementDefinition_MinValue_MinValue `protobuf_oneof:"min_value"`
	// contains filtered or unexported fields
}

Minimum Allowed Value (for some types)

func (*ElementDefinition_MinValue) Descriptor deprecated

func (*ElementDefinition_MinValue) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_MinValue.ProtoReflect.Descriptor instead.

func (*ElementDefinition_MinValue) GetDate

func (*ElementDefinition_MinValue) GetDateTime

func (*ElementDefinition_MinValue) GetDecimal

func (*ElementDefinition_MinValue) GetInstant

func (*ElementDefinition_MinValue) GetInteger

func (*ElementDefinition_MinValue) GetMinValue

func (m *ElementDefinition_MinValue) GetMinValue() isElementDefinition_MinValue_MinValue

func (*ElementDefinition_MinValue) GetPositiveInt

func (*ElementDefinition_MinValue) GetQuantity

func (*ElementDefinition_MinValue) GetTime

func (*ElementDefinition_MinValue) GetUnsignedInt

func (*ElementDefinition_MinValue) ProtoMessage

func (*ElementDefinition_MinValue) ProtoMessage()

func (*ElementDefinition_MinValue) ProtoReflect

func (*ElementDefinition_MinValue) Reset

func (x *ElementDefinition_MinValue) Reset()

func (*ElementDefinition_MinValue) String

func (x *ElementDefinition_MinValue) String() string

type ElementDefinition_MinValue_Date

type ElementDefinition_MinValue_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,1,opt,name=date,proto3,oneof"`
}

type ElementDefinition_MinValue_DateTime

type ElementDefinition_MinValue_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,2,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_MinValue_Decimal

type ElementDefinition_MinValue_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,5,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_MinValue_Instant

type ElementDefinition_MinValue_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,3,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_MinValue_Integer

type ElementDefinition_MinValue_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,6,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_MinValue_PositiveInt

type ElementDefinition_MinValue_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,7,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_MinValue_Quantity

type ElementDefinition_MinValue_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,9,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_MinValue_Time

type ElementDefinition_MinValue_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,4,opt,name=time,proto3,oneof"`
}

type ElementDefinition_MinValue_UnsignedInt

type ElementDefinition_MinValue_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,8,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_Pattern

type ElementDefinition_Pattern struct {

	// Types that are assignable to Pattern:
	//	*ElementDefinition_Pattern_Base64Binary
	//	*ElementDefinition_Pattern_Boolean
	//	*ElementDefinition_Pattern_Code
	//	*ElementDefinition_Pattern_Date
	//	*ElementDefinition_Pattern_DateTime
	//	*ElementDefinition_Pattern_Decimal
	//	*ElementDefinition_Pattern_Id
	//	*ElementDefinition_Pattern_Instant
	//	*ElementDefinition_Pattern_Integer
	//	*ElementDefinition_Pattern_Markdown
	//	*ElementDefinition_Pattern_Oid
	//	*ElementDefinition_Pattern_PositiveInt
	//	*ElementDefinition_Pattern_StringValue
	//	*ElementDefinition_Pattern_Time
	//	*ElementDefinition_Pattern_UnsignedInt
	//	*ElementDefinition_Pattern_Uri
	//	*ElementDefinition_Pattern_Address
	//	*ElementDefinition_Pattern_Age
	//	*ElementDefinition_Pattern_Annotation
	//	*ElementDefinition_Pattern_Attachment
	//	*ElementDefinition_Pattern_CodeableConcept
	//	*ElementDefinition_Pattern_Coding
	//	*ElementDefinition_Pattern_ContactPoint
	//	*ElementDefinition_Pattern_Count
	//	*ElementDefinition_Pattern_Distance
	//	*ElementDefinition_Pattern_Duration
	//	*ElementDefinition_Pattern_HumanName
	//	*ElementDefinition_Pattern_Identifier
	//	*ElementDefinition_Pattern_Money
	//	*ElementDefinition_Pattern_Period
	//	*ElementDefinition_Pattern_Quantity
	//	*ElementDefinition_Pattern_Range
	//	*ElementDefinition_Pattern_Ratio
	//	*ElementDefinition_Pattern_Reference
	//	*ElementDefinition_Pattern_SampledData
	//	*ElementDefinition_Pattern_Signature
	//	*ElementDefinition_Pattern_Timing
	//	*ElementDefinition_Pattern_Meta
	Pattern isElementDefinition_Pattern_Pattern `protobuf_oneof:"pattern"`
	// contains filtered or unexported fields
}

Value must have at least these property values

func (*ElementDefinition_Pattern) Descriptor deprecated

func (*ElementDefinition_Pattern) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Pattern.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Pattern) GetAddress

func (*ElementDefinition_Pattern) GetAge

func (*ElementDefinition_Pattern) GetAnnotation

func (*ElementDefinition_Pattern) GetAttachment

func (*ElementDefinition_Pattern) GetBase64Binary

func (*ElementDefinition_Pattern) GetBoolean

func (*ElementDefinition_Pattern) GetCode

func (*ElementDefinition_Pattern) GetCodeableConcept

func (*ElementDefinition_Pattern) GetCoding

func (*ElementDefinition_Pattern) GetContactPoint

func (*ElementDefinition_Pattern) GetCount

func (*ElementDefinition_Pattern) GetDate

func (*ElementDefinition_Pattern) GetDateTime

func (*ElementDefinition_Pattern) GetDecimal

func (*ElementDefinition_Pattern) GetDistance

func (*ElementDefinition_Pattern) GetDuration

func (*ElementDefinition_Pattern) GetHumanName

func (*ElementDefinition_Pattern) GetId

func (*ElementDefinition_Pattern) GetIdentifier

func (*ElementDefinition_Pattern) GetInstant

func (*ElementDefinition_Pattern) GetInteger

func (*ElementDefinition_Pattern) GetMarkdown

func (*ElementDefinition_Pattern) GetMeta

func (*ElementDefinition_Pattern) GetMoney

func (*ElementDefinition_Pattern) GetOid

func (*ElementDefinition_Pattern) GetPattern

func (m *ElementDefinition_Pattern) GetPattern() isElementDefinition_Pattern_Pattern

func (*ElementDefinition_Pattern) GetPeriod

func (*ElementDefinition_Pattern) GetPositiveInt

func (*ElementDefinition_Pattern) GetQuantity

func (*ElementDefinition_Pattern) GetRange

func (*ElementDefinition_Pattern) GetRatio

func (*ElementDefinition_Pattern) GetReference

func (*ElementDefinition_Pattern) GetSampledData

func (*ElementDefinition_Pattern) GetSignature

func (*ElementDefinition_Pattern) GetStringValue

func (*ElementDefinition_Pattern) GetTime

func (*ElementDefinition_Pattern) GetTiming

func (*ElementDefinition_Pattern) GetUnsignedInt

func (*ElementDefinition_Pattern) GetUri

func (*ElementDefinition_Pattern) ProtoMessage

func (*ElementDefinition_Pattern) ProtoMessage()

func (*ElementDefinition_Pattern) ProtoReflect

func (*ElementDefinition_Pattern) Reset

func (x *ElementDefinition_Pattern) Reset()

func (*ElementDefinition_Pattern) String

func (x *ElementDefinition_Pattern) String() string

type ElementDefinition_Pattern_Address

type ElementDefinition_Pattern_Address struct {
	Address *datatypes_go_proto.Address `protobuf:"bytes,17,opt,name=address,proto3,oneof"`
}

type ElementDefinition_Pattern_Age

type ElementDefinition_Pattern_Age struct {
	Age *datatypes_go_proto.Age `protobuf:"bytes,18,opt,name=age,proto3,oneof"`
}

type ElementDefinition_Pattern_Annotation

type ElementDefinition_Pattern_Annotation struct {
	Annotation *datatypes_go_proto.Annotation `protobuf:"bytes,19,opt,name=annotation,proto3,oneof"`
}

type ElementDefinition_Pattern_Attachment

type ElementDefinition_Pattern_Attachment struct {
	Attachment *datatypes_go_proto.Attachment `protobuf:"bytes,20,opt,name=attachment,proto3,oneof"`
}

type ElementDefinition_Pattern_Base64Binary

type ElementDefinition_Pattern_Base64Binary struct {
	Base64Binary *datatypes_go_proto.Base64Binary `protobuf:"bytes,1,opt,name=base64_binary,json=base64Binary,proto3,oneof"`
}

type ElementDefinition_Pattern_Boolean

type ElementDefinition_Pattern_Boolean struct {
	Boolean *datatypes_go_proto.Boolean `protobuf:"bytes,2,opt,name=boolean,proto3,oneof"`
}

type ElementDefinition_Pattern_Code

type ElementDefinition_Pattern_Code struct {
	Code *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=code,proto3,oneof"`
}

type ElementDefinition_Pattern_CodeableConcept

type ElementDefinition_Pattern_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,21,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type ElementDefinition_Pattern_Coding

type ElementDefinition_Pattern_Coding struct {
	Coding *datatypes_go_proto.Coding `protobuf:"bytes,22,opt,name=coding,proto3,oneof"`
}

type ElementDefinition_Pattern_ContactPoint

type ElementDefinition_Pattern_ContactPoint struct {
	ContactPoint *datatypes_go_proto.ContactPoint `protobuf:"bytes,23,opt,name=contact_point,json=contactPoint,proto3,oneof"`
}

type ElementDefinition_Pattern_Count

type ElementDefinition_Pattern_Count struct {
	Count *datatypes_go_proto.Count `protobuf:"bytes,24,opt,name=count,proto3,oneof"`
}

type ElementDefinition_Pattern_Date

type ElementDefinition_Pattern_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,4,opt,name=date,proto3,oneof"`
}

type ElementDefinition_Pattern_DateTime

type ElementDefinition_Pattern_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,5,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type ElementDefinition_Pattern_Decimal

type ElementDefinition_Pattern_Decimal struct {
	Decimal *datatypes_go_proto.Decimal `protobuf:"bytes,6,opt,name=decimal,proto3,oneof"`
}

type ElementDefinition_Pattern_Distance

type ElementDefinition_Pattern_Distance struct {
	Distance *datatypes_go_proto.Distance `protobuf:"bytes,25,opt,name=distance,proto3,oneof"`
}

type ElementDefinition_Pattern_Duration

type ElementDefinition_Pattern_Duration struct {
	Duration *datatypes_go_proto.Duration `protobuf:"bytes,26,opt,name=duration,proto3,oneof"`
}

type ElementDefinition_Pattern_HumanName

type ElementDefinition_Pattern_HumanName struct {
	HumanName *datatypes_go_proto.HumanName `protobuf:"bytes,27,opt,name=human_name,json=humanName,proto3,oneof"`
}

type ElementDefinition_Pattern_Id

type ElementDefinition_Pattern_Id struct {
	Id *datatypes_go_proto.Id `protobuf:"bytes,7,opt,name=id,proto3,oneof"`
}

type ElementDefinition_Pattern_Identifier

type ElementDefinition_Pattern_Identifier struct {
	Identifier *datatypes_go_proto.Identifier `protobuf:"bytes,28,opt,name=identifier,proto3,oneof"`
}

type ElementDefinition_Pattern_Instant

type ElementDefinition_Pattern_Instant struct {
	Instant *datatypes_go_proto.Instant `protobuf:"bytes,8,opt,name=instant,proto3,oneof"`
}

type ElementDefinition_Pattern_Integer

type ElementDefinition_Pattern_Integer struct {
	Integer *datatypes_go_proto.Integer `protobuf:"bytes,9,opt,name=integer,proto3,oneof"`
}

type ElementDefinition_Pattern_Markdown

type ElementDefinition_Pattern_Markdown struct {
	Markdown *datatypes_go_proto.Markdown `protobuf:"bytes,10,opt,name=markdown,proto3,oneof"`
}

type ElementDefinition_Pattern_Meta

type ElementDefinition_Pattern_Meta struct {
	Meta *datatypes_go_proto.Meta `protobuf:"bytes,38,opt,name=meta,proto3,oneof"`
}

type ElementDefinition_Pattern_Money

type ElementDefinition_Pattern_Money struct {
	Money *datatypes_go_proto.Money `protobuf:"bytes,29,opt,name=money,proto3,oneof"`
}

type ElementDefinition_Pattern_Oid

type ElementDefinition_Pattern_Oid struct {
	Oid *datatypes_go_proto.Oid `protobuf:"bytes,11,opt,name=oid,proto3,oneof"`
}

type ElementDefinition_Pattern_Period

type ElementDefinition_Pattern_Period struct {
	Period *datatypes_go_proto.Period `protobuf:"bytes,30,opt,name=period,proto3,oneof"`
}

type ElementDefinition_Pattern_PositiveInt

type ElementDefinition_Pattern_PositiveInt struct {
	PositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,12,opt,name=positive_int,json=positiveInt,proto3,oneof"`
}

type ElementDefinition_Pattern_Quantity

type ElementDefinition_Pattern_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,31,opt,name=quantity,proto3,oneof"`
}

type ElementDefinition_Pattern_Range

type ElementDefinition_Pattern_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,32,opt,name=range,proto3,oneof"`
}

type ElementDefinition_Pattern_Ratio

type ElementDefinition_Pattern_Ratio struct {
	Ratio *datatypes_go_proto.Ratio `protobuf:"bytes,33,opt,name=ratio,proto3,oneof"`
}

type ElementDefinition_Pattern_Reference

type ElementDefinition_Pattern_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,34,opt,name=reference,proto3,oneof"`
}

type ElementDefinition_Pattern_SampledData

type ElementDefinition_Pattern_SampledData struct {
	SampledData *datatypes_go_proto.SampledData `protobuf:"bytes,35,opt,name=sampled_data,json=sampledData,proto3,oneof"`
}

type ElementDefinition_Pattern_Signature

type ElementDefinition_Pattern_Signature struct {
	Signature *datatypes_go_proto.Signature `protobuf:"bytes,36,opt,name=signature,proto3,oneof"`
}

type ElementDefinition_Pattern_StringValue

type ElementDefinition_Pattern_StringValue struct {
	StringValue *datatypes_go_proto.String `protobuf:"bytes,13,opt,name=string_value,json=string,proto3,oneof"`
}

type ElementDefinition_Pattern_Time

type ElementDefinition_Pattern_Time struct {
	Time *datatypes_go_proto.Time `protobuf:"bytes,14,opt,name=time,proto3,oneof"`
}

type ElementDefinition_Pattern_Timing

type ElementDefinition_Pattern_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,37,opt,name=timing,proto3,oneof"`
}

type ElementDefinition_Pattern_UnsignedInt

type ElementDefinition_Pattern_UnsignedInt struct {
	UnsignedInt *datatypes_go_proto.UnsignedInt `protobuf:"bytes,15,opt,name=unsigned_int,json=unsignedInt,proto3,oneof"`
}

type ElementDefinition_Pattern_Uri

type ElementDefinition_Pattern_Uri struct {
	Uri *datatypes_go_proto.Uri `protobuf:"bytes,16,opt,name=uri,proto3,oneof"`
}

type ElementDefinition_Slicing

type ElementDefinition_Slicing struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension     []*datatypes_go_proto.Extension            `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	Discriminator []*ElementDefinition_Slicing_Discriminator `protobuf:"bytes,3,rep,name=discriminator,proto3" json:"discriminator,omitempty"`
	// Text description of how slicing works (or not)
	Description *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// If elements must be in same order as slices
	Ordered *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=ordered,proto3" json:"ordered,omitempty"`
	// closed | open | openAtEnd
	Rules *codes_go_proto.SlicingRulesCode `protobuf:"bytes,6,opt,name=rules,proto3" json:"rules,omitempty"`
	// contains filtered or unexported fields
}

This element is sliced - slices follow

func (*ElementDefinition_Slicing) Descriptor deprecated

func (*ElementDefinition_Slicing) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Slicing.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Slicing) GetDescription

func (*ElementDefinition_Slicing) GetDiscriminator

func (*ElementDefinition_Slicing) GetExtension

func (*ElementDefinition_Slicing) GetId

func (*ElementDefinition_Slicing) GetOrdered

func (*ElementDefinition_Slicing) GetRules

func (*ElementDefinition_Slicing) ProtoMessage

func (*ElementDefinition_Slicing) ProtoMessage()

func (*ElementDefinition_Slicing) ProtoReflect

func (*ElementDefinition_Slicing) Reset

func (x *ElementDefinition_Slicing) Reset()

func (*ElementDefinition_Slicing) String

func (x *ElementDefinition_Slicing) String() string

type ElementDefinition_Slicing_Discriminator

type ElementDefinition_Slicing_Discriminator struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// value | exists | pattern | type | profile
	Type *codes_go_proto.DiscriminatorTypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Path to element value
	Path *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

Element values that are used to distinguish the slices

func (*ElementDefinition_Slicing_Discriminator) Descriptor deprecated

func (*ElementDefinition_Slicing_Discriminator) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_Slicing_Discriminator.ProtoReflect.Descriptor instead.

func (*ElementDefinition_Slicing_Discriminator) GetExtension

func (*ElementDefinition_Slicing_Discriminator) GetId

func (*ElementDefinition_Slicing_Discriminator) GetPath

func (*ElementDefinition_Slicing_Discriminator) GetType

func (*ElementDefinition_Slicing_Discriminator) ProtoMessage

func (*ElementDefinition_Slicing_Discriminator) ProtoReflect

func (*ElementDefinition_Slicing_Discriminator) Reset

func (*ElementDefinition_Slicing_Discriminator) String

type ElementDefinition_TypeRef

type ElementDefinition_TypeRef struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Data type or Resource (reference to definition)
	Code *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	// Profile (StructureDefinition) to apply (or IG)
	Profile *datatypes_go_proto.Uri `protobuf:"bytes,4,opt,name=profile,proto3" json:"profile,omitempty"`
	// Profile (StructureDefinition) to apply to reference target (or IG)
	TargetProfile *datatypes_go_proto.Uri `protobuf:"bytes,5,opt,name=target_profile,json=targetProfile,proto3" json:"target_profile,omitempty"`
	// contained | referenced | bundled - how aggregated
	Aggregation []*codes_go_proto.AggregationModeCode `protobuf:"bytes,6,rep,name=aggregation,proto3" json:"aggregation,omitempty"`
	// either | independent | specific
	Versioning *codes_go_proto.ReferenceVersionRulesCode `protobuf:"bytes,7,opt,name=versioning,proto3" json:"versioning,omitempty"`
	// contains filtered or unexported fields
}

Data type and Profile for this element

func (*ElementDefinition_TypeRef) Descriptor deprecated

func (*ElementDefinition_TypeRef) Descriptor() ([]byte, []int)

Deprecated: Use ElementDefinition_TypeRef.ProtoReflect.Descriptor instead.

func (*ElementDefinition_TypeRef) GetAggregation

func (*ElementDefinition_TypeRef) GetCode

func (*ElementDefinition_TypeRef) GetExtension

func (*ElementDefinition_TypeRef) GetId

func (*ElementDefinition_TypeRef) GetProfile

func (*ElementDefinition_TypeRef) GetTargetProfile

func (x *ElementDefinition_TypeRef) GetTargetProfile() *datatypes_go_proto.Uri

func (*ElementDefinition_TypeRef) GetVersioning

func (*ElementDefinition_TypeRef) ProtoMessage

func (*ElementDefinition_TypeRef) ProtoMessage()

func (*ElementDefinition_TypeRef) ProtoReflect

func (*ElementDefinition_TypeRef) Reset

func (x *ElementDefinition_TypeRef) Reset()

func (*ElementDefinition_TypeRef) String

func (x *ElementDefinition_TypeRef) String() string

type Narrative

type Narrative struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// generated | extensions | additional | empty
	Status *codes_go_proto.NarrativeStatusCode `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// Limited xhtml content
	Div *datatypes_go_proto.Xhtml `protobuf:"bytes,4,opt,name=div,proto3" json:"div,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for Narrative, last updated 2017-04-19T07:44:43.294+10:00. A human-readable formatted text, including images. See http://hl7.org/fhir/StructureDefinition/Narrative

func (*Narrative) Descriptor deprecated

func (*Narrative) Descriptor() ([]byte, []int)

Deprecated: Use Narrative.ProtoReflect.Descriptor instead.

func (*Narrative) GetDiv

func (x *Narrative) GetDiv() *datatypes_go_proto.Xhtml

func (*Narrative) GetExtension

func (x *Narrative) GetExtension() []*datatypes_go_proto.Extension

func (*Narrative) GetId

func (x *Narrative) GetId() *datatypes_go_proto.String

func (*Narrative) GetStatus

func (*Narrative) ProtoMessage

func (*Narrative) ProtoMessage()

func (*Narrative) ProtoReflect

func (x *Narrative) ProtoReflect() protoreflect.Message

func (*Narrative) Reset

func (x *Narrative) Reset()

func (*Narrative) String

func (x *Narrative) String() string

type ParameterDefinition

type ParameterDefinition struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Name used to access the parameter value
	Name *datatypes_go_proto.Code `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// in | out
	Use *codes_go_proto.OperationParameterUseCode `protobuf:"bytes,4,opt,name=use,proto3" json:"use,omitempty"`
	// Minimum cardinality
	Min *datatypes_go_proto.Integer `protobuf:"bytes,5,opt,name=min,proto3" json:"min,omitempty"`
	// Maximum cardinality (a number of *)
	Max *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=max,proto3" json:"max,omitempty"`
	// A brief description of the parameter
	Documentation *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=documentation,proto3" json:"documentation,omitempty"`
	// What type of value
	Type *codes_go_proto.FHIRAllTypesCode `protobuf:"bytes,8,opt,name=type,proto3" json:"type,omitempty"`
	// What profile the value is expected to be
	Profile *datatypes_go_proto.Reference `protobuf:"bytes,9,opt,name=profile,proto3" json:"profile,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for ParameterDefinition, last updated 2017-04-19T07:44:43.294+10:00. Definition of a parameter to a module. See http://hl7.org/fhir/StructureDefinition/ParameterDefinition

func (*ParameterDefinition) Descriptor deprecated

func (*ParameterDefinition) Descriptor() ([]byte, []int)

Deprecated: Use ParameterDefinition.ProtoReflect.Descriptor instead.

func (*ParameterDefinition) GetDocumentation

func (x *ParameterDefinition) GetDocumentation() *datatypes_go_proto.String

func (*ParameterDefinition) GetExtension

func (x *ParameterDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*ParameterDefinition) GetId

func (*ParameterDefinition) GetMax

func (*ParameterDefinition) GetMin

func (*ParameterDefinition) GetName

func (*ParameterDefinition) GetProfile

func (*ParameterDefinition) GetType

func (*ParameterDefinition) GetUse

func (*ParameterDefinition) ProtoMessage

func (*ParameterDefinition) ProtoMessage()

func (*ParameterDefinition) ProtoReflect

func (x *ParameterDefinition) ProtoReflect() protoreflect.Message

func (*ParameterDefinition) Reset

func (x *ParameterDefinition) Reset()

func (*ParameterDefinition) String

func (x *ParameterDefinition) String() string

type RelatedArtifact

type RelatedArtifact struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// documentation | justification | citation | predecessor | successor |
	// derived-from | depends-on | composed-of
	Type *codes_go_proto.RelatedArtifactTypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Brief description of the related artifact
	Display *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=display,proto3" json:"display,omitempty"`
	// Bibliographic citation for the artifact
	Citation *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=citation,proto3" json:"citation,omitempty"`
	// Where the artifact can be accessed
	Url *datatypes_go_proto.Uri `protobuf:"bytes,6,opt,name=url,proto3" json:"url,omitempty"`
	// What document is being referenced
	Document *datatypes_go_proto.Attachment `protobuf:"bytes,7,opt,name=document,proto3" json:"document,omitempty"`
	// What resource is being referenced
	Resource *datatypes_go_proto.Reference `protobuf:"bytes,8,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for RelatedArtifact, last updated 2017-04-19T07:44:43.294+10:00. Related artifacts for a knowledge resource. See http://hl7.org/fhir/StructureDefinition/RelatedArtifact

func (*RelatedArtifact) Descriptor deprecated

func (*RelatedArtifact) Descriptor() ([]byte, []int)

Deprecated: Use RelatedArtifact.ProtoReflect.Descriptor instead.

func (*RelatedArtifact) GetCitation

func (x *RelatedArtifact) GetCitation() *datatypes_go_proto.String

func (*RelatedArtifact) GetDisplay

func (x *RelatedArtifact) GetDisplay() *datatypes_go_proto.String

func (*RelatedArtifact) GetDocument

func (x *RelatedArtifact) GetDocument() *datatypes_go_proto.Attachment

func (*RelatedArtifact) GetExtension

func (x *RelatedArtifact) GetExtension() []*datatypes_go_proto.Extension

func (*RelatedArtifact) GetId

func (*RelatedArtifact) GetResource

func (x *RelatedArtifact) GetResource() *datatypes_go_proto.Reference

func (*RelatedArtifact) GetType

func (*RelatedArtifact) GetUrl

func (x *RelatedArtifact) GetUrl() *datatypes_go_proto.Uri

func (*RelatedArtifact) ProtoMessage

func (*RelatedArtifact) ProtoMessage()

func (*RelatedArtifact) ProtoReflect

func (x *RelatedArtifact) ProtoReflect() protoreflect.Message

func (*RelatedArtifact) Reset

func (x *RelatedArtifact) Reset()

func (*RelatedArtifact) String

func (x *RelatedArtifact) String() string

type TriggerDefinition

type TriggerDefinition struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// named-event | periodic | data-added | data-modified | data-removed |
	// data-accessed | data-access-ended
	Type *codes_go_proto.TriggerTypeCode `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	// Triggering event name
	EventName   *datatypes_go_proto.String     `protobuf:"bytes,4,opt,name=event_name,json=eventName,proto3" json:"event_name,omitempty"`
	EventTiming *TriggerDefinition_EventTiming `protobuf:"bytes,5,opt,name=event_timing,json=eventTiming,proto3" json:"event_timing,omitempty"`
	// Triggering data of the event
	EventData *DataRequirement `protobuf:"bytes,6,opt,name=event_data,json=eventData,proto3" json:"event_data,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for TriggerDefinition, last updated 2017-04-19T07:44:43.294+10:00. Defines an expected trigger for a module. See http://hl7.org/fhir/StructureDefinition/TriggerDefinition

func (*TriggerDefinition) Descriptor deprecated

func (*TriggerDefinition) Descriptor() ([]byte, []int)

Deprecated: Use TriggerDefinition.ProtoReflect.Descriptor instead.

func (*TriggerDefinition) GetEventData

func (x *TriggerDefinition) GetEventData() *DataRequirement

func (*TriggerDefinition) GetEventName

func (x *TriggerDefinition) GetEventName() *datatypes_go_proto.String

func (*TriggerDefinition) GetEventTiming

func (x *TriggerDefinition) GetEventTiming() *TriggerDefinition_EventTiming

func (*TriggerDefinition) GetExtension

func (x *TriggerDefinition) GetExtension() []*datatypes_go_proto.Extension

func (*TriggerDefinition) GetId

func (*TriggerDefinition) GetType

func (*TriggerDefinition) ProtoMessage

func (*TriggerDefinition) ProtoMessage()

func (*TriggerDefinition) ProtoReflect

func (x *TriggerDefinition) ProtoReflect() protoreflect.Message

func (*TriggerDefinition) Reset

func (x *TriggerDefinition) Reset()

func (*TriggerDefinition) String

func (x *TriggerDefinition) String() string

type TriggerDefinition_EventTiming

type TriggerDefinition_EventTiming struct {

	// Types that are assignable to EventTiming:
	//	*TriggerDefinition_EventTiming_Timing
	//	*TriggerDefinition_EventTiming_Reference
	//	*TriggerDefinition_EventTiming_Date
	//	*TriggerDefinition_EventTiming_DateTime
	EventTiming isTriggerDefinition_EventTiming_EventTiming `protobuf_oneof:"event_timing"`
	// contains filtered or unexported fields
}

Timing of the event

func (*TriggerDefinition_EventTiming) Descriptor deprecated

func (*TriggerDefinition_EventTiming) Descriptor() ([]byte, []int)

Deprecated: Use TriggerDefinition_EventTiming.ProtoReflect.Descriptor instead.

func (*TriggerDefinition_EventTiming) GetDate

func (*TriggerDefinition_EventTiming) GetDateTime

func (*TriggerDefinition_EventTiming) GetEventTiming

func (m *TriggerDefinition_EventTiming) GetEventTiming() isTriggerDefinition_EventTiming_EventTiming

func (*TriggerDefinition_EventTiming) GetReference

func (*TriggerDefinition_EventTiming) GetTiming

func (*TriggerDefinition_EventTiming) ProtoMessage

func (*TriggerDefinition_EventTiming) ProtoMessage()

func (*TriggerDefinition_EventTiming) ProtoReflect

func (*TriggerDefinition_EventTiming) Reset

func (x *TriggerDefinition_EventTiming) Reset()

func (*TriggerDefinition_EventTiming) String

type TriggerDefinition_EventTiming_Date

type TriggerDefinition_EventTiming_Date struct {
	Date *datatypes_go_proto.Date `protobuf:"bytes,3,opt,name=date,proto3,oneof"`
}

type TriggerDefinition_EventTiming_DateTime

type TriggerDefinition_EventTiming_DateTime struct {
	DateTime *datatypes_go_proto.DateTime `protobuf:"bytes,4,opt,name=date_time,json=dateTime,proto3,oneof"`
}

type TriggerDefinition_EventTiming_Reference

type TriggerDefinition_EventTiming_Reference struct {
	Reference *datatypes_go_proto.Reference `protobuf:"bytes,2,opt,name=reference,proto3,oneof"`
}

type TriggerDefinition_EventTiming_Timing

type TriggerDefinition_EventTiming_Timing struct {
	Timing *datatypes_go_proto.Timing `protobuf:"bytes,1,opt,name=timing,proto3,oneof"`
}

type UsageContext

type UsageContext struct {

	// xml:id (or equivalent in JSON)
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Additional Content defined by implementations
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,2,rep,name=extension,proto3" json:"extension,omitempty"`
	// Type of context being specified
	Code  *datatypes_go_proto.Coding `protobuf:"bytes,3,opt,name=code,proto3" json:"code,omitempty"`
	Value *UsageContext_Value        `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Auto-generated from StructureDefinition for UsageContext, last updated 2017-04-19T07:44:43.294+10:00. Describes the context of use for a conformance or knowledge resource. See http://hl7.org/fhir/StructureDefinition/UsageContext

func (*UsageContext) Descriptor deprecated

func (*UsageContext) Descriptor() ([]byte, []int)

Deprecated: Use UsageContext.ProtoReflect.Descriptor instead.

func (*UsageContext) GetCode

func (x *UsageContext) GetCode() *datatypes_go_proto.Coding

func (*UsageContext) GetExtension

func (x *UsageContext) GetExtension() []*datatypes_go_proto.Extension

func (*UsageContext) GetId

func (*UsageContext) GetValue

func (x *UsageContext) GetValue() *UsageContext_Value

func (*UsageContext) ProtoMessage

func (*UsageContext) ProtoMessage()

func (*UsageContext) ProtoReflect

func (x *UsageContext) ProtoReflect() protoreflect.Message

func (*UsageContext) Reset

func (x *UsageContext) Reset()

func (*UsageContext) String

func (x *UsageContext) String() string

type UsageContext_Value

type UsageContext_Value struct {

	// Types that are assignable to Value:
	//	*UsageContext_Value_CodeableConcept
	//	*UsageContext_Value_Quantity
	//	*UsageContext_Value_Range
	Value isUsageContext_Value_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

Value that defines the context

func (*UsageContext_Value) Descriptor deprecated

func (*UsageContext_Value) Descriptor() ([]byte, []int)

Deprecated: Use UsageContext_Value.ProtoReflect.Descriptor instead.

func (*UsageContext_Value) GetCodeableConcept

func (x *UsageContext_Value) GetCodeableConcept() *datatypes_go_proto.CodeableConcept

func (*UsageContext_Value) GetQuantity

func (*UsageContext_Value) GetRange

func (*UsageContext_Value) GetValue

func (m *UsageContext_Value) GetValue() isUsageContext_Value_Value

func (*UsageContext_Value) ProtoMessage

func (*UsageContext_Value) ProtoMessage()

func (*UsageContext_Value) ProtoReflect

func (x *UsageContext_Value) ProtoReflect() protoreflect.Message

func (*UsageContext_Value) Reset

func (x *UsageContext_Value) Reset()

func (*UsageContext_Value) String

func (x *UsageContext_Value) String() string

type UsageContext_Value_CodeableConcept

type UsageContext_Value_CodeableConcept struct {
	CodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,1,opt,name=codeable_concept,json=codeableConcept,proto3,oneof"`
}

type UsageContext_Value_Quantity

type UsageContext_Value_Quantity struct {
	Quantity *datatypes_go_proto.Quantity `protobuf:"bytes,2,opt,name=quantity,proto3,oneof"`
}

type UsageContext_Value_Range

type UsageContext_Value_Range struct {
	Range *datatypes_go_proto.Range `protobuf:"bytes,3,opt,name=range,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL