text:
return nil
}

// Auto-generated from StructureDefinition for extensible.
// Intended to be used with an extensible binding (e.g. 'open').
// See http://hl7.org/fhir/StructureDefinition/valueset-extensible
type ValueSetExtensible struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueBoolean *datatypes_go_proto.Boolean `protobuf:"bytes,3,opt,name=value_boolean,json=valueBoolean,proto3" json:"value_boolean,omitempty"`
}

func (x *ValueSetExtensible) Reset() {
	*x = ValueSetExtensible{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[372]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetExtensible) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetExtensible) ProtoMessage() {}

func (x *ValueSetExtensible) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[372]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetExtensible.ProtoReflect.Descriptor instead.
func (*ValueSetExtensible) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{372}
}

func (x *ValueSetExtensible) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetExtensible) GetValueBoolean() *datatypes_go_proto.Boolean {
	if x != nil {
		return x.ValueBoolean
	}
	return nil
}

// Auto-generated from StructureDefinition for keyWord.
// Descriptors and key terms for search.
// See http://hl7.org/fhir/StructureDefinition/valueset-keyWord
type ValueSetKeyWord struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueString *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=value_string,json=valueString,proto3" json:"value_string,omitempty"`
}

func (x *ValueSetKeyWord) Reset() {
	*x = ValueSetKeyWord{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[373]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetKeyWord) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetKeyWord) ProtoMessage() {}

func (x *ValueSetKeyWord) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[373]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetKeyWord.ProtoReflect.Descriptor instead.
func (*ValueSetKeyWord) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{373}
}

func (x *ValueSetKeyWord) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetKeyWord) GetValueString() *datatypes_go_proto.String {
	if x != nil {
		return x.ValueString
	}
	return nil
}

// Auto-generated from StructureDefinition for label.
// E.g. "(a)", "1.", etc.
// See http://hl7.org/fhir/StructureDefinition/valueset-label
type ValueSetLabel struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueString *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=value_string,json=valueString,proto3" json:"value_string,omitempty"`
}

func (x *ValueSetLabel) Reset() {
	*x = ValueSetLabel{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[374]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetLabel) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetLabel) ProtoMessage() {}

func (x *ValueSetLabel) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[374]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetLabel.ProtoReflect.Descriptor instead.
func (*ValueSetLabel) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{374}
}

func (x *ValueSetLabel) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetLabel) GetValueString() *datatypes_go_proto.String {
	if x != nil {
		return x.ValueString
	}
	return nil
}

// Auto-generated from StructureDefinition for map.
// A concept map relevant to interpret this value set.
// See http://hl7.org/fhir/StructureDefinition/valueset-map
type ValueSetMap struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueCanonical *datatypes_go_proto.Canonical `protobuf:"bytes,3,opt,name=value_canonical,json=valueCanonical,proto3" json:"value_canonical,omitempty"`
}

func (x *ValueSetMap) Reset() {
	*x = ValueSetMap{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[375]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetMap) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetMap) ProtoMessage() {}

func (x *ValueSetMap) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[375]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetMap.ProtoReflect.Descriptor instead.
func (*ValueSetMap) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{375}
}

func (x *ValueSetMap) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetMap) GetValueCanonical() *datatypes_go_proto.Canonical {
	if x != nil {
		return x.ValueCanonical
	}
	return nil
}

// Auto-generated from StructureDefinition for otherName.
// Alternative names.
// See http://hl7.org/fhir/StructureDefinition/valueset-otherName
type ValueSetOtherName struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	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"`
	// Human readable, short and specific
	Name *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Which name is preferred for this language
	Preferred *datatypes_go_proto.Boolean `protobuf:"bytes,5,opt,name=preferred,proto3" json:"preferred,omitempty"`
}

func (x *ValueSetOtherName) Reset() {
	*x = ValueSetOtherName{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[376]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetOtherName) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetOtherName) ProtoMessage() {}

func (x *ValueSetOtherName) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[376]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetOtherName.ProtoReflect.Descriptor instead.
func (*ValueSetOtherName) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{376}
}

func (x *ValueSetOtherName) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetOtherName) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

func (x *ValueSetOtherName) GetName() *datatypes_go_proto.String {
	if x != nil {
		return x.Name
	}
	return nil
}

func (x *ValueSetOtherName) GetPreferred() *datatypes_go_proto.Boolean {
	if x != nil {
		return x.Preferred
	}
	return nil
}

// Auto-generated from StructureDefinition for parameterSource.
// Declares the source of the parameter.
// See http://hl7.org/fhir/StructureDefinition/valueset-parameterSource
type ValueSetParameterSource struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id        *datatypes_go_proto.String         `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ValueCode *ValueSetParameterSource_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

func (x *ValueSetParameterSource) Reset() {
	*x = ValueSetParameterSource{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[377]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetParameterSource) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetParameterSource) ProtoMessage() {}

func (x *ValueSetParameterSource) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[377]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetParameterSource.ProtoReflect.Descriptor instead.
func (*ValueSetParameterSource) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{377}
}

func (x *ValueSetParameterSource) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetParameterSource) GetValueCode() *ValueSetParameterSource_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for reference.
// Url of Value set the code was chosen from.
// See http://hl7.org/fhir/StructureDefinition/valueset-reference
type ValueSetReference struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueUri *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=value_uri,json=valueUri,proto3" json:"value_uri,omitempty"`
}

func (x *ValueSetReference) Reset() {
	*x = ValueSetReference{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[378]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetReference) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetReference) ProtoMessage() {}

func (x *ValueSetReference) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[378]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetReference.ProtoReflect.Descriptor instead.
func (*ValueSetReference) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{378}
}

func (x *ValueSetReference) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetReference) GetValueUri() *datatypes_go_proto.Uri {
	if x != nil {
		return x.ValueUri
	}
	return nil
}

// Auto-generated from StructureDefinition for rules-text.
// An alternative non-computable expression of the value set content.
// See http://hl7.org/fhir/StructureDefinition/valueset-rules-text
type ValueSetRulesText struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueMarkdown *datatypes_go_proto.Markdown `protobuf:"bytes,3,opt,name=value_markdown,json=valueMarkdown,proto3" json:"value_markdown,omitempty"`
}

func (x *ValueSetRulesText) Reset() {
	*x = ValueSetRulesText{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[379]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetRulesText) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetRulesText) ProtoMessage() {}

func (x *ValueSetRulesText) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[379]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetRulesText.ProtoReflect.Descriptor instead.
func (*ValueSetRulesText) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{379}
}

func (x *ValueSetRulesText) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetRulesText) GetValueMarkdown() *datatypes_go_proto.Markdown {
	if x != nil {
		return x.ValueMarkdown
	}
	return nil
}

// Auto-generated from StructureDefinition for sourceReference.
// Where did this content come from.
// See http://hl7.org/fhir/StructureDefinition/valueset-sourceReference
type ValueSetSourceReference struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueUri *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=value_uri,json=valueUri,proto3" json:"value_uri,omitempty"`
}

func (x *ValueSetSourceReference) Reset() {
	*x = ValueSetSourceReference{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[380]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetSourceReference) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetSourceReference) ProtoMessage() {}

func (x *ValueSetSourceReference) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[380]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetSourceReference.ProtoReflect.Descriptor instead.
func (*ValueSetSourceReference) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{380}
}

func (x *ValueSetSourceReference) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetSourceReference) GetValueUri() *datatypes_go_proto.Uri {
	if x != nil {
		return x.ValueUri
	}
	return nil
}

