text:
if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

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

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

func (x *ReasonCode) GetValueCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.ValueCodeableConcept
	}
	return nil
}

// Auto-generated from StructureDefinition for reasonReference.
// Why was event performed?.
// See http://hl7.org/fhir/StructureDefinition/workflow-reasonReference
type ReasonReference 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*ReasonReference) ProtoMessage() {}

func (x *ReasonReference) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[309]
	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 ReasonReference.ProtoReflect.Descriptor instead.
func (*ReasonReference) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{309}
}

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

func (x *ReasonReference) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for regex.
// Regular expression pattern.
// See http://hl7.org/fhir/StructureDefinition/regex
type Regex 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 *Regex) Reset() {
	*x = Regex{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[310]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*Regex) ProtoMessage() {}

func (x *Regex) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[310]
	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 Regex.ProtoReflect.Descriptor instead.
func (*Regex) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{310}
}

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

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

// Auto-generated from StructureDefinition for relatedArtifact.
// Documentation relevant to the 'parent' resource.
// See http://hl7.org/fhir/StructureDefinition/workflow-relatedArtifact
type RelatedArtifactExtension 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
	ValueRelatedArtifact *datatypes_go_proto.RelatedArtifact `protobuf:"bytes,3,opt,name=value_related_artifact,json=valueRelatedArtifact,proto3" json:"value_related_artifact,omitempty"`
}

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

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

func (*RelatedArtifactExtension) ProtoMessage() {}

func (x *RelatedArtifactExtension) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[311]
	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 RelatedArtifactExtension.ProtoReflect.Descriptor instead.
func (*RelatedArtifactExtension) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{311}
}

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

func (x *RelatedArtifactExtension) GetValueRelatedArtifact() *datatypes_go_proto.RelatedArtifact {
	if x != nil {
		return x.ValueRelatedArtifact
	}
	return nil
}

// Auto-generated from StructureDefinition for Relative Date Criteria.
// Relative Date Criteria.
// See http://hl7.org/fhir/StructureDefinition/relative-date
type RelativeDateCriteria 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"`
	Event        *RelativeDateCriteria_EventX           `protobuf:"bytes,4,opt,name=event,proto3" json:"event,omitempty"`
	Relationship *RelativeDateCriteria_RelationshipCode `protobuf:"bytes,5,opt,name=relationship,proto3" json:"relationship,omitempty"`
	// Duration after the event
	Offset *datatypes_go_proto.Duration `protobuf:"bytes,6,opt,name=offset,proto3" json:"offset,omitempty"`
}

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

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

func (*RelativeDateCriteria) ProtoMessage() {}

func (x *RelativeDateCriteria) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[312]
	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 RelativeDateCriteria.ProtoReflect.Descriptor instead.
func (*RelativeDateCriteria) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{312}
}

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

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

func (x *RelativeDateCriteria) GetEvent() *RelativeDateCriteria_EventX {
	if x != nil {
		return x.Event
	}
	return nil
}

func (x *RelativeDateCriteria) GetRelationship() *RelativeDateCriteria_RelationshipCode {
	if x != nil {
		return x.Relationship
	}
	return nil
}

func (x *RelativeDateCriteria) GetOffset() *datatypes_go_proto.Duration {
	if x != nil {
		return x.Offset
	}
	return nil
}

// Auto-generated from StructureDefinition for relativeDateTime.
// A date/time that is specified relative to another event.
// See http://hl7.org/fhir/StructureDefinition/cqf-relativeDateTime
type RelativeDateTime 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"`
	// Relative to what event
	Target *datatypes_go_proto.Reference `protobuf:"bytes,4,opt,name=target,proto3" json:"target,omitempty"`
	// Relative to which element on the event
	TargetPath   *datatypes_go_proto.String         `protobuf:"bytes,5,opt,name=target_path,json=targetPath,proto3" json:"target_path,omitempty"`
	Relationship *RelativeDateTime_RelationshipCode `protobuf:"bytes,6,opt,name=relationship,proto3" json:"relationship,omitempty"`
	Offset       *RelativeDateTime_OffsetX          `protobuf:"bytes,7,opt,name=offset,proto3" json:"offset,omitempty"`
}

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

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

func (*RelativeDateTime) ProtoMessage() {}

func (x *RelativeDateTime) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[313]
	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 RelativeDateTime.ProtoReflect.Descriptor instead.
func (*RelativeDateTime) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{313}
}

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

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

func (x *RelativeDateTime) GetTarget() *datatypes_go_proto.Reference {
	if x != nil {
		return x.Target
	}
	return nil
}

func (x *RelativeDateTime) GetTargetPath() *datatypes_go_proto.String {
	if x != nil {
		return x.TargetPath
	}
	return nil
}

func (x *RelativeDateTime) GetRelationship() *RelativeDateTime_RelationshipCode {
	if x != nil {
		return x.Relationship
	}
	return nil
}

func (x *RelativeDateTime) GetOffset() *RelativeDateTime_OffsetX {
	if x != nil {
		return x.Offset
	}
	return nil
}

