text:
}

func (*ParametersFullUrl) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for partOf.
// Part of referenced event.
// See http://hl7.org/fhir/StructureDefinition/event-partOf
type PartOf 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 *PartOf) Reset() {
	*x = PartOf{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[247]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PartOf) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for adoptionInfo.
// The adoption status of the patient.
// See http://hl7.org/fhir/StructureDefinition/patient-adoptionInfo
type PatientAdoptionInfo 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 *PatientAdoptionInfo) Reset() {
	*x = PatientAdoptionInfo{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[248]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientAdoptionInfo) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for animal.
// This patient is known to be an animal (non-human).
// See http://hl7.org/fhir/StructureDefinition/patient-animal
type PatientAnimal 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"`
	// The animal species.  E.g. Dog, Cow.
	Species *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=species,proto3" json:"species,omitempty"`
	// The animal breed.  E.g. Poodle, Angus.
	Breed *datatypes_go_proto.CodeableConcept `protobuf:"bytes,5,opt,name=breed,proto3" json:"breed,omitempty"`
	// The status of the animal's reproductive parts.  E.g. Neutered, Intact.
	GenderStatus *datatypes_go_proto.CodeableConcept `protobuf:"bytes,6,opt,name=gender_status,json=genderStatus,proto3" json:"gender_status,omitempty"`
}

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

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

func (*PatientAnimal) ProtoMessage() {}

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

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

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

func (x *PatientAnimal) GetSpecies() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.Species
	}
	return nil
}

func (x *PatientAnimal) GetBreed() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.Breed
	}
	return nil
}

func (x *PatientAnimal) GetGenderStatus() *datatypes_go_proto.CodeableConcept {
	if x != nil {
		return x.GenderStatus
	}
	return nil
}

// Auto-generated from StructureDefinition for birthPlace.
// Place of Birth for patient.
// See http://hl7.org/fhir/StructureDefinition/patient-birthPlace
type PatientBirthPlace 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
	ValueAddress *datatypes_go_proto.Address `protobuf:"bytes,3,opt,name=value_address,json=valueAddress,proto3" json:"value_address,omitempty"`
}

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

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

func (*PatientBirthPlace) ProtoMessage() {}

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

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

func (x *PatientBirthPlace) GetValueAddress() *datatypes_go_proto.Address {
	if x != nil {
		return x.ValueAddress
	}
	return nil
}

// Auto-generated from StructureDefinition for birthTime.
// Time of day of birth.
// See http://hl7.org/fhir/StructureDefinition/patient-birthTime
type PatientBirthTime 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 *PatientBirthTime) Reset() {
	*x = PatientBirthTime{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[251]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientBirthTime) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for cadavericDonor.
// Post-mortem donor status.
// See http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor
type PatientCadavericDonor 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 *PatientCadavericDonor) Reset() {
	*x = PatientCadavericDonor{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[252]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientCadavericDonor) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for citizenship.
// Nation(s) where the patient claims citizenship.
// See http://hl7.org/fhir/StructureDefinition/patient-citizenship
type PatientCitizenship 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"`
	// Nation code of citizenship
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Time period of citizenship
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
}

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

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

func (*PatientCitizenship) ProtoMessage() {}

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

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

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

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

func (x *PatientCitizenship) GetPeriod() *datatypes_go_proto.Period {
	if x != nil {
		return x.Period
	}
	return nil
}

// Auto-generated from StructureDefinition for congregation.
// A group of place of religious practice.
// See http://hl7.org/fhir/StructureDefinition/patient-congregation
type PatientCongregation 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 *PatientCongregation) Reset() {
	*x = PatientCongregation{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[254]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientCongregation) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for disability.
// Condition(s) limiting movement, senses, or activities.
// See http://hl7.org/fhir/StructureDefinition/patient-disability
type PatientDisability 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 *PatientDisability) Reset() {
	*x = PatientDisability{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[255]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientDisability) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for genderIdentity.
// The patient's gender identity.
// See http://hl7.org/fhir/StructureDefinition/patient-genderIdentity
type PatientGenderIdentity 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 *PatientGenderIdentity) Reset() {
	*x = PatientGenderIdentity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[256]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientGenderIdentity) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for importance.