// Auto-generated from StructureDefinition for steward.
// Entity responsible for Value Set.
// See http://hl7.org/fhir/StructureDefinition/valueset-steward
type ValueSetSteward struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueContactDetail *datatypes_go_proto.ContactDetail `protobuf:"bytes,3,opt,name=value_contact_detail,json=valueContactDetail,proto3" json:"value_contact_detail,omitempty"`
}

func (x *ValueSetSteward) Reset() {
	*x = ValueSetSteward{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[381]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetSteward) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetSteward) ProtoMessage() {}

func (x *ValueSetSteward) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[381]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetSteward.ProtoReflect.Descriptor instead.
func (*ValueSetSteward) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{381}
}

func (x *ValueSetSteward) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetSteward) GetValueContactDetail() *datatypes_go_proto.ContactDetail {
	if x != nil {
		return x.ValueContactDetail
	}
	return nil
}

// Auto-generated from StructureDefinition for supplement.
// Declares dependency on a particular supplment.
// See http://hl7.org/fhir/StructureDefinition/valueset-supplement
type ValueSetSupplement struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueCanonical *datatypes_go_proto.Canonical `protobuf:"bytes,3,opt,name=value_canonical,json=valueCanonical,proto3" json:"value_canonical,omitempty"`
}

func (x *ValueSetSupplement) Reset() {
	*x = ValueSetSupplement{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[382]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetSupplement) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetSupplement) ProtoMessage() {}

func (x *ValueSetSupplement) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[382]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetSupplement.ProtoReflect.Descriptor instead.
func (*ValueSetSupplement) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{382}
}

func (x *ValueSetSupplement) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetSupplement) GetValueCanonical() *datatypes_go_proto.Canonical {
	if x != nil {
		return x.ValueCanonical
	}
	return nil
}

// Auto-generated from StructureDefinition for system.
// Code system resource.
// See http://hl7.org/fhir/StructureDefinition/valueset-system
type ValueSetSystem struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueCanonical *datatypes_go_proto.Canonical `protobuf:"bytes,3,opt,name=value_canonical,json=valueCanonical,proto3" json:"value_canonical,omitempty"`
}

func (x *ValueSetSystem) Reset() {
	*x = ValueSetSystem{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[383]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetSystem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetSystem) ProtoMessage() {}

func (x *ValueSetSystem) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[383]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetSystem.ProtoReflect.Descriptor instead.
func (*ValueSetSystem) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{383}
}

func (x *ValueSetSystem) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetSystem) GetValueCanonical() *datatypes_go_proto.Canonical {
	if x != nil {
		return x.ValueCanonical
	}
	return nil
}

// Auto-generated from StructureDefinition for systemName.
// Code system name.
// See http://hl7.org/fhir/StructureDefinition/valueset-systemName
type ValueSetSystemName struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueString *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=value_string,json=valueString,proto3" json:"value_string,omitempty"`
}

func (x *ValueSetSystemName) Reset() {
	*x = ValueSetSystemName{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[384]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetSystemName) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetSystemName) ProtoMessage() {}

func (x *ValueSetSystemName) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[384]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetSystemName.ProtoReflect.Descriptor instead.
func (*ValueSetSystemName) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{384}
}

func (x *ValueSetSystemName) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetSystemName) GetValueString() *datatypes_go_proto.String {
	if x != nil {
		return x.ValueString
	}
	return nil
}

// Auto-generated from StructureDefinition for systemRef.
// Where to find code system.
// See http://hl7.org/fhir/StructureDefinition/valueset-systemRef
type ValueSetSystemRef struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueUri *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=value_uri,json=valueUri,proto3" json:"value_uri,omitempty"`
}

func (x *ValueSetSystemRef) Reset() {
	*x = ValueSetSystemRef{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[385]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetSystemRef) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetSystemRef) ProtoMessage() {}

func (x *ValueSetSystemRef) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[385]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetSystemRef.ProtoReflect.Descriptor instead.
func (*ValueSetSystemRef) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{385}
}

func (x *ValueSetSystemRef) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetSystemRef) GetValueUri() *datatypes_go_proto.Uri {
	if x != nil {
		return x.ValueUri
	}
	return nil
}

// Auto-generated from StructureDefinition for toocostly.
// The expansion is incomplete because the full expansion is too large.
// See http://hl7.org/fhir/StructureDefinition/valueset-toocostly
type ValueSetToocostly struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueBoolean *datatypes_go_proto.Boolean `protobuf:"bytes,3,opt,name=value_boolean,json=valueBoolean,proto3" json:"value_boolean,omitempty"`
}

func (x *ValueSetToocostly) Reset() {
	*x = ValueSetToocostly{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[386]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetToocostly) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetToocostly) ProtoMessage() {}

func (x *ValueSetToocostly) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[386]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetToocostly.ProtoReflect.Descriptor instead.
func (*ValueSetToocostly) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{386}
}

func (x *ValueSetToocostly) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetToocostly) GetValueBoolean() *datatypes_go_proto.Boolean {
	if x != nil {
		return x.ValueBoolean
	}
	return nil
}

// Auto-generated from StructureDefinition for trusted-expansion.
// Reference to a trusted expansion.
// See http://hl7.org/fhir/StructureDefinition/valueset-trusted-expansion
type ValueSetTrustedExpansion struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueUri *datatypes_go_proto.Uri `protobuf:"bytes,3,opt,name=value_uri,json=valueUri,proto3" json:"value_uri,omitempty"`
}

func (x *ValueSetTrustedExpansion) Reset() {
	*x = ValueSetTrustedExpansion{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[387]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetTrustedExpansion) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetTrustedExpansion) ProtoMessage() {}

func (x *ValueSetTrustedExpansion) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[387]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetTrustedExpansion.ProtoReflect.Descriptor instead.
func (*ValueSetTrustedExpansion) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{387}
}

func (x *ValueSetTrustedExpansion) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetTrustedExpansion) GetValueUri() *datatypes_go_proto.Uri {
	if x != nil {
		return x.ValueUri
	}
	return nil
}

// Auto-generated from StructureDefinition for unclosed.
// The expansion is incomplete (perhaps because of post-coordination).
// See http://hl7.org/fhir/StructureDefinition/valueset-unclosed
type ValueSetUnclosed struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueBoolean *datatypes_go_proto.Boolean `protobuf:"bytes,3,opt,name=value_boolean,json=valueBoolean,proto3" json:"value_boolean,omitempty"`
}

func (x *ValueSetUnclosed) Reset() {
	*x = ValueSetUnclosed{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[388]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetUnclosed) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetUnclosed) ProtoMessage() {}

func (x *ValueSetUnclosed) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[388]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetUnclosed.ProtoReflect.Descriptor instead.
func (*ValueSetUnclosed) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{388}
}

func (x *ValueSetUnclosed) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetUnclosed) GetValueBoolean() *datatypes_go_proto.Boolean {
	if x != nil {
		return x.ValueBoolean
	}
	return nil
}

// Auto-generated from StructureDefinition for usage.
// Who has used and how?.
// See http://hl7.org/fhir/StructureDefinition/valueset-usage
type ValueSetUsage struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	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"`
	// A consumer of or client for the value set
	User *datatypes_go_proto.String `protobuf:"bytes,4,opt,name=user,proto3" json:"user,omitempty"`
	// Implementation/project/standard that uses value set
	Use *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=use,proto3" json:"use,omitempty"`
}

func (x *ValueSetUsage) Reset() {
	*x = ValueSetUsage{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[389]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetUsage) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetUsage) ProtoMessage() {}

func (x *ValueSetUsage) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[389]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetUsage.ProtoReflect.Descriptor instead.
func (*ValueSetUsage) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{389}
}

func (x *ValueSetUsage) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetUsage) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