// Auto-generated from StructureDefinition for relevantHistory.
// Key events in history of request.
// See http://hl7.org/fhir/StructureDefinition/request-relevantHistory
type RelevantHistory 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*RelevantHistory) ProtoMessage() {}

func (x *RelevantHistory) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[314]
	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 RelevantHistory.ProtoReflect.Descriptor instead.
func (*RelevantHistory) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{314}
}

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

func (x *RelevantHistory) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for Rendered Value.
// What should be displayed to human (if default is not appropriate).
// See http://hl7.org/fhir/StructureDefinition/rendered-value
type RenderedValue 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 *RenderedValue) Reset() {
	*x = RenderedValue{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[315]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*RenderedValue) ProtoMessage() {}

func (x *RenderedValue) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[315]
	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 RenderedValue.ProtoReflect.Descriptor instead.
func (*RenderedValue) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{315}
}

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

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

// Auto-generated from StructureDefinition for replaces.
// References a resource that this resource replaces.
// See http://hl7.org/fhir/StructureDefinition/replaces
type Replaces 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 *Replaces) Reset() {
	*x = Replaces{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[316]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*Replaces) ProtoMessage() {}

func (x *Replaces) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[316]
	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 Replaces.ProtoReflect.Descriptor instead.
func (*Replaces) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{316}
}

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

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

// Auto-generated from StructureDefinition for researchStudy.
// Associated research study.
// See http://hl7.org/fhir/StructureDefinition/workflow-researchStudy
type ResearchStudyExtension 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*ResearchStudyExtension) ProtoMessage() {}

func (x *ResearchStudyExtension) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[317]
	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 ResearchStudyExtension.ProtoReflect.Descriptor instead.
func (*ResearchStudyExtension) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{317}
}

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

func (x *ResearchStudyExtension) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for pertainsToGoal.
// Pertains to goal.
// See http://hl7.org/fhir/StructureDefinition/resource-pertainsToGoal
type ResourcePertainsToGoal 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*ResourcePertainsToGoal) ProtoMessage() {}

func (x *ResourcePertainsToGoal) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[318]
	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 ResourcePertainsToGoal.ProtoReflect.Descriptor instead.
func (*ResourcePertainsToGoal) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{318}
}

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

func (x *ResourcePertainsToGoal) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for risk.
// Risk.
// See http://hl7.org/fhir/StructureDefinition/diagnosticReport-risk
type Risk 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*Risk) ProtoMessage() {}

func (x *Risk) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[319]
	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 Risk.ProtoReflect.Descriptor instead.
func (*Risk) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{319}
}

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

func (x *Risk) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for performerOrder.
// Performer Order.
// See http://hl7.org/fhir/StructureDefinition/request-performerOrder
type ServiceRequestPerformerOrder 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
	ValueInteger *datatypes_go_proto.Integer `protobuf:"bytes,3,opt,name=value_integer,json=valueInteger,proto3" json:"value_integer,omitempty"`
}

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

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

func (*ServiceRequestPerformerOrder) ProtoMessage() {}

func (x *ServiceRequestPerformerOrder) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[320]
	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 ServiceRequestPerformerOrder.ProtoReflect.Descriptor instead.
func (*ServiceRequestPerformerOrder) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{320}
}

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

func (x *ServiceRequestPerformerOrder) GetValueInteger() *datatypes_go_proto.Integer {
	if x != nil {
		return x.ValueInteger
	}
	return nil
}

// Auto-generated from StructureDefinition for precondition.
// The condition or state of the patient for this test.
// See http://hl7.org/fhir/StructureDefinition/servicerequest-precondition
type ServiceRequestPrecondition 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
	ValueCodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,3,opt,name=value_codeable_concept,json=valueCodeableConcept,proto3" json:"value_codeable_concept,omitempty"`
}

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

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

func (*ServiceRequestPrecondition) ProtoMessage() {}

func (x *ServiceRequestPrecondition) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[321]
	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 ServiceRequestPrecondition.ProtoReflect.Descriptor instead.
func (*ServiceRequestPrecondition) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{321}
}

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

func (x *ServiceRequestPrecondition) GetValueCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.ValueCodeableConcept
	}
	return nil
}

// Auto-generated from StructureDefinition for questionnaireRequest.
// Questionnaire to be ordered.
// See
// http://hl7.org/fhir/StructureDefinition/servicerequest-questionnaireRequest
type ServiceRequestQuestionnaireRequest 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*ServiceRequestQuestionnaireRequest) ProtoMessage() {}

func (x *ServiceRequestQuestionnaireRequest) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[322]
	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 ServiceRequestQuestionnaireRequest.ProtoReflect.Descriptor instead.
func (*ServiceRequestQuestionnaireRequest) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{322}
}

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

func (x *ServiceRequestQuestionnaireRequest) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for special-status.
// Special note about status for implementers.
// See http://hl7.org/fhir/StructureDefinition/valueset-special-status
type SpecialStatus 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 *SpecialStatus) Reset() {
	*x = SpecialStatus{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[323]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*SpecialStatus) ProtoMessage() {}

func (x *SpecialStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[323]
	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 SpecialStatus.ProtoReflect.Descriptor instead.
func (*SpecialStatus) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{323}
}

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

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

// Auto-generated from StructureDefinition for collectionPriority.
// Urgency for collection.
// See http://hl7.org/fhir/StructureDefinition/specimen-collectionPriority
type SpecimenCollectionPriority 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
	ValueCodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,3,opt,name=value_codeable_concept,json=valueCodeableConcept,proto3" json:"value_codeable_concept,omitempty"`
}

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

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

