text:
1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[319].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Risk); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[320].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ServiceRequestPerformerOrder); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[321].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ServiceRequestPrecondition); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[322].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ServiceRequestQuestionnaireRequest); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[323].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SpecialStatus); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[324].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SpecimenCollectionPriority); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[325].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SpecimenIsDryWeight); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[326].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SpecimenProcessingTime); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[327].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SpecimenSequenceNumber); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[328].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SpecimenSpecialHandling); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[329].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StandardsStatus); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[330].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StatusReason); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[331].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StatusReasonExtension); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[332].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StringMarkdown); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[333].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StringSCCoding); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[334].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StringXhtml); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[335].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionAncestor); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[336].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionApplicableVersion); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[337].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionCategory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[338].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionCodegenSuper); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[339].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionDependencies); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[340].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionFmmNoWarnings); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[341].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionNormativeVersion); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[342].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionSecurityCategory); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[343].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionSummary); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[344].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionTableName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[345].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionTemplateStatus); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[346].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionXmlNoOrder); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[347].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Style); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[348].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StyleSensitive); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[349].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SupportingInfo); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[350].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TargetBodyStructure); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[351].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TaskCandidateList); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[352].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TaskReplaces); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[353].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TimezoneCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[354].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TimingDayOfMonth); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[355].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TimingExact); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[356].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Translation); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[357].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*UsageContextGroup); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[358].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetActivityStatusDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[359].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetAuthor); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[360].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetAuthoritativeSource); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[361].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetCaseSensitive); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[362].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetConceptComments); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[363].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetConceptDefinition); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[364].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetConceptOrder); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[365].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetDeprecated); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[366].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetEffectiveDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[367].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetExpandGroup); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[368].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetExpandRules); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[369].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetExpansionSource); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[370].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetExpirationDate); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[371].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetExpression); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[372].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetExtensible); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[373].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetKeyWord); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[374].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetLabel); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[375].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetMap); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[376].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetOtherName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[377].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetParameterSource); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[378].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetReference); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[379].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetRulesText); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[380].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetSourceReference); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[381].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetSteward); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[382].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetSupplement); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[383].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetSystem); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[384].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetSystemName); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[385].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetSystemRef); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[386].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetToocostly); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[387].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetTrustedExpansion); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[388].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetUnclosed); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[389].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetUsage); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[390].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetWarning); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[391].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetWorkflowStatus); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[392].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Wg); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[393].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*AddressADUse_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[394].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*BundleMatchGrade_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[395].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementCapabilities_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[396].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CapabilityStatementExpectation_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[397].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*CodeSystemHistory_Revision); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[398].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionDueTo_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[399].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ConditionOccurredFollowing_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[400].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DataAbsentReason_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[401].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DeviceImplantStatus_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[402].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DirectedBy_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[403].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionAllowedUnits_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[404].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionBestpractice_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[405].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionEquivalence_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[406].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionInheritedExtensibleValueSet_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[407].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionMaxValueSet_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[408].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ElementDefinitionMinValueSet_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[409].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FamilyMemberHistoryAbatement_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[410].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*GoalAcceptance_StatusCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[411].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameAssemblyOrder_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[412].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameENQualifier_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[413].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameENRepresentation_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[414].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HumanNameENUse_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[415].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MessageHeaderMessageheaderResponseRequest_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[416].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*MimeType_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[417].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NullFlavor_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[418].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuantityUncertaintyType_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[419].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireBaseType_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[420].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireChoiceOrientation_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[421].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireConstraint_SeverityCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[422].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireMaxValue_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[423].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireMinValue_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[424].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireReferenceResource_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[425].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*QuestionnaireUsageMode_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[426].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RelativeDateCriteria_EventX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[427].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RelativeDateCriteria_RelationshipCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[428].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RelativeDateTime_RelationshipCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[429].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RelativeDateTime_OffsetX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[430].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SpecimenProcessingTime_ValueX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[431].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StandardsStatus_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[432].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionApplicableVersion_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[433].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionNormativeVersion_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[434].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionSecurityCategory_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[435].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*StructureDefinitionTemplateStatus_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[436].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TimezoneCode_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[437].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Translation_ContentX); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[438].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetExpandRules_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[439].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*ValueSetParameterSource_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[440].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Wg_ValueCode); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[398].OneofWrappers = []interface{}{
		(*ConditionDueTo_ValueX_CodeableConcept)(nil),
		(*ConditionDueTo_ValueX_Reference)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[399].OneofWrappers = []interface{}{
		(*ConditionOccurredFollowing_ValueX_CodeableConcept)(nil),
		(*ConditionOccurredFollowing_ValueX_Reference)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[402].OneofWrappers = []interface{}{
		(*DirectedBy_ValueX_CodeableConcept)(nil),
		(*DirectedBy_ValueX_Reference)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[403].OneofWrappers = []interface{}{
		(*ElementDefinitionAllowedUnits_ValueX_CodeableConcept)(nil),
		(*ElementDefinitionAllowedUnits_ValueX_Canonical)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[404].OneofWrappers = []interface{}{
		(*ElementDefinitionBestpractice_ValueX_Boolean)(nil),
		(*ElementDefinitionBestpractice_ValueX_CodeableConcept)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[406].OneofWrappers = []interface{}{
		(*ElementDefinitionInheritedExtensibleValueSet_ValueX_Uri)(nil),
		(*ElementDefinitionInheritedExtensibleValueSet_ValueX_Canonical)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[407].OneofWrappers = []interface{}{
		(*ElementDefinitionMaxValueSet_ValueX_Uri)(nil),
		(*ElementDefinitionMaxValueSet_ValueX_Canonical)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[408].OneofWrappers = []interface{}{
		(*ElementDefinitionMinValueSet_ValueX_Uri)(nil),
		(*ElementDefinitionMinValueSet_ValueX_Canonical)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[409].OneofWrappers = []interface{}{
		(*FamilyMemberHistoryAbatement_ValueX_Date)(nil),
		(*FamilyMemberHistoryAbatement_ValueX_Age)(nil),
		(*FamilyMemberHistoryAbatement_ValueX_Boolean)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[422].OneofWrappers = []interface{}{
		(*QuestionnaireMaxValue_ValueX_Date)(nil),
		(*QuestionnaireMaxValue_ValueX_DateTime)(nil),
		(*QuestionnaireMaxValue_ValueX_Time)(nil),
		(*QuestionnaireMaxValue_ValueX_Instant)(nil),
		(*QuestionnaireMaxValue_ValueX_Decimal)(nil),
		(*QuestionnaireMaxValue_ValueX_Integer)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[423].OneofWrappers = []interface{}{
		(*QuestionnaireMinValue_ValueX_Date)(nil),
		(*QuestionnaireMinValue_ValueX_DateTime)(nil),
		(*QuestionnaireMinValue_ValueX_Time)(nil),
		(*QuestionnaireMinValue_ValueX_Decimal)(nil),
		(*QuestionnaireMinValue_ValueX_Integer)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[426].OneofWrappers = []interface{}{
		(*RelativeDateCriteria_EventX_Reference)(nil),
		(*RelativeDateCriteria_EventX_CodeableConcept)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[429].OneofWrappers = []interface{}{
		(*RelativeDateTime_OffsetX_Duration)(nil),
		(*RelativeDateTime_OffsetX_Range)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[430].OneofWrappers = []interface{}{
		(*SpecimenProcessingTime_ValueX_Period)(nil),
		(*SpecimenProcessingTime_ValueX_Duration)(nil),
	}
	file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes[437].OneofWrappers = []interface{}{
		(*Translation_ContentX_StringValue)(nil),
		(*Translation_ContentX_Markdown)(nil),
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_proto_google_fhir_proto_r4_core_extensions_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   441,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_proto_google_fhir_proto_r4_core_extensions_proto_goTypes,
		DependencyIndexes: file_proto_google_fhir_proto_r4_core_extensions_proto_depIdxs,
		MessageInfos:      file_proto_google_fhir_proto_r4_core_extensions_proto_msgTypes,
	}.Build()
	File_proto_google_fhir_proto_r4_core_extensions_proto = out.File
	file_proto_google_fhir_proto_r4_core_extensions_proto_rawDesc = nil
	file_proto_google_fhir_proto_r4_core_extensions_proto_goTypes = nil
	file_proto_google_fhir_proto_r4_core_extensions_proto_depIdxs = nil
}