func (x *ValueSetUsage) GetUser() *datatypes_go_proto.String {
	if x != nil {
		return x.User
	}
	return nil
}

func (x *ValueSetUsage) GetUse() *datatypes_go_proto.String {
	if x != nil {
		return x.Use
	}
	return nil
}

// Auto-generated from StructureDefinition for warning.
// Extra warning about the correct use of the value set.
// See http://hl7.org/fhir/StructureDefinition/valueset-warning
type ValueSetWarning struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueMarkdown *datatypes_go_proto.Markdown `protobuf:"bytes,3,opt,name=value_markdown,json=valueMarkdown,proto3" json:"value_markdown,omitempty"`
}

func (x *ValueSetWarning) Reset() {
	*x = ValueSetWarning{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[390]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetWarning) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetWarning) ProtoMessage() {}

func (x *ValueSetWarning) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[390]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetWarning.ProtoReflect.Descriptor instead.
func (*ValueSetWarning) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{390}
}

func (x *ValueSetWarning) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetWarning) GetValueMarkdown() *datatypes_go_proto.Markdown {
	if x != nil {
		return x.ValueMarkdown
	}
	return nil
}

// Auto-generated from StructureDefinition for workflowStatus.
// Indicates the state of development of the value set.
// See http://hl7.org/fhir/StructureDefinition/valueset-workflowStatus
type ValueSetWorkflowStatus struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Value of extension
	ValueString *datatypes_go_proto.String `protobuf:"bytes,3,opt,name=value_string,json=valueString,proto3" json:"value_string,omitempty"`
}

func (x *ValueSetWorkflowStatus) Reset() {
	*x = ValueSetWorkflowStatus{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[391]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ValueSetWorkflowStatus) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ValueSetWorkflowStatus) ProtoMessage() {}

func (x *ValueSetWorkflowStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[391]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ValueSetWorkflowStatus.ProtoReflect.Descriptor instead.
func (*ValueSetWorkflowStatus) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{391}
}

func (x *ValueSetWorkflowStatus) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ValueSetWorkflowStatus) GetValueString() *datatypes_go_proto.String {
	if x != nil {
		return x.ValueString
	}
	return nil
}

// Auto-generated from StructureDefinition for wg.
// Owning Work Group.
// See http://hl7.org/fhir/StructureDefinition/structuredefinition-wg
type Wg struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id        *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ValueCode *Wg_ValueCode              `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

func (x *Wg) Reset() {
	*x = Wg{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[392]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Wg) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Wg) ProtoMessage() {}

func (x *Wg) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[392]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Wg.ProtoReflect.Descriptor instead.
func (*Wg) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{392}
}

func (x *Wg) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *Wg) GetValueCode() *Wg_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Value of extension
type AddressADUse_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     valuesets_go_proto.PostalAddressUseValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.PostalAddressUseValueSet_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                        `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                   `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *AddressADUse_ValueCode) Reset() {
	*x = AddressADUse_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[393]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *AddressADUse_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AddressADUse_ValueCode) ProtoMessage() {}

func (x *AddressADUse_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[393]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AddressADUse_ValueCode.ProtoReflect.Descriptor instead.
func (*AddressADUse_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{0, 0}
}

func (x *AddressADUse_ValueCode) GetValue() valuesets_go_proto.PostalAddressUseValueSet_Value {
	if x != nil {
		return x.Value
	}
	return valuesets_go_proto.PostalAddressUseValueSet_Value(0)
}

func (x *AddressADUse_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *AddressADUse_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type BundleMatchGrade_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.MatchGradeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.MatchGradeCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String          `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension     `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *BundleMatchGrade_ValueCode) Reset() {
	*x = BundleMatchGrade_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[394]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *BundleMatchGrade_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BundleMatchGrade_ValueCode) ProtoMessage() {}

func (x *BundleMatchGrade_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[394]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BundleMatchGrade_ValueCode.ProtoReflect.Descriptor instead.
func (*BundleMatchGrade_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{67, 0}
}

func (x *BundleMatchGrade_ValueCode) GetValue() codes_go_proto.MatchGradeCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.MatchGradeCode_Value(0)
}

func (x *BundleMatchGrade_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *BundleMatchGrade_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type CapabilityStatementCapabilities_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.SmartCapabilitiesCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.SmartCapabilitiesCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension            `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *CapabilityStatementCapabilities_ValueCode) Reset() {
	*x = CapabilityStatementCapabilities_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[395]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CapabilityStatementCapabilities_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CapabilityStatementCapabilities_ValueCode) ProtoMessage() {}

func (x *CapabilityStatementCapabilities_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[395]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CapabilityStatementCapabilities_ValueCode.ProtoReflect.Descriptor instead.
func (*CapabilityStatementCapabilities_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{70, 0}
}

func (x *CapabilityStatementCapabilities_ValueCode) GetValue() codes_go_proto.SmartCapabilitiesCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.SmartCapabilitiesCode_Value(0)
}

func (x *CapabilityStatementCapabilities_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *CapabilityStatementCapabilities_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type CapabilityStatementExpectation_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.ConformanceExpectationCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.ConformanceExpectationCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                 `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *CapabilityStatementExpectation_ValueCode) Reset() {
	*x = CapabilityStatementExpectation_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[396]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CapabilityStatementExpectation_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CapabilityStatementExpectation_ValueCode) ProtoMessage() {}

func (x *CapabilityStatementExpectation_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[396]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CapabilityStatementExpectation_ValueCode.ProtoReflect.Descriptor instead.
func (*CapabilityStatementExpectation_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{71, 0}
}

func (x *CapabilityStatementExpectation_ValueCode) GetValue() codes_go_proto.ConformanceExpectationCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.ConformanceExpectationCode_Value(0)
}

func (x *CapabilityStatementExpectation_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *CapabilityStatementExpectation_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Audit of all changes for a history entry
type CodeSystemHistory_Revision struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Unique id for inter-element referencing
	Id *datatypes_go_proto.String `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Date the change was made
	Date *datatypes_go_proto.DateTime `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
	// Version marker after the change was made
	IdSlice *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=id_slice,json=idSlice,proto3" json:"id_slice,omitempty"`
	// Who made the change
	Author *datatypes_go_proto.String `protobuf:"bytes,6,opt,name=author,proto3" json:"author,omitempty"`
	// Information about the change
	Notes *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=notes,proto3" json:"notes,omitempty"`
}

func (x *CodeSystemHistory_Revision) Reset() {
	*x = CodeSystemHistory_Revision{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[397]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *CodeSystemHistory_Revision) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CodeSystemHistory_Revision) ProtoMessage() {}

func (x *CodeSystemHistory_Revision) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[397]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CodeSystemHistory_Revision.ProtoReflect.Descriptor instead.
func (*CodeSystemHistory_Revision) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{84, 0}
}

func (x *CodeSystemHistory_Revision) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *CodeSystemHistory_Revision) GetDate() *datatypes_go_proto.DateTime {
	if x != nil {
		return x.Date
	}
	return nil
}

func (x *CodeSystemHistory_Revision) GetIdSlice() *datatypes_go_proto.String {
	if x != nil {
		return x.IdSlice
	}
	return nil
}

func (x *CodeSystemHistory_Revision) GetAuthor() *datatypes_go_proto.String {
	if x != nil {
		return x.Author
	}
	return nil
}

func (x *CodeSystemHistory_Revision) GetNotes() *datatypes_go_proto.String {
	if x != nil {
		return x.Notes
	}
	return nil
}