func (*SpecimenCollectionPriority) ProtoMessage() {}

func (x *SpecimenCollectionPriority) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[324]
	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 SpecimenCollectionPriority.ProtoReflect.Descriptor instead.
func (*SpecimenCollectionPriority) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{324}
}

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

func (x *SpecimenCollectionPriority) GetValueCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.ValueCodeableConcept
	}
	return nil
}

// Auto-generated from StructureDefinition for isDryWeight.
// Whether quantity is a dry weight.
// See http://hl7.org/fhir/StructureDefinition/specimen-isDryWeight
type SpecimenIsDryWeight 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 *SpecimenIsDryWeight) Reset() {
	*x = SpecimenIsDryWeight{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[325]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*SpecimenIsDryWeight) ProtoMessage() {}

func (x *SpecimenIsDryWeight) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[325]
	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 SpecimenIsDryWeight.ProtoReflect.Descriptor instead.
func (*SpecimenIsDryWeight) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{325}
}

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

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

// Auto-generated from StructureDefinition for processingTime.
// Time of processing.
// See http://hl7.org/fhir/StructureDefinition/specimen-processingTime
type SpecimenProcessingTime 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 *SpecimenProcessingTime_ValueX `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
}

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

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

func (*SpecimenProcessingTime) ProtoMessage() {}

func (x *SpecimenProcessingTime) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[326]
	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 SpecimenProcessingTime.ProtoReflect.Descriptor instead.
func (*SpecimenProcessingTime) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{326}
}

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

func (x *SpecimenProcessingTime) GetValue() *SpecimenProcessingTime_ValueX {
	if x != nil {
		return x.Value
	}
	return nil
}

// Auto-generated from StructureDefinition for sequenceNumber.
// The sequence number of the sample.
// See http://hl7.org/fhir/StructureDefinition/specimen-sequenceNumber
type SpecimenSequenceNumber 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
	ValueInteger *datatypes_go_proto.Integer `protobuf:"bytes,3,opt,name=value_integer,json=valueInteger,proto3" json:"value_integer,omitempty"`
}

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

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

func (*SpecimenSequenceNumber) ProtoMessage() {}

func (x *SpecimenSequenceNumber) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[327]
	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 SpecimenSequenceNumber.ProtoReflect.Descriptor instead.
func (*SpecimenSequenceNumber) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{327}
}

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

func (x *SpecimenSequenceNumber) GetValueInteger() *datatypes_go_proto.Integer {
	if x != nil {
		return x.ValueInteger
	}
	return nil
}

// Auto-generated from StructureDefinition for specialHandling.
// Special handling of the specimen.
// See http://hl7.org/fhir/StructureDefinition/specimen-specialHandling
type SpecimenSpecialHandling 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
	ValueCodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,3,opt,name=value_codeable_concept,json=valueCodeableConcept,proto3" json:"value_codeable_concept,omitempty"`
}

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

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

func (*SpecimenSpecialHandling) ProtoMessage() {}

func (x *SpecimenSpecialHandling) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[328]
	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 SpecimenSpecialHandling.ProtoReflect.Descriptor instead.
func (*SpecimenSpecialHandling) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{328}
}

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

func (x *SpecimenSpecialHandling) GetValueCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.ValueCodeableConcept
	}
	return nil
}

// Auto-generated from StructureDefinition for standards-status.
// HL7 Ballot/Standards status of artifact.
// See
// http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status
type StandardsStatus 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 *StandardsStatus_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*StandardsStatus) ProtoMessage() {}

func (x *StandardsStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[329]
	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 StandardsStatus.ProtoReflect.Descriptor instead.
func (*StandardsStatus) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{329}
}

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

func (x *StandardsStatus) GetValueCode() *StandardsStatus_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for statusReason.
// Reason for current status.
// See http://hl7.org/fhir/StructureDefinition/event-statusReason
type StatusReason 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
	ValueCodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,3,opt,name=value_codeable_concept,json=valueCodeableConcept,proto3" json:"value_codeable_concept,omitempty"`
}

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

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

func (*StatusReason) ProtoMessage() {}

func (x *StatusReason) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[330]
	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 StatusReason.ProtoReflect.Descriptor instead.
func (*StatusReason) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{330}
}

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

func (x *StatusReason) GetValueCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.ValueCodeableConcept
	}
	return nil
}

// Auto-generated from StructureDefinition for statusReason.
// Reason for current status.
// See http://hl7.org/fhir/StructureDefinition/request-statusReason
type StatusReasonExtension 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
	ValueCodeableConcept *datatypes_go_proto.CodeableConcept `protobuf:"bytes,3,opt,name=value_codeable_concept,json=valueCodeableConcept,proto3" json:"value_codeable_concept,omitempty"`
}

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

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

func (*StatusReasonExtension) ProtoMessage() {}

