text:
Version.ValueCode.id:type_name -> google.fhir.r4.core.String
	442,  // 991: google.fhir.r4.core.StructureDefinitionApplicableVersion.ValueCode.extension:type_name -> google.fhir.r4.core.Extension
	496,  // 992: google.fhir.r4.core.StructureDefinitionNormativeVersion.ValueCode.value:type_name -> google.fhir.r4.core.FHIRVersionCode.Value
	441,  // 993: google.fhir.r4.core.StructureDefinitionNormativeVersion.ValueCode.id:type_name -> google.fhir.r4.core.String
	442,  // 994: google.fhir.r4.core.StructureDefinitionNormativeVersion.ValueCode.extension:type_name -> google.fhir.r4.core.Extension
	497,  // 995: google.fhir.r4.core.StructureDefinitionSecurityCategory.ValueCode.value:type_name -> google.fhir.r4.core.ResourceSecurityCategoryCode.Value
	441,  // 996: google.fhir.r4.core.StructureDefinitionSecurityCategory.ValueCode.id:type_name -> google.fhir.r4.core.String
	442,  // 997: google.fhir.r4.core.StructureDefinitionSecurityCategory.ValueCode.extension:type_name -> google.fhir.r4.core.Extension
	498,  // 998: google.fhir.r4.core.StructureDefinitionTemplateStatus.ValueCode.value:type_name -> google.fhir.r4.core.TemplateStatusCodeValueSet.Value
	441,  // 999: google.fhir.r4.core.StructureDefinitionTemplateStatus.ValueCode.id:type_name -> google.fhir.r4.core.String
	442,  // 1000: google.fhir.r4.core.StructureDefinitionTemplateStatus.ValueCode.extension:type_name -> google.fhir.r4.core.Extension
	441,  // 1001: google.fhir.r4.core.TimezoneCode.ValueCode.id:type_name -> google.fhir.r4.core.String
	442,  // 1002: google.fhir.r4.core.TimezoneCode.ValueCode.extension:type_name -> google.fhir.r4.core.Extension
	441,  // 1003: google.fhir.r4.core.Translation.ContentX.string_value:type_name -> google.fhir.r4.core.String
	458,  // 1004: google.fhir.r4.core.Translation.ContentX.markdown:type_name -> google.fhir.r4.core.Markdown
	499,  // 1005: google.fhir.r4.core.ValueSetExpandRules.ValueCode.value:type_name -> google.fhir.r4.core.ExpansionProcessingRuleCode.Value
	441,  // 1006: google.fhir.r4.core.ValueSetExpandRules.ValueCode.id:type_name -> google.fhir.r4.core.String
	442,  // 1007: google.fhir.r4.core.ValueSetExpandRules.ValueCode.extension:type_name -> google.fhir.r4.core.Extension
	500,  // 1008: google.fhir.r4.core.ValueSetParameterSource.ValueCode.value:type_name -> google.fhir.r4.core.ExpansionParameterSourceCode.Value
	441,  // 1009: google.fhir.r4.core.ValueSetParameterSource.ValueCode.id:type_name -> google.fhir.r4.core.String
	442,  // 1010: google.fhir.r4.core.ValueSetParameterSource.ValueCode.extension:type_name -> google.fhir.r4.core.Extension
	501,  // 1011: google.fhir.r4.core.Wg.ValueCode.value:type_name -> google.fhir.r4.core.HL7WorkgroupCode.Value
	441,  // 1012: google.fhir.r4.core.Wg.ValueCode.id:type_name -> google.fhir.r4.core.String
	442,  // 1013: google.fhir.r4.core.Wg.ValueCode.extension:type_name -> google.fhir.r4.core.Extension
	1014, // [1014:1014] is the sub-list for method output_type
	1014, // [1014:1014] is the sub-list for method input_type
	1014, // [1014:1014] is the sub-list for extension type_name
	1014, // [1014:1014] is the sub-list for extension extendee
	0,    // [0:1014] is the sub-list for field type_name
}