// Special status given the patient.
// See http://hl7.org/fhir/StructureDefinition/patient-importance
type PatientImportance 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 *PatientImportance) Reset() {
	*x = PatientImportance{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[257]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientImportance) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for interpreterRequired.
// Whether the patient needs an interpreter.
// See http://hl7.org/fhir/StructureDefinition/patient-interpreterRequired
type PatientInterpreterRequired 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 *PatientInterpreterRequired) Reset() {
	*x = PatientInterpreterRequired{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[258]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientInterpreterRequired) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for mothersMaidenName.
// Mother's Maiden name.
// See http://hl7.org/fhir/StructureDefinition/patient-mothersMaidenName
type PatientMothersMaidenName 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 *PatientMothersMaidenName) Reset() {
	*x = PatientMothersMaidenName{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[259]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientMothersMaidenName) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for nationality.
// Nationality.
// See http://hl7.org/fhir/StructureDefinition/patient-nationality
type PatientNationality 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"`
	// Nationality Code
	Code *datatypes_go_proto.CodeableConcept `protobuf:"bytes,4,opt,name=code,proto3" json:"code,omitempty"`
	// Nationality Period
	Period *datatypes_go_proto.Period `protobuf:"bytes,5,opt,name=period,proto3" json:"period,omitempty"`
}

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

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

func (*PatientNationality) ProtoMessage() {}

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

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

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

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

func (x *PatientNationality) GetPeriod() *datatypes_go_proto.Period {
	if x != nil {
		return x.Period
	}
	return nil
}

// Auto-generated from StructureDefinition for preferenceType.
// The type of the patient's preferred language.
// See http://hl7.org/fhir/StructureDefinition/patient-preferenceType
type PatientPreferenceType 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 *PatientPreferenceType) Reset() {
	*x = PatientPreferenceType{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[261]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientPreferenceType) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for proficiency.
// Proficiency level of the communication.
// See http://hl7.org/fhir/StructureDefinition/patient-proficiency
type PatientProficiency 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"`
	// The proficiency level of the communication
	Level *datatypes_go_proto.Coding `protobuf:"bytes,4,opt,name=level,proto3" json:"level,omitempty"`
	// The proficiency type of the communication
	Type []*datatypes_go_proto.Coding `protobuf:"bytes,5,rep,name=type,proto3" json:"type,omitempty"`
}

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

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

func (*PatientProficiency) ProtoMessage() {}

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

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

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

func (x *PatientProficiency) GetLevel() *datatypes_go_proto.Coding {
	if x != nil {
		return x.Level
	}
	return nil
}

func (x *PatientProficiency) GetType() []*datatypes_go_proto.Coding {
	if x != nil {
		return x.Type
	}
	return nil
}