func (x *StatusReasonExtension) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[331]
	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 StatusReasonExtension.ProtoReflect.Descriptor instead.
func (*StatusReasonExtension) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{331}
}

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

func (x *StatusReasonExtension) GetValueCodeableConcept() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.ValueCodeableConcept
	}
	return nil
}

// Auto-generated from StructureDefinition for markdown.
// String equivalent with markdown.
// See http://hl7.org/fhir/StructureDefinition/rendering-markdown
type StringMarkdown 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 *StringMarkdown) Reset() {
	*x = StringMarkdown{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[332]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StringMarkdown) ProtoMessage() {}

func (x *StringMarkdown) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[332]
	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 StringMarkdown.ProtoReflect.Descriptor instead.
func (*StringMarkdown) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{332}
}

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

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

// Auto-generated from StructureDefinition for SC-coding.
// code for string.
// See http://hl7.org/fhir/StructureDefinition/iso21090-SC-coding
type StringSCCoding 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
	ValueCoding *datatypes_go_proto.Coding `protobuf:"bytes,3,opt,name=value_coding,json=valueCoding,proto3" json:"value_coding,omitempty"`
}

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

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

func (*StringSCCoding) ProtoMessage() {}

func (x *StringSCCoding) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[333]
	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 StringSCCoding.ProtoReflect.Descriptor instead.
func (*StringSCCoding) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{333}
}

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

func (x *StringSCCoding) GetValueCoding() *datatypes_go_proto.Coding {
	if x != nil {
		return x.ValueCoding
	}
	return nil
}

// Auto-generated from StructureDefinition for xhtml.
// String equivalent with html markup.
// See http://hl7.org/fhir/StructureDefinition/rendering-xhtml
type StringXhtml 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 *StringXhtml) Reset() {
	*x = StringXhtml{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[334]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StringXhtml) ProtoMessage() {}

func (x *StringXhtml) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[334]
	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 StringXhtml.ProtoReflect.Descriptor instead.
func (*StringXhtml) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{334}
}

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

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

// Auto-generated from StructureDefinition for ancestor.
// StructureDefinition this is derived from.
// See http://hl7.org/fhir/StructureDefinition/structuredefinition-ancestor
type StructureDefinitionAncestor 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 *StructureDefinitionAncestor) Reset() {
	*x = StructureDefinitionAncestor{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[335]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StructureDefinitionAncestor) ProtoMessage() {}

func (x *StructureDefinitionAncestor) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[335]
	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 StructureDefinitionAncestor.ProtoReflect.Descriptor instead.
func (*StructureDefinitionAncestor) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{335}
}

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

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

// Auto-generated from StructureDefinition for applicable-version.
// Another Version this applies to.
// See
// http://hl7.org/fhir/StructureDefinition/structuredefinition-applicable-version
type StructureDefinitionApplicableVersion 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 *StructureDefinitionApplicableVersion_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*StructureDefinitionApplicableVersion) ProtoMessage() {}

func (x *StructureDefinitionApplicableVersion) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[336]
	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 StructureDefinitionApplicableVersion.ProtoReflect.Descriptor instead.
func (*StructureDefinitionApplicableVersion) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{336}
}

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

func (x *StructureDefinitionApplicableVersion) GetValueCode() *StructureDefinitionApplicableVersion_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for category.
// Category from official resource list.
// See http://hl7.org/fhir/StructureDefinition/structuredefinition-category
type StructureDefinitionCategory 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 *StructureDefinitionCategory) Reset() {
	*x = StructureDefinitionCategory{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[337]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StructureDefinitionCategory) ProtoMessage() {}

func (x *StructureDefinitionCategory) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[337]
	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 StructureDefinitionCategory.ProtoReflect.Descriptor instead.
func (*StructureDefinitionCategory) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{337}
}

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

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

// Auto-generated from StructureDefinition for codegen-super.
// Use a different base when generating code.
// See http://hl7.org/fhir/StructureDefinition/structuredefinition-codegen-super
type StructureDefinitionCodegenSuper 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 *StructureDefinitionCodegenSuper) Reset() {
	*x = StructureDefinitionCodegenSuper{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[338]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StructureDefinitionCodegenSuper) ProtoMessage() {}

func (x *StructureDefinitionCodegenSuper) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[338]
	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 StructureDefinitionCodegenSuper.ProtoReflect.Descriptor instead.
func (*StructureDefinitionCodegenSuper) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{338}
}

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

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

// Auto-generated from StructureDefinition for dependencies.
// Dependent Profiles - must be valid against these too.
// See http://hl7.org/fhir/StructureDefinition/structuredefinition-dependencies
type StructureDefinitionDependencies 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 *StructureDefinitionDependencies) Reset() {
	*x = StructureDefinitionDependencies{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[339]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StructureDefinitionDependencies) ProtoMessage() {}

func (x *StructureDefinitionDependencies) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[339]
	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 StructureDefinitionDependencies.ProtoReflect.Descriptor instead.
func (*StructureDefinitionDependencies) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{339}
}

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

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