// Value of extension
type ConditionDueTo_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*ConditionDueTo_ValueX_CodeableConcept
	//	*ConditionDueTo_ValueX_Reference
	Choice isConditionDueTo_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *ConditionDueTo_ValueX) Reset() {
	*x = ConditionDueTo_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[398]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ConditionDueTo_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConditionDueTo_ValueX) ProtoMessage() {}

func (x *ConditionDueTo_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[398]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConditionDueTo_ValueX.ProtoReflect.Descriptor instead.
func (*ConditionDueTo_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{105, 0}
}

func (m *ConditionDueTo_ValueX) GetChoice() isConditionDueTo_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *ConditionDueTo_ValueX) GetCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x, ok := x.GetChoice().(*ConditionDueTo_ValueX_CodeableConcept); ok {
		return x.CodeableConcept
	}
	return nil
}

func (x *ConditionDueTo_ValueX) GetReference() *datatypes_go_proto.Reference {
	if x, ok := x.GetChoice().(*ConditionDueTo_ValueX_Reference); ok {
		return x.Reference
	}
	return nil
}

type isConditionDueTo_ValueX_Choice interface {
	isConditionDueTo_ValueX_Choice()
}

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

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

func (*ConditionDueTo_ValueX_CodeableConcept) isConditionDueTo_ValueX_Choice() {}

func (*ConditionDueTo_ValueX_Reference) isConditionDueTo_ValueX_Choice() {}

// Value of extension
type ConditionOccurredFollowing_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*ConditionOccurredFollowing_ValueX_CodeableConcept
	//	*ConditionOccurredFollowing_ValueX_Reference
	Choice isConditionOccurredFollowing_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *ConditionOccurredFollowing_ValueX) Reset() {
	*x = ConditionOccurredFollowing_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[399]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ConditionOccurredFollowing_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ConditionOccurredFollowing_ValueX) ProtoMessage() {}

func (x *ConditionOccurredFollowing_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[399]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ConditionOccurredFollowing_ValueX.ProtoReflect.Descriptor instead.
func (*ConditionOccurredFollowing_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{106, 0}
}

func (m *ConditionOccurredFollowing_ValueX) GetChoice() isConditionOccurredFollowing_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *ConditionOccurredFollowing_ValueX) GetCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x, ok := x.GetChoice().(*ConditionOccurredFollowing_ValueX_CodeableConcept); ok {
		return x.CodeableConcept
	}
	return nil
}

func (x *ConditionOccurredFollowing_ValueX) GetReference() *datatypes_go_proto.Reference {
	if x, ok := x.GetChoice().(*ConditionOccurredFollowing_ValueX_Reference); ok {
		return x.Reference
	}
	return nil
}

type isConditionOccurredFollowing_ValueX_Choice interface {
	isConditionOccurredFollowing_ValueX_Choice()
}

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

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

func (*ConditionOccurredFollowing_ValueX_CodeableConcept) isConditionOccurredFollowing_ValueX_Choice() {
}

func (*ConditionOccurredFollowing_ValueX_Reference) isConditionOccurredFollowing_ValueX_Choice() {}