// Auto-generated from StructureDefinition for relatedPerson.
// This contact may have further details in this RelatedPerson.
// See http://hl7.org/fhir/StructureDefinition/patient-relatedPerson
type PatientRelatedPerson 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 *PatientRelatedPerson) Reset() {
	*x = PatientRelatedPerson{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[263]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientRelatedPerson) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for religion.
// The patient's professed religious affiliations.
// See http://hl7.org/fhir/StructureDefinition/patient-religion
type PatientReligion 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 *PatientReligion) Reset() {
	*x = PatientReligion{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[264]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PatientReligion) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for performerFunction.
// Type of performance.
// See http://hl7.org/fhir/StructureDefinition/event-performerFunction
type PerformerFunction 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 *PerformerFunction) Reset() {
	*x = PerformerFunction{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[265]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PerformerFunction) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for permitted-value-conceptmap.
// Mapping from permitted to transmitted.
// See http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap
type PermittedValueConceptmap 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 *PermittedValueConceptmap) Reset() {
	*x = PermittedValueConceptmap{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[266]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PermittedValueConceptmap) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for permitted-value-valueset.
// Permitted values.
// See http://hl7.org/fhir/StructureDefinition/11179-permitted-value-valueset
type PermittedValueValueset 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 *PermittedValueValueset) Reset() {
	*x = PermittedValueValueset{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[267]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PermittedValueValueset) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for cdsHooksEndpoint.
// Surface this ECA Rule here.
// See http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint
type PlanDefinitionCdsHooksEndpoint 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 *PlanDefinitionCdsHooksEndpoint) Reset() {
	*x = PlanDefinitionCdsHooksEndpoint{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[268]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PlanDefinitionCdsHooksEndpoint) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for primaryInd.
// Indicator of primary specialty.
// See http://hl7.org/fhir/StructureDefinition/practitionerrole-primaryInd
type PractitionerRolePrimaryInd 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 *PractitionerRolePrimaryInd) Reset() {
	*x = PractitionerRolePrimaryInd{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[269]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*PractitionerRolePrimaryInd) ProtoMessage() {}

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

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

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

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

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

func (*Preferred) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for causedBy.
// Related item that caused this procedure.
// See http://hl7.org/fhir/StructureDefinition/procedure-causedBy
type ProcedureCausedBy 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 *ProcedureCausedBy) Reset() {
	*x = ProcedureCausedBy{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[271]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ProcedureCausedBy) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for incisionDateTime.
// The first incision time.
// See http://hl7.org/fhir/StructureDefinition/procedure-incisionDateTime
type ProcedureIncisionDateTime 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 *ProcedureIncisionDateTime) Reset() {
	*x = ProcedureIncisionDateTime{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[272]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ProcedureIncisionDateTime) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for method.
// The method used to perform the procedure.
// See http://hl7.org/fhir/StructureDefinition/procedure-method
type ProcedureMethod 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 *ProcedureMethod) Reset() {
	*x = ProcedureMethod{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[273]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ProcedureMethod) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for progressStatus.
// A details procedure progress.
// See http://hl7.org/fhir/StructureDefinition/procedure-progressStatus
type ProcedureProgressStatus 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 *ProcedureProgressStatus) Reset() {
	*x = ProcedureProgressStatus{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[274]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ProcedureProgressStatus) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for schedule.
// Schedule followed.
// See http://hl7.org/fhir/StructureDefinition/procedure-schedule
type ProcedureSchedule 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
	ValueTiming *datatypes_go_proto.Timing `protobuf:"bytes,3,opt,name=value_timing,json=valueTiming,proto3" json:"value_timing,omitempty"`
}

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

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

func (*ProcedureSchedule) ProtoMessage() {}

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

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

func (x *ProcedureSchedule) GetValueTiming() *datatypes_go_proto.Timing {
	if x != nil {
		return x.ValueTiming
	}
	return nil
}

// Auto-generated from StructureDefinition for PQ-translation.
// Same quantity with different units.
// See http://hl7.org/fhir/StructureDefinition/iso21090-PQ-translation
type QuantityPQTranslation 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
	ValueQuantity *datatypes_go_proto.Quantity `protobuf:"bytes,3,opt,name=value_quantity,json=valueQuantity,proto3" json:"value_quantity,omitempty"`
}

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

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

func (*QuantityPQTranslation) ProtoMessage() {}

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

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

func (x *QuantityPQTranslation) GetValueQuantity() *datatypes_go_proto.Quantity {
	if x != nil {
		return x.ValueQuantity
	}
	return nil
}

// Auto-generated from StructureDefinition for uncertainty.
// Standard Deviation (same units as the quantity).
// See http://hl7.org/fhir/StructureDefinition/iso21090-uncertainty
type QuantityUncertainty 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
	ValueDecimal *datatypes_go_proto.Decimal `protobuf:"bytes,3,opt,name=value_decimal,json=valueDecimal,proto3" json:"value_decimal,omitempty"`
}

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

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

func (*QuantityUncertainty) ProtoMessage() {}

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

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