// Auto-generated from StructureDefinition for fmm-no-warnings.
// FMM Level (if no warnings).
// See
// http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm-no-warnings
type StructureDefinitionFmmNoWarnings 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
	ValueInteger *datatypes_go_proto.Integer `protobuf:"bytes,3,opt,name=value_integer,json=valueInteger,proto3" json:"value_integer,omitempty"`
}

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

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

func (*StructureDefinitionFmmNoWarnings) ProtoMessage() {}

func (x *StructureDefinitionFmmNoWarnings) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[340]
	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 StructureDefinitionFmmNoWarnings.ProtoReflect.Descriptor instead.
func (*StructureDefinitionFmmNoWarnings) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{340}
}

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

func (x *StructureDefinitionFmmNoWarnings) GetValueInteger() *datatypes_go_proto.Integer {
	if x != nil {
		return x.ValueInteger
	}
	return nil
}

// Auto-generated from StructureDefinition for normative-version.
// If normative, which was the first normative version.
// See
// http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version
type StructureDefinitionNormativeVersion 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 *StructureDefinitionNormativeVersion_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*StructureDefinitionNormativeVersion) ProtoMessage() {}

func (x *StructureDefinitionNormativeVersion) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[341]
	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 StructureDefinitionNormativeVersion.ProtoReflect.Descriptor instead.
func (*StructureDefinitionNormativeVersion) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{341}
}

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

func (x *StructureDefinitionNormativeVersion) GetValueCode() *StructureDefinitionNormativeVersion_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for security-category.
// Security Categorization for Resource.
// See
// http://hl7.org/fhir/StructureDefinition/structuredefinition-security-category
type StructureDefinitionSecurityCategory 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 *StructureDefinitionSecurityCategory_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*StructureDefinitionSecurityCategory) ProtoMessage() {}

func (x *StructureDefinitionSecurityCategory) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[342]
	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 StructureDefinitionSecurityCategory.ProtoReflect.Descriptor instead.
func (*StructureDefinitionSecurityCategory) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{342}
}

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

func (x *StructureDefinitionSecurityCategory) GetValueCode() *StructureDefinitionSecurityCategory_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for summary.
// Additional text for the summary presentation.
// See http://hl7.org/fhir/StructureDefinition/structuredefinition-summary
type StructureDefinitionSummary 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 *StructureDefinitionSummary) Reset() {
	*x = StructureDefinitionSummary{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[343]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StructureDefinitionSummary) ProtoMessage() {}

func (x *StructureDefinitionSummary) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[343]
	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 StructureDefinitionSummary.ProtoReflect.Descriptor instead.
func (*StructureDefinitionSummary) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{343}
}

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

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

// Auto-generated from StructureDefinition for table-name.
// Show mappings in the summary table with this name.
// See http://hl7.org/fhir/StructureDefinition/structuredefinition-table-name
type StructureDefinitionTableName 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 *StructureDefinitionTableName) Reset() {
	*x = StructureDefinitionTableName{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[344]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StructureDefinitionTableName) ProtoMessage() {}

func (x *StructureDefinitionTableName) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[344]
	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 StructureDefinitionTableName.ProtoReflect.Descriptor instead.
func (*StructureDefinitionTableName) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{344}
}

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

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

// Auto-generated from StructureDefinition for template-status.
// Template Status Code (more authoring statuses).
// See
// http://hl7.org/fhir/StructureDefinition/structuredefinition-template-status
type StructureDefinitionTemplateStatus 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 *StructureDefinitionTemplateStatus_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*StructureDefinitionTemplateStatus) ProtoMessage() {}

func (x *StructureDefinitionTemplateStatus) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[345]
	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 StructureDefinitionTemplateStatus.ProtoReflect.Descriptor instead.
func (*StructureDefinitionTemplateStatus) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{345}
}

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

func (x *StructureDefinitionTemplateStatus) GetValueCode() *StructureDefinitionTemplateStatus_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for xml-no-order.
// Whether elements can come in any order (XML).
// See http://hl7.org/fhir/StructureDefinition/structuredefinition-xml-no-order
type StructureDefinitionXmlNoOrder 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 *StructureDefinitionXmlNoOrder) Reset() {
	*x = StructureDefinitionXmlNoOrder{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[346]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StructureDefinitionXmlNoOrder) ProtoMessage() {}

func (x *StructureDefinitionXmlNoOrder) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[346]
	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 StructureDefinitionXmlNoOrder.ProtoReflect.Descriptor instead.
func (*StructureDefinitionXmlNoOrder) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{346}
}

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

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

// Auto-generated from StructureDefinition for style.
// Html style value.
// See http://hl7.org/fhir/StructureDefinition/rendering-style
type Style 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 *Style) Reset() {
	*x = Style{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[347]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*Style) ProtoMessage() {}

func (x *Style) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[347]
	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 Style.ProtoReflect.Descriptor instead.
func (*Style) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{347}
}

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

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

// Auto-generated from StructureDefinition for styleSensitive.
// Are styles important for processing?.
// See http://hl7.org/fhir/StructureDefinition/rendering-styleSensitive
type StyleSensitive 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 *StyleSensitive) Reset() {
	*x = StyleSensitive{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[348]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*StyleSensitive) ProtoMessage() {}

func (x *StyleSensitive) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[348]
	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 StyleSensitive.ProtoReflect.Descriptor instead.
func (*StyleSensitive) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{348}
}

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

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