func init() { file_proto_google_fhir_proto_r4_core_extensions_proto_init() }
func file_proto_google_fhir_proto_r4_core_extensions_proto_init() {
	if File_proto_google_fhir_proto_r4_core_extensions_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADUse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPAdditionalLocator); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPBuildingNumberSuffix); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPCareOf); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPCensusTract); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPDelimiter); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPDeliveryAddressLine); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPDeliveryInstallationArea); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPDeliveryInstallationQualifier); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPDeliveryInstallationType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPDeliveryMode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPDeliveryModeIdentifier); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPDirection); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPHouseNumber); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPHouseNumberNumeric); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPPostBox); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPPrecinct); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPStreetAddressLine); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPStreetName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPStreetNameBase); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPStreetNameType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPUnitID); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADXPUnitType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressGeolocation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceAdministration); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceAssertedDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceCareplan); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceCertainty); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceDuration); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceExposureDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceExposureDescription); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceExposureDuration); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceLocation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceManagement); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceReasonRefuted); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceResolutionAge); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceSubstanceExposureRisk); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AllergyIntoleranceTest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AnimalSpecies); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ApproachBodyStructure); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ApprovalDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AttachmentCitation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AttachmentQualityOfEvidence); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AttachmentStrengthOfRecommendation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AuditEventAccession); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AuditEventAnonymized); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AuditEventEncrypted); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AuditEventInstance); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AuditEventMPPS); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AuditEventNumberOfInstances); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AuditEventParticipantObjectContainsStudy); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AuditEventSOPClass); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicEncounterClass); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicEncounterType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicInitiatingOrganization); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicInitiatingPerson); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicReceivingOrganization); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicReceivingPerson); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicRecipientLanguage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicRecipientType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicSystemUserLanguage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicSystemUserTaskContext); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BasicSystemUserType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BodyPosition); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BodyStructureReference); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BundleHttpResponseHeader); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BundleLocationDistance); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BundleMatchGrade); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CalculatedValue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CanonicalDisplayName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementCapabilities); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementExpectation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementOauthUris); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementProhibited); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementSearchParameterCombination); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementSupportedSystem); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementWebsocket); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CarePlanActivityTitle); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemAlternate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemAuthor); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[80].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemConceptComments); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[81].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemConceptOrder); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[82].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemEffectiveDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[83].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemExpirationDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[84].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemHistory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[85].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemKeyWord); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[86].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemLabel); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[87].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemMap); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[88].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemOtherName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[89].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemReplacedby); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[90].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemSourceReference); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[91].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemTrustedExpansion); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[92].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemUsage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[93].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemWarning); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[94].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemWorkflowStatus); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[95].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodingSctdescid); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[96].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CommunicationMedia); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[97].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CommunicationRequestInitiatingLocation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[98].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CompositionOtherConfidentiality); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[99].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CompositionSectionSubject); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[100].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CompositionValidityPeriod); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[101].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CompositionVersionNumber); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[102].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConceptMapBidirectional); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[103].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionAssertedDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[104].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionBasedOn); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[105].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionDueTo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[106].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionOccurredFollowing); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[107].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionOutcome); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[108].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionRelated); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[109].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionRuledOut); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[110].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConsentLocation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[111].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConsentNotificationEndpoint); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[112].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConsentTranscriber); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[113].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConsentWitness); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[114].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ContactPointArea); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[115].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ContactPointCountry); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[116].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ContactPointExtension); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[117].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ContactPointLocal); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[118].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ContactPointTELAddress); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[119].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CqfExpression); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[120].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CqfLibrary); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[121].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DataAbsentReason); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[122].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DateTimezoneOffset); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[123].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DaysOfCycle); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[124].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DecimalPrecision); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[125].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DesignNote); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[126].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeviceImplantStatus); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[127].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeviceRequestPatientInstruction); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[128].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportAddendumOf); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportAlleleDatabase); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportAnalysis); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[131].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportAssessedCondition); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[132].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportExtends); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[133].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportFamilyMemberHistory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[134].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportGlstring); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[135].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportHaploid); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[136].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportItem); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[137].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportLocationPerformed); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[138].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportMethod); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[139].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportReferences); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[140].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportReplaces); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[141].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DiagnosticReportSummaryOf); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[142].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DirectedBy); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[143].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EffectivePeriod); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[144].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionAllowedUnits); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[145].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionBestpractice); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[146].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionBestpracticeExplanation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[147].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionBindingName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[148].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionDisplayHint); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[149].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionEquivalence); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[150].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionExplicitTypeName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[151].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionFhirType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[152].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionHierarchy); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[153].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionIdentifier); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[154].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionInheritedExtensibleValueSet); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[155].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionIsCommonBinding); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[156].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionMaxValueSet); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[157].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionMinValueSet); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[158].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionObjectClass); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[159].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionObjectClassProperty); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[160].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionProfileElement); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[161].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionQuestion); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[162].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionSelector); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[163].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionTranslatable); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[164].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EncounterAssociatedEncounter); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[165].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EncounterModeOfArrival); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[166].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EncounterReasonCancelled); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[167].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EntryFormat); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[168].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EpisodeOfCareExtension); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[169].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EventHistory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[170].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FamilyMemberHistoryAbatement); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[171].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FamilyMemberHistoryObservation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[172].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FamilyMemberHistoryParent); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[173].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FamilyMemberHistoryPatientRecord); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[174].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FamilyMemberHistorySeverity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[175].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FamilyMemberHistorySibling); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[176].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FamilyMemberHistoryType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[177].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FlagDetail); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[178].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FlagPriority); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[179].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Fmm); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[180].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GoalAcceptance); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[181].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GoalReasonRejected); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[182].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GoalRelationship); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[183].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanLanguage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[184].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameAssemblyOrder); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[185].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameENQualifier); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[186].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameENRepresentation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[187].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameENUse); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[188].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameFathersFamily); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[189].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameMothersFamily); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[190].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameOwnName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[191].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameOwnPrefix); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[192].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNamePartnerName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[193].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNamePartnerPrefix); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[194].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*IdentifierValidDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[195].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*InitialValue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[196].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*InstantiatesCanonical); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[197].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*InstantiatesUri); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[198].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LastReviewDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[199].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ListChangeBase); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LocationBoundaryGeojson); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*LocationExtension); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MaxDecimalPlaces); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MaxSize); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MeasureInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MessageHeaderMessageheaderResponseRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MimeType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MinLength); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Namespace); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NarrativeLink); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NullFlavor); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NutritionOrderAdaptiveFeedingDevice); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NutritionOrderDoNotPerform); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NutritionOrderInsurance); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NutritionOrderReplaces); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationAllele); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationAminoAcidChange); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationAncestry); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationCopyNumberEvent); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationDNARegionName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationDelta); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationDeviceCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationFocusCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationGatewayDevice); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationGene); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationGenomicSourceClass); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationInterpretation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationPhaseSet); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[228].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationPrecondition); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[229].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationReagent); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[230].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationReplaces); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[231].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationSecondaryFinding); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[232].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationSequelTo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[233].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationSpecimenCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[234].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationTimeOffset); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[235].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ObservationVariant); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[236].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OperationDefinitionAllowedType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[237].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OperationDefinitionProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[238].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OperationOutcomeAuthority); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[239].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OperationOutcomeDetectedIssue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[240].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OperationOutcomeIssueSource); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[241].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrdinalValue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[242].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrganizationAffiliationPrimaryInd); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[243].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrganizationPeriod); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[244].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OrganizationPreferredContact); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[245].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*OriginalText); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[246].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ParametersFullUrl); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[247].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PartOf); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[248].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientAdoptionInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[249].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientAnimal); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[250].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientBirthPlace); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[251].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientBirthTime); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[252].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientCadavericDonor); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[253].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientCitizenship); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[254].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientCongregation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[255].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientDisability); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[256].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientGenderIdentity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[257].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientImportance); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[258].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientInterpreterRequired); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[259].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientMothersMaidenName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[260].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientNationality); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[261].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientPreferenceType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[262].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientProficiency); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[263].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientRelatedPerson); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[264].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PatientReligion); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[265].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PerformerFunction); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[266].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PermittedValueConceptmap); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[267].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PermittedValueValueset); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[268].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PlanDefinitionCdsHooksEndpoint); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[269].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*PractitionerRolePrimaryInd); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[270].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Preferred); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[271].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ProcedureCausedBy); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[272].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ProcedureIncisionDateTime); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[273].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ProcedureMethod); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[274].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ProcedureProgressStatus); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[275].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ProcedureSchedule); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[276].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuantityPQTranslation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[277].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuantityUncertainty); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[278].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuantityUncertaintyType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[279].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireBaseType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[280].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireChoiceOrientation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[281].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireConstraint); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[282].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireDisplayCategory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[283].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireFhirType); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[284].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireHidden); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[285].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireItemControl); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[286].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireMaxOccurs); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[287].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireMaxValue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[288].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireMinOccurs); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[289].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireMinValue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[290].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireOptionExclusive); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[291].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireOptionPrefix); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[292].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireReferenceFilter); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[293].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireReferenceProfile); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[294].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireReferenceResource); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[295].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireResponseAuthor); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[296].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireResponseCompletionMode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[297].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireResponseReason); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[298].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireResponseReviewer); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[299].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireResponseSignature); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[300].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireSignatureRequired); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[301].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireSliderStepValue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[302].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireSupportLink); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[303].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireUnit); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[304].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireUnitOption); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[305].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireUnitValueSet); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[306].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireUsageMode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[307].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireVariable); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[308].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReasonCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[309].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ReasonReference); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[310].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Regex); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[311].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RelatedArtifactExtension); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[312].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RelativeDateCriteria); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[313].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RelativeDateTime); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[314].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RelevantHistory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[315].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RenderedValue); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[316].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Replaces); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[317].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ResearchStudyExtension); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[318].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ResourcePertainsToGoal); i {
			case 0:
				return &v.state
			case

repository: google/fhir

license_type: permissive

repo_name: google/fhir

branch_name: refs/heads/master

extension: go