func (x *QuantityUncertainty) GetValueDecimal() *datatypes_go_proto.Decimal {
	if x != nil {
		return x.ValueDecimal
	}
	return nil
}

// Auto-generated from StructureDefinition for uncertaintyType.
// Probability Distribution Type for uncertainty.
// See http://hl7.org/fhir/StructureDefinition/iso21090-uncertaintyType
type QuantityUncertaintyType 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 *QuantityUncertaintyType_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*QuantityUncertaintyType) ProtoMessage() {}

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

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

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

func (x *QuantityUncertaintyType) GetValueCode() *QuantityUncertaintyType_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for baseType.
// Base Type for answer.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-baseType
type QuestionnaireBaseType 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 *QuestionnaireBaseType_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*QuestionnaireBaseType) ProtoMessage() {}

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

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

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

func (x *QuestionnaireBaseType) GetValueCode() *QuestionnaireBaseType_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for choiceOrientation.
// horizontal | vertical.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation
type QuestionnaireChoiceOrientation 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 *QuestionnaireChoiceOrientation_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*QuestionnaireChoiceOrientation) ProtoMessage() {}

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

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

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

func (x *QuestionnaireChoiceOrientation) GetValueCode() *QuestionnaireChoiceOrientation_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for constraint.
// Constraint.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-constraint
type QuestionnaireConstraint 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"`
	// Unique identifier
	Key *datatypes_go_proto.Id `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"`
	// Why needed
	Requirements *datatypes_go_proto.String            `protobuf:"bytes,5,opt,name=requirements,proto3" json:"requirements,omitempty"`
	Severity     *QuestionnaireConstraint_SeverityCode `protobuf:"bytes,6,opt,name=severity,proto3" json:"severity,omitempty"`
	// Formal rule
	Expression *datatypes_go_proto.String `protobuf:"bytes,7,opt,name=expression,proto3" json:"expression,omitempty"`
	// Human-readable rule
	Human *datatypes_go_proto.String `protobuf:"bytes,8,opt,name=human,proto3" json:"human,omitempty"`
	// Relative path to elements
	Location []*datatypes_go_proto.String `protobuf:"bytes,9,rep,name=location,proto3" json:"location,omitempty"`
}

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

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

func (*QuestionnaireConstraint) ProtoMessage() {}

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

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

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

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

func (x *QuestionnaireConstraint) GetKey() *datatypes_go_proto.Id {
	if x != nil {
		return x.Key
	}
	return nil
}

func (x *QuestionnaireConstraint) GetRequirements() *datatypes_go_proto.String {
	if x != nil {
		return x.Requirements
	}
	return nil
}

func (x *QuestionnaireConstraint) GetSeverity() *QuestionnaireConstraint_SeverityCode {
	if x != nil {
		return x.Severity
	}
	return nil
}

func (x *QuestionnaireConstraint) GetExpression() *datatypes_go_proto.String {
	if x != nil {
		return x.Expression
	}
	return nil
}

func (x *QuestionnaireConstraint) GetHuman() *datatypes_go_proto.String {
	if x != nil {
		return x.Human
	}
	return nil
}

func (x *QuestionnaireConstraint) GetLocation() []*datatypes_go_proto.String {
	if x != nil {
		return x.Location
	}
	return nil
}