// Value of extension
type DataAbsentReason_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.DataAbsentReasonCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.DataAbsentReasonCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension           `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *DataAbsentReason_ValueCode) Reset() {
	*x = DataAbsentReason_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[400]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DataAbsentReason_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DataAbsentReason_ValueCode) ProtoMessage() {}

func (x *DataAbsentReason_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[400]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DataAbsentReason_ValueCode.ProtoReflect.Descriptor instead.
func (*DataAbsentReason_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{121, 0}
}

func (x *DataAbsentReason_ValueCode) GetValue() codes_go_proto.DataAbsentReasonCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.DataAbsentReasonCode_Value(0)
}

func (x *DataAbsentReason_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *DataAbsentReason_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type DeviceImplantStatus_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.ImplantStatusCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.ImplantStatusCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String             `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension        `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *DeviceImplantStatus_ValueCode) Reset() {
	*x = DeviceImplantStatus_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[401]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DeviceImplantStatus_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeviceImplantStatus_ValueCode) ProtoMessage() {}

func (x *DeviceImplantStatus_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[401]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeviceImplantStatus_ValueCode.ProtoReflect.Descriptor instead.
func (*DeviceImplantStatus_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{126, 0}
}

func (x *DeviceImplantStatus_ValueCode) GetValue() codes_go_proto.ImplantStatusCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.ImplantStatusCode_Value(0)
}

func (x *DeviceImplantStatus_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *DeviceImplantStatus_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type DirectedBy_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*DirectedBy_ValueX_CodeableConcept
	//	*DirectedBy_ValueX_Reference
	Choice isDirectedBy_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *DirectedBy_ValueX) Reset() {
	*x = DirectedBy_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[402]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DirectedBy_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DirectedBy_ValueX) ProtoMessage() {}

func (x *DirectedBy_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[402]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DirectedBy_ValueX.ProtoReflect.Descriptor instead.
func (*DirectedBy_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{142, 0}
}

func (m *DirectedBy_ValueX) GetChoice() isDirectedBy_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *DirectedBy_ValueX) GetCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x, ok := x.GetChoice().(*DirectedBy_ValueX_CodeableConcept); ok {
		return x.CodeableConcept
	}
	return nil
}

func (x *DirectedBy_ValueX) GetReference() *datatypes_go_proto.Reference {
	if x, ok := x.GetChoice().(*DirectedBy_ValueX_Reference); ok {
		return x.Reference
	}
	return nil
}

type isDirectedBy_ValueX_Choice interface {
	isDirectedBy_ValueX_Choice()
}

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

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

func (*DirectedBy_ValueX_CodeableConcept) isDirectedBy_ValueX_Choice() {}

func (*DirectedBy_ValueX_Reference) isDirectedBy_ValueX_Choice() {}

// Value of extension
type ElementDefinitionAllowedUnits_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*ElementDefinitionAllowedUnits_ValueX_CodeableConcept
	//	*ElementDefinitionAllowedUnits_ValueX_Canonical
	Choice isElementDefinitionAllowedUnits_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *ElementDefinitionAllowedUnits_ValueX) Reset() {
	*x = ElementDefinitionAllowedUnits_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[403]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ElementDefinitionAllowedUnits_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ElementDefinitionAllowedUnits_ValueX) ProtoMessage() {}

func (x *ElementDefinitionAllowedUnits_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[403]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ElementDefinitionAllowedUnits_ValueX.ProtoReflect.Descriptor instead.
func (*ElementDefinitionAllowedUnits_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{144, 0}
}

func (m *ElementDefinitionAllowedUnits_ValueX) GetChoice() isElementDefinitionAllowedUnits_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *ElementDefinitionAllowedUnits_ValueX) GetCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x, ok := x.GetChoice().(*ElementDefinitionAllowedUnits_ValueX_CodeableConcept); ok {
		return x.CodeableConcept
	}
	return nil
}

func (x *ElementDefinitionAllowedUnits_ValueX) GetCanonical() *datatypes_go_proto.Canonical {
	if x, ok := x.GetChoice().(*ElementDefinitionAllowedUnits_ValueX_Canonical); ok {
		return x.Canonical
	}
	return nil
}

type isElementDefinitionAllowedUnits_ValueX_Choice interface {
	isElementDefinitionAllowedUnits_ValueX_Choice()
}

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

type ElementDefinitionAllowedUnits_ValueX_Canonical struct {
	Canonical *datatypes_go_proto.Canonical `protobuf:"bytes,2,opt,name=canonical,proto3,oneof"`
}

func (*ElementDefinitionAllowedUnits_ValueX_CodeableConcept) isElementDefinitionAllowedUnits_ValueX_Choice() {
}

func (*ElementDefinitionAllowedUnits_ValueX_Canonical) isElementDefinitionAllowedUnits_ValueX_Choice() {
}

// Value of extension
type ElementDefinitionBestpractice_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*ElementDefinitionBestpractice_ValueX_Boolean
	//	*ElementDefinitionBestpractice_ValueX_CodeableConcept
	Choice isElementDefinitionBestpractice_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *ElementDefinitionBestpractice_ValueX) Reset() {
	*x = ElementDefinitionBestpractice_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[404]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ElementDefinitionBestpractice_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ElementDefinitionBestpractice_ValueX) ProtoMessage() {}

func (x *ElementDefinitionBestpractice_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[404]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ElementDefinitionBestpractice_ValueX.ProtoReflect.Descriptor instead.
func (*ElementDefinitionBestpractice_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{145, 0}
}

func (m *ElementDefinitionBestpractice_ValueX) GetChoice() isElementDefinitionBestpractice_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *ElementDefinitionBestpractice_ValueX) GetBoolean() *datatypes_go_proto.Boolean {
	if x, ok := x.GetChoice().(*ElementDefinitionBestpractice_ValueX_Boolean); ok {
		return x.Boolean
	}
	return nil
}

func (x *ElementDefinitionBestpractice_ValueX) GetCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x, ok := x.GetChoice().(*ElementDefinitionBestpractice_ValueX_CodeableConcept); ok {
		return x.CodeableConcept
	}
	return nil
}

type isElementDefinitionBestpractice_ValueX_Choice interface {
	isElementDefinitionBestpractice_ValueX_Choice()
}

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

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

func (*ElementDefinitionBestpractice_ValueX_Boolean) isElementDefinitionBestpractice_ValueX_Choice() {
}

func (*ElementDefinitionBestpractice_ValueX_CodeableConcept) isElementDefinitionBestpractice_ValueX_Choice() {
}

// Value of extension
type ElementDefinitionEquivalence_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.ConceptMapEquivalenceCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.ConceptMapEquivalenceCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *ElementDefinitionEquivalence_ValueCode) Reset() {
	*x = ElementDefinitionEquivalence_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[405]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ElementDefinitionEquivalence_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ElementDefinitionEquivalence_ValueCode) ProtoMessage() {}

func (x *ElementDefinitionEquivalence_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[405]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ElementDefinitionEquivalence_ValueCode.ProtoReflect.Descriptor instead.
func (*ElementDefinitionEquivalence_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{149, 0}
}

func (x *ElementDefinitionEquivalence_ValueCode) GetValue() codes_go_proto.ConceptMapEquivalenceCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.ConceptMapEquivalenceCode_Value(0)
}

func (x *ElementDefinitionEquivalence_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *ElementDefinitionEquivalence_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type ElementDefinitionInheritedExtensibleValueSet_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*ElementDefinitionInheritedExtensibleValueSet_ValueX_Uri
	//	*ElementDefinitionInheritedExtensibleValueSet_ValueX_Canonical
	Choice isElementDefinitionInheritedExtensibleValueSet_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *ElementDefinitionInheritedExtensibleValueSet_ValueX) Reset() {
	*x = ElementDefinitionInheritedExtensibleValueSet_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[406]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ElementDefinitionInheritedExtensibleValueSet_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ElementDefinitionInheritedExtensibleValueSet_ValueX) ProtoMessage() {}

func (x *ElementDefinitionInheritedExtensibleValueSet_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[406]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ElementDefinitionInheritedExtensibleValueSet_ValueX.ProtoReflect.Descriptor instead.
func (*ElementDefinitionInheritedExtensibleValueSet_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{154, 0}
}

func (m *ElementDefinitionInheritedExtensibleValueSet_ValueX) GetChoice() isElementDefinitionInheritedExtensibleValueSet_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *ElementDefinitionInheritedExtensibleValueSet_ValueX) GetUri() *datatypes_go_proto.Uri {
	if x, ok := x.GetChoice().(*ElementDefinitionInheritedExtensibleValueSet_ValueX_Uri); ok {
		return x.Uri
	}
	return nil
}

func (x *ElementDefinitionInheritedExtensibleValueSet_ValueX) GetCanonical() *datatypes_go_proto.Canonical {
	if x, ok := x.GetChoice().(*ElementDefinitionInheritedExtensibleValueSet_ValueX_Canonical); ok {
		return x.Canonical
	}
	return nil
}

type isElementDefinitionInheritedExtensibleValueSet_ValueX_Choice interface {
	isElementDefinitionInheritedExtensibleValueSet_ValueX_Choice()
}

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

type ElementDefinitionInheritedExtensibleValueSet_ValueX_Canonical struct {
	Canonical *datatypes_go_proto.Canonical `protobuf:"bytes,2,opt,name=canonical,proto3,oneof"`
}

func (*ElementDefinitionInheritedExtensibleValueSet_ValueX_Uri) isElementDefinitionInheritedExtensibleValueSet_ValueX_Choice() {
}

func (*ElementDefinitionInheritedExtensibleValueSet_ValueX_Canonical) isElementDefinitionInheritedExtensibleValueSet_ValueX_Choice() {
}

// Value of extension
type ElementDefinitionMaxValueSet_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*ElementDefinitionMaxValueSet_ValueX_Uri
	//	*ElementDefinitionMaxValueSet_ValueX_Canonical
	Choice isElementDefinitionMaxValueSet_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *ElementDefinitionMaxValueSet_ValueX) Reset() {
	*x = ElementDefinitionMaxValueSet_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[407]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ElementDefinitionMaxValueSet_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ElementDefinitionMaxValueSet_ValueX) ProtoMessage() {}

func (x *ElementDefinitionMaxValueSet_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[407]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ElementDefinitionMaxValueSet_ValueX.ProtoReflect.Descriptor instead.
func (*ElementDefinitionMaxValueSet_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{156, 0}
}

func (m *ElementDefinitionMaxValueSet_ValueX) GetChoice() isElementDefinitionMaxValueSet_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *ElementDefinitionMaxValueSet_ValueX) GetUri() *datatypes_go_proto.Uri {
	if x, ok := x.GetChoice().(*ElementDefinitionMaxValueSet_ValueX_Uri); ok {
		return x.Uri
	}
	return nil
}

func (x *ElementDefinitionMaxValueSet_ValueX) GetCanonical() *datatypes_go_proto.Canonical {
	if x, ok := x.GetChoice().(*ElementDefinitionMaxValueSet_ValueX_Canonical); ok {
		return x.Canonical
	}
	return nil
}

type isElementDefinitionMaxValueSet_ValueX_Choice interface {
	isElementDefinitionMaxValueSet_ValueX_Choice()
}

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

type ElementDefinitionMaxValueSet_ValueX_Canonical struct {
	Canonical *datatypes_go_proto.Canonical `protobuf:"bytes,2,opt,name=canonical,proto3,oneof"`
}

func (*ElementDefinitionMaxValueSet_ValueX_Uri) isElementDefinitionMaxValueSet_ValueX_Choice() {}

func (*ElementDefinitionMaxValueSet_ValueX_Canonical) isElementDefinitionMaxValueSet_ValueX_Choice() {
}

// Value of extension
type ElementDefinitionMinValueSet_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*ElementDefinitionMinValueSet_ValueX_Uri
	//	*ElementDefinitionMinValueSet_ValueX_Canonical
	Choice isElementDefinitionMinValueSet_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *ElementDefinitionMinValueSet_ValueX) Reset() {
	*x = ElementDefinitionMinValueSet_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[408]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *ElementDefinitionMinValueSet_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ElementDefinitionMinValueSet_ValueX) ProtoMessage() {}

func (x *ElementDefinitionMinValueSet_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[408]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ElementDefinitionMinValueSet_ValueX.ProtoReflect.Descriptor instead.
func (*ElementDefinitionMinValueSet_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{157, 0}
}

func (m *ElementDefinitionMinValueSet_ValueX) GetChoice() isElementDefinitionMinValueSet_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *ElementDefinitionMinValueSet_ValueX) GetUri() *datatypes_go_proto.Uri {
	if x, ok := x.GetChoice().(*ElementDefinitionMinValueSet_ValueX_Uri); ok {
		return x.Uri
	}
	return nil
}

func (x *ElementDefinitionMinValueSet_ValueX) GetCanonical() *datatypes_go_proto.Canonical {
	if x, ok := x.GetChoice().(*ElementDefinitionMinValueSet_ValueX_Canonical); ok {
		return x.Canonical
	}
	return nil
}

type isElementDefinitionMinValueSet_ValueX_Choice interface {
	isElementDefinitionMinValueSet_ValueX_Choice()
}

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

type ElementDefinitionMinValueSet_ValueX_Canonical struct {
	Canonical *datatypes_go_proto.Canonical `protobuf:"bytes,2,opt,name=canonical,proto3,oneof"`
}

func (*ElementDefinitionMinValueSet_ValueX_Uri) isElementDefinitionMinValueSet_ValueX_Choice() {}

func (*ElementDefinitionMinValueSet_ValueX_Canonical) isElementDefinitionMinValueSet_ValueX_Choice() {
}

// Value of extension
type FamilyMemberHistoryAbatement_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*FamilyMemberHistoryAbatement_ValueX_Date
	//	*FamilyMemberHistoryAbatement_ValueX_Age
	//	*FamilyMemberHistoryAbatement_ValueX_Boolean
	Choice isFamilyMemberHistoryAbatement_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *FamilyMemberHistoryAbatement_ValueX) Reset() {
	*x = FamilyMemberHistoryAbatement_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[409]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *FamilyMemberHistoryAbatement_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FamilyMemberHistoryAbatement_ValueX) ProtoMessage() {}

func (x *FamilyMemberHistoryAbatement_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[409]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FamilyMemberHistoryAbatement_ValueX.ProtoReflect.Descriptor instead.
func (*FamilyMemberHistoryAbatement_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{170, 0}
}

func (m *FamilyMemberHistoryAbatement_ValueX) GetChoice() isFamilyMemberHistoryAbatement_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *FamilyMemberHistoryAbatement_ValueX) GetDate() *datatypes_go_proto.Date {
	if x, ok := x.GetChoice().(*FamilyMemberHistoryAbatement_ValueX_Date); ok {
		return x.Date
	}
	return nil
}

func (x *FamilyMemberHistoryAbatement_ValueX) GetAge() *datatypes_go_proto.Age {
	if x, ok := x.GetChoice().(*FamilyMemberHistoryAbatement_ValueX_Age); ok {
		return x.Age
	}
	return nil
}

func (x *FamilyMemberHistoryAbatement_ValueX) GetBoolean() *datatypes_go_proto.Boolean {
	if x, ok := x.GetChoice().(*FamilyMemberHistoryAbatement_ValueX_Boolean); ok {
		return x.Boolean
	}
	return nil
}

type isFamilyMemberHistoryAbatement_ValueX_Choice interface {
	isFamilyMemberHistoryAbatement_ValueX_Choice()
}

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

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

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

func (*FamilyMemberHistoryAbatement_ValueX_Date) isFamilyMemberHistoryAbatement_ValueX_Choice() {}

func (*FamilyMemberHistoryAbatement_ValueX_Age) isFamilyMemberHistoryAbatement_ValueX_Choice() {}

func (*FamilyMemberHistoryAbatement_ValueX_Boolean) isFamilyMemberHistoryAbatement_ValueX_Choice() {}

// agree | disagree | pending
type GoalAcceptance_StatusCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.GoalAcceptanceStatusCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.GoalAcceptanceStatusCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                    `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension               `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *GoalAcceptance_StatusCode) Reset() {
	*x = GoalAcceptance_StatusCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[410]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *GoalAcceptance_StatusCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GoalAcceptance_StatusCode) ProtoMessage() {}

func (x *GoalAcceptance_StatusCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[410]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GoalAcceptance_StatusCode.ProtoReflect.Descriptor instead.
func (*GoalAcceptance_StatusCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{180, 0}
}

func (x *GoalAcceptance_StatusCode) GetValue() codes_go_proto.GoalAcceptanceStatusCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.GoalAcceptanceStatusCode_Value(0)
}

func (x *GoalAcceptance_StatusCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *GoalAcceptance_StatusCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type HumanNameAssemblyOrder_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     valuesets_go_proto.HumanNameAssemblyOrderValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.HumanNameAssemblyOrderValueSet_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                              `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                         `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *HumanNameAssemblyOrder_ValueCode) Reset() {
	*x = HumanNameAssemblyOrder_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[411]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *HumanNameAssemblyOrder_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HumanNameAssemblyOrder_ValueCode) ProtoMessage() {}

func (x *HumanNameAssemblyOrder_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[411]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HumanNameAssemblyOrder_ValueCode.ProtoReflect.Descriptor instead.
func (*HumanNameAssemblyOrder_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{184, 0}
}

func (x *HumanNameAssemblyOrder_ValueCode) GetValue() valuesets_go_proto.HumanNameAssemblyOrderValueSet_Value {
	if x != nil {
		return x.Value
	}
	return valuesets_go_proto.HumanNameAssemblyOrderValueSet_Value(0)
}

func (x *HumanNameAssemblyOrder_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *HumanNameAssemblyOrder_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type HumanNameENQualifier_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     valuesets_go_proto.EntityNamePartQualifierValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.EntityNamePartQualifierValueSet_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                               `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                          `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *HumanNameENQualifier_ValueCode) Reset() {
	*x = HumanNameENQualifier_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[412]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *HumanNameENQualifier_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HumanNameENQualifier_ValueCode) ProtoMessage() {}

func (x *HumanNameENQualifier_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[412]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HumanNameENQualifier_ValueCode.ProtoReflect.Descriptor instead.
func (*HumanNameENQualifier_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{185, 0}
}

func (x *HumanNameENQualifier_ValueCode) GetValue() valuesets_go_proto.EntityNamePartQualifierValueSet_Value {
	if x != nil {
		return x.Value
	}
	return valuesets_go_proto.EntityNamePartQualifierValueSet_Value(0)
}

func (x *HumanNameENQualifier_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *HumanNameENQualifier_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type HumanNameENRepresentation_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     valuesets_go_proto.NameRepresentationUseValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.NameRepresentationUseValueSet_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                             `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                        `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *HumanNameENRepresentation_ValueCode) Reset() {
	*x = HumanNameENRepresentation_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[413]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *HumanNameENRepresentation_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HumanNameENRepresentation_ValueCode) ProtoMessage() {}

func (x *HumanNameENRepresentation_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[413]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HumanNameENRepresentation_ValueCode.ProtoReflect.Descriptor instead.
func (*HumanNameENRepresentation_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{186, 0}
}

func (x *HumanNameENRepresentation_ValueCode) GetValue() valuesets_go_proto.NameRepresentationUseValueSet_Value {
	if x != nil {
		return x.Value
	}
	return valuesets_go_proto.NameRepresentationUseValueSet_Value(0)
}

func (x *HumanNameENRepresentation_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *HumanNameENRepresentation_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type HumanNameENUse_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.V3EntityNameUseR2Code_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.V3EntityNameUseR2Code_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                 `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension            `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *HumanNameENUse_ValueCode) Reset() {
	*x = HumanNameENUse_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[414]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *HumanNameENUse_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HumanNameENUse_ValueCode) ProtoMessage() {}

func (x *HumanNameENUse_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[414]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HumanNameENUse_ValueCode.ProtoReflect.Descriptor instead.
func (*HumanNameENUse_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{187, 0}
}

func (x *HumanNameENUse_ValueCode) GetValue() codes_go_proto.V3EntityNameUseR2Code_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.V3EntityNameUseR2Code_Value(0)
}

func (x *HumanNameENUse_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *HumanNameENUse_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type MessageHeaderMessageheaderResponseRequest_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.MessageheaderResponseRequestCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.MessageheaderResponseRequestCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                            `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                       `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *MessageHeaderMessageheaderResponseRequest_ValueCode) Reset() {
	*x = MessageHeaderMessageheaderResponseRequest_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[415]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *MessageHeaderMessageheaderResponseRequest_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*MessageHeaderMessageheaderResponseRequest_ValueCode) ProtoMessage() {}

func (x *MessageHeaderMessageheaderResponseRequest_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[415]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MessageHeaderMessageheaderResponseRequest_ValueCode.ProtoReflect.Descriptor instead.
func (*MessageHeaderMessageheaderResponseRequest_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{205, 0}
}

func (x *MessageHeaderMessageheaderResponseRequest_ValueCode) GetValue() codes_go_proto.MessageheaderResponseRequestCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.MessageheaderResponseRequestCode_Value(0)
}

func (x *MessageHeaderMessageheaderResponseRequest_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *MessageHeaderMessageheaderResponseRequest_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type MimeType_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Id        *datatypes_go_proto.String      `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
	// This valueset is not enumerable, and so is represented as a string.
	Value string `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
}

func (x *MimeType_ValueCode) Reset() {
	*x = MimeType_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[416]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *MimeType_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*MimeType_ValueCode) ProtoMessage() {}

func (x *MimeType_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[416]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MimeType_ValueCode.ProtoReflect.Descriptor instead.
func (*MimeType_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{206, 0}
}

func (x *MimeType_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *MimeType_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

func (x *MimeType_ValueCode) GetValue() string {
	if x != nil {
		return x.Value
	}
	return ""
}

// Value of extension
type NullFlavor_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.V3NullFlavorCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.V3NullFlavorCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String            `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension       `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *NullFlavor_ValueCode) Reset() {
	*x = NullFlavor_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[417]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *NullFlavor_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*NullFlavor_ValueCode) ProtoMessage() {}

func (x *NullFlavor_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[417]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use NullFlavor_ValueCode.ProtoReflect.Descriptor instead.
func (*NullFlavor_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{210, 0}
}

func (x *NullFlavor_ValueCode) GetValue() codes_go_proto.V3NullFlavorCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.V3NullFlavorCode_Value(0)
}

func (x *NullFlavor_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *NullFlavor_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type QuantityUncertaintyType_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     valuesets_go_proto.ProbabilityDistributionTypeValueSet_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.ProbabilityDistributionTypeValueSet_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                                   `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                              `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *QuantityUncertaintyType_ValueCode) Reset() {
	*x = QuantityUncertaintyType_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[418]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QuantityUncertaintyType_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QuantityUncertaintyType_ValueCode) ProtoMessage() {}

func (x *QuantityUncertaintyType_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[418]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QuantityUncertaintyType_ValueCode.ProtoReflect.Descriptor instead.
func (*QuantityUncertaintyType_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{278, 0}
}

func (x *QuantityUncertaintyType_ValueCode) GetValue() valuesets_go_proto.ProbabilityDistributionTypeValueSet_Value {
	if x != nil {
		return x.Value
	}
	return valuesets_go_proto.ProbabilityDistributionTypeValueSet_Value(0)
}

func (x *QuantityUncertaintyType_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *QuantityUncertaintyType_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type QuestionnaireBaseType_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.DataTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.DataTypeCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String        `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension   `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *QuestionnaireBaseType_ValueCode) Reset() {
	*x = QuestionnaireBaseType_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[419]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QuestionnaireBaseType_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QuestionnaireBaseType_ValueCode) ProtoMessage() {}

func (x *QuestionnaireBaseType_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[419]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QuestionnaireBaseType_ValueCode.ProtoReflect.Descriptor instead.
func (*QuestionnaireBaseType_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{279, 0}
}

func (x *QuestionnaireBaseType_ValueCode) GetValue() codes_go_proto.DataTypeCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.DataTypeCode_Value(0)
}

func (x *QuestionnaireBaseType_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *QuestionnaireBaseType_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type QuestionnaireChoiceOrientation_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.ChoiceListOrientationCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.ChoiceListOrientationCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                     `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *QuestionnaireChoiceOrientation_ValueCode) Reset() {
	*x = QuestionnaireChoiceOrientation_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[420]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QuestionnaireChoiceOrientation_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QuestionnaireChoiceOrientation_ValueCode) ProtoMessage() {}