// Auto-generated from StructureDefinition for supportingInfo.
// Other information that may be relevant to this event.
// See http://hl7.org/fhir/StructureDefinition/workflow-supportingInfo
type SupportingInfo 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*SupportingInfo) ProtoMessage() {}

func (x *SupportingInfo) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[349]
	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 SupportingInfo.ProtoReflect.Descriptor instead.
func (*SupportingInfo) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{349}
}

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

func (x *SupportingInfo) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for targetBodyStructure.
// The target point for this procedure.
// See http://hl7.org/fhir/StructureDefinition/procedure-targetBodyStructure
type TargetBodyStructure 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*TargetBodyStructure) ProtoMessage() {}

func (x *TargetBodyStructure) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[350]
	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 TargetBodyStructure.ProtoReflect.Descriptor instead.
func (*TargetBodyStructure) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{350}
}

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

func (x *TargetBodyStructure) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for candidateList.
// List of possible owners of Task.
// See http://hl7.org/fhir/StructureDefinition/task-candidateList
type TaskCandidateList 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*TaskCandidateList) ProtoMessage() {}

func (x *TaskCandidateList) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[351]
	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 TaskCandidateList.ProtoReflect.Descriptor instead.
func (*TaskCandidateList) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{351}
}

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

func (x *TaskCandidateList) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for replaces.
// Task(s) replaced by this Task.
// See http://hl7.org/fhir/StructureDefinition/task-replaces
type TaskReplaces 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
	ValueReference *datatypes_go_proto.Reference `protobuf:"bytes,3,opt,name=value_reference,json=valueReference,proto3" json:"value_reference,omitempty"`
}

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

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

func (*TaskReplaces) ProtoMessage() {}

func (x *TaskReplaces) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[352]
	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 TaskReplaces.ProtoReflect.Descriptor instead.
func (*TaskReplaces) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{352}
}

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

func (x *TaskReplaces) GetValueReference() *datatypes_go_proto.Reference {
	if x != nil {
		return x.ValueReference
	}
	return nil
}

// Auto-generated from StructureDefinition for Timezone Code.
// IANA Timezone Code per BCP 175.
// See http://hl7.org/fhir/StructureDefinition/tz-code
type TimezoneCode 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 *TimezoneCode_ValueCode    `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*TimezoneCode) ProtoMessage() {}

func (x *TimezoneCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[353]
	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 TimezoneCode.ProtoReflect.Descriptor instead.
func (*TimezoneCode) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{353}
}

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

func (x *TimezoneCode) GetValueCode() *TimezoneCode_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for dayOfMonth.
// Day of Month for schedule.
// See http://hl7.org/fhir/StructureDefinition/timing-dayOfMonth
type TimingDayOfMonth 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
	ValuePositiveInt *datatypes_go_proto.PositiveInt `protobuf:"bytes,3,opt,name=value_positive_int,json=valuePositiveInt,proto3" json:"value_positive_int,omitempty"`
}

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

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

func (*TimingDayOfMonth) ProtoMessage() {}

func (x *TimingDayOfMonth) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[354]
	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 TimingDayOfMonth.ProtoReflect.Descriptor instead.
func (*TimingDayOfMonth) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{354}
}

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

func (x *TimingDayOfMonth) GetValuePositiveInt() *datatypes_go_proto.PositiveInt {
	if x != nil {
		return x.ValuePositiveInt
	}
	return nil
}

// Auto-generated from StructureDefinition for exact.
// Whether specified times must be followed as closely as possible.
// See http://hl7.org/fhir/StructureDefinition/timing-exact
type TimingExact 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 *TimingExact) Reset() {
	*x = TimingExact{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[355]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*TimingExact) ProtoMessage() {}

func (x *TimingExact) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[355]
	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 TimingExact.ProtoReflect.Descriptor instead.
func (*TimingExact) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{355}
}

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

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

// Auto-generated from StructureDefinition for Translation.
// Language Translation (Localization).
// See http://hl7.org/fhir/StructureDefinition/translation
type Translation 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"`
	// Code for Language
	Lang    *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=lang,proto3" json:"lang,omitempty"`
	Content *Translation_ContentX    `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"`
}

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

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

func (*Translation) ProtoMessage() {}

func (x *Translation) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[356]
	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 Translation.ProtoReflect.Descriptor instead.
func (*Translation) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{356}
}

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

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

func (x *Translation) GetLang() *datatypes_go_proto.Code {
	if x != nil {
		return x.Lang
	}
	return nil
}

func (x *Translation) GetContent() *Translation_ContentX {
	if x != nil {
		return x.Content
	}
	return nil
}

// Auto-generated from StructureDefinition for group.
// The group which this usage context is part of.
// See http://hl7.org/fhir/StructureDefinition/usagecontext-group
type UsageContextGroup 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 *UsageContextGroup) Reset() {
	*x = UsageContextGroup{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[357]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*UsageContextGroup) ProtoMessage() {}

func (x *UsageContextGroup) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[357]
	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 UsageContextGroup.ProtoReflect.Descriptor instead.
func (*UsageContextGroup) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{357}
}

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

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