// Auto-generated from StructureDefinition for displayCategory.
// Purpose of rendered text.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-displayCategory
type QuestionnaireDisplayCategory 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 *QuestionnaireDisplayCategory) Reset() {
	*x = QuestionnaireDisplayCategory{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[282]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireDisplayCategory) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for fhirType.
// The underlying FHIR data type.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-fhirType
type QuestionnaireFhirType 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 *QuestionnaireFhirType) Reset() {
	*x = QuestionnaireFhirType{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[283]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireFhirType) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for hidden.
// Don't display to user.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-hidden
type QuestionnaireHidden 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 *QuestionnaireHidden) Reset() {
	*x = QuestionnaireHidden{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[284]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireHidden) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for itemControl.
// E.g. Fly-over, Table, Checkbox, Combo-box, Lookup, etc.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl
type QuestionnaireItemControl 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 *QuestionnaireItemControl) Reset() {
	*x = QuestionnaireItemControl{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[285]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireItemControl) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for maxOccurs.
// Maximum repetitions.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs
type QuestionnaireMaxOccurs 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 *QuestionnaireMaxOccurs) Reset() {
	*x = QuestionnaireMaxOccurs{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[286]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireMaxOccurs) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for maxValue.
// Must be <= this value.
// See http://hl7.org/fhir/StructureDefinition/maxValue
type QuestionnaireMaxValue 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 *QuestionnaireMaxValue_ValueX `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
}

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

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

func (*QuestionnaireMaxValue) ProtoMessage() {}

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

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

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

func (x *QuestionnaireMaxValue) GetValue() *QuestionnaireMaxValue_ValueX {
	if x != nil {
		return x.Value
	}
	return nil
}

// Auto-generated from StructureDefinition for minOccurs.
// Minimum repetitions.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs
type QuestionnaireMinOccurs 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 *QuestionnaireMinOccurs) Reset() {
	*x = QuestionnaireMinOccurs{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[288]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireMinOccurs) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for minValue.
// Must be >= this value.
// See http://hl7.org/fhir/StructureDefinition/minValue
type QuestionnaireMinValue 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 *QuestionnaireMinValue_ValueX `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
}

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

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

func (*QuestionnaireMinValue) ProtoMessage() {}

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

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

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

func (x *QuestionnaireMinValue) GetValue() *QuestionnaireMinValue_ValueX {
	if x != nil {
		return x.Value
	}
	return nil
}

// Auto-generated from StructureDefinition for optionExclusive.
// Option is exclusive.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-optionExclusive
type QuestionnaireOptionExclusive 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 *QuestionnaireOptionExclusive) Reset() {
	*x = QuestionnaireOptionExclusive{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[290]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireOptionExclusive) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for optionPrefix.
// E.g. "(a)", "1.", etc.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-optionPrefix
type QuestionnaireOptionPrefix 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 *QuestionnaireOptionPrefix) Reset() {
	*x = QuestionnaireOptionPrefix{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[291]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireOptionPrefix) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for referenceFilter.
// Filter to apply when looking up references.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-referenceFilter
type QuestionnaireReferenceFilter 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 *QuestionnaireReferenceFilter) Reset() {
	*x = QuestionnaireReferenceFilter{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[292]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireReferenceFilter) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for referenceProfile.
// Allowed profile for reference.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-referenceProfile
type QuestionnaireReferenceProfile 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 *QuestionnaireReferenceProfile) Reset() {
	*x = QuestionnaireReferenceProfile{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[293]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireReferenceProfile) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for referenceResource.
// Allowed resource for reference.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-referenceResource
type QuestionnaireReferenceResource 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 *QuestionnaireReferenceResource_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*QuestionnaireReferenceResource) ProtoMessage() {}

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

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

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

func (x *QuestionnaireReferenceResource) GetValueCode() *QuestionnaireReferenceResource_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for author.
// Who answered question/group.
// See http://hl7.org/fhir/StructureDefinition/questionnaireresponse-author
type QuestionnaireResponseAuthor 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 *QuestionnaireResponseAuthor) Reset() {
	*x = QuestionnaireResponseAuthor{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[295]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireResponseAuthor) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for completionMode.
// E.g. Verbal, written, electronic.
// See
// http://hl7.org/fhir/StructureDefinition/questionnaireresponse-completionMode
type QuestionnaireResponseCompletionMode 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 *QuestionnaireResponseCompletionMode) Reset() {
	*x = QuestionnaireResponseCompletionMode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[296]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireResponseCompletionMode) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for reason.