func (x *QuestionnaireChoiceOrientation_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[420]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QuestionnaireChoiceOrientation_ValueCode.ProtoReflect.Descriptor instead.
func (*QuestionnaireChoiceOrientation_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{280, 0}
}

func (x *QuestionnaireChoiceOrientation_ValueCode) GetValue() codes_go_proto.ChoiceListOrientationCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.ChoiceListOrientationCode_Value(0)
}

func (x *QuestionnaireChoiceOrientation_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *QuestionnaireChoiceOrientation_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// error|warning
type QuestionnaireConstraint_SeverityCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.ConstraintSeverityCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.ConstraintSeverityCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                  `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension             `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *QuestionnaireConstraint_SeverityCode) Reset() {
	*x = QuestionnaireConstraint_SeverityCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[421]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QuestionnaireConstraint_SeverityCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QuestionnaireConstraint_SeverityCode) ProtoMessage() {}

func (x *QuestionnaireConstraint_SeverityCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[421]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QuestionnaireConstraint_SeverityCode.ProtoReflect.Descriptor instead.
func (*QuestionnaireConstraint_SeverityCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{281, 0}
}

func (x *QuestionnaireConstraint_SeverityCode) GetValue() codes_go_proto.ConstraintSeverityCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.ConstraintSeverityCode_Value(0)
}