// Auto-generated from StructureDefinition for activityStatusDate.
// Date when the activity status is in effect.
// See http://hl7.org/fhir/StructureDefinition/valueset-activityStatusDate
type ValueSetActivityStatusDate 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
	ValueDate *datatypes_go_proto.Date `protobuf:"bytes,3,opt,name=value_date,json=valueDate,proto3" json:"value_date,omitempty"`
}

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

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

func (*ValueSetActivityStatusDate) ProtoMessage() {}

func (x *ValueSetActivityStatusDate) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[358]
	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 ValueSetActivityStatusDate.ProtoReflect.Descriptor instead.
func (*ValueSetActivityStatusDate) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{358}
}

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

func (x *ValueSetActivityStatusDate) GetValueDate() *datatypes_go_proto.Date {
	if x != nil {
		return x.ValueDate
	}
	return nil
}

// Auto-generated from StructureDefinition for author.
// Entity/entities that create and may modify the Value Set.
// See http://hl7.org/fhir/StructureDefinition/valueset-author
type ValueSetAuthor 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 *ValueSetAuthor) Reset() {
	*x = ValueSetAuthor{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[359]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ValueSetAuthor) ProtoMessage() {}

func (x *ValueSetAuthor) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[359]
	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 ValueSetAuthor.ProtoReflect.Descriptor instead.
func (*ValueSetAuthor) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{359}
}

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

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

// Auto-generated from StructureDefinition for authoritativeSource.
// Reference to the current trusted source of the ValueSet resource (metadata
// and definition). See
// http://hl7.org/fhir/StructureDefinition/valueset-authoritativeSource
type ValueSetAuthoritativeSource 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 *ValueSetAuthoritativeSource) Reset() {
	*x = ValueSetAuthoritativeSource{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[360]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ValueSetAuthoritativeSource) ProtoMessage() {}

func (x *ValueSetAuthoritativeSource) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[360]
	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 ValueSetAuthoritativeSource.ProtoReflect.Descriptor instead.
func (*ValueSetAuthoritativeSource) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{360}
}

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

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

// Auto-generated from StructureDefinition for caseSensitive.
// If code is case sensitive.
// See http://hl7.org/fhir/StructureDefinition/valueset-caseSensitive
type ValueSetCaseSensitive 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 *ValueSetCaseSensitive) Reset() {
	*x = ValueSetCaseSensitive{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[361]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ValueSetCaseSensitive) ProtoMessage() {}

func (x *ValueSetCaseSensitive) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[361]
	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 ValueSetCaseSensitive.ProtoReflect.Descriptor instead.
func (*ValueSetCaseSensitive) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{361}
}

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

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

// Auto-generated from StructureDefinition for concept-comments.
// Comment about the use of this code in this context.
// See http://hl7.org/fhir/StructureDefinition/valueset-concept-comments
type ValueSetConceptComments 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 *ValueSetConceptComments) Reset() {
	*x = ValueSetConceptComments{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[362]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ValueSetConceptComments) ProtoMessage() {}

func (x *ValueSetConceptComments) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[362]
	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 ValueSetConceptComments.ProtoReflect.Descriptor instead.
func (*ValueSetConceptComments) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{362}
}

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

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

// Auto-generated from StructureDefinition for concept-definition.
// A definition for this code.
// See http://hl7.org/fhir/StructureDefinition/valueset-concept-definition
type ValueSetConceptDefinition 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 *ValueSetConceptDefinition) Reset() {
	*x = ValueSetConceptDefinition{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[363]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ValueSetConceptDefinition) ProtoMessage() {}

func (x *ValueSetConceptDefinition) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[363]
	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 ValueSetConceptDefinition.ProtoReflect.Descriptor instead.
func (*ValueSetConceptDefinition) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{363}
}

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

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

// Auto-generated from StructureDefinition for conceptOrder.
// Appearance order for user selection.
// See http://hl7.org/fhir/StructureDefinition/valueset-conceptOrder
type ValueSetConceptOrder 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
	ValueInteger *datatypes_go_proto.Integer `protobuf:"bytes,3,opt,name=value_integer,json=valueInteger,proto3" json:"value_integer,omitempty"`
}

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

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

func (*ValueSetConceptOrder) ProtoMessage() {}

func (x *ValueSetConceptOrder) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[364]
	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 ValueSetConceptOrder.ProtoReflect.Descriptor instead.
func (*ValueSetConceptOrder) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{364}
}

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

func (x *ValueSetConceptOrder) GetValueInteger() *datatypes_go_proto.Integer {
	if x != nil {
		return x.ValueInteger
	}
	return nil
}

// Auto-generated from StructureDefinition for deprecated.
// The concept should not be used.
// See http://hl7.org/fhir/StructureDefinition/valueset-deprecated
type ValueSetDeprecated 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 *ValueSetDeprecated) Reset() {
	*x = ValueSetDeprecated{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[365]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ValueSetDeprecated) ProtoMessage() {}

func (x *ValueSetDeprecated) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[365]
	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 ValueSetDeprecated.ProtoReflect.Descriptor instead.
func (*ValueSetDeprecated) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{365}
}

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

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