// Why response was created.
// See http://hl7.org/fhir/StructureDefinition/questionnaireresponse-reason
type QuestionnaireResponseReason 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 *QuestionnaireResponseReason) Reset() {
	*x = QuestionnaireResponseReason{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[297]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireResponseReason) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for reviewer.
// Who verified completion of form?.
// See http://hl7.org/fhir/StructureDefinition/questionnaireresponse-reviewer
type QuestionnaireResponseReviewer 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 *QuestionnaireResponseReviewer) Reset() {
	*x = QuestionnaireResponseReviewer{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[298]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireResponseReviewer) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for signature.
// A signature attesting to the content.
// See http://hl7.org/fhir/StructureDefinition/questionnaireresponse-signature
type QuestionnaireResponseSignature 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
	ValueSignature *datatypes_go_proto.Signature `protobuf:"bytes,3,opt,name=value_signature,json=valueSignature,proto3" json:"value_signature,omitempty"`
}

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

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

func (*QuestionnaireResponseSignature) ProtoMessage() {}

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

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

func (x *QuestionnaireResponseSignature) GetValueSignature() *datatypes_go_proto.Signature {
	if x != nil {
		return x.ValueSignature
	}
	return nil
}

// Auto-generated from StructureDefinition for signatureRequired.
// Is signature needed?.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-signatureRequired
type QuestionnaireSignatureRequired 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 *QuestionnaireSignatureRequired) Reset() {
	*x = QuestionnaireSignatureRequired{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[300]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireSignatureRequired) ProtoMessage() {}

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

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

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

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

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

func (*QuestionnaireSliderStepValue) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for supportLink.
// Supporting information.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-supportLink
type QuestionnaireSupportLink 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 *QuestionnaireSupportLink) Reset() {
	*x = QuestionnaireSupportLink{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[302]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireSupportLink) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for unit.
// Unit for numeric answer.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-unit
type QuestionnaireUnit 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 *QuestionnaireUnit) Reset() {
	*x = QuestionnaireUnit{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[303]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireUnit) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for unitOption.
// Unit choice.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption
type QuestionnaireUnitOption 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 *QuestionnaireUnitOption) Reset() {
	*x = QuestionnaireUnitOption{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[304]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireUnitOption) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for unitValueSet.
// Unit choices.
// See http://hl7.org/fhir/StructureDefinition/questionnaire-unitValueSet
type QuestionnaireUnitValueSet 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 *QuestionnaireUnitValueSet) Reset() {
	*x = QuestionnaireUnitValueSet{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[305]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireUnitValueSet) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for usageMode.
// capture | display | display-non-empty | capture-display |
// capture-display-non-empty. See
// http://hl7.org/fhir/StructureDefinition/questionnaire-usageMode
type QuestionnaireUsageMode 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 *QuestionnaireUsageMode_ValueCode `protobuf:"bytes,3,opt,name=value_code,json=valueCode,proto3" json:"value_code,omitempty"`
}

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

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

func (*QuestionnaireUsageMode) ProtoMessage() {}

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

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

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

func (x *QuestionnaireUsageMode) GetValueCode() *QuestionnaireUsageMode_ValueCode {
	if x != nil {
		return x.ValueCode
	}
	return nil
}

// Auto-generated from StructureDefinition for Variable.
// Variable for processing.
// See http://hl7.org/fhir/StructureDefinition/variable
type QuestionnaireVariable 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 *QuestionnaireVariable) Reset() {
	*x = QuestionnaireVariable{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[307]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*QuestionnaireVariable) ProtoMessage() {}

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

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

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

// Auto-generated from StructureDefinition for reasonCode.
// Why was event performed?.
// See http://hl7.org/fhir/StructureDefinition/workflow-reasonCode
type ReasonCode 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 *ReasonCode) Reset() {
	*x = ReasonCode{}
	if protoimpl.UnsafeEnabled {
		mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[308]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

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

func (*ReasonCode) ProtoMessage() {}

func (x *ReasonCode) ProtoReflect() protoreflect.Message {
	mi := &file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[308]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))

repository: google/fhir

repo_name: google/fhir

extension: go