func (x *QuestionnaireConstraint_SeverityCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *QuestionnaireConstraint_SeverityCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type QuestionnaireMaxValue_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*QuestionnaireMaxValue_ValueX_Date
	//	*QuestionnaireMaxValue_ValueX_DateTime
	//	*QuestionnaireMaxValue_ValueX_Time
	//	*QuestionnaireMaxValue_ValueX_Instant
	//	*QuestionnaireMaxValue_ValueX_Decimal
	//	*QuestionnaireMaxValue_ValueX_Integer
	Choice isQuestionnaireMaxValue_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *QuestionnaireMaxValue_ValueX) Reset() {
	*x = QuestionnaireMaxValue_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[422]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QuestionnaireMaxValue_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QuestionnaireMaxValue_ValueX) ProtoMessage() {}

func (x *QuestionnaireMaxValue_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[422]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QuestionnaireMaxValue_ValueX.ProtoReflect.Descriptor instead.
func (*QuestionnaireMaxValue_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{287, 0}
}

func (m *QuestionnaireMaxValue_ValueX) GetChoice() isQuestionnaireMaxValue_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *QuestionnaireMaxValue_ValueX) GetDate() *datatypes_go_proto.Date {
	if x, ok := x.GetChoice().(*QuestionnaireMaxValue_ValueX_Date); ok {
		return x.Date
	}
	return nil
}

func (x *QuestionnaireMaxValue_ValueX) GetDateTime() *datatypes_go_proto.DateTime {
	if x, ok := x.GetChoice().(*QuestionnaireMaxValue_ValueX_DateTime); ok {
		return x.DateTime
	}
	return nil
}

func (x *QuestionnaireMaxValue_ValueX) GetTime() *datatypes_go_proto.Time {
	if x, ok := x.GetChoice().(*QuestionnaireMaxValue_ValueX_Time); ok {
		return x.Time
	}
	return nil
}

func (x *QuestionnaireMaxValue_ValueX) GetInstant() *datatypes_go_proto.Instant {
	if x, ok := x.GetChoice().(*QuestionnaireMaxValue_ValueX_Instant); ok {
		return x.Instant
	}
	return nil
}

func (x *QuestionnaireMaxValue_ValueX) GetDecimal() *datatypes_go_proto.Decimal {
	if x, ok := x.GetChoice().(*QuestionnaireMaxValue_ValueX_Decimal); ok {
		return x.Decimal
	}
	return nil
}

func (x *QuestionnaireMaxValue_ValueX) GetInteger() *datatypes_go_proto.Integer {
	if x, ok := x.GetChoice().(*QuestionnaireMaxValue_ValueX_Integer); ok {
		return x.Integer
	}
	return nil
}

type isQuestionnaireMaxValue_ValueX_Choice interface {
	isQuestionnaireMaxValue_ValueX_Choice()
}

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

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

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

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

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

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

func (*QuestionnaireMaxValue_ValueX_Date) isQuestionnaireMaxValue_ValueX_Choice() {}

func (*QuestionnaireMaxValue_ValueX_DateTime) isQuestionnaireMaxValue_ValueX_Choice() {}

func (*QuestionnaireMaxValue_ValueX_Time) isQuestionnaireMaxValue_ValueX_Choice() {}

func (*QuestionnaireMaxValue_ValueX_Instant) isQuestionnaireMaxValue_ValueX_Choice() {}

func (*QuestionnaireMaxValue_ValueX_Decimal) isQuestionnaireMaxValue_ValueX_Choice() {}

func (*QuestionnaireMaxValue_ValueX_Integer) isQuestionnaireMaxValue_ValueX_Choice() {}

// Value of extension
type QuestionnaireMinValue_ValueX struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	// Types that are assignable to Choice:
	//
	//	*QuestionnaireMinValue_ValueX_Date
	//	*QuestionnaireMinValue_ValueX_DateTime
	//	*QuestionnaireMinValue_ValueX_Time
	//	*QuestionnaireMinValue_ValueX_Decimal
	//	*QuestionnaireMinValue_ValueX_Integer
	Choice isQuestionnaireMinValue_ValueX_Choice `protobuf_oneof:"choice"`
}

func (x *QuestionnaireMinValue_ValueX) Reset() {
	*x = QuestionnaireMinValue_ValueX{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[423]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QuestionnaireMinValue_ValueX) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QuestionnaireMinValue_ValueX) ProtoMessage() {}

func (x *QuestionnaireMinValue_ValueX) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[423]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QuestionnaireMinValue_ValueX.ProtoReflect.Descriptor instead.
func (*QuestionnaireMinValue_ValueX) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{289, 0}
}

func (m *QuestionnaireMinValue_ValueX) GetChoice() isQuestionnaireMinValue_ValueX_Choice {
	if m != nil {
		return m.Choice
	}
	return nil
}

func (x *QuestionnaireMinValue_ValueX) GetDate() *datatypes_go_proto.Date {
	if x, ok := x.GetChoice().(*QuestionnaireMinValue_ValueX_Date); ok {
		return x.Date
	}
	return nil
}

func (x *QuestionnaireMinValue_ValueX) GetDateTime() *datatypes_go_proto.DateTime {
	if x, ok := x.GetChoice().(*QuestionnaireMinValue_ValueX_DateTime); ok {
		return x.DateTime
	}
	return nil
}

func (x *QuestionnaireMinValue_ValueX) GetTime() *datatypes_go_proto.Time {
	if x, ok := x.GetChoice().(*QuestionnaireMinValue_ValueX_Time); ok {
		return x.Time
	}
	return nil
}

func (x *QuestionnaireMinValue_ValueX) GetDecimal() *datatypes_go_proto.Decimal {
	if x, ok := x.GetChoice().(*QuestionnaireMinValue_ValueX_Decimal); ok {
		return x.Decimal
	}
	return nil
}

func (x *QuestionnaireMinValue_ValueX) GetInteger() *datatypes_go_proto.Integer {
	if x, ok := x.GetChoice().(*QuestionnaireMinValue_ValueX_Integer); ok {
		return x.Integer
	}
	return nil
}

type isQuestionnaireMinValue_ValueX_Choice interface {
	isQuestionnaireMinValue_ValueX_Choice()
}

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

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

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

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

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

func (*QuestionnaireMinValue_ValueX_Date) isQuestionnaireMinValue_ValueX_Choice() {}

func (*QuestionnaireMinValue_ValueX_DateTime) isQuestionnaireMinValue_ValueX_Choice() {}

func (*QuestionnaireMinValue_ValueX_Time) isQuestionnaireMinValue_ValueX_Choice() {}

func (*QuestionnaireMinValue_ValueX_Decimal) isQuestionnaireMinValue_ValueX_Choice() {}

func (*QuestionnaireMinValue_ValueX_Integer) isQuestionnaireMinValue_ValueX_Choice() {}

// Value of extension
type QuestionnaireReferenceResource_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.ResourceTypeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.ResourceTypeCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String            `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension       `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *QuestionnaireReferenceResource_ValueCode) Reset() {
	*x = QuestionnaireReferenceResource_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[424]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QuestionnaireReferenceResource_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QuestionnaireReferenceResource_ValueCode) ProtoMessage() {}

func (x *QuestionnaireReferenceResource_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[424]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QuestionnaireReferenceResource_ValueCode.ProtoReflect.Descriptor instead.
func (*QuestionnaireReferenceResource_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{294, 0}
}

func (x *QuestionnaireReferenceResource_ValueCode) GetValue() codes_go_proto.ResourceTypeCode_Value {
	if x != nil {
		return x.Value
	}
	return codes_go_proto.ResourceTypeCode_Value(0)
}

func (x *QuestionnaireReferenceResource_ValueCode) GetId() *datatypes_go_proto.String {
	if x != nil {
		return x.Id
	}
	return nil
}

func (x *QuestionnaireReferenceResource_ValueCode) GetExtension() []*datatypes_go_proto.Extension {
	if x != nil {
		return x.Extension
	}
	return nil
}

// Value of extension
type QuestionnaireUsageMode_ValueCode struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Value     codes_go_proto.QuestionnaireItemUsageModeCode_Value `protobuf:"varint,1,opt,name=value,proto3,enum=google.fhir.r4.core.QuestionnaireItemUsageModeCode_Value" json:"value,omitempty"`
	Id        *datatypes_go_proto.String                          `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Extension []*datatypes_go_proto.Extension                     `protobuf:"bytes,3,rep,name=extension,proto3" json:"extension,omitempty"`
}

func (x *QuestionnaireUsageMode_ValueCode) Reset() {
	*x = QuestionnaireUsageMode_ValueCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[425]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *QuestionnaireUsageMode_ValueCode) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*QuestionnaireUsageMode_ValueCode) ProtoMessage() {}

func (x *QuestionnaireUsageMode_ValueCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[425]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use QuestionnaireUsageMode_ValueCode.ProtoReflect.Descriptor instead.
func (*QuestionnaireUsageMode_ValueCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{306, 0}

repository: google/fhir

repo_name: google/fhir

extension: go