// Auto-generated from StructureDefinition for effectiveDate.
// When the value set version becomes Active and is available for use.
// See http://hl7.org/fhir/StructureDefinition/valueset-effectiveDate
type ValueSetEffectiveDate 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
	ValueDateTime *datatypes_go_proto.DateTime `protobuf:"bytes,3,opt,name=value_date_time,json=valueDateTime,proto3" json:"value_date_time,omitempty"`
}

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

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

func (*ValueSetEffectiveDate) ProtoMessage() {}

func (x *ValueSetEffectiveDate) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[366]
	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 ValueSetEffectiveDate.ProtoReflect.Descriptor instead.
func (*ValueSetEffectiveDate) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{366}
}

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

func (x *ValueSetEffectiveDate) GetValueDateTime() *datatypes_go_proto.DateTime {
	if x != nil {
		return x.ValueDateTime
	}
	return nil
}

// Auto-generated from StructureDefinition for expand-group.
// Defines a hierarchy structure (when in UI mode).
// See http://hl7.org/fhir/StructureDefinition/valueset-expand-group
type ValueSetExpandGroup 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"`
	// Underlying code from the system
	Code *datatypes_go_proto.Code `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Display for the group
	Display *datatypes_go_proto.String `protobuf:"bytes,5,opt,name=display,proto3" json:"display,omitempty"`
	// Codes or other groups in this group
	Member []*datatypes_go_proto.Code `protobuf:"bytes,6,rep,name=member,proto3" json:"member,omitempty"`
}

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

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

func (*ValueSetExpandGroup) ProtoMessage() {}

func (x *ValueSetExpandGroup) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[367]
	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 ValueSetExpandGroup.ProtoReflect.Descriptor instead.
func (*ValueSetExpandGroup) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{367}
}

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

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

func (x *ValueSetExpandGroup) GetCode() *datatypes_go_proto.Code {
	if x != nil {
		return x.Code
	}
	return nil
}

func (x *ValueSetExpandGroup) GetDisplay() *datatypes_go_proto.String {
	if x != nil {
		return x.Display
	}
	return nil
}

func (x *ValueSetExpandGroup) GetMember() []*datatypes_go_proto.Code {
	if x != nil {
		return x.Member
	}
	return nil
}

// Auto-generated from StructureDefinition for expand-rules.
// all-codes | ungrouped | groups-only.
// See http://hl7.org/fhir/StructureDefinition/valueset-expand-rules
type ValueSetExpandRules 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 *ValueSetExpandRules_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*ValueSetExpandRules) ProtoMessage() {}

func (x *ValueSetExpandRules) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[368]
	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 ValueSetExpandRules.ProtoReflect.Descriptor instead.
func (*ValueSetExpandRules) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{368}
}

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

func (x *ValueSetExpandRules) GetValueCode() *ValueSetExpandRules_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for expansionSource.
// ValueSet definition used to generate this expansion (logical URL).
// See http://hl7.org/fhir/StructureDefinition/valueset-expansionSource
type ValueSetExpansionSource 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 *ValueSetExpansionSource) Reset() {
	*x = ValueSetExpansionSource{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[369]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ValueSetExpansionSource) ProtoMessage() {}

func (x *ValueSetExpansionSource) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[369]
	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 ValueSetExpansionSource.ProtoReflect.Descriptor instead.
func (*ValueSetExpansionSource) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{369}
}

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

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

// Auto-generated from StructureDefinition for expirationDate.
// When the value set version should no longer be used.
// See http://hl7.org/fhir/StructureDefinition/valueset-expirationDate
type ValueSetExpirationDate 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
	ValueDate *datatypes_go_proto.Date `protobuf:"bytes,3,opt,name=value_date,json=valueDate,proto3" json:"value_date,omitempty"`
}

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

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

func (*ValueSetExpirationDate) ProtoMessage() {}

func (x *ValueSetExpirationDate) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[370]
	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 ValueSetExpirationDate.ProtoReflect.Descriptor instead.
func (*ValueSetExpirationDate) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{370}
}

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

func (x *ValueSetExpirationDate) GetValueDate() *datatypes_go_proto.Date {
	if x != nil {
		return x.ValueDate
	}
	return nil
}

// Auto-generated from StructureDefinition for expression.
// An alternative computable expression of the value set content.
// See http://hl7.org/fhir/StructureDefinition/valueset-expression
type ValueSetExpression 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
	ValueExpression *datatypes_go_proto.Expression `protobuf:"bytes,3,opt,name=value_expression,json=valueExpression,proto3" json:"value_expression,omitempty"`
}

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

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

func (*ValueSetExpression) ProtoMessage() {}

func (x *ValueSetExpression) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[371]
	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 ValueSetExpression.ProtoReflect.Descriptor instead.
func (*ValueSetExpression) Descriptor() ([]byte, []int) {
	return file_proto_google_fhir_proto_r4_core_extensions_proto_rawDescGZIP(), []int{371}
}

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

func (x *ValueSetExpression) GetValueExpression() *datatypes_go_proto.Expression {
	if x != nil {
		return x.ValueExpression
	}

license_type: permissive

branch_name: refs/heads/master