// // Contents of: hl7.fhir.r4.core version: 4.0.1 using System; using System.Collections.Generic; using Hl7.Fhir.Introspection; using Hl7.Fhir.Validation; using System.Linq; using System.Runtime.Serialization; /* Copyright (c) 2011+, HL7, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of HL7 nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ namespace Hl7.Fhir.Model { /// /// A class with methods to retrieve information about the /// FHIR definitions based on which this assembly was generated. /// public static partial class ModelInfo { public static List SupportedResources = new List() { "Account", "ActivityDefinition", "AdverseEvent", "AllergyIntolerance", "Appointment", "AppointmentResponse", "AuditEvent", "Basic", "Binary", "BiologicallyDerivedProduct", "BodyStructure", "Bundle", "CapabilityStatement", "CarePlan", "CareTeam", "CatalogEntry", "ChargeItem", "ChargeItemDefinition", "Claim", "ClaimResponse", "ClinicalImpression", "CodeSystem", "Communication", "CommunicationRequest", "CompartmentDefinition", "Composition", "ConceptMap", "Condition", "Consent", "Contract", "Coverage", "CoverageEligibilityRequest", "CoverageEligibilityResponse", "DetectedIssue", "Device", "DeviceDefinition", "DeviceMetric", "DeviceRequest", "DeviceUseStatement", "DiagnosticReport", "DocumentManifest", "DocumentReference", "EffectEvidenceSynthesis", "Encounter", "Endpoint", "EnrollmentRequest", "EnrollmentResponse", "EpisodeOfCare", "EventDefinition", "Evidence", "EvidenceVariable", "ExampleScenario", "ExplanationOfBenefit", "FamilyMemberHistory", "Flag", "Goal", "GraphDefinition", "Group", "GuidanceResponse", "HealthcareService", "ImagingStudy", "Immunization", "ImmunizationEvaluation", "ImmunizationRecommendation", "ImplementationGuide", "InsurancePlan", "Invoice", "Library", "Linkage", "List", "Location", "Measure", "MeasureReport", "Media", "Medication", "MedicationAdministration", "MedicationDispense", "MedicationKnowledge", "MedicationRequest", "MedicationStatement", "MedicinalProduct", "MedicinalProductAuthorization", "MedicinalProductContraindication", "MedicinalProductIndication", "MedicinalProductIngredient", "MedicinalProductInteraction", "MedicinalProductManufactured", "MedicinalProductPackaged", "MedicinalProductPharmaceutical", "MedicinalProductUndesirableEffect", "MessageDefinition", "MessageHeader", "MolecularSequence", "NamingSystem", "NutritionOrder", "Observation", "ObservationDefinition", "OperationDefinition", "OperationOutcome", "Organization", "OrganizationAffiliation", "Parameters", "Patient", "PaymentNotice", "PaymentReconciliation", "Person", "PlanDefinition", "Practitioner", "PractitionerRole", "Procedure", "Provenance", "Questionnaire", "QuestionnaireResponse", "RelatedPerson", "RequestGroup", "ResearchDefinition", "ResearchElementDefinition", "ResearchStudy", "ResearchSubject", "RiskAssessment", "RiskEvidenceSynthesis", "Schedule", "SearchParameter", "ServiceRequest", "Slot", "Specimen", "SpecimenDefinition", "StructureDefinition", "StructureMap", "Subscription", "Substance", "SubstanceNucleicAcid", "SubstancePolymer", "SubstanceProtein", "SubstanceReferenceInformation", "SubstanceSourceMaterial", "SubstanceSpecification", "SupplyDelivery", "SupplyRequest", "Task", "TerminologyCapabilities", "TestReport", "TestScript", "ValueSet", "VerificationResult", "VisionPrescription", }; public static string Version { get { return "4.0.1"; } } public static Dictionary FhirTypeToCsType = new Dictionary() { { "Address", typeof(Hl7.Fhir.Model.Address) }, { "Age", typeof(Hl7.Fhir.Model.Age) }, { "Annotation", typeof(Hl7.Fhir.Model.Annotation) }, { "Attachment", typeof(Hl7.Fhir.Model.Attachment) }, { "BackboneElement", typeof(Hl7.Fhir.Model.BackboneElement) }, { "BackboneType", typeof(BackboneType) }, { "Base", typeof(Base) }, { "base64Binary", typeof(Hl7.Fhir.Model.Base64Binary) }, { "boolean", typeof(Hl7.Fhir.Model.FhirBoolean) }, { "canonical", typeof(Hl7.Fhir.Model.Canonical) }, { "code", typeof(Hl7.Fhir.Model.Code) }, { "CodeableConcept", typeof(Hl7.Fhir.Model.CodeableConcept) }, { "Coding", typeof(Hl7.Fhir.Model.Coding) }, { "ContactDetail", typeof(Hl7.Fhir.Model.ContactDetail) }, { "ContactPoint", typeof(Hl7.Fhir.Model.ContactPoint) }, { "Contributor", typeof(Hl7.Fhir.Model.Contributor) }, { "Count", typeof(Hl7.Fhir.Model.Count) }, { "DataRequirement", typeof(Hl7.Fhir.Model.DataRequirement) }, { "DataType", typeof(DataType) }, { "date", typeof(Hl7.Fhir.Model.Date) }, { "dateTime", typeof(Hl7.Fhir.Model.FhirDateTime) }, { "decimal", typeof(Hl7.Fhir.Model.FhirDecimal) }, { "Distance", typeof(Hl7.Fhir.Model.Distance) }, { "Dosage", typeof(Hl7.Fhir.Model.Dosage) }, { "Duration", typeof(Hl7.Fhir.Model.Duration) }, { "Element", typeof(Hl7.Fhir.Model.Element) }, { "ElementDefinition", typeof(Hl7.Fhir.Model.ElementDefinition) }, { "Expression", typeof(Hl7.Fhir.Model.Expression) }, { "Extension", typeof(Hl7.Fhir.Model.Extension) }, { "HumanName", typeof(Hl7.Fhir.Model.HumanName) }, { "id", typeof(Hl7.Fhir.Model.Id) }, { "Identifier", typeof(Hl7.Fhir.Model.Identifier) }, { "instant", typeof(Hl7.Fhir.Model.Instant) }, { "integer", typeof(Hl7.Fhir.Model.Integer) }, { "markdown", typeof(Hl7.Fhir.Model.Markdown) }, { "MarketingStatus", typeof(Hl7.Fhir.Model.MarketingStatus) }, { "Meta", typeof(Hl7.Fhir.Model.Meta) }, { "Money", typeof(Hl7.Fhir.Model.Money) }, { "Narrative", typeof(Hl7.Fhir.Model.Narrative) }, { "oid", typeof(Hl7.Fhir.Model.Oid) }, { "ParameterDefinition", typeof(Hl7.Fhir.Model.ParameterDefinition) }, { "Period", typeof(Hl7.Fhir.Model.Period) }, { "Population", typeof(Hl7.Fhir.Model.Population) }, { "positiveInt", typeof(Hl7.Fhir.Model.PositiveInt) }, { "PrimitiveType", typeof(PrimitiveType) }, { "ProdCharacteristic", typeof(Hl7.Fhir.Model.ProdCharacteristic) }, { "ProductShelfLife", typeof(Hl7.Fhir.Model.ProductShelfLife) }, { "Quantity", typeof(Hl7.Fhir.Model.Quantity) }, { "Range", typeof(Hl7.Fhir.Model.Range) }, { "Ratio", typeof(Hl7.Fhir.Model.Ratio) }, { "Reference", typeof(Hl7.Fhir.Model.ResourceReference) }, { "RelatedArtifact", typeof(Hl7.Fhir.Model.RelatedArtifact) }, { "SampledData", typeof(Hl7.Fhir.Model.SampledData) }, { "Signature", typeof(Hl7.Fhir.Model.Signature) }, { "string", typeof(Hl7.Fhir.Model.FhirString) }, { "SubstanceAmount", typeof(Hl7.Fhir.Model.SubstanceAmount) }, { "time", typeof(Hl7.Fhir.Model.Time) }, { "Timing", typeof(Hl7.Fhir.Model.Timing) }, { "TriggerDefinition", typeof(Hl7.Fhir.Model.TriggerDefinition) }, { "unsignedInt", typeof(Hl7.Fhir.Model.UnsignedInt) }, { "uri", typeof(Hl7.Fhir.Model.FhirUri) }, { "url", typeof(Hl7.Fhir.Model.FhirUrl) }, { "UsageContext", typeof(Hl7.Fhir.Model.UsageContext) }, { "uuid", typeof(Hl7.Fhir.Model.Uuid) }, { "xhtml", typeof(Hl7.Fhir.Model.XHtml) }, { "Account", typeof(Hl7.Fhir.Model.Account) }, { "ActivityDefinition", typeof(Hl7.Fhir.Model.ActivityDefinition) }, { "AdverseEvent", typeof(Hl7.Fhir.Model.AdverseEvent) }, { "AllergyIntolerance", typeof(Hl7.Fhir.Model.AllergyIntolerance) }, { "Appointment", typeof(Hl7.Fhir.Model.Appointment) }, { "AppointmentResponse", typeof(Hl7.Fhir.Model.AppointmentResponse) }, { "AuditEvent", typeof(Hl7.Fhir.Model.AuditEvent) }, { "Basic", typeof(Hl7.Fhir.Model.Basic) }, { "Binary", typeof(Hl7.Fhir.Model.Binary) }, { "BiologicallyDerivedProduct", typeof(Hl7.Fhir.Model.BiologicallyDerivedProduct) }, { "BodyStructure", typeof(Hl7.Fhir.Model.BodyStructure) }, { "Bundle", typeof(Hl7.Fhir.Model.Bundle) }, { "CapabilityStatement", typeof(Hl7.Fhir.Model.CapabilityStatement) }, { "CarePlan", typeof(Hl7.Fhir.Model.CarePlan) }, { "CareTeam", typeof(Hl7.Fhir.Model.CareTeam) }, { "CatalogEntry", typeof(Hl7.Fhir.Model.CatalogEntry) }, { "ChargeItem", typeof(Hl7.Fhir.Model.ChargeItem) }, { "ChargeItemDefinition", typeof(Hl7.Fhir.Model.ChargeItemDefinition) }, { "Claim", typeof(Hl7.Fhir.Model.Claim) }, { "ClaimResponse", typeof(Hl7.Fhir.Model.ClaimResponse) }, { "ClinicalImpression", typeof(Hl7.Fhir.Model.ClinicalImpression) }, { "CodeSystem", typeof(Hl7.Fhir.Model.CodeSystem) }, { "Communication", typeof(Hl7.Fhir.Model.Communication) }, { "CommunicationRequest", typeof(Hl7.Fhir.Model.CommunicationRequest) }, { "CompartmentDefinition", typeof(Hl7.Fhir.Model.CompartmentDefinition) }, { "Composition", typeof(Hl7.Fhir.Model.Composition) }, { "ConceptMap", typeof(Hl7.Fhir.Model.ConceptMap) }, { "Condition", typeof(Hl7.Fhir.Model.Condition) }, { "Consent", typeof(Hl7.Fhir.Model.Consent) }, { "Contract", typeof(Hl7.Fhir.Model.Contract) }, { "Coverage", typeof(Hl7.Fhir.Model.Coverage) }, { "CoverageEligibilityRequest", typeof(Hl7.Fhir.Model.CoverageEligibilityRequest) }, { "CoverageEligibilityResponse", typeof(Hl7.Fhir.Model.CoverageEligibilityResponse) }, { "DetectedIssue", typeof(Hl7.Fhir.Model.DetectedIssue) }, { "Device", typeof(Hl7.Fhir.Model.Device) }, { "DeviceDefinition", typeof(Hl7.Fhir.Model.DeviceDefinition) }, { "DeviceMetric", typeof(Hl7.Fhir.Model.DeviceMetric) }, { "DeviceRequest", typeof(Hl7.Fhir.Model.DeviceRequest) }, { "DeviceUseStatement", typeof(Hl7.Fhir.Model.DeviceUseStatement) }, { "DiagnosticReport", typeof(Hl7.Fhir.Model.DiagnosticReport) }, { "DocumentManifest", typeof(Hl7.Fhir.Model.DocumentManifest) }, { "DocumentReference", typeof(Hl7.Fhir.Model.DocumentReference) }, { "DomainResource", typeof(Hl7.Fhir.Model.DomainResource) }, { "EffectEvidenceSynthesis", typeof(Hl7.Fhir.Model.EffectEvidenceSynthesis) }, { "Encounter", typeof(Hl7.Fhir.Model.Encounter) }, { "Endpoint", typeof(Hl7.Fhir.Model.Endpoint) }, { "EnrollmentRequest", typeof(Hl7.Fhir.Model.EnrollmentRequest) }, { "EnrollmentResponse", typeof(Hl7.Fhir.Model.EnrollmentResponse) }, { "EpisodeOfCare", typeof(Hl7.Fhir.Model.EpisodeOfCare) }, { "EventDefinition", typeof(Hl7.Fhir.Model.EventDefinition) }, { "Evidence", typeof(Hl7.Fhir.Model.Evidence) }, { "EvidenceVariable", typeof(Hl7.Fhir.Model.EvidenceVariable) }, { "ExampleScenario", typeof(Hl7.Fhir.Model.ExampleScenario) }, { "ExplanationOfBenefit", typeof(Hl7.Fhir.Model.ExplanationOfBenefit) }, { "FamilyMemberHistory", typeof(Hl7.Fhir.Model.FamilyMemberHistory) }, { "Flag", typeof(Hl7.Fhir.Model.Flag) }, { "Goal", typeof(Hl7.Fhir.Model.Goal) }, { "GraphDefinition", typeof(Hl7.Fhir.Model.GraphDefinition) }, { "Group", typeof(Hl7.Fhir.Model.Group) }, { "GuidanceResponse", typeof(Hl7.Fhir.Model.GuidanceResponse) }, { "HealthcareService", typeof(Hl7.Fhir.Model.HealthcareService) }, { "ImagingStudy", typeof(Hl7.Fhir.Model.ImagingStudy) }, { "Immunization", typeof(Hl7.Fhir.Model.Immunization) }, { "ImmunizationEvaluation", typeof(Hl7.Fhir.Model.ImmunizationEvaluation) }, { "ImmunizationRecommendation", typeof(Hl7.Fhir.Model.ImmunizationRecommendation) }, { "ImplementationGuide", typeof(Hl7.Fhir.Model.ImplementationGuide) }, { "InsurancePlan", typeof(Hl7.Fhir.Model.InsurancePlan) }, { "Invoice", typeof(Hl7.Fhir.Model.Invoice) }, { "Library", typeof(Hl7.Fhir.Model.Library) }, { "Linkage", typeof(Hl7.Fhir.Model.Linkage) }, { "List", typeof(Hl7.Fhir.Model.List) }, { "Location", typeof(Hl7.Fhir.Model.Location) }, { "Measure", typeof(Hl7.Fhir.Model.Measure) }, { "MeasureReport", typeof(Hl7.Fhir.Model.MeasureReport) }, { "Media", typeof(Hl7.Fhir.Model.Media) }, { "Medication", typeof(Hl7.Fhir.Model.Medication) }, { "MedicationAdministration", typeof(Hl7.Fhir.Model.MedicationAdministration) }, { "MedicationDispense", typeof(Hl7.Fhir.Model.MedicationDispense) }, { "MedicationKnowledge", typeof(Hl7.Fhir.Model.MedicationKnowledge) }, { "MedicationRequest", typeof(Hl7.Fhir.Model.MedicationRequest) }, { "MedicationStatement", typeof(Hl7.Fhir.Model.MedicationStatement) }, { "MedicinalProduct", typeof(Hl7.Fhir.Model.MedicinalProduct) }, { "MedicinalProductAuthorization", typeof(Hl7.Fhir.Model.MedicinalProductAuthorization) }, { "MedicinalProductContraindication", typeof(Hl7.Fhir.Model.MedicinalProductContraindication) }, { "MedicinalProductIndication", typeof(Hl7.Fhir.Model.MedicinalProductIndication) }, { "MedicinalProductIngredient", typeof(Hl7.Fhir.Model.MedicinalProductIngredient) }, { "MedicinalProductInteraction", typeof(Hl7.Fhir.Model.MedicinalProductInteraction) }, { "MedicinalProductManufactured", typeof(Hl7.Fhir.Model.MedicinalProductManufactured) }, { "MedicinalProductPackaged", typeof(Hl7.Fhir.Model.MedicinalProductPackaged) }, { "MedicinalProductPharmaceutical", typeof(Hl7.Fhir.Model.MedicinalProductPharmaceutical) }, { "MedicinalProductUndesirableEffect", typeof(Hl7.Fhir.Model.MedicinalProductUndesirableEffect) }, { "MessageDefinition", typeof(Hl7.Fhir.Model.MessageDefinition) }, { "MessageHeader", typeof(Hl7.Fhir.Model.MessageHeader) }, { "MolecularSequence", typeof(Hl7.Fhir.Model.MolecularSequence) }, { "NamingSystem", typeof(Hl7.Fhir.Model.NamingSystem) }, { "NutritionOrder", typeof(Hl7.Fhir.Model.NutritionOrder) }, { "Observation", typeof(Hl7.Fhir.Model.Observation) }, { "ObservationDefinition", typeof(Hl7.Fhir.Model.ObservationDefinition) }, { "OperationDefinition", typeof(Hl7.Fhir.Model.OperationDefinition) }, { "OperationOutcome", typeof(Hl7.Fhir.Model.OperationOutcome) }, { "Organization", typeof(Hl7.Fhir.Model.Organization) }, { "OrganizationAffiliation", typeof(Hl7.Fhir.Model.OrganizationAffiliation) }, { "Parameters", typeof(Hl7.Fhir.Model.Parameters) }, { "Patient", typeof(Hl7.Fhir.Model.Patient) }, { "PaymentNotice", typeof(Hl7.Fhir.Model.PaymentNotice) }, { "PaymentReconciliation", typeof(Hl7.Fhir.Model.PaymentReconciliation) }, { "Person", typeof(Hl7.Fhir.Model.Person) }, { "PlanDefinition", typeof(Hl7.Fhir.Model.PlanDefinition) }, { "Practitioner", typeof(Hl7.Fhir.Model.Practitioner) }, { "PractitionerRole", typeof(Hl7.Fhir.Model.PractitionerRole) }, { "Procedure", typeof(Hl7.Fhir.Model.Procedure) }, { "Provenance", typeof(Hl7.Fhir.Model.Provenance) }, { "Questionnaire", typeof(Hl7.Fhir.Model.Questionnaire) }, { "QuestionnaireResponse", typeof(Hl7.Fhir.Model.QuestionnaireResponse) }, { "RelatedPerson", typeof(Hl7.Fhir.Model.RelatedPerson) }, { "RequestGroup", typeof(Hl7.Fhir.Model.RequestGroup) }, { "ResearchDefinition", typeof(Hl7.Fhir.Model.ResearchDefinition) }, { "ResearchElementDefinition", typeof(Hl7.Fhir.Model.ResearchElementDefinition) }, { "ResearchStudy", typeof(Hl7.Fhir.Model.ResearchStudy) }, { "ResearchSubject", typeof(Hl7.Fhir.Model.ResearchSubject) }, { "Resource", typeof(Hl7.Fhir.Model.Resource) }, { "RiskAssessment", typeof(Hl7.Fhir.Model.RiskAssessment) }, { "RiskEvidenceSynthesis", typeof(Hl7.Fhir.Model.RiskEvidenceSynthesis) }, { "Schedule", typeof(Hl7.Fhir.Model.Schedule) }, { "SearchParameter", typeof(Hl7.Fhir.Model.SearchParameter) }, { "ServiceRequest", typeof(Hl7.Fhir.Model.ServiceRequest) }, { "Slot", typeof(Hl7.Fhir.Model.Slot) }, { "Specimen", typeof(Hl7.Fhir.Model.Specimen) }, { "SpecimenDefinition", typeof(Hl7.Fhir.Model.SpecimenDefinition) }, { "StructureDefinition", typeof(Hl7.Fhir.Model.StructureDefinition) }, { "StructureMap", typeof(Hl7.Fhir.Model.StructureMap) }, { "Subscription", typeof(Hl7.Fhir.Model.Subscription) }, { "Substance", typeof(Hl7.Fhir.Model.Substance) }, { "SubstanceNucleicAcid", typeof(Hl7.Fhir.Model.SubstanceNucleicAcid) }, { "SubstancePolymer", typeof(Hl7.Fhir.Model.SubstancePolymer) }, { "SubstanceProtein", typeof(Hl7.Fhir.Model.SubstanceProtein) }, { "SubstanceReferenceInformation", typeof(Hl7.Fhir.Model.SubstanceReferenceInformation) }, { "SubstanceSourceMaterial", typeof(Hl7.Fhir.Model.SubstanceSourceMaterial) }, { "SubstanceSpecification", typeof(Hl7.Fhir.Model.SubstanceSpecification) }, { "SupplyDelivery", typeof(Hl7.Fhir.Model.SupplyDelivery) }, { "SupplyRequest", typeof(Hl7.Fhir.Model.SupplyRequest) }, { "Task", typeof(Hl7.Fhir.Model.Task) }, { "TerminologyCapabilities", typeof(Hl7.Fhir.Model.TerminologyCapabilities) }, { "TestReport", typeof(Hl7.Fhir.Model.TestReport) }, { "TestScript", typeof(Hl7.Fhir.Model.TestScript) }, { "ValueSet", typeof(Hl7.Fhir.Model.ValueSet) }, { "VerificationResult", typeof(Hl7.Fhir.Model.VerificationResult) }, { "VisionPrescription", typeof(Hl7.Fhir.Model.VisionPrescription) }, }; public static Dictionary FhirCsTypeToString = new Dictionary() { { typeof(Hl7.Fhir.Model.Address), "Address" }, { typeof(Hl7.Fhir.Model.Age), "Age" }, { typeof(Hl7.Fhir.Model.Annotation), "Annotation" }, { typeof(Hl7.Fhir.Model.Attachment), "Attachment" }, { typeof(Hl7.Fhir.Model.BackboneElement), "BackboneElement" }, { typeof(BackboneType), "BackboneType" }, { typeof(Base), "Base" }, { typeof(Hl7.Fhir.Model.Base64Binary), "base64Binary" }, { typeof(Hl7.Fhir.Model.FhirBoolean), "boolean" }, { typeof(Hl7.Fhir.Model.Canonical), "canonical" }, { typeof(Hl7.Fhir.Model.Code), "code" }, { typeof(Hl7.Fhir.Model.CodeableConcept), "CodeableConcept" }, { typeof(Hl7.Fhir.Model.Coding), "Coding" }, { typeof(Hl7.Fhir.Model.ContactDetail), "ContactDetail" }, { typeof(Hl7.Fhir.Model.ContactPoint), "ContactPoint" }, { typeof(Hl7.Fhir.Model.Contributor), "Contributor" }, { typeof(Hl7.Fhir.Model.Count), "Count" }, { typeof(Hl7.Fhir.Model.DataRequirement), "DataRequirement" }, { typeof(DataType), "DataType" }, { typeof(Hl7.Fhir.Model.Date), "date" }, { typeof(Hl7.Fhir.Model.FhirDateTime), "dateTime" }, { typeof(Hl7.Fhir.Model.FhirDecimal), "decimal" }, { typeof(Hl7.Fhir.Model.Distance), "Distance" }, { typeof(Hl7.Fhir.Model.Dosage), "Dosage" }, { typeof(Hl7.Fhir.Model.Duration), "Duration" }, { typeof(Hl7.Fhir.Model.Element), "Element" }, { typeof(Hl7.Fhir.Model.ElementDefinition), "ElementDefinition" }, { typeof(Hl7.Fhir.Model.Expression), "Expression" }, { typeof(Hl7.Fhir.Model.Extension), "Extension" }, { typeof(Hl7.Fhir.Model.HumanName), "HumanName" }, { typeof(Hl7.Fhir.Model.Id), "id" }, { typeof(Hl7.Fhir.Model.Identifier), "Identifier" }, { typeof(Hl7.Fhir.Model.Instant), "instant" }, { typeof(Hl7.Fhir.Model.Integer), "integer" }, { typeof(Hl7.Fhir.Model.Markdown), "markdown" }, { typeof(Hl7.Fhir.Model.MarketingStatus), "MarketingStatus" }, { typeof(Hl7.Fhir.Model.Meta), "Meta" }, { typeof(Hl7.Fhir.Model.Money), "Money" }, { typeof(Hl7.Fhir.Model.Narrative), "Narrative" }, { typeof(Hl7.Fhir.Model.Oid), "oid" }, { typeof(Hl7.Fhir.Model.ParameterDefinition), "ParameterDefinition" }, { typeof(Hl7.Fhir.Model.Period), "Period" }, { typeof(Hl7.Fhir.Model.Population), "Population" }, { typeof(Hl7.Fhir.Model.PositiveInt), "positiveInt" }, { typeof(PrimitiveType), "PrimitiveType" }, { typeof(Hl7.Fhir.Model.ProdCharacteristic), "ProdCharacteristic" }, { typeof(Hl7.Fhir.Model.ProductShelfLife), "ProductShelfLife" }, { typeof(Hl7.Fhir.Model.Quantity), "Quantity" }, { typeof(Hl7.Fhir.Model.Range), "Range" }, { typeof(Hl7.Fhir.Model.Ratio), "Ratio" }, { typeof(Hl7.Fhir.Model.ResourceReference), "Reference" }, { typeof(Hl7.Fhir.Model.RelatedArtifact), "RelatedArtifact" }, { typeof(Hl7.Fhir.Model.SampledData), "SampledData" }, { typeof(Hl7.Fhir.Model.Signature), "Signature" }, { typeof(Hl7.Fhir.Model.FhirString), "string" }, { typeof(Hl7.Fhir.Model.SubstanceAmount), "SubstanceAmount" }, { typeof(Hl7.Fhir.Model.Time), "time" }, { typeof(Hl7.Fhir.Model.Timing), "Timing" }, { typeof(Hl7.Fhir.Model.TriggerDefinition), "TriggerDefinition" }, { typeof(Hl7.Fhir.Model.UnsignedInt), "unsignedInt" }, { typeof(Hl7.Fhir.Model.FhirUri), "uri" }, { typeof(Hl7.Fhir.Model.FhirUrl), "url" }, { typeof(Hl7.Fhir.Model.UsageContext), "UsageContext" }, { typeof(Hl7.Fhir.Model.Uuid), "uuid" }, { typeof(Hl7.Fhir.Model.XHtml), "xhtml" }, { typeof(Hl7.Fhir.Model.Account), "Account" }, { typeof(Hl7.Fhir.Model.ActivityDefinition), "ActivityDefinition" }, { typeof(Hl7.Fhir.Model.AdverseEvent), "AdverseEvent" }, { typeof(Hl7.Fhir.Model.AllergyIntolerance), "AllergyIntolerance" }, { typeof(Hl7.Fhir.Model.Appointment), "Appointment" }, { typeof(Hl7.Fhir.Model.AppointmentResponse), "AppointmentResponse" }, { typeof(Hl7.Fhir.Model.AuditEvent), "AuditEvent" }, { typeof(Hl7.Fhir.Model.Basic), "Basic" }, { typeof(Hl7.Fhir.Model.Binary), "Binary" }, { typeof(Hl7.Fhir.Model.BiologicallyDerivedProduct), "BiologicallyDerivedProduct" }, { typeof(Hl7.Fhir.Model.BodyStructure), "BodyStructure" }, { typeof(Hl7.Fhir.Model.Bundle), "Bundle" }, { typeof(Hl7.Fhir.Model.CapabilityStatement), "CapabilityStatement" }, { typeof(Hl7.Fhir.Model.CarePlan), "CarePlan" }, { typeof(Hl7.Fhir.Model.CareTeam), "CareTeam" }, { typeof(Hl7.Fhir.Model.CatalogEntry), "CatalogEntry" }, { typeof(Hl7.Fhir.Model.ChargeItem), "ChargeItem" }, { typeof(Hl7.Fhir.Model.ChargeItemDefinition), "ChargeItemDefinition" }, { typeof(Hl7.Fhir.Model.Claim), "Claim" }, { typeof(Hl7.Fhir.Model.ClaimResponse), "ClaimResponse" }, { typeof(Hl7.Fhir.Model.ClinicalImpression), "ClinicalImpression" }, { typeof(Hl7.Fhir.Model.CodeSystem), "CodeSystem" }, { typeof(Hl7.Fhir.Model.Communication), "Communication" }, { typeof(Hl7.Fhir.Model.CommunicationRequest), "CommunicationRequest" }, { typeof(Hl7.Fhir.Model.CompartmentDefinition), "CompartmentDefinition" }, { typeof(Hl7.Fhir.Model.Composition), "Composition" }, { typeof(Hl7.Fhir.Model.ConceptMap), "ConceptMap" }, { typeof(Hl7.Fhir.Model.Condition), "Condition" }, { typeof(Hl7.Fhir.Model.Consent), "Consent" }, { typeof(Hl7.Fhir.Model.Contract), "Contract" }, { typeof(Hl7.Fhir.Model.Coverage), "Coverage" }, { typeof(Hl7.Fhir.Model.CoverageEligibilityRequest), "CoverageEligibilityRequest" }, { typeof(Hl7.Fhir.Model.CoverageEligibilityResponse), "CoverageEligibilityResponse" }, { typeof(Hl7.Fhir.Model.DetectedIssue), "DetectedIssue" }, { typeof(Hl7.Fhir.Model.Device), "Device" }, { typeof(Hl7.Fhir.Model.DeviceDefinition), "DeviceDefinition" }, { typeof(Hl7.Fhir.Model.DeviceMetric), "DeviceMetric" }, { typeof(Hl7.Fhir.Model.DeviceRequest), "DeviceRequest" }, { typeof(Hl7.Fhir.Model.DeviceUseStatement), "DeviceUseStatement" }, { typeof(Hl7.Fhir.Model.DiagnosticReport), "DiagnosticReport" }, { typeof(Hl7.Fhir.Model.DocumentManifest), "DocumentManifest" }, { typeof(Hl7.Fhir.Model.DocumentReference), "DocumentReference" }, { typeof(Hl7.Fhir.Model.DomainResource), "DomainResource" }, { typeof(Hl7.Fhir.Model.EffectEvidenceSynthesis), "EffectEvidenceSynthesis" }, { typeof(Hl7.Fhir.Model.Encounter), "Encounter" }, { typeof(Hl7.Fhir.Model.Endpoint), "Endpoint" }, { typeof(Hl7.Fhir.Model.EnrollmentRequest), "EnrollmentRequest" }, { typeof(Hl7.Fhir.Model.EnrollmentResponse), "EnrollmentResponse" }, { typeof(Hl7.Fhir.Model.EpisodeOfCare), "EpisodeOfCare" }, { typeof(Hl7.Fhir.Model.EventDefinition), "EventDefinition" }, { typeof(Hl7.Fhir.Model.Evidence), "Evidence" }, { typeof(Hl7.Fhir.Model.EvidenceVariable), "EvidenceVariable" }, { typeof(Hl7.Fhir.Model.ExampleScenario), "ExampleScenario" }, { typeof(Hl7.Fhir.Model.ExplanationOfBenefit), "ExplanationOfBenefit" }, { typeof(Hl7.Fhir.Model.FamilyMemberHistory), "FamilyMemberHistory" }, { typeof(Hl7.Fhir.Model.Flag), "Flag" }, { typeof(Hl7.Fhir.Model.Goal), "Goal" }, { typeof(Hl7.Fhir.Model.GraphDefinition), "GraphDefinition" }, { typeof(Hl7.Fhir.Model.Group), "Group" }, { typeof(Hl7.Fhir.Model.GuidanceResponse), "GuidanceResponse" }, { typeof(Hl7.Fhir.Model.HealthcareService), "HealthcareService" }, { typeof(Hl7.Fhir.Model.ImagingStudy), "ImagingStudy" }, { typeof(Hl7.Fhir.Model.Immunization), "Immunization" }, { typeof(Hl7.Fhir.Model.ImmunizationEvaluation), "ImmunizationEvaluation" }, { typeof(Hl7.Fhir.Model.ImmunizationRecommendation), "ImmunizationRecommendation" }, { typeof(Hl7.Fhir.Model.ImplementationGuide), "ImplementationGuide" }, { typeof(Hl7.Fhir.Model.InsurancePlan), "InsurancePlan" }, { typeof(Hl7.Fhir.Model.Invoice), "Invoice" }, { typeof(Hl7.Fhir.Model.Library), "Library" }, { typeof(Hl7.Fhir.Model.Linkage), "Linkage" }, { typeof(Hl7.Fhir.Model.List), "List" }, { typeof(Hl7.Fhir.Model.Location), "Location" }, { typeof(Hl7.Fhir.Model.Measure), "Measure" }, { typeof(Hl7.Fhir.Model.MeasureReport), "MeasureReport" }, { typeof(Hl7.Fhir.Model.Media), "Media" }, { typeof(Hl7.Fhir.Model.Medication), "Medication" }, { typeof(Hl7.Fhir.Model.MedicationAdministration), "MedicationAdministration" }, { typeof(Hl7.Fhir.Model.MedicationDispense), "MedicationDispense" }, { typeof(Hl7.Fhir.Model.MedicationKnowledge), "MedicationKnowledge" }, { typeof(Hl7.Fhir.Model.MedicationRequest), "MedicationRequest" }, { typeof(Hl7.Fhir.Model.MedicationStatement), "MedicationStatement" }, { typeof(Hl7.Fhir.Model.MedicinalProduct), "MedicinalProduct" }, { typeof(Hl7.Fhir.Model.MedicinalProductAuthorization), "MedicinalProductAuthorization" }, { typeof(Hl7.Fhir.Model.MedicinalProductContraindication), "MedicinalProductContraindication" }, { typeof(Hl7.Fhir.Model.MedicinalProductIndication), "MedicinalProductIndication" }, { typeof(Hl7.Fhir.Model.MedicinalProductIngredient), "MedicinalProductIngredient" }, { typeof(Hl7.Fhir.Model.MedicinalProductInteraction), "MedicinalProductInteraction" }, { typeof(Hl7.Fhir.Model.MedicinalProductManufactured), "MedicinalProductManufactured" }, { typeof(Hl7.Fhir.Model.MedicinalProductPackaged), "MedicinalProductPackaged" }, { typeof(Hl7.Fhir.Model.MedicinalProductPharmaceutical), "MedicinalProductPharmaceutical" }, { typeof(Hl7.Fhir.Model.MedicinalProductUndesirableEffect), "MedicinalProductUndesirableEffect" }, { typeof(Hl7.Fhir.Model.MessageDefinition), "MessageDefinition" }, { typeof(Hl7.Fhir.Model.MessageHeader), "MessageHeader" }, { typeof(Hl7.Fhir.Model.MolecularSequence), "MolecularSequence" }, { typeof(Hl7.Fhir.Model.NamingSystem), "NamingSystem" }, { typeof(Hl7.Fhir.Model.NutritionOrder), "NutritionOrder" }, { typeof(Hl7.Fhir.Model.Observation), "Observation" }, { typeof(Hl7.Fhir.Model.ObservationDefinition), "ObservationDefinition" }, { typeof(Hl7.Fhir.Model.OperationDefinition), "OperationDefinition" }, { typeof(Hl7.Fhir.Model.OperationOutcome), "OperationOutcome" }, { typeof(Hl7.Fhir.Model.Organization), "Organization" }, { typeof(Hl7.Fhir.Model.OrganizationAffiliation), "OrganizationAffiliation" }, { typeof(Hl7.Fhir.Model.Parameters), "Parameters" }, { typeof(Hl7.Fhir.Model.Patient), "Patient" }, { typeof(Hl7.Fhir.Model.PaymentNotice), "PaymentNotice" }, { typeof(Hl7.Fhir.Model.PaymentReconciliation), "PaymentReconciliation" }, { typeof(Hl7.Fhir.Model.Person), "Person" }, { typeof(Hl7.Fhir.Model.PlanDefinition), "PlanDefinition" }, { typeof(Hl7.Fhir.Model.Practitioner), "Practitioner" }, { typeof(Hl7.Fhir.Model.PractitionerRole), "PractitionerRole" }, { typeof(Hl7.Fhir.Model.Procedure), "Procedure" }, { typeof(Hl7.Fhir.Model.Provenance), "Provenance" }, { typeof(Hl7.Fhir.Model.Questionnaire), "Questionnaire" }, { typeof(Hl7.Fhir.Model.QuestionnaireResponse), "QuestionnaireResponse" }, { typeof(Hl7.Fhir.Model.RelatedPerson), "RelatedPerson" }, { typeof(Hl7.Fhir.Model.RequestGroup), "RequestGroup" }, { typeof(Hl7.Fhir.Model.ResearchDefinition), "ResearchDefinition" }, { typeof(Hl7.Fhir.Model.ResearchElementDefinition), "ResearchElementDefinition" }, { typeof(Hl7.Fhir.Model.ResearchStudy), "ResearchStudy" }, { typeof(Hl7.Fhir.Model.ResearchSubject), "ResearchSubject" }, { typeof(Hl7.Fhir.Model.Resource), "Resource" }, { typeof(Hl7.Fhir.Model.RiskAssessment), "RiskAssessment" }, { typeof(Hl7.Fhir.Model.RiskEvidenceSynthesis), "RiskEvidenceSynthesis" }, { typeof(Hl7.Fhir.Model.Schedule), "Schedule" }, { typeof(Hl7.Fhir.Model.SearchParameter), "SearchParameter" }, { typeof(Hl7.Fhir.Model.ServiceRequest), "ServiceRequest" }, { typeof(Hl7.Fhir.Model.Slot), "Slot" }, { typeof(Hl7.Fhir.Model.Specimen), "Specimen" }, { typeof(Hl7.Fhir.Model.SpecimenDefinition), "SpecimenDefinition" }, { typeof(Hl7.Fhir.Model.StructureDefinition), "StructureDefinition" }, { typeof(Hl7.Fhir.Model.StructureMap), "StructureMap" }, { typeof(Hl7.Fhir.Model.Subscription), "Subscription" }, { typeof(Hl7.Fhir.Model.Substance), "Substance" }, { typeof(Hl7.Fhir.Model.SubstanceNucleicAcid), "SubstanceNucleicAcid" }, { typeof(Hl7.Fhir.Model.SubstancePolymer), "SubstancePolymer" }, { typeof(Hl7.Fhir.Model.SubstanceProtein), "SubstanceProtein" }, { typeof(Hl7.Fhir.Model.SubstanceReferenceInformation), "SubstanceReferenceInformation" }, { typeof(Hl7.Fhir.Model.SubstanceSourceMaterial), "SubstanceSourceMaterial" }, { typeof(Hl7.Fhir.Model.SubstanceSpecification), "SubstanceSpecification" }, { typeof(Hl7.Fhir.Model.SupplyDelivery), "SupplyDelivery" }, { typeof(Hl7.Fhir.Model.SupplyRequest), "SupplyRequest" }, { typeof(Hl7.Fhir.Model.Task), "Task" }, { typeof(Hl7.Fhir.Model.TerminologyCapabilities), "TerminologyCapabilities" }, { typeof(Hl7.Fhir.Model.TestReport), "TestReport" }, { typeof(Hl7.Fhir.Model.TestScript), "TestScript" }, { typeof(Hl7.Fhir.Model.ValueSet), "ValueSet" }, { typeof(Hl7.Fhir.Model.VerificationResult), "VerificationResult" }, { typeof(Hl7.Fhir.Model.VisionPrescription), "VisionPrescription" }, }; public static List SearchParameters = new List() { new SearchParamDefinition() { Resource = "Account", Name = "identifier", Description = new Markdown(@"Account number"), Type = SearchParamType.Token, Path = new string[] { "Account.identifier", }, XPath = "f:Account/f:identifier", Expression = "Account.identifier", Url = "http://hl7.org/fhir/SearchParameter/Account-identifier" }, new SearchParamDefinition() { Resource = "Account", Name = "name", Description = new Markdown(@"Human-readable label"), Type = SearchParamType.String, Path = new string[] { "Account.name", }, XPath = "f:Account/f:name", Expression = "Account.name", Url = "http://hl7.org/fhir/SearchParameter/Account-name" }, new SearchParamDefinition() { Resource = "Account", Name = "owner", Description = new Markdown(@"Entity managing the Account"), Type = SearchParamType.Reference, Path = new string[] { "Account.owner", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Account/f:owner", Expression = "Account.owner", Url = "http://hl7.org/fhir/SearchParameter/Account-owner" }, new SearchParamDefinition() { Resource = "Account", Name = "patient", Description = new Markdown(@"The entity that caused the expenses"), Type = SearchParamType.Reference, Path = new string[] { "Account.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Account/f:subject", Expression = "Account.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Account-patient" }, new SearchParamDefinition() { Resource = "Account", Name = "period", Description = new Markdown(@"Transaction window"), Type = SearchParamType.Date, Path = new string[] { "Account.servicePeriod", }, XPath = "f:Account/f:servicePeriod", Expression = "Account.servicePeriod", Url = "http://hl7.org/fhir/SearchParameter/Account-period" }, new SearchParamDefinition() { Resource = "Account", Name = "status", Description = new Markdown(@"active | inactive | entered-in-error | on-hold | unknown"), Type = SearchParamType.Token, Path = new string[] { "Account.status", }, XPath = "f:Account/f:status", Expression = "Account.status", Url = "http://hl7.org/fhir/SearchParameter/Account-status" }, new SearchParamDefinition() { Resource = "Account", Name = "subject", Description = new Markdown(@"The entity that caused the expenses"), Type = SearchParamType.Reference, Path = new string[] { "Account.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Account/f:subject", Expression = "Account.subject", Url = "http://hl7.org/fhir/SearchParameter/Account-subject" }, new SearchParamDefinition() { Resource = "Account", Name = "type", Description = new Markdown(@"E.g. patient, expense, depreciation"), Type = SearchParamType.Token, Path = new string[] { "Account.type", }, XPath = "f:Account/f:type", Expression = "Account.type", Url = "http://hl7.org/fhir/SearchParameter/Account-type" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ActivityDefinition.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ActivityDefinition/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "ActivityDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-composed-of" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context", Description = new Markdown(@"A use context assigned to the activity definition"), Type = SearchParamType.Token, Path = new string[] { "ActivityDefinition.useContext.valueCodeableConcept", }, XPath = "f:ActivityDefinition/f:useContext/f:valueCodeableConcept", Expression = "(ActivityDefinition.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the activity definition"), Type = SearchParamType.Quantity, Path = new string[] { "ActivityDefinition.useContext.valueQuantity", "ActivityDefinition.useContext.valueRange", }, XPath = "f:ActivityDefinition/f:useContext/f:valueQuantity | f:ActivityDefinition/f:useContext/f:valueRange", Expression = "(ActivityDefinition.useContext.value as Quantity) | (ActivityDefinition.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-quantity" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the activity definition"), Type = SearchParamType.Token, Path = new string[] { "ActivityDefinition.useContext.code", }, XPath = "f:ActivityDefinition/f:useContext/f:code", Expression = "ActivityDefinition.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the activity definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type-quantity" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the activity definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ActivityDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-context-type-value" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "date", Description = new Markdown(@"The activity definition publication date"), Type = SearchParamType.Date, Path = new string[] { "ActivityDefinition.date", }, XPath = "f:ActivityDefinition/f:date", Expression = "ActivityDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-date" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ActivityDefinition.relatedArtifact[type.@value='depends-on'].resource", "ActivityDefinition.library", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ActivityDefinition/f:relatedArtifact[f:type/@value='depends-on']/f:resource | f:ActivityDefinition/f:library", Expression = "ActivityDefinition.relatedArtifact.where(type='depends-on').resource | ActivityDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-depends-on" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ActivityDefinition.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ActivityDefinition/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "ActivityDefinition.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-derived-from" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "description", Description = new Markdown(@"The description of the activity definition"), Type = SearchParamType.String, Path = new string[] { "ActivityDefinition.description", }, XPath = "f:ActivityDefinition/f:description", Expression = "ActivityDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-description" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "effective", Description = new Markdown(@"The time during which the activity definition is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "ActivityDefinition.effectivePeriod", }, XPath = "f:ActivityDefinition/f:effectivePeriod", Expression = "ActivityDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-effective" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "identifier", Description = new Markdown(@"External identifier for the activity definition"), Type = SearchParamType.Token, Path = new string[] { "ActivityDefinition.identifier", }, XPath = "f:ActivityDefinition/f:identifier", Expression = "ActivityDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-identifier" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the activity definition"), Type = SearchParamType.Token, Path = new string[] { "ActivityDefinition.jurisdiction", }, XPath = "f:ActivityDefinition/f:jurisdiction", Expression = "ActivityDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-jurisdiction" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "name", Description = new Markdown(@"Computationally friendly name of the activity definition"), Type = SearchParamType.String, Path = new string[] { "ActivityDefinition.name", }, XPath = "f:ActivityDefinition/f:name", Expression = "ActivityDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-name" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ActivityDefinition.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ActivityDefinition/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "ActivityDefinition.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-predecessor" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "publisher", Description = new Markdown(@"Name of the publisher of the activity definition"), Type = SearchParamType.String, Path = new string[] { "ActivityDefinition.publisher", }, XPath = "f:ActivityDefinition/f:publisher", Expression = "ActivityDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-publisher" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "status", Description = new Markdown(@"The current status of the activity definition"), Type = SearchParamType.Token, Path = new string[] { "ActivityDefinition.status", }, XPath = "f:ActivityDefinition/f:status", Expression = "ActivityDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-status" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ActivityDefinition.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ActivityDefinition/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "ActivityDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-successor" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "title", Description = new Markdown(@"The human-friendly name of the activity definition"), Type = SearchParamType.String, Path = new string[] { "ActivityDefinition.title", }, XPath = "f:ActivityDefinition/f:title", Expression = "ActivityDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-title" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = new string[] { "ActivityDefinition.topic", }, XPath = "f:ActivityDefinition/f:topic", Expression = "ActivityDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-topic" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "url", Description = new Markdown(@"The uri that identifies the activity definition"), Type = SearchParamType.Uri, Path = new string[] { "ActivityDefinition.url", }, XPath = "f:ActivityDefinition/f:url", Expression = "ActivityDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-url" }, new SearchParamDefinition() { Resource = "ActivityDefinition", Name = "version", Description = new Markdown(@"The business version of the activity definition"), Type = SearchParamType.Token, Path = new string[] { "ActivityDefinition.version", }, XPath = "f:ActivityDefinition/f:version", Expression = "ActivityDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ActivityDefinition-version" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "actuality", Description = new Markdown(@"actual | potential"), Type = SearchParamType.Token, Path = new string[] { "AdverseEvent.actuality", }, XPath = "f:AdverseEvent/f:actuality", Expression = "AdverseEvent.actuality", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-actuality" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "category", Description = new Markdown(@"product-problem | product-quality | product-use-error | wrong-dose | incorrect-prescribing-information | wrong-technique | wrong-route-of-administration | wrong-rate | wrong-duration | wrong-time | expired-drug | medical-device-use-error | problem-different-manufacturer | unsafe-physical-environment"), Type = SearchParamType.Token, Path = new string[] { "AdverseEvent.category", }, XPath = "f:AdverseEvent/f:category", Expression = "AdverseEvent.category", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-category" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "date", Description = new Markdown(@"When the event occurred"), Type = SearchParamType.Date, Path = new string[] { "AdverseEvent.date", }, XPath = "f:AdverseEvent/f:date", Expression = "AdverseEvent.date", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-date" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "event", Description = new Markdown(@"Type of the event itself in relation to the subject"), Type = SearchParamType.Token, Path = new string[] { "AdverseEvent.event", }, XPath = "f:AdverseEvent/f:event", Expression = "AdverseEvent.event", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-event" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "location", Description = new Markdown(@"Location where adverse event occurred"), Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:AdverseEvent/f:location", Expression = "AdverseEvent.location", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-location" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "recorder", Description = new Markdown(@"Who recorded the adverse event"), Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.recorder", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:AdverseEvent/f:recorder", Expression = "AdverseEvent.recorder", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-recorder" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "resultingcondition", Description = new Markdown(@"Effect on the subject due to this event"), Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.resultingCondition", }, Target = new ResourceType[] { ResourceType.Condition, }, XPath = "f:AdverseEvent/f:resultingCondition", Expression = "AdverseEvent.resultingCondition", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-resultingcondition" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "seriousness", Description = new Markdown(@"Seriousness of the event"), Type = SearchParamType.Token, Path = new string[] { "AdverseEvent.seriousness", }, XPath = "f:AdverseEvent/f:seriousness", Expression = "AdverseEvent.seriousness", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-seriousness" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "severity", Description = new Markdown(@"mild | moderate | severe"), Type = SearchParamType.Token, Path = new string[] { "AdverseEvent.severity", }, XPath = "f:AdverseEvent/f:severity", Expression = "AdverseEvent.severity", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-severity" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "study", Description = new Markdown(@"AdverseEvent.study"), Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.study", }, Target = new ResourceType[] { ResourceType.ResearchStudy, }, XPath = "f:AdverseEvent/f:study", Expression = "AdverseEvent.study", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-study" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "subject", Description = new Markdown(@"Subject impacted by event"), Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:AdverseEvent/f:subject", Expression = "AdverseEvent.subject", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-subject" }, new SearchParamDefinition() { Resource = "AdverseEvent", Name = "substance", Description = new Markdown(@"Refers to the specific entity that caused the adverse event"), Type = SearchParamType.Reference, Path = new string[] { "AdverseEvent.suspectEntity.instance", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Immunization, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationStatement, ResourceType.Procedure, ResourceType.Substance, }, XPath = "f:AdverseEvent/f:suspectEntity/f:instance", Expression = "AdverseEvent.suspectEntity.instance", Url = "http://hl7.org/fhir/SearchParameter/AdverseEvent-substance" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "asserter", Description = new Markdown(@"Source of the information about the allergy"), Type = SearchParamType.Reference, Path = new string[] { "AllergyIntolerance.asserter", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:AllergyIntolerance/f:asserter", Expression = "AllergyIntolerance.asserter", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-asserter" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "category", Description = new Markdown(@"food | medication | environment | biologic"), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.category", }, XPath = "f:AllergyIntolerance/f:category", Expression = "AllergyIntolerance.category", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-category" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "clinical-status", Description = new Markdown(@"active | inactive | resolved"), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.clinicalStatus", }, XPath = "f:AllergyIntolerance/f:clinicalStatus", Expression = "AllergyIntolerance.clinicalStatus", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-clinical-status" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.code", "AllergyIntolerance.reaction.substance", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "criticality", Description = new Markdown(@"low | high | unable-to-assess"), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.criticality", }, XPath = "f:AllergyIntolerance/f:criticality", Expression = "AllergyIntolerance.criticality", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-criticality" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "AllergyIntolerance.recordedDate", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "last-date", Description = new Markdown(@"Date(/time) of last known occurrence of a reaction"), Type = SearchParamType.Date, Path = new string[] { "AllergyIntolerance.lastOccurrence", }, XPath = "f:AllergyIntolerance/f:lastOccurrence", Expression = "AllergyIntolerance.lastOccurrence", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-last-date" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "manifestation", Description = new Markdown(@"Clinical symptoms/signs associated with the Event"), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.reaction.manifestation", }, XPath = "f:AllergyIntolerance/f:reaction/f:manifestation", Expression = "AllergyIntolerance.reaction.manifestation", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-manifestation" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "onset", Description = new Markdown(@"Date(/time) when manifestations showed"), Type = SearchParamType.Date, Path = new string[] { "AllergyIntolerance.reaction.onset", }, XPath = "f:AllergyIntolerance/f:reaction/f:onset", Expression = "AllergyIntolerance.reaction.onset", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-onset" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "AllergyIntolerance.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "recorder", Description = new Markdown(@"Who recorded the sensitivity"), Type = SearchParamType.Reference, Path = new string[] { "AllergyIntolerance.recorder", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:AllergyIntolerance/f:recorder", Expression = "AllergyIntolerance.recorder", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-recorder" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "route", Description = new Markdown(@"How the subject was exposed to the substance"), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.reaction.exposureRoute", }, XPath = "f:AllergyIntolerance/f:reaction/f:exposureRoute", Expression = "AllergyIntolerance.reaction.exposureRoute", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-route" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "severity", Description = new Markdown(@"mild | moderate | severe (of event as a whole)"), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.reaction.severity", }, XPath = "f:AllergyIntolerance/f:reaction/f:severity", Expression = "AllergyIntolerance.reaction.severity", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-severity" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.type", }, XPath = "f:AllergyIntolerance/f:type | f:Composition/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:EpisodeOfCare/f:type", Expression = "AllergyIntolerance.type | Composition.type | DocumentManifest.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, new SearchParamDefinition() { Resource = "AllergyIntolerance", Name = "verification-status", Description = new Markdown(@"unconfirmed | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "AllergyIntolerance.verificationStatus", }, XPath = "f:AllergyIntolerance/f:verificationStatus", Expression = "AllergyIntolerance.verificationStatus", Url = "http://hl7.org/fhir/SearchParameter/AllergyIntolerance-verification-status" }, new SearchParamDefinition() { Resource = "Appointment", Name = "actor", Description = new Markdown(@"Any one of the individuals participating in the appointment"), Type = SearchParamType.Reference, Path = new string[] { "Appointment.participant.actor", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Appointment/f:participant/f:actor", Expression = "Appointment.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Appointment-actor" }, new SearchParamDefinition() { Resource = "Appointment", Name = "appointment-type", Description = new Markdown(@"The style of appointment or patient that has been booked in the slot (not service type)"), Type = SearchParamType.Token, Path = new string[] { "Appointment.appointmentType", }, XPath = "f:Appointment/f:appointmentType", Expression = "Appointment.appointmentType", Url = "http://hl7.org/fhir/SearchParameter/Appointment-appointment-type" }, new SearchParamDefinition() { Resource = "Appointment", Name = "based-on", Description = new Markdown(@"The service request this appointment is allocated to assess"), Type = SearchParamType.Reference, Path = new string[] { "Appointment.basedOn", }, Target = new ResourceType[] { ResourceType.ServiceRequest, }, XPath = "f:Appointment/f:basedOn", Expression = "Appointment.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Appointment-based-on" }, new SearchParamDefinition() { Resource = "Appointment", Name = "date", Description = new Markdown(@"Appointment date/time."), Type = SearchParamType.Date, Path = new string[] { "Appointment.start", }, XPath = "f:Appointment/f:start", Expression = "Appointment.start", Url = "http://hl7.org/fhir/SearchParameter/Appointment-date" }, new SearchParamDefinition() { Resource = "Appointment", Name = "identifier", Description = new Markdown(@"An Identifier of the Appointment"), Type = SearchParamType.Token, Path = new string[] { "Appointment.identifier", }, XPath = "f:Appointment/f:identifier", Expression = "Appointment.identifier", Url = "http://hl7.org/fhir/SearchParameter/Appointment-identifier" }, new SearchParamDefinition() { Resource = "Appointment", Name = "location", Description = new Markdown(@"This location is listed in the participants of the appointment"), Type = SearchParamType.Reference, Path = new string[] { "Appointment.participant.actor", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Appointment/f:participant/f:actor", Expression = "Appointment.participant.actor.where(resolve() is Location)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-location" }, new SearchParamDefinition() { Resource = "Appointment", Name = "part-status", Description = new Markdown(@"The Participation status of the subject, or other participant on the appointment. Can be used to locate participants that have not responded to meeting requests."), Type = SearchParamType.Token, Path = new string[] { "Appointment.participant.status", }, XPath = "f:Appointment/f:participant/f:status", Expression = "Appointment.participant.status", Url = "http://hl7.org/fhir/SearchParameter/Appointment-part-status" }, new SearchParamDefinition() { Resource = "Appointment", Name = "patient", Description = new Markdown(@"One of the individuals of the appointment is this patient"), Type = SearchParamType.Reference, Path = new string[] { "Appointment.participant.actor", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Appointment/f:participant/f:actor", Expression = "Appointment.participant.actor.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-patient" }, new SearchParamDefinition() { Resource = "Appointment", Name = "practitioner", Description = new Markdown(@"One of the individuals of the appointment is this practitioner"), Type = SearchParamType.Reference, Path = new string[] { "Appointment.participant.actor", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:Appointment/f:participant/f:actor", Expression = "Appointment.participant.actor.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Appointment-practitioner" }, new SearchParamDefinition() { Resource = "Appointment", Name = "reason-code", Description = new Markdown(@"Coded reason this appointment is scheduled"), Type = SearchParamType.Token, Path = new string[] { "Appointment.reasonCode", }, XPath = "f:Appointment/f:reasonCode", Expression = "Appointment.reasonCode", Url = "http://hl7.org/fhir/SearchParameter/Appointment-reason-code" }, new SearchParamDefinition() { Resource = "Appointment", Name = "reason-reference", Description = new Markdown(@"Reason the appointment is to take place (resource)"), Type = SearchParamType.Reference, Path = new string[] { "Appointment.reasonReference", }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.ImmunizationRecommendation, ResourceType.Observation, ResourceType.Procedure, }, XPath = "f:Appointment/f:reasonReference", Expression = "Appointment.reasonReference", Url = "http://hl7.org/fhir/SearchParameter/Appointment-reason-reference" }, new SearchParamDefinition() { Resource = "Appointment", Name = "service-category", Description = new Markdown(@"A broad categorization of the service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = new string[] { "Appointment.serviceCategory", }, XPath = "f:Appointment/f:serviceCategory", Expression = "Appointment.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-category" }, new SearchParamDefinition() { Resource = "Appointment", Name = "service-type", Description = new Markdown(@"The specific service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = new string[] { "Appointment.serviceType", }, XPath = "f:Appointment/f:serviceType", Expression = "Appointment.serviceType", Url = "http://hl7.org/fhir/SearchParameter/Appointment-service-type" }, new SearchParamDefinition() { Resource = "Appointment", Name = "slot", Description = new Markdown(@"The slots that this appointment is filling"), Type = SearchParamType.Reference, Path = new string[] { "Appointment.slot", }, Target = new ResourceType[] { ResourceType.Slot, }, XPath = "f:Appointment/f:slot", Expression = "Appointment.slot", Url = "http://hl7.org/fhir/SearchParameter/Appointment-slot" }, new SearchParamDefinition() { Resource = "Appointment", Name = "specialty", Description = new Markdown(@"The specialty of a practitioner that would be required to perform the service requested in this appointment"), Type = SearchParamType.Token, Path = new string[] { "Appointment.specialty", }, XPath = "f:Appointment/f:specialty", Expression = "Appointment.specialty", Url = "http://hl7.org/fhir/SearchParameter/Appointment-specialty" }, new SearchParamDefinition() { Resource = "Appointment", Name = "status", Description = new Markdown(@"The overall status of the appointment"), Type = SearchParamType.Token, Path = new string[] { "Appointment.status", }, XPath = "f:Appointment/f:status", Expression = "Appointment.status", Url = "http://hl7.org/fhir/SearchParameter/Appointment-status" }, new SearchParamDefinition() { Resource = "Appointment", Name = "supporting-info", Description = new Markdown(@"Additional information to support the appointment"), Type = SearchParamType.Reference, Path = new string[] { "Appointment.supportingInformation", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Appointment/f:supportingInformation", Expression = "Appointment.supportingInformation", Url = "http://hl7.org/fhir/SearchParameter/Appointment-supporting-info" }, new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "actor", Description = new Markdown(@"The Person, Location/HealthcareService or Device that this appointment response replies for"), Type = SearchParamType.Reference, Path = new string[] { "AppointmentResponse.actor", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-actor" }, new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "appointment", Description = new Markdown(@"The appointment that the response is attached to"), Type = SearchParamType.Reference, Path = new string[] { "AppointmentResponse.appointment", }, Target = new ResourceType[] { ResourceType.Appointment, }, XPath = "f:AppointmentResponse/f:appointment", Expression = "AppointmentResponse.appointment", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-appointment" }, new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "identifier", Description = new Markdown(@"An Identifier in this appointment response"), Type = SearchParamType.Token, Path = new string[] { "AppointmentResponse.identifier", }, XPath = "f:AppointmentResponse/f:identifier", Expression = "AppointmentResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-identifier" }, new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "location", Description = new Markdown(@"This Response is for this Location"), Type = SearchParamType.Reference, Path = new string[] { "AppointmentResponse.actor", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor.where(resolve() is Location)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-location" }, new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "part-status", Description = new Markdown(@"The participants acceptance status for this appointment"), Type = SearchParamType.Token, Path = new string[] { "AppointmentResponse.participantStatus", }, XPath = "f:AppointmentResponse/f:participantStatus", Expression = "AppointmentResponse.participantStatus", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-part-status" }, new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "patient", Description = new Markdown(@"This Response is for this Patient"), Type = SearchParamType.Reference, Path = new string[] { "AppointmentResponse.actor", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-patient" }, new SearchParamDefinition() { Resource = "AppointmentResponse", Name = "practitioner", Description = new Markdown(@"This Response is for this Practitioner"), Type = SearchParamType.Reference, Path = new string[] { "AppointmentResponse.actor", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:AppointmentResponse/f:actor", Expression = "AppointmentResponse.actor.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/AppointmentResponse-practitioner" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "action", Description = new Markdown(@"Type of action performed during the event"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.action", }, XPath = "f:AuditEvent/f:action", Expression = "AuditEvent.action", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-action" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "address", Description = new Markdown(@"Identifier for the network access point of the user device"), Type = SearchParamType.String, Path = new string[] { "AuditEvent.agent.network.address", }, XPath = "f:AuditEvent/f:agent/f:network/f:address", Expression = "AuditEvent.agent.network.address", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-address" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent", Description = new Markdown(@"Identifier of who"), Type = SearchParamType.Reference, Path = new string[] { "AuditEvent.agent.who", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:AuditEvent/f:agent/f:who", Expression = "AuditEvent.agent.who", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent-name", Description = new Markdown(@"Human friendly name for the agent"), Type = SearchParamType.String, Path = new string[] { "AuditEvent.agent.name", }, XPath = "f:AuditEvent/f:agent/f:name", Expression = "AuditEvent.agent.name", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent-name" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "agent-role", Description = new Markdown(@"Agent role in the event"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.agent.role", }, XPath = "f:AuditEvent/f:agent/f:role", Expression = "AuditEvent.agent.role", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-agent-role" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "altid", Description = new Markdown(@"Alternative User identity"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.agent.altId", }, XPath = "f:AuditEvent/f:agent/f:altId", Expression = "AuditEvent.agent.altId", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-altid" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "date", Description = new Markdown(@"Time when the event was recorded"), Type = SearchParamType.Date, Path = new string[] { "AuditEvent.recorded", }, XPath = "f:AuditEvent/f:recorded", Expression = "AuditEvent.recorded", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-date" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity", Description = new Markdown(@"Specific instance of resource"), Type = SearchParamType.Reference, Path = new string[] { "AuditEvent.entity.what", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:AuditEvent/f:entity/f:what", Expression = "AuditEvent.entity.what", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-name", Description = new Markdown(@"Descriptor for entity"), Type = SearchParamType.String, Path = new string[] { "AuditEvent.entity.name", }, XPath = "f:AuditEvent/f:entity/f:name", Expression = "AuditEvent.entity.name", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity-name" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-role", Description = new Markdown(@"What role the entity played"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.entity.role", }, XPath = "f:AuditEvent/f:entity/f:role", Expression = "AuditEvent.entity.role", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity-role" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "entity-type", Description = new Markdown(@"Type of entity involved"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.entity.type", }, XPath = "f:AuditEvent/f:entity/f:type", Expression = "AuditEvent.entity.type", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-entity-type" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "outcome", Description = new Markdown(@"Whether the event succeeded or failed"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.outcome", }, XPath = "f:AuditEvent/f:outcome", Expression = "AuditEvent.outcome", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-outcome" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "patient", Description = new Markdown(@"Identifier of who"), Type = SearchParamType.Reference, Path = new string[] { "AuditEvent.agent.who", "AuditEvent.entity.what", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:AuditEvent/f:agent/f:who | f:AuditEvent/f:entity/f:what", Expression = "AuditEvent.agent.who.where(resolve() is Patient) | AuditEvent.entity.what.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-patient" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "policy", Description = new Markdown(@"Policy that authorized event"), Type = SearchParamType.Uri, Path = new string[] { "AuditEvent.agent.policy", }, XPath = "f:AuditEvent/f:agent/f:policy", Expression = "AuditEvent.agent.policy", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-policy" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "site", Description = new Markdown(@"Logical source location within the enterprise"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.source.site", }, XPath = "f:AuditEvent/f:source/f:site", Expression = "AuditEvent.source.site", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-site" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "source", Description = new Markdown(@"The identity of source detecting the event"), Type = SearchParamType.Reference, Path = new string[] { "AuditEvent.source.observer", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:AuditEvent/f:source/f:observer", Expression = "AuditEvent.source.observer", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-source" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "subtype", Description = new Markdown(@"More specific type/id for the event"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.subtype", }, XPath = "f:AuditEvent/f:subtype", Expression = "AuditEvent.subtype", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-subtype" }, new SearchParamDefinition() { Resource = "AuditEvent", Name = "type", Description = new Markdown(@"Type/identifier of event"), Type = SearchParamType.Token, Path = new string[] { "AuditEvent.type", }, XPath = "f:AuditEvent/f:type", Expression = "AuditEvent.type", Url = "http://hl7.org/fhir/SearchParameter/AuditEvent-type" }, new SearchParamDefinition() { Resource = "Basic", Name = "author", Description = new Markdown(@"Who created"), Type = SearchParamType.Reference, Path = new string[] { "Basic.author", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Basic/f:author", Expression = "Basic.author", Url = "http://hl7.org/fhir/SearchParameter/Basic-author" }, new SearchParamDefinition() { Resource = "Basic", Name = "code", Description = new Markdown(@"Kind of Resource"), Type = SearchParamType.Token, Path = new string[] { "Basic.code", }, XPath = "f:Basic/f:code", Expression = "Basic.code", Url = "http://hl7.org/fhir/SearchParameter/Basic-code" }, new SearchParamDefinition() { Resource = "Basic", Name = "created", Description = new Markdown(@"When created"), Type = SearchParamType.Date, Path = new string[] { "Basic.created", }, XPath = "f:Basic/f:created", Expression = "Basic.created", Url = "http://hl7.org/fhir/SearchParameter/Basic-created" }, new SearchParamDefinition() { Resource = "Basic", Name = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = new string[] { "Basic.identifier", }, XPath = "f:Basic/f:identifier", Expression = "Basic.identifier", Url = "http://hl7.org/fhir/SearchParameter/Basic-identifier" }, new SearchParamDefinition() { Resource = "Basic", Name = "patient", Description = new Markdown(@"Identifies the focus of this resource"), Type = SearchParamType.Reference, Path = new string[] { "Basic.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Basic/f:subject", Expression = "Basic.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Basic-patient" }, new SearchParamDefinition() { Resource = "Basic", Name = "subject", Description = new Markdown(@"Identifies the focus of this resource"), Type = SearchParamType.Reference, Path = new string[] { "Basic.subject", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Basic/f:subject", Expression = "Basic.subject", Url = "http://hl7.org/fhir/SearchParameter/Basic-subject" }, new SearchParamDefinition() { Resource = "BodyStructure", Name = "identifier", Description = new Markdown(@"Bodystructure identifier"), Type = SearchParamType.Token, Path = new string[] { "BodyStructure.identifier", }, XPath = "f:BodyStructure/f:identifier", Expression = "BodyStructure.identifier", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-identifier" }, new SearchParamDefinition() { Resource = "BodyStructure", Name = "location", Description = new Markdown(@"Body site"), Type = SearchParamType.Token, Path = new string[] { "BodyStructure.location", }, XPath = "f:BodyStructure/f:location", Expression = "BodyStructure.location", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-location" }, new SearchParamDefinition() { Resource = "BodyStructure", Name = "morphology", Description = new Markdown(@"Kind of Structure"), Type = SearchParamType.Token, Path = new string[] { "BodyStructure.morphology", }, XPath = "f:BodyStructure/f:morphology", Expression = "BodyStructure.morphology", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-morphology" }, new SearchParamDefinition() { Resource = "BodyStructure", Name = "patient", Description = new Markdown(@"Who this is about"), Type = SearchParamType.Reference, Path = new string[] { "BodyStructure.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:BodyStructure/f:patient", Expression = "BodyStructure.patient", Url = "http://hl7.org/fhir/SearchParameter/BodyStructure-patient" }, new SearchParamDefinition() { Resource = "Bundle", Name = "composition", Description = new Markdown(@"The first resource in the bundle, if the bundle type is ""document"" - this is a composition, and this parameter provides access to search its contents"), Type = SearchParamType.Reference, Path = new string[] { "Bundle.entry[0].resource", }, Target = new ResourceType[] { ResourceType.Composition, }, XPath = "f:Bundle/f:entry[0]/f:resource", Expression = "Bundle.entry[0].resource", Url = "http://hl7.org/fhir/SearchParameter/Bundle-composition" }, new SearchParamDefinition() { Resource = "Bundle", Name = "identifier", Description = new Markdown(@"Persistent identifier for the bundle"), Type = SearchParamType.Token, Path = new string[] { "Bundle.identifier", }, XPath = "f:Bundle/f:identifier", Expression = "Bundle.identifier", Url = "http://hl7.org/fhir/SearchParameter/Bundle-identifier" }, new SearchParamDefinition() { Resource = "Bundle", Name = "message", Description = new Markdown(@"The first resource in the bundle, if the bundle type is ""message"" - this is a message header, and this parameter provides access to search its contents"), Type = SearchParamType.Reference, Path = new string[] { "Bundle.entry[0].resource", }, Target = new ResourceType[] { ResourceType.MessageHeader, }, XPath = "f:Bundle/f:entry[0]/f:resource", Expression = "Bundle.entry[0].resource", Url = "http://hl7.org/fhir/SearchParameter/Bundle-message" }, new SearchParamDefinition() { Resource = "Bundle", Name = "timestamp", Description = new Markdown(@"When the bundle was assembled"), Type = SearchParamType.Date, Path = new string[] { "Bundle.timestamp", }, XPath = "f:Bundle/f:timestamp", Expression = "Bundle.timestamp", Url = "http://hl7.org/fhir/SearchParameter/Bundle-timestamp" }, new SearchParamDefinition() { Resource = "Bundle", Name = "type", Description = new Markdown(@"document | message | transaction | transaction-response | batch | batch-response | history | searchset | collection"), Type = SearchParamType.Token, Path = new string[] { "Bundle.type", }, XPath = "f:Bundle/f:type", Expression = "Bundle.type", Url = "http://hl7.org/fhir/SearchParameter/Bundle-type" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "CapabilityStatement.useContext.valueQuantity", "CapabilityStatement.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "CapabilityStatement.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "fhirversion", Description = new Markdown(@"The version of FHIR"), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.version", }, XPath = "f:CapabilityStatement/f:version", Expression = "CapabilityStatement.version", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-fhirversion" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "format", Description = new Markdown(@"formats supported (xml | json | ttl | mime type)"), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.format", }, XPath = "f:CapabilityStatement/f:format", Expression = "CapabilityStatement.format", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-format" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "guide", Description = new Markdown(@"Implementation guides supported"), Type = SearchParamType.Reference, Path = new string[] { "CapabilityStatement.implementationGuide", }, Target = new ResourceType[] { ResourceType.ImplementationGuide, }, XPath = "f:CapabilityStatement/f:implementationGuide", Expression = "CapabilityStatement.implementationGuide", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-guide" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "mode", Description = new Markdown(@"Mode - restful (server/client) or messaging (sender/receiver)"), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.rest.mode", }, XPath = "f:CapabilityStatement/f:rest/f:mode", Expression = "CapabilityStatement.rest.mode", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-mode" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "resource", Description = new Markdown(@"Name of a resource mentioned in a capability statement"), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.rest.resource.type", }, XPath = "f:CapabilityStatement/f:rest/f:resource/f:type", Expression = "CapabilityStatement.rest.resource.type", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-resource" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "resource-profile", Description = new Markdown(@"A profile id invoked in a capability statement"), Type = SearchParamType.Reference, Path = new string[] { "CapabilityStatement.rest.resource.profile", }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, XPath = "f:CapabilityStatement/f:rest/f:resource/f:profile", Expression = "CapabilityStatement.rest.resource.profile", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-resource-profile" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "security-service", Description = new Markdown(@"OAuth | SMART-on-FHIR | NTLM | Basic | Kerberos | Certificates"), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.rest.security.service", }, XPath = "f:CapabilityStatement/f:rest/f:security/f:service", Expression = "CapabilityStatement.rest.security.service", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-security-service" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "software", Description = new Markdown(@"Part of the name of a software application"), Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.software.name", }, XPath = "f:CapabilityStatement/f:software/f:name", Expression = "CapabilityStatement.software.name", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-software" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "supported-profile", Description = new Markdown(@"Profiles for use cases supported"), Type = SearchParamType.Reference, Path = new string[] { "CapabilityStatement.rest.resource.supportedProfile", }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, XPath = "f:CapabilityStatement/f:rest/f:resource/f:supportedProfile", Expression = "CapabilityStatement.rest.resource.supportedProfile", Url = "http://hl7.org/fhir/SearchParameter/CapabilityStatement-supported-profile" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CapabilityStatement.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "CapabilityStatement.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "CapabilityStatement", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CapabilityStatement.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "activity-code", Description = new Markdown(@"Detail type of activity"), Type = SearchParamType.Token, Path = new string[] { "CarePlan.activity.detail.code", }, XPath = "f:CarePlan/f:activity/f:detail/f:code", Expression = "CarePlan.activity.detail.code", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-activity-code" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "activity-date", Description = new Markdown(@"Specified date occurs within period specified by CarePlan.activity.detail.scheduled[x]"), Type = SearchParamType.Date, Path = new string[] { "CarePlan.activity.detail.scheduledTiming", "CarePlan.activity.detail.scheduledPeriod", "CarePlan.activity.detail.scheduledString", }, XPath = "f:CarePlan/f:activity/f:detail/f:scheduledTiming | f:CarePlan/f:activity/f:detail/f:scheduledPeriod | f:CarePlan/f:activity/f:detail/f:scheduledString", Expression = "CarePlan.activity.detail.scheduled", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-activity-date" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "activity-reference", Description = new Markdown(@"Activity details defined in specific resource"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.activity.reference", }, Target = new ResourceType[] { ResourceType.Appointment, ResourceType.CommunicationRequest, ResourceType.DeviceRequest, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.RequestGroup, ResourceType.ServiceRequest, ResourceType.Task, ResourceType.VisionPrescription, }, XPath = "f:CarePlan/f:activity/f:reference", Expression = "CarePlan.activity.reference", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-activity-reference" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "based-on", Description = new Markdown(@"Fulfills CarePlan"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, }, XPath = "f:CarePlan/f:basedOn", Expression = "CarePlan.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-based-on" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "care-team", Description = new Markdown(@"Who's involved in plan?"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.careTeam", }, Target = new ResourceType[] { ResourceType.CareTeam, }, XPath = "f:CarePlan/f:careTeam", Expression = "CarePlan.careTeam", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-care-team" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "category", Description = new Markdown(@"Type of plan"), Type = SearchParamType.Token, Path = new string[] { "CarePlan.category", }, XPath = "f:CarePlan/f:category", Expression = "CarePlan.category", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-category" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "condition", Description = new Markdown(@"Health issues this plan addresses"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.addresses", }, Target = new ResourceType[] { ResourceType.Condition, }, XPath = "f:CarePlan/f:addresses", Expression = "CarePlan.addresses", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-condition" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "CarePlan.period", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:CarePlan/f:encounter", Expression = "CarePlan.encounter", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-encounter" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "goal", Description = new Markdown(@"Desired outcome of plan"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.goal", }, Target = new ResourceType[] { ResourceType.Goal, }, XPath = "f:CarePlan/f:goal", Expression = "CarePlan.goal", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-goal" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CarePlan.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.instantiatesCanonical", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Measure, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, XPath = "f:CarePlan/f:instantiatesCanonical", Expression = "CarePlan.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-instantiates-canonical" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { "CarePlan.instantiatesUri", }, XPath = "f:CarePlan/f:instantiatesUri", Expression = "CarePlan.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-instantiates-uri" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "intent", Description = new Markdown(@"proposal | plan | order | option"), Type = SearchParamType.Token, Path = new string[] { "CarePlan.intent", }, XPath = "f:CarePlan/f:intent", Expression = "CarePlan.intent", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-intent" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "part-of", Description = new Markdown(@"Part of referenced CarePlan"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.partOf", }, Target = new ResourceType[] { ResourceType.CarePlan, }, XPath = "f:CarePlan/f:partOf", Expression = "CarePlan.partOf", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-part-of" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "performer", Description = new Markdown(@"Matches if the practitioner is listed as a performer in any of the ""simple"" activities. (For performers of the detailed activities, chain through the activitydetail search parameter.)"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.activity.detail.performer", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:CarePlan/f:activity/f:detail/f:performer", Expression = "CarePlan.activity.detail.performer", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-performer" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "replaces", Description = new Markdown(@"CarePlan replaced by this CarePlan"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.replaces", }, Target = new ResourceType[] { ResourceType.CarePlan, }, XPath = "f:CarePlan/f:replaces", Expression = "CarePlan.replaces", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-replaces" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { "CarePlan.status", }, XPath = "f:CarePlan/f:status", Expression = "CarePlan.status", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-status" }, new SearchParamDefinition() { Resource = "CarePlan", Name = "subject", Description = new Markdown(@"Who the care plan is for"), Type = SearchParamType.Reference, Path = new string[] { "CarePlan.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:CarePlan/f:subject", Expression = "CarePlan.subject", Url = "http://hl7.org/fhir/SearchParameter/CarePlan-subject" }, new SearchParamDefinition() { Resource = "CareTeam", Name = "category", Description = new Markdown(@"Type of team"), Type = SearchParamType.Token, Path = new string[] { "CareTeam.category", }, XPath = "f:CareTeam/f:category", Expression = "CareTeam.category", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-category" }, new SearchParamDefinition() { Resource = "CareTeam", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "CareTeam.period", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "CareTeam", Name = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = new string[] { "CareTeam.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:CareTeam/f:encounter", Expression = "CareTeam.encounter", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-encounter" }, new SearchParamDefinition() { Resource = "CareTeam", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CareTeam.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "CareTeam", Name = "participant", Description = new Markdown(@"Who is involved"), Type = SearchParamType.Reference, Path = new string[] { "CareTeam.participant.member", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:CareTeam/f:participant/f:member", Expression = "CareTeam.participant.member", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-participant" }, new SearchParamDefinition() { Resource = "CareTeam", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "CareTeam.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "CareTeam", Name = "status", Description = new Markdown(@"proposed | active | suspended | inactive | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "CareTeam.status", }, XPath = "f:CareTeam/f:status", Expression = "CareTeam.status", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-status" }, new SearchParamDefinition() { Resource = "CareTeam", Name = "subject", Description = new Markdown(@"Who care team is for"), Type = SearchParamType.Reference, Path = new string[] { "CareTeam.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:CareTeam/f:subject", Expression = "CareTeam.subject", Url = "http://hl7.org/fhir/SearchParameter/CareTeam-subject" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "account", Description = new Markdown(@"Account to place this charge"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.account", }, Target = new ResourceType[] { ResourceType.Account, }, XPath = "f:ChargeItem/f:account", Expression = "ChargeItem.account", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-account" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "code", Description = new Markdown(@"A code that identifies the charge, like a billing code"), Type = SearchParamType.Token, Path = new string[] { "ChargeItem.code", }, XPath = "f:ChargeItem/f:code", Expression = "ChargeItem.code", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-code" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "context", Description = new Markdown(@"Encounter / Episode associated with event"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:ChargeItem/f:context", Expression = "ChargeItem.context", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-context" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "entered-date", Description = new Markdown(@"Date the charge item was entered"), Type = SearchParamType.Date, Path = new string[] { "ChargeItem.enteredDate", }, XPath = "f:ChargeItem/f:enteredDate", Expression = "ChargeItem.enteredDate", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-entered-date" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "enterer", Description = new Markdown(@"Individual who was entering"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.enterer", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:ChargeItem/f:enterer", Expression = "ChargeItem.enterer", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-enterer" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "factor-override", Description = new Markdown(@"Factor overriding the associated rules"), Type = SearchParamType.Number, Path = new string[] { "ChargeItem.factorOverride", }, XPath = "f:ChargeItem/f:factorOverride", Expression = "ChargeItem.factorOverride", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-factor-override" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "identifier", Description = new Markdown(@"Business Identifier for item"), Type = SearchParamType.Token, Path = new string[] { "ChargeItem.identifier", }, XPath = "f:ChargeItem/f:identifier", Expression = "ChargeItem.identifier", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-identifier" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "occurrence", Description = new Markdown(@"When the charged service was applied"), Type = SearchParamType.Date, Path = new string[] { "ChargeItem.occurrenceDateTime", "ChargeItem.occurrencePeriod", "ChargeItem.occurrenceTiming", }, XPath = "f:ChargeItem/f:occurrenceDateTime | f:ChargeItem/f:occurrencePeriod | f:ChargeItem/f:occurrenceTiming", Expression = "ChargeItem.occurrence", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-occurrence" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "patient", Description = new Markdown(@"Individual service was done for/to"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:ChargeItem/f:subject", Expression = "ChargeItem.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-patient" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "performer-actor", Description = new Markdown(@"Individual who was performing"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.performer.actor", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:ChargeItem/f:performer/f:actor", Expression = "ChargeItem.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performer-actor" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "performer-function", Description = new Markdown(@"What type of performance was done"), Type = SearchParamType.Token, Path = new string[] { "ChargeItem.performer.function", }, XPath = "f:ChargeItem/f:performer/f:function", Expression = "ChargeItem.performer.function", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performer-function" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "performing-organization", Description = new Markdown(@"Organization providing the charged service"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.performingOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:ChargeItem/f:performingOrganization", Expression = "ChargeItem.performingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-performing-organization" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "price-override", Description = new Markdown(@"Price overriding the associated rules"), Type = SearchParamType.Quantity, Path = new string[] { "ChargeItem.priceOverride", }, XPath = "f:ChargeItem/f:priceOverride", Expression = "ChargeItem.priceOverride", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-price-override" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "quantity", Description = new Markdown(@"Quantity of which the charge item has been serviced"), Type = SearchParamType.Quantity, Path = new string[] { "ChargeItem.quantity", }, XPath = "f:ChargeItem/f:quantity", Expression = "ChargeItem.quantity", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-quantity" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "requesting-organization", Description = new Markdown(@"Organization requesting the charged service"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.requestingOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:ChargeItem/f:requestingOrganization", Expression = "ChargeItem.requestingOrganization", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-requesting-organization" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "service", Description = new Markdown(@"Which rendered service is being charged?"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.service", }, Target = new ResourceType[] { ResourceType.DiagnosticReport, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.Observation, ResourceType.Procedure, ResourceType.SupplyDelivery, }, XPath = "f:ChargeItem/f:service", Expression = "ChargeItem.service", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-service" }, new SearchParamDefinition() { Resource = "ChargeItem", Name = "subject", Description = new Markdown(@"Individual service was done for/to"), Type = SearchParamType.Reference, Path = new string[] { "ChargeItem.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ChargeItem/f:subject", Expression = "ChargeItem.subject", Url = "http://hl7.org/fhir/SearchParameter/ChargeItem-subject" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context", Description = new Markdown(@"A use context assigned to the charge item definition"), Type = SearchParamType.Token, Path = new string[] { "ChargeItemDefinition.useContext.valueCodeableConcept", }, XPath = "f:ChargeItemDefinition/f:useContext/f:valueCodeableConcept", Expression = "(ChargeItemDefinition.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the charge item definition"), Type = SearchParamType.Quantity, Path = new string[] { "ChargeItemDefinition.useContext.valueQuantity", "ChargeItemDefinition.useContext.valueRange", }, XPath = "f:ChargeItemDefinition/f:useContext/f:valueQuantity | f:ChargeItemDefinition/f:useContext/f:valueRange", Expression = "(ChargeItemDefinition.useContext.value as Quantity) | (ChargeItemDefinition.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-quantity" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the charge item definition"), Type = SearchParamType.Token, Path = new string[] { "ChargeItemDefinition.useContext.code", }, XPath = "f:ChargeItemDefinition/f:useContext/f:code", Expression = "ChargeItemDefinition.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the charge item definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ChargeItemDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type-quantity" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the charge item definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ChargeItemDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-context-type-value" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "date", Description = new Markdown(@"The charge item definition publication date"), Type = SearchParamType.Date, Path = new string[] { "ChargeItemDefinition.date", }, XPath = "f:ChargeItemDefinition/f:date", Expression = "ChargeItemDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-date" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "description", Description = new Markdown(@"The description of the charge item definition"), Type = SearchParamType.String, Path = new string[] { "ChargeItemDefinition.description", }, XPath = "f:ChargeItemDefinition/f:description", Expression = "ChargeItemDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-description" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "effective", Description = new Markdown(@"The time during which the charge item definition is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "ChargeItemDefinition.effectivePeriod", }, XPath = "f:ChargeItemDefinition/f:effectivePeriod", Expression = "ChargeItemDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-effective" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "identifier", Description = new Markdown(@"External identifier for the charge item definition"), Type = SearchParamType.Token, Path = new string[] { "ChargeItemDefinition.identifier", }, XPath = "f:ChargeItemDefinition/f:identifier", Expression = "ChargeItemDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-identifier" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the charge item definition"), Type = SearchParamType.Token, Path = new string[] { "ChargeItemDefinition.jurisdiction", }, XPath = "f:ChargeItemDefinition/f:jurisdiction", Expression = "ChargeItemDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-jurisdiction" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "publisher", Description = new Markdown(@"Name of the publisher of the charge item definition"), Type = SearchParamType.String, Path = new string[] { "ChargeItemDefinition.publisher", }, XPath = "f:ChargeItemDefinition/f:publisher", Expression = "ChargeItemDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-publisher" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "status", Description = new Markdown(@"The current status of the charge item definition"), Type = SearchParamType.Token, Path = new string[] { "ChargeItemDefinition.status", }, XPath = "f:ChargeItemDefinition/f:status", Expression = "ChargeItemDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-status" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "title", Description = new Markdown(@"The human-friendly name of the charge item definition"), Type = SearchParamType.String, Path = new string[] { "ChargeItemDefinition.title", }, XPath = "f:ChargeItemDefinition/f:title", Expression = "ChargeItemDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-title" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "url", Description = new Markdown(@"The uri that identifies the charge item definition"), Type = SearchParamType.Uri, Path = new string[] { "ChargeItemDefinition.url", }, XPath = "f:ChargeItemDefinition/f:url", Expression = "ChargeItemDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-url" }, new SearchParamDefinition() { Resource = "ChargeItemDefinition", Name = "version", Description = new Markdown(@"The business version of the charge item definition"), Type = SearchParamType.Token, Path = new string[] { "ChargeItemDefinition.version", }, XPath = "f:ChargeItemDefinition/f:version", Expression = "ChargeItemDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ChargeItemDefinition-version" }, new SearchParamDefinition() { Resource = "Claim", Name = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = new string[] { "Claim.careTeam.provider", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Claim/f:careTeam/f:provider", Expression = "Claim.careTeam.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-care-team" }, new SearchParamDefinition() { Resource = "Claim", Name = "created", Description = new Markdown(@"The creation date for the Claim"), Type = SearchParamType.Date, Path = new string[] { "Claim.created", }, XPath = "f:Claim/f:created", Expression = "Claim.created", Url = "http://hl7.org/fhir/SearchParameter/Claim-created" }, new SearchParamDefinition() { Resource = "Claim", Name = "detail-udi", Description = new Markdown(@"UDI associated with a line item, detail product or service"), Type = SearchParamType.Reference, Path = new string[] { "Claim.item.detail.udi", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:Claim/f:item/f:detail/f:udi", Expression = "Claim.item.detail.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-detail-udi" }, new SearchParamDefinition() { Resource = "Claim", Name = "encounter", Description = new Markdown(@"Encounters associated with a billed line item"), Type = SearchParamType.Reference, Path = new string[] { "Claim.item.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Claim/f:item/f:encounter", Expression = "Claim.item.encounter", Url = "http://hl7.org/fhir/SearchParameter/Claim-encounter" }, new SearchParamDefinition() { Resource = "Claim", Name = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = new string[] { "Claim.enterer", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Claim/f:enterer", Expression = "Claim.enterer", Url = "http://hl7.org/fhir/SearchParameter/Claim-enterer" }, new SearchParamDefinition() { Resource = "Claim", Name = "facility", Description = new Markdown(@"Facility where the products or services have been or will be provided"), Type = SearchParamType.Reference, Path = new string[] { "Claim.facility", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Claim/f:facility", Expression = "Claim.facility", Url = "http://hl7.org/fhir/SearchParameter/Claim-facility" }, new SearchParamDefinition() { Resource = "Claim", Name = "identifier", Description = new Markdown(@"The primary identifier of the financial resource"), Type = SearchParamType.Token, Path = new string[] { "Claim.identifier", }, XPath = "f:Claim/f:identifier", Expression = "Claim.identifier", Url = "http://hl7.org/fhir/SearchParameter/Claim-identifier" }, new SearchParamDefinition() { Resource = "Claim", Name = "insurer", Description = new Markdown(@"The target payor/insurer for the Claim"), Type = SearchParamType.Reference, Path = new string[] { "Claim.insurer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Claim/f:insurer", Expression = "Claim.insurer", Url = "http://hl7.org/fhir/SearchParameter/Claim-insurer" }, new SearchParamDefinition() { Resource = "Claim", Name = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = new string[] { "Claim.item.udi", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:Claim/f:item/f:udi", Expression = "Claim.item.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-item-udi" }, new SearchParamDefinition() { Resource = "Claim", Name = "patient", Description = new Markdown(@"Patient receiving the products or services"), Type = SearchParamType.Reference, Path = new string[] { "Claim.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Claim/f:patient", Expression = "Claim.patient", Url = "http://hl7.org/fhir/SearchParameter/Claim-patient" }, new SearchParamDefinition() { Resource = "Claim", Name = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = new string[] { "Claim.payee.party", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Claim/f:payee/f:party", Expression = "Claim.payee.party", Url = "http://hl7.org/fhir/SearchParameter/Claim-payee" }, new SearchParamDefinition() { Resource = "Claim", Name = "priority", Description = new Markdown(@"Processing priority requested"), Type = SearchParamType.Token, Path = new string[] { "Claim.priority", }, XPath = "f:Claim/f:priority", Expression = "Claim.priority", Url = "http://hl7.org/fhir/SearchParameter/Claim-priority" }, new SearchParamDefinition() { Resource = "Claim", Name = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = new string[] { "Claim.procedure.udi", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:Claim/f:procedure/f:udi", Expression = "Claim.procedure.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-procedure-udi" }, new SearchParamDefinition() { Resource = "Claim", Name = "provider", Description = new Markdown(@"Provider responsible for the Claim"), Type = SearchParamType.Reference, Path = new string[] { "Claim.provider", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Claim/f:provider", Expression = "Claim.provider", Url = "http://hl7.org/fhir/SearchParameter/Claim-provider" }, new SearchParamDefinition() { Resource = "Claim", Name = "status", Description = new Markdown(@"The status of the Claim instance."), Type = SearchParamType.Token, Path = new string[] { "Claim.status", }, XPath = "f:Claim/f:status", Expression = "Claim.status", Url = "http://hl7.org/fhir/SearchParameter/Claim-status" }, new SearchParamDefinition() { Resource = "Claim", Name = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item, detail, subdetail product or service"), Type = SearchParamType.Reference, Path = new string[] { "Claim.item.detail.subDetail.udi", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:Claim/f:item/f:detail/f:subDetail/f:udi", Expression = "Claim.item.detail.subDetail.udi", Url = "http://hl7.org/fhir/SearchParameter/Claim-subdetail-udi" }, new SearchParamDefinition() { Resource = "Claim", Name = "use", Description = new Markdown(@"The kind of financial resource"), Type = SearchParamType.Token, Path = new string[] { "Claim.use", }, XPath = "f:Claim/f:use", Expression = "Claim.use", Url = "http://hl7.org/fhir/SearchParameter/Claim-use" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = new string[] { "ClaimResponse.created", }, XPath = "f:ClaimResponse/f:created", Expression = "ClaimResponse.created", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-created" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = new string[] { "ClaimResponse.disposition", }, XPath = "f:ClaimResponse/f:disposition", Expression = "ClaimResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-disposition" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "identifier", Description = new Markdown(@"The identity of the ClaimResponse"), Type = SearchParamType.Token, Path = new string[] { "ClaimResponse.identifier", }, XPath = "f:ClaimResponse/f:identifier", Expression = "ClaimResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-identifier" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = new string[] { "ClaimResponse.insurer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:ClaimResponse/f:insurer", Expression = "ClaimResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-insurer" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = new string[] { "ClaimResponse.outcome", }, XPath = "f:ClaimResponse/f:outcome", Expression = "ClaimResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-outcome" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "patient", Description = new Markdown(@"The subject of care"), Type = SearchParamType.Reference, Path = new string[] { "ClaimResponse.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:ClaimResponse/f:patient", Expression = "ClaimResponse.patient", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-patient" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "payment-date", Description = new Markdown(@"The expected payment date"), Type = SearchParamType.Date, Path = new string[] { "ClaimResponse.payment.date", }, XPath = "f:ClaimResponse/f:payment/f:date", Expression = "ClaimResponse.payment.date", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-payment-date" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "request", Description = new Markdown(@"The claim reference"), Type = SearchParamType.Reference, Path = new string[] { "ClaimResponse.request", }, Target = new ResourceType[] { ResourceType.Claim, }, XPath = "f:ClaimResponse/f:request", Expression = "ClaimResponse.request", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-request" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "requestor", Description = new Markdown(@"The Provider of the claim"), Type = SearchParamType.Reference, Path = new string[] { "ClaimResponse.requestor", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:ClaimResponse/f:requestor", Expression = "ClaimResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-requestor" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "status", Description = new Markdown(@"The status of the ClaimResponse"), Type = SearchParamType.Token, Path = new string[] { "ClaimResponse.status", }, XPath = "f:ClaimResponse/f:status", Expression = "ClaimResponse.status", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-status" }, new SearchParamDefinition() { Resource = "ClaimResponse", Name = "use", Description = new Markdown(@"The type of claim"), Type = SearchParamType.Token, Path = new string[] { "ClaimResponse.use", }, XPath = "f:ClaimResponse/f:use", Expression = "ClaimResponse.use", Url = "http://hl7.org/fhir/SearchParameter/ClaimResponse-use" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "assessor", Description = new Markdown(@"The clinician performing the assessment"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.assessor", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:ClinicalImpression/f:assessor", Expression = "ClinicalImpression.assessor", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-assessor" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "ClinicalImpression.date", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:ClinicalImpression/f:encounter", Expression = "ClinicalImpression.encounter", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-encounter" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-code", Description = new Markdown(@"What was found"), Type = SearchParamType.Token, Path = new string[] { "ClinicalImpression.finding.itemCodeableConcept", }, XPath = "f:ClinicalImpression/f:finding/f:itemCodeableConcept", Expression = "ClinicalImpression.finding.itemCodeableConcept", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-code" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "finding-ref", Description = new Markdown(@"What was found"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.finding.itemReference", }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.Media, ResourceType.Observation, }, XPath = "f:ClinicalImpression/f:finding/f:itemReference", Expression = "ClinicalImpression.finding.itemReference", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-finding-ref" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = new string[] { "ClinicalImpression.identifier", }, XPath = "f:ClinicalImpression/f:identifier", Expression = "ClinicalImpression.identifier", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-identifier" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "investigation", Description = new Markdown(@"Record of a specific investigation"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.investigation.item", }, Target = new ResourceType[] { ResourceType.DiagnosticReport, ResourceType.FamilyMemberHistory, ResourceType.ImagingStudy, ResourceType.Media, ResourceType.Observation, ResourceType.QuestionnaireResponse, ResourceType.RiskAssessment, }, XPath = "f:ClinicalImpression/f:investigation/f:item", Expression = "ClinicalImpression.investigation.item", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-investigation" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "previous", Description = new Markdown(@"Reference to last assessment"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.previous", }, Target = new ResourceType[] { ResourceType.ClinicalImpression, }, XPath = "f:ClinicalImpression/f:previous", Expression = "ClinicalImpression.previous", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-previous" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "problem", Description = new Markdown(@"Relevant impressions of patient state"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.problem", }, Target = new ResourceType[] { ResourceType.AllergyIntolerance, ResourceType.Condition, }, XPath = "f:ClinicalImpression/f:problem", Expression = "ClinicalImpression.problem", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-problem" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "status", Description = new Markdown(@"in-progress | completed | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "ClinicalImpression.status", }, XPath = "f:ClinicalImpression/f:status", Expression = "ClinicalImpression.status", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-status" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "subject", Description = new Markdown(@"Patient or group assessed"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:ClinicalImpression/f:subject", Expression = "ClinicalImpression.subject", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-subject" }, new SearchParamDefinition() { Resource = "ClinicalImpression", Name = "supporting-info", Description = new Markdown(@"Information supporting the clinical impression"), Type = SearchParamType.Reference, Path = new string[] { "ClinicalImpression.supportingInfo", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ClinicalImpression/f:supportingInfo", Expression = "ClinicalImpression.supportingInfo", Url = "http://hl7.org/fhir/SearchParameter/ClinicalImpression-supporting-info" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "code", Description = new Markdown(@"A code defined in the code system"), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.concept.code", }, XPath = "f:CodeSystem/f:concept/f:code", Expression = "CodeSystem.concept.code", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-code" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "content-mode", Description = new Markdown(@"not-present | example | fragment | complete | supplement"), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.content", }, XPath = "f:CodeSystem/f:content", Expression = "CodeSystem.content", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-content-mode" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "CodeSystem.useContext.valueQuantity", "CodeSystem.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "CodeSystem.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CodeSystem.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.identifier", }, XPath = "f:CodeSystem/f:identifier | f:ConceptMap/f:identifier | f:MessageDefinition/f:identifier | f:StructureDefinition/f:identifier | f:StructureMap/f:identifier | f:ValueSet/f:identifier", Expression = "CodeSystem.identifier | ConceptMap.identifier | MessageDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/conformance-identifier" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "language", Description = new Markdown(@"A language in which a designation is provided"), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.concept.designation.language", }, XPath = "f:CodeSystem/f:concept/f:designation/f:language", Expression = "CodeSystem.concept.designation.language", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-language" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CodeSystem.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CodeSystem.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "supplements", Description = new Markdown(@"Find code system supplements for the referenced code system"), Type = SearchParamType.Reference, Path = new string[] { "CodeSystem.supplements", }, Target = new ResourceType[] { ResourceType.CodeSystem, }, XPath = "f:CodeSystem/f:supplements", Expression = "CodeSystem.supplements", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-supplements" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "system", Description = new Markdown(@"The system for any codes defined by this code system (same as 'url')"), Type = SearchParamType.Uri, Path = new string[] { "CodeSystem.url", }, XPath = "f:CodeSystem/f:url", Expression = "CodeSystem.url", Url = "http://hl7.org/fhir/SearchParameter/CodeSystem-system" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CodeSystem.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "CodeSystem.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "CodeSystem", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CodeSystem.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "Communication", Name = "based-on", Description = new Markdown(@"Request fulfilled by this communication"), Type = SearchParamType.Reference, Path = new string[] { "Communication.basedOn", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Communication/f:basedOn", Expression = "Communication.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Communication-based-on" }, new SearchParamDefinition() { Resource = "Communication", Name = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = new string[] { "Communication.category", }, XPath = "f:Communication/f:category", Expression = "Communication.category", Url = "http://hl7.org/fhir/SearchParameter/Communication-category" }, new SearchParamDefinition() { Resource = "Communication", Name = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = new string[] { "Communication.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Communication/f:encounter", Expression = "Communication.encounter", Url = "http://hl7.org/fhir/SearchParameter/Communication-encounter" }, new SearchParamDefinition() { Resource = "Communication", Name = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = new string[] { "Communication.identifier", }, XPath = "f:Communication/f:identifier", Expression = "Communication.identifier", Url = "http://hl7.org/fhir/SearchParameter/Communication-identifier" }, new SearchParamDefinition() { Resource = "Communication", Name = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { "Communication.instantiatesCanonical", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Measure, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, XPath = "f:Communication/f:instantiatesCanonical", Expression = "Communication.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/Communication-instantiates-canonical" }, new SearchParamDefinition() { Resource = "Communication", Name = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { "Communication.instantiatesUri", }, XPath = "f:Communication/f:instantiatesUri", Expression = "Communication.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Communication-instantiates-uri" }, new SearchParamDefinition() { Resource = "Communication", Name = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = new string[] { "Communication.medium", }, XPath = "f:Communication/f:medium", Expression = "Communication.medium", Url = "http://hl7.org/fhir/SearchParameter/Communication-medium" }, new SearchParamDefinition() { Resource = "Communication", Name = "part-of", Description = new Markdown(@"Part of this action"), Type = SearchParamType.Reference, Path = new string[] { "Communication.partOf", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Communication/f:partOf", Expression = "Communication.partOf", Url = "http://hl7.org/fhir/SearchParameter/Communication-part-of" }, new SearchParamDefinition() { Resource = "Communication", Name = "patient", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = new string[] { "Communication.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Communication/f:subject", Expression = "Communication.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Communication-patient" }, new SearchParamDefinition() { Resource = "Communication", Name = "received", Description = new Markdown(@"When received"), Type = SearchParamType.Date, Path = new string[] { "Communication.received", }, XPath = "f:Communication/f:received", Expression = "Communication.received", Url = "http://hl7.org/fhir/SearchParameter/Communication-received" }, new SearchParamDefinition() { Resource = "Communication", Name = "recipient", Description = new Markdown(@"Message recipient"), Type = SearchParamType.Reference, Path = new string[] { "Communication.recipient", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Communication/f:recipient", Expression = "Communication.recipient", Url = "http://hl7.org/fhir/SearchParameter/Communication-recipient" }, new SearchParamDefinition() { Resource = "Communication", Name = "sender", Description = new Markdown(@"Message sender"), Type = SearchParamType.Reference, Path = new string[] { "Communication.sender", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Communication/f:sender", Expression = "Communication.sender", Url = "http://hl7.org/fhir/SearchParameter/Communication-sender" }, new SearchParamDefinition() { Resource = "Communication", Name = "sent", Description = new Markdown(@"When sent"), Type = SearchParamType.Date, Path = new string[] { "Communication.sent", }, XPath = "f:Communication/f:sent", Expression = "Communication.sent", Url = "http://hl7.org/fhir/SearchParameter/Communication-sent" }, new SearchParamDefinition() { Resource = "Communication", Name = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { "Communication.status", }, XPath = "f:Communication/f:status", Expression = "Communication.status", Url = "http://hl7.org/fhir/SearchParameter/Communication-status" }, new SearchParamDefinition() { Resource = "Communication", Name = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = new string[] { "Communication.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:Communication/f:subject", Expression = "Communication.subject", Url = "http://hl7.org/fhir/SearchParameter/Communication-subject" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "authored", Description = new Markdown(@"When request transitioned to being actionable"), Type = SearchParamType.Date, Path = new string[] { "CommunicationRequest.authoredOn", }, XPath = "f:CommunicationRequest/f:authoredOn", Expression = "CommunicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-authored" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "based-on", Description = new Markdown(@"Fulfills plan or proposal"), Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.basedOn", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:CommunicationRequest/f:basedOn", Expression = "CommunicationRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-based-on" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "category", Description = new Markdown(@"Message category"), Type = SearchParamType.Token, Path = new string[] { "CommunicationRequest.category", }, XPath = "f:CommunicationRequest/f:category", Expression = "CommunicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-category" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:CommunicationRequest/f:encounter", Expression = "CommunicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-encounter" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = new string[] { "CommunicationRequest.groupIdentifier", }, XPath = "f:CommunicationRequest/f:groupIdentifier", Expression = "CommunicationRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-group-identifier" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = new string[] { "CommunicationRequest.identifier", }, XPath = "f:CommunicationRequest/f:identifier", Expression = "CommunicationRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-identifier" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "medium", Description = new Markdown(@"A channel of communication"), Type = SearchParamType.Token, Path = new string[] { "CommunicationRequest.medium", }, XPath = "f:CommunicationRequest/f:medium", Expression = "CommunicationRequest.medium", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-medium" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "occurrence", Description = new Markdown(@"When scheduled"), Type = SearchParamType.Date, Path = new string[] { "CommunicationRequest.occurrenceDateTime", }, XPath = "f:CommunicationRequest/f:occurrenceDateTime", Expression = "(CommunicationRequest.occurrence as dateTime)", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-occurrence" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "patient", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:CommunicationRequest/f:subject", Expression = "CommunicationRequest.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-patient" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = new string[] { "CommunicationRequest.priority", }, XPath = "f:CommunicationRequest/f:priority", Expression = "CommunicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-priority" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "recipient", Description = new Markdown(@"Message recipient"), Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.recipient", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:CommunicationRequest/f:recipient", Expression = "CommunicationRequest.recipient", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-recipient" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "replaces", Description = new Markdown(@"Request(s) replaced by this request"), Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.replaces", }, Target = new ResourceType[] { ResourceType.CommunicationRequest, }, XPath = "f:CommunicationRequest/f:replaces", Expression = "CommunicationRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-replaces" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.requester", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:CommunicationRequest/f:requester", Expression = "CommunicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-requester" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "sender", Description = new Markdown(@"Message sender"), Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.sender", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:CommunicationRequest/f:sender", Expression = "CommunicationRequest.sender", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-sender" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { "CommunicationRequest.status", }, XPath = "f:CommunicationRequest/f:status", Expression = "CommunicationRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-status" }, new SearchParamDefinition() { Resource = "CommunicationRequest", Name = "subject", Description = new Markdown(@"Focus of message"), Type = SearchParamType.Reference, Path = new string[] { "CommunicationRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:CommunicationRequest/f:subject", Expression = "CommunicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/CommunicationRequest-subject" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "code", Description = new Markdown(@"Patient | Encounter | RelatedPerson | Practitioner | Device"), Type = SearchParamType.Token, Path = new string[] { "CompartmentDefinition.code", }, XPath = "f:CompartmentDefinition/f:code", Expression = "CompartmentDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-code" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CompartmentDefinition.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "CompartmentDefinition.useContext.valueQuantity", "CompartmentDefinition.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CompartmentDefinition.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "CompartmentDefinition.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CompartmentDefinition.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CompartmentDefinition.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "CompartmentDefinition.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "resource", Description = new Markdown(@"Name of resource type"), Type = SearchParamType.Token, Path = new string[] { "CompartmentDefinition.resource.code", }, XPath = "f:CompartmentDefinition/f:resource/f:code", Expression = "CompartmentDefinition.resource.code", Url = "http://hl7.org/fhir/SearchParameter/CompartmentDefinition-resource" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CompartmentDefinition.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "CompartmentDefinition.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "CompartmentDefinition", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "CompartmentDefinition.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "Composition", Name = "attester", Description = new Markdown(@"Who attested the composition"), Type = SearchParamType.Reference, Path = new string[] { "Composition.attester.party", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Composition/f:attester/f:party", Expression = "Composition.attester.party", Url = "http://hl7.org/fhir/SearchParameter/Composition-attester" }, new SearchParamDefinition() { Resource = "Composition", Name = "author", Description = new Markdown(@"Who and/or what authored the composition"), Type = SearchParamType.Reference, Path = new string[] { "Composition.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Composition/f:author", Expression = "Composition.author", Url = "http://hl7.org/fhir/SearchParameter/Composition-author" }, new SearchParamDefinition() { Resource = "Composition", Name = "category", Description = new Markdown(@"Categorization of Composition"), Type = SearchParamType.Token, Path = new string[] { "Composition.category", }, XPath = "f:Composition/f:category", Expression = "Composition.category", Url = "http://hl7.org/fhir/SearchParameter/Composition-category" }, new SearchParamDefinition() { Resource = "Composition", Name = "confidentiality", Description = new Markdown(@"As defined by affinity domain"), Type = SearchParamType.Token, Path = new string[] { "Composition.confidentiality", }, XPath = "f:Composition/f:confidentiality", Expression = "Composition.confidentiality", Url = "http://hl7.org/fhir/SearchParameter/Composition-confidentiality" }, new SearchParamDefinition() { Resource = "Composition", Name = "context", Description = new Markdown(@"Code(s) that apply to the event being documented"), Type = SearchParamType.Token, Path = new string[] { "Composition.event.code", }, XPath = "f:Composition/f:event/f:code", Expression = "Composition.event.code", Url = "http://hl7.org/fhir/SearchParameter/Composition-context" }, new SearchParamDefinition() { Resource = "Composition", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Composition.date", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "Composition", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Composition.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "Composition", Name = "entry", Description = new Markdown(@"A reference to data that supports this section"), Type = SearchParamType.Reference, Path = new string[] { "Composition.section.entry", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Composition/f:section/f:entry", Expression = "Composition.section.entry", Url = "http://hl7.org/fhir/SearchParameter/Composition-entry" }, new SearchParamDefinition() { Resource = "Composition", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Composition.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "Composition", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Composition.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Composition", Name = "period", Description = new Markdown(@"The period covered by the documentation"), Type = SearchParamType.Date, Path = new string[] { "Composition.event.period", }, XPath = "f:Composition/f:event/f:period", Expression = "Composition.event.period", Url = "http://hl7.org/fhir/SearchParameter/Composition-period" }, new SearchParamDefinition() { Resource = "Composition", Name = "related-id", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Token, Path = new string[] { "Composition.relatesTo.targetIdentifier", }, XPath = "f:Composition/f:relatesTo/f:targetIdentifier", Expression = "(Composition.relatesTo.target as Identifier)", Url = "http://hl7.org/fhir/SearchParameter/Composition-related-id" }, new SearchParamDefinition() { Resource = "Composition", Name = "related-ref", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = new string[] { "Composition.relatesTo.targetReference", }, Target = new ResourceType[] { ResourceType.Composition, }, XPath = "f:Composition/f:relatesTo/f:targetReference", Expression = "(Composition.relatesTo.target as Reference)", Url = "http://hl7.org/fhir/SearchParameter/Composition-related-ref" }, new SearchParamDefinition() { Resource = "Composition", Name = "section", Description = new Markdown(@"Classification of section (recommended)"), Type = SearchParamType.Token, Path = new string[] { "Composition.section.code", }, XPath = "f:Composition/f:section/f:code", Expression = "Composition.section.code", Url = "http://hl7.org/fhir/SearchParameter/Composition-section" }, new SearchParamDefinition() { Resource = "Composition", Name = "status", Description = new Markdown(@"preliminary | final | amended | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "Composition.status", }, XPath = "f:Composition/f:status", Expression = "Composition.status", Url = "http://hl7.org/fhir/SearchParameter/Composition-status" }, new SearchParamDefinition() { Resource = "Composition", Name = "subject", Description = new Markdown(@"Who and/or what the composition is about"), Type = SearchParamType.Reference, Path = new string[] { "Composition.subject", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Composition/f:subject", Expression = "Composition.subject", Url = "http://hl7.org/fhir/SearchParameter/Composition-subject" }, new SearchParamDefinition() { Resource = "Composition", Name = "title", Description = new Markdown(@"Human Readable name/title"), Type = SearchParamType.String, Path = new string[] { "Composition.title", }, XPath = "f:Composition/f:title", Expression = "Composition.title", Url = "http://hl7.org/fhir/SearchParameter/Composition-title" }, new SearchParamDefinition() { Resource = "Composition", Name = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Composition.type", }, XPath = "f:AllergyIntolerance/f:type | f:Composition/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:EpisodeOfCare/f:type", Expression = "AllergyIntolerance.type | Composition.type | DocumentManifest.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ConceptMap.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "ConceptMap.useContext.valueQuantity", "ConceptMap.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ConceptMap.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "ConceptMap.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "dependson", Description = new Markdown(@"Reference to property mapping depends on"), Type = SearchParamType.Uri, Path = new string[] { "ConceptMap.group.element.target.dependsOn.property", }, XPath = "f:ConceptMap/f:group/f:element/f:target/f:dependsOn/f:property", Expression = "ConceptMap.group.element.target.dependsOn.property", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-dependson" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ConceptMap.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ConceptMap.identifier", }, XPath = "f:CodeSystem/f:identifier | f:ConceptMap/f:identifier | f:MessageDefinition/f:identifier | f:StructureDefinition/f:identifier | f:StructureMap/f:identifier | f:ValueSet/f:identifier", Expression = "CodeSystem.identifier | ConceptMap.identifier | MessageDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/conformance-identifier" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ConceptMap.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ConceptMap.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "other", Description = new Markdown(@"canonical reference to an additional ConceptMap to use for mapping if the source concept is unmapped"), Type = SearchParamType.Reference, Path = new string[] { "ConceptMap.group.unmapped.url", }, Target = new ResourceType[] { ResourceType.ConceptMap, }, XPath = "f:ConceptMap/f:group/f:unmapped/f:url", Expression = "ConceptMap.group.unmapped.url", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-other" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "product", Description = new Markdown(@"Reference to property mapping depends on"), Type = SearchParamType.Uri, Path = new string[] { "ConceptMap.group.element.target.product.property", }, XPath = "f:ConceptMap/f:group/f:element/f:target/f:product/f:property", Expression = "ConceptMap.group.element.target.product.property", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-product" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ConceptMap.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "source", Description = new Markdown(@"The source value set that contains the concepts that are being mapped"), Type = SearchParamType.Reference, Path = new string[] { "ConceptMap.sourceCanonical", }, Target = new ResourceType[] { ResourceType.ValueSet, }, XPath = "f:ConceptMap/f:sourceCanonical", Expression = "(ConceptMap.source as canonical)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-code", Description = new Markdown(@"Identifies element being mapped"), Type = SearchParamType.Token, Path = new string[] { "ConceptMap.group.element.code", }, XPath = "f:ConceptMap/f:group/f:element/f:code", Expression = "ConceptMap.group.element.code", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-code" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-system", Description = new Markdown(@"Source system where concepts to be mapped are defined"), Type = SearchParamType.Uri, Path = new string[] { "ConceptMap.group.source", }, XPath = "f:ConceptMap/f:group/f:source", Expression = "ConceptMap.group.source", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-system" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "source-uri", Description = new Markdown(@"The source value set that contains the concepts that are being mapped"), Type = SearchParamType.Reference, Path = new string[] { "ConceptMap.sourceUri", }, Target = new ResourceType[] { ResourceType.ValueSet, }, XPath = "f:ConceptMap/f:sourceUri", Expression = "(ConceptMap.source as uri)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-source-uri" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ConceptMap.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "target", Description = new Markdown(@"The target value set which provides context for the mappings"), Type = SearchParamType.Reference, Path = new string[] { "ConceptMap.targetCanonical", }, Target = new ResourceType[] { ResourceType.ValueSet, }, XPath = "f:ConceptMap/f:targetCanonical", Expression = "(ConceptMap.target as canonical)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-code", Description = new Markdown(@"Code that identifies the target element"), Type = SearchParamType.Token, Path = new string[] { "ConceptMap.group.element.target.code", }, XPath = "f:ConceptMap/f:group/f:element/f:target/f:code", Expression = "ConceptMap.group.element.target.code", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-code" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-system", Description = new Markdown(@"Target system that the concepts are to be mapped to"), Type = SearchParamType.Uri, Path = new string[] { "ConceptMap.group.target", }, XPath = "f:ConceptMap/f:group/f:target", Expression = "ConceptMap.group.target", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-system" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "target-uri", Description = new Markdown(@"The target value set which provides context for the mappings"), Type = SearchParamType.Reference, Path = new string[] { "ConceptMap.targetUri", }, Target = new ResourceType[] { ResourceType.ValueSet, }, XPath = "f:ConceptMap/f:targetUri", Expression = "(ConceptMap.target as uri)", Url = "http://hl7.org/fhir/SearchParameter/ConceptMap-target-uri" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ConceptMap.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "ConceptMap.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "ConceptMap", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ConceptMap.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "Condition", Name = "abatement-age", Description = new Markdown(@"Abatement as age or age range"), Type = SearchParamType.Quantity, Path = new string[] { "Condition.abatementAge", "Condition.abatementRange", }, XPath = "f:Condition/f:abatementAge | f:Condition/f:abatementRange", Expression = "Condition.abatement.as(Age) | Condition.abatement.as(Range)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-age" }, new SearchParamDefinition() { Resource = "Condition", Name = "abatement-date", Description = new Markdown(@"Date-related abatements (dateTime and period)"), Type = SearchParamType.Date, Path = new string[] { "Condition.abatementDateTime", "Condition.abatementPeriod", }, XPath = "f:Condition/f:abatementDateTime | f:Condition/f:abatementPeriod", Expression = "Condition.abatement.as(dateTime) | Condition.abatement.as(Period)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-date" }, new SearchParamDefinition() { Resource = "Condition", Name = "abatement-string", Description = new Markdown(@"Abatement as a string"), Type = SearchParamType.String, Path = new string[] { "Condition.abatementString", }, XPath = "f:Condition/f:abatementString", Expression = "Condition.abatement.as(string)", Url = "http://hl7.org/fhir/SearchParameter/Condition-abatement-string" }, new SearchParamDefinition() { Resource = "Condition", Name = "asserter", Description = new Markdown(@"Person who asserts this condition"), Type = SearchParamType.Reference, Path = new string[] { "Condition.asserter", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Condition/f:asserter", Expression = "Condition.asserter", Url = "http://hl7.org/fhir/SearchParameter/Condition-asserter" }, new SearchParamDefinition() { Resource = "Condition", Name = "body-site", Description = new Markdown(@"Anatomical location, if relevant"), Type = SearchParamType.Token, Path = new string[] { "Condition.bodySite", }, XPath = "f:Condition/f:bodySite", Expression = "Condition.bodySite", Url = "http://hl7.org/fhir/SearchParameter/Condition-body-site" }, new SearchParamDefinition() { Resource = "Condition", Name = "category", Description = new Markdown(@"The category of the condition"), Type = SearchParamType.Token, Path = new string[] { "Condition.category", }, XPath = "f:Condition/f:category", Expression = "Condition.category", Url = "http://hl7.org/fhir/SearchParameter/Condition-category" }, new SearchParamDefinition() { Resource = "Condition", Name = "clinical-status", Description = new Markdown(@"The clinical status of the condition"), Type = SearchParamType.Token, Path = new string[] { "Condition.clinicalStatus", }, XPath = "f:Condition/f:clinicalStatus", Expression = "Condition.clinicalStatus", Url = "http://hl7.org/fhir/SearchParameter/Condition-clinical-status" }, new SearchParamDefinition() { Resource = "Condition", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Condition.code", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "Condition", Name = "encounter", Description = new Markdown(@"Encounter created as part of"), Type = SearchParamType.Reference, Path = new string[] { "Condition.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Condition/f:encounter", Expression = "Condition.encounter", Url = "http://hl7.org/fhir/SearchParameter/Condition-encounter" }, new SearchParamDefinition() { Resource = "Condition", Name = "evidence", Description = new Markdown(@"Manifestation/symptom"), Type = SearchParamType.Token, Path = new string[] { "Condition.evidence.code", }, XPath = "f:Condition/f:evidence/f:code", Expression = "Condition.evidence.code", Url = "http://hl7.org/fhir/SearchParameter/Condition-evidence" }, new SearchParamDefinition() { Resource = "Condition", Name = "evidence-detail", Description = new Markdown(@"Supporting information found elsewhere"), Type = SearchParamType.Reference, Path = new string[] { "Condition.evidence.detail", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Condition/f:evidence/f:detail", Expression = "Condition.evidence.detail", Url = "http://hl7.org/fhir/SearchParameter/Condition-evidence-detail" }, new SearchParamDefinition() { Resource = "Condition", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Condition.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "Condition", Name = "onset-age", Description = new Markdown(@"Onsets as age or age range"), Type = SearchParamType.Quantity, Path = new string[] { "Condition.onsetAge", "Condition.onsetRange", }, XPath = "f:Condition/f:onsetAge | f:Condition/f:onsetRange", Expression = "Condition.onset.as(Age) | Condition.onset.as(Range)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-age" }, new SearchParamDefinition() { Resource = "Condition", Name = "onset-date", Description = new Markdown(@"Date related onsets (dateTime and Period)"), Type = SearchParamType.Date, Path = new string[] { "Condition.onsetDateTime", "Condition.onsetPeriod", }, XPath = "f:Condition/f:onsetDateTime | f:Condition/f:onsetPeriod", Expression = "Condition.onset.as(dateTime) | Condition.onset.as(Period)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-date" }, new SearchParamDefinition() { Resource = "Condition", Name = "onset-info", Description = new Markdown(@"Onsets as a string"), Type = SearchParamType.String, Path = new string[] { "Condition.onsetString", }, XPath = "f:Condition/f:onsetString", Expression = "Condition.onset.as(string)", Url = "http://hl7.org/fhir/SearchParameter/Condition-onset-info" }, new SearchParamDefinition() { Resource = "Condition", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Condition.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Condition", Name = "recorded-date", Description = new Markdown(@"Date record was first recorded"), Type = SearchParamType.Date, Path = new string[] { "Condition.recordedDate", }, XPath = "f:Condition/f:recordedDate", Expression = "Condition.recordedDate", Url = "http://hl7.org/fhir/SearchParameter/Condition-recorded-date" }, new SearchParamDefinition() { Resource = "Condition", Name = "severity", Description = new Markdown(@"The severity of the condition"), Type = SearchParamType.Token, Path = new string[] { "Condition.severity", }, XPath = "f:Condition/f:severity", Expression = "Condition.severity", Url = "http://hl7.org/fhir/SearchParameter/Condition-severity" }, new SearchParamDefinition() { Resource = "Condition", Name = "stage", Description = new Markdown(@"Simple summary (disease specific)"), Type = SearchParamType.Token, Path = new string[] { "Condition.stage.summary", }, XPath = "f:Condition/f:stage/f:summary", Expression = "Condition.stage.summary", Url = "http://hl7.org/fhir/SearchParameter/Condition-stage" }, new SearchParamDefinition() { Resource = "Condition", Name = "subject", Description = new Markdown(@"Who has the condition?"), Type = SearchParamType.Reference, Path = new string[] { "Condition.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:Condition/f:subject", Expression = "Condition.subject", Url = "http://hl7.org/fhir/SearchParameter/Condition-subject" }, new SearchParamDefinition() { Resource = "Condition", Name = "verification-status", Description = new Markdown(@"unconfirmed | provisional | differential | confirmed | refuted | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "Condition.verificationStatus", }, XPath = "f:Condition/f:verificationStatus", Expression = "Condition.verificationStatus", Url = "http://hl7.org/fhir/SearchParameter/Condition-verification-status" }, new SearchParamDefinition() { Resource = "Consent", Name = "action", Description = new Markdown(@"Actions controlled by this rule"), Type = SearchParamType.Token, Path = new string[] { "Consent.provision.action", }, XPath = "f:Consent/f:provision/f:action", Expression = "Consent.provision.action", Url = "http://hl7.org/fhir/SearchParameter/Consent-action" }, new SearchParamDefinition() { Resource = "Consent", Name = "actor", Description = new Markdown(@"Resource for the actor (or group, by role)"), Type = SearchParamType.Reference, Path = new string[] { "Consent.provision.actor.reference", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Group, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Consent/f:provision/f:actor/f:reference", Expression = "Consent.provision.actor.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-actor" }, new SearchParamDefinition() { Resource = "Consent", Name = "category", Description = new Markdown(@"Classification of the consent statement - for indexing/retrieval"), Type = SearchParamType.Token, Path = new string[] { "Consent.category", }, XPath = "f:Consent/f:category", Expression = "Consent.category", Url = "http://hl7.org/fhir/SearchParameter/Consent-category" }, new SearchParamDefinition() { Resource = "Consent", Name = "consentor", Description = new Markdown(@"Who is agreeing to the policy and rules"), Type = SearchParamType.Reference, Path = new string[] { "Consent.performer", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Consent/f:performer", Expression = "Consent.performer", Url = "http://hl7.org/fhir/SearchParameter/Consent-consentor" }, new SearchParamDefinition() { Resource = "Consent", Name = "data", Description = new Markdown(@"The actual data reference"), Type = SearchParamType.Reference, Path = new string[] { "Consent.provision.data.reference", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Consent/f:provision/f:data/f:reference", Expression = "Consent.provision.data.reference", Url = "http://hl7.org/fhir/SearchParameter/Consent-data" }, new SearchParamDefinition() { Resource = "Consent", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Consent.dateTime", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "Consent", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Consent.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "Consent", Name = "organization", Description = new Markdown(@"Custodian of the consent"), Type = SearchParamType.Reference, Path = new string[] { "Consent.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Consent/f:organization", Expression = "Consent.organization", Url = "http://hl7.org/fhir/SearchParameter/Consent-organization" }, new SearchParamDefinition() { Resource = "Consent", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Consent.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Consent", Name = "period", Description = new Markdown(@"Timeframe for this rule"), Type = SearchParamType.Date, Path = new string[] { "Consent.provision.period", }, XPath = "f:Consent/f:provision/f:period", Expression = "Consent.provision.period", Url = "http://hl7.org/fhir/SearchParameter/Consent-period" }, new SearchParamDefinition() { Resource = "Consent", Name = "purpose", Description = new Markdown(@"Context of activities covered by this rule"), Type = SearchParamType.Token, Path = new string[] { "Consent.provision.purpose", }, XPath = "f:Consent/f:provision/f:purpose", Expression = "Consent.provision.purpose", Url = "http://hl7.org/fhir/SearchParameter/Consent-purpose" }, new SearchParamDefinition() { Resource = "Consent", Name = "scope", Description = new Markdown(@"Which of the four areas this resource covers (extensible)"), Type = SearchParamType.Token, Path = new string[] { "Consent.scope", }, XPath = "f:Consent/f:scope", Expression = "Consent.scope", Url = "http://hl7.org/fhir/SearchParameter/Consent-scope" }, new SearchParamDefinition() { Resource = "Consent", Name = "security-label", Description = new Markdown(@"Security Labels that define affected resources"), Type = SearchParamType.Token, Path = new string[] { "Consent.provision.securityLabel", }, XPath = "f:Consent/f:provision/f:securityLabel", Expression = "Consent.provision.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/Consent-security-label" }, new SearchParamDefinition() { Resource = "Consent", Name = "source-reference", Description = new Markdown(@"Search by reference to a Consent, DocumentReference, Contract or QuestionnaireResponse"), Type = SearchParamType.Reference, Path = new string[] { "Consent.sourceAttachment", "Consent.sourceReference", }, Target = new ResourceType[] { ResourceType.Consent, ResourceType.Contract, ResourceType.DocumentReference, ResourceType.QuestionnaireResponse, }, XPath = "f:Consent/f:sourceAttachment | f:Consent/f:sourceReference", Expression = "Consent.source", Url = "http://hl7.org/fhir/SearchParameter/Consent-source-reference" }, new SearchParamDefinition() { Resource = "Consent", Name = "status", Description = new Markdown(@"draft | proposed | active | rejected | inactive | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "Consent.status", }, XPath = "f:Consent/f:status", Expression = "Consent.status", Url = "http://hl7.org/fhir/SearchParameter/Consent-status" }, new SearchParamDefinition() { Resource = "Contract", Name = "authority", Description = new Markdown(@"The authority of the contract"), Type = SearchParamType.Reference, Path = new string[] { "Contract.authority", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Contract/f:authority", Expression = "Contract.authority", Url = "http://hl7.org/fhir/SearchParameter/Contract-authority" }, new SearchParamDefinition() { Resource = "Contract", Name = "domain", Description = new Markdown(@"The domain of the contract"), Type = SearchParamType.Reference, Path = new string[] { "Contract.domain", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Contract/f:domain", Expression = "Contract.domain", Url = "http://hl7.org/fhir/SearchParameter/Contract-domain" }, new SearchParamDefinition() { Resource = "Contract", Name = "identifier", Description = new Markdown(@"The identity of the contract"), Type = SearchParamType.Token, Path = new string[] { "Contract.identifier", }, XPath = "f:Contract/f:identifier", Expression = "Contract.identifier", Url = "http://hl7.org/fhir/SearchParameter/Contract-identifier" }, new SearchParamDefinition() { Resource = "Contract", Name = "instantiates", Description = new Markdown(@"A source definition of the contract"), Type = SearchParamType.Uri, Path = new string[] { "Contract.instantiatesUri", }, XPath = "f:Contract/f:instantiatesUri", Expression = "Contract.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Contract-instantiates" }, new SearchParamDefinition() { Resource = "Contract", Name = "issued", Description = new Markdown(@"The date/time the contract was issued"), Type = SearchParamType.Date, Path = new string[] { "Contract.issued", }, XPath = "f:Contract/f:issued", Expression = "Contract.issued", Url = "http://hl7.org/fhir/SearchParameter/Contract-issued" }, new SearchParamDefinition() { Resource = "Contract", Name = "patient", Description = new Markdown(@"The identity of the subject of the contract (if a patient)"), Type = SearchParamType.Reference, Path = new string[] { "Contract.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Contract/f:subject", Expression = "Contract.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Contract-patient" }, new SearchParamDefinition() { Resource = "Contract", Name = "signer", Description = new Markdown(@"Contract Signatory Party"), Type = SearchParamType.Reference, Path = new string[] { "Contract.signer.party", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Contract/f:signer/f:party", Expression = "Contract.signer.party", Url = "http://hl7.org/fhir/SearchParameter/Contract-signer" }, new SearchParamDefinition() { Resource = "Contract", Name = "status", Description = new Markdown(@"The status of the contract"), Type = SearchParamType.Token, Path = new string[] { "Contract.status", }, XPath = "f:Contract/f:status", Expression = "Contract.status", Url = "http://hl7.org/fhir/SearchParameter/Contract-status" }, new SearchParamDefinition() { Resource = "Contract", Name = "subject", Description = new Markdown(@"The identity of the subject of the contract"), Type = SearchParamType.Reference, Path = new string[] { "Contract.subject", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Contract/f:subject", Expression = "Contract.subject", Url = "http://hl7.org/fhir/SearchParameter/Contract-subject" }, new SearchParamDefinition() { Resource = "Contract", Name = "url", Description = new Markdown(@"The basal contract definition"), Type = SearchParamType.Uri, Path = new string[] { "Contract.url", }, XPath = "f:Contract/f:url", Expression = "Contract.url", Url = "http://hl7.org/fhir/SearchParameter/Contract-url" }, new SearchParamDefinition() { Resource = "Coverage", Name = "beneficiary", Description = new Markdown(@"Covered party"), Type = SearchParamType.Reference, Path = new string[] { "Coverage.beneficiary", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Coverage/f:beneficiary", Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-beneficiary" }, new SearchParamDefinition() { Resource = "Coverage", Name = "class-type", Description = new Markdown(@"Coverage class (eg. plan, group)"), Type = SearchParamType.Token, Path = new string[] { "Coverage.class.type", }, XPath = "f:Coverage/f:class/f:type", Expression = "Coverage.class.type", Url = "http://hl7.org/fhir/SearchParameter/Coverage-class-type" }, new SearchParamDefinition() { Resource = "Coverage", Name = "class-value", Description = new Markdown(@"Value of the class (eg. Plan number, group number)"), Type = SearchParamType.String, Path = new string[] { "Coverage.class.value", }, XPath = "f:Coverage/f:class/f:value", Expression = "Coverage.class.value", Url = "http://hl7.org/fhir/SearchParameter/Coverage-class-value" }, new SearchParamDefinition() { Resource = "Coverage", Name = "dependent", Description = new Markdown(@"Dependent number"), Type = SearchParamType.String, Path = new string[] { "Coverage.dependent", }, XPath = "f:Coverage/f:dependent", Expression = "Coverage.dependent", Url = "http://hl7.org/fhir/SearchParameter/Coverage-dependent" }, new SearchParamDefinition() { Resource = "Coverage", Name = "identifier", Description = new Markdown(@"The primary identifier of the insured and the coverage"), Type = SearchParamType.Token, Path = new string[] { "Coverage.identifier", }, XPath = "f:Coverage/f:identifier", Expression = "Coverage.identifier", Url = "http://hl7.org/fhir/SearchParameter/Coverage-identifier" }, new SearchParamDefinition() { Resource = "Coverage", Name = "patient", Description = new Markdown(@"Retrieve coverages for a patient"), Type = SearchParamType.Reference, Path = new string[] { "Coverage.beneficiary", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Coverage/f:beneficiary", Expression = "Coverage.beneficiary", Url = "http://hl7.org/fhir/SearchParameter/Coverage-patient" }, new SearchParamDefinition() { Resource = "Coverage", Name = "payor", Description = new Markdown(@"The identity of the insurer or party paying for services"), Type = SearchParamType.Reference, Path = new string[] { "Coverage.payor", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.RelatedPerson, }, XPath = "f:Coverage/f:payor", Expression = "Coverage.payor", Url = "http://hl7.org/fhir/SearchParameter/Coverage-payor" }, new SearchParamDefinition() { Resource = "Coverage", Name = "policy-holder", Description = new Markdown(@"Reference to the policyholder"), Type = SearchParamType.Reference, Path = new string[] { "Coverage.policyHolder", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.RelatedPerson, }, XPath = "f:Coverage/f:policyHolder", Expression = "Coverage.policyHolder", Url = "http://hl7.org/fhir/SearchParameter/Coverage-policy-holder" }, new SearchParamDefinition() { Resource = "Coverage", Name = "status", Description = new Markdown(@"The status of the Coverage"), Type = SearchParamType.Token, Path = new string[] { "Coverage.status", }, XPath = "f:Coverage/f:status", Expression = "Coverage.status", Url = "http://hl7.org/fhir/SearchParameter/Coverage-status" }, new SearchParamDefinition() { Resource = "Coverage", Name = "subscriber", Description = new Markdown(@"Reference to the subscriber"), Type = SearchParamType.Reference, Path = new string[] { "Coverage.subscriber", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.RelatedPerson, }, XPath = "f:Coverage/f:subscriber", Expression = "Coverage.subscriber", Url = "http://hl7.org/fhir/SearchParameter/Coverage-subscriber" }, new SearchParamDefinition() { Resource = "Coverage", Name = "type", Description = new Markdown(@"The kind of coverage (health plan, auto, Workers Compensation)"), Type = SearchParamType.Token, Path = new string[] { "Coverage.type", }, XPath = "f:Coverage/f:type", Expression = "Coverage.type", Url = "http://hl7.org/fhir/SearchParameter/Coverage-type" }, new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = new string[] { "CoverageEligibilityRequest.created", }, XPath = "f:CoverageEligibilityRequest/f:created", Expression = "CoverageEligibilityRequest.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-created" }, new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "enterer", Description = new Markdown(@"The party who is responsible for the request"), Type = SearchParamType.Reference, Path = new string[] { "CoverageEligibilityRequest.enterer", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:CoverageEligibilityRequest/f:enterer", Expression = "CoverageEligibilityRequest.enterer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-enterer" }, new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = new string[] { "CoverageEligibilityRequest.facility", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:CoverageEligibilityRequest/f:facility", Expression = "CoverageEligibilityRequest.facility", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-facility" }, new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "identifier", Description = new Markdown(@"The business identifier of the Eligibility"), Type = SearchParamType.Token, Path = new string[] { "CoverageEligibilityRequest.identifier", }, XPath = "f:CoverageEligibilityRequest/f:identifier", Expression = "CoverageEligibilityRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-identifier" }, new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = new string[] { "CoverageEligibilityRequest.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:CoverageEligibilityRequest/f:patient", Expression = "CoverageEligibilityRequest.patient", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-patient" }, new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = new string[] { "CoverageEligibilityRequest.provider", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:CoverageEligibilityRequest/f:provider", Expression = "CoverageEligibilityRequest.provider", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-provider" }, new SearchParamDefinition() { Resource = "CoverageEligibilityRequest", Name = "status", Description = new Markdown(@"The status of the EligibilityRequest"), Type = SearchParamType.Token, Path = new string[] { "CoverageEligibilityRequest.status", }, XPath = "f:CoverageEligibilityRequest/f:status", Expression = "CoverageEligibilityRequest.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityRequest-status" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = new string[] { "CoverageEligibilityResponse.created", }, XPath = "f:CoverageEligibilityResponse/f:created", Expression = "CoverageEligibilityResponse.created", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-created" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = new string[] { "CoverageEligibilityResponse.disposition", }, XPath = "f:CoverageEligibilityResponse/f:disposition", Expression = "CoverageEligibilityResponse.disposition", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-disposition" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "identifier", Description = new Markdown(@"The business identifier"), Type = SearchParamType.Token, Path = new string[] { "CoverageEligibilityResponse.identifier", }, XPath = "f:CoverageEligibilityResponse/f:identifier", Expression = "CoverageEligibilityResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-identifier" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "insurer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = new string[] { "CoverageEligibilityResponse.insurer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:CoverageEligibilityResponse/f:insurer", Expression = "CoverageEligibilityResponse.insurer", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-insurer" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = new string[] { "CoverageEligibilityResponse.outcome", }, XPath = "f:CoverageEligibilityResponse/f:outcome", Expression = "CoverageEligibilityResponse.outcome", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-outcome" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = new string[] { "CoverageEligibilityResponse.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:CoverageEligibilityResponse/f:patient", Expression = "CoverageEligibilityResponse.patient", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-patient" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "request", Description = new Markdown(@"The EligibilityRequest reference"), Type = SearchParamType.Reference, Path = new string[] { "CoverageEligibilityResponse.request", }, Target = new ResourceType[] { ResourceType.CoverageEligibilityRequest, }, XPath = "f:CoverageEligibilityResponse/f:request", Expression = "CoverageEligibilityResponse.request", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-request" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "requestor", Description = new Markdown(@"The EligibilityRequest provider"), Type = SearchParamType.Reference, Path = new string[] { "CoverageEligibilityResponse.requestor", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:CoverageEligibilityResponse/f:requestor", Expression = "CoverageEligibilityResponse.requestor", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-requestor" }, new SearchParamDefinition() { Resource = "CoverageEligibilityResponse", Name = "status", Description = new Markdown(@"The EligibilityRequest status"), Type = SearchParamType.Token, Path = new string[] { "CoverageEligibilityResponse.status", }, XPath = "f:CoverageEligibilityResponse/f:status", Expression = "CoverageEligibilityResponse.status", Url = "http://hl7.org/fhir/SearchParameter/CoverageEligibilityResponse-status" }, new SearchParamDefinition() { Resource = "DetectedIssue", Name = "author", Description = new Markdown(@"The provider or device that identified the issue"), Type = SearchParamType.Reference, Path = new string[] { "DetectedIssue.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:DetectedIssue/f:author", Expression = "DetectedIssue.author", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-author" }, new SearchParamDefinition() { Resource = "DetectedIssue", Name = "code", Description = new Markdown(@"Issue Category, e.g. drug-drug, duplicate therapy, etc."), Type = SearchParamType.Token, Path = new string[] { "DetectedIssue.code", }, XPath = "f:DetectedIssue/f:code", Expression = "DetectedIssue.code", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-code" }, new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identified", Description = new Markdown(@"When identified"), Type = SearchParamType.Date, Path = new string[] { "DetectedIssue.identifiedDateTime", "DetectedIssue.identifiedPeriod", }, XPath = "f:DetectedIssue/f:identifiedDateTime | f:DetectedIssue/f:identifiedPeriod", Expression = "DetectedIssue.identified", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-identified" }, new SearchParamDefinition() { Resource = "DetectedIssue", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DetectedIssue.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "DetectedIssue", Name = "implicated", Description = new Markdown(@"Problem resource"), Type = SearchParamType.Reference, Path = new string[] { "DetectedIssue.implicated", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:DetectedIssue/f:implicated", Expression = "DetectedIssue.implicated", Url = "http://hl7.org/fhir/SearchParameter/DetectedIssue-implicated" }, new SearchParamDefinition() { Resource = "DetectedIssue", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DetectedIssue.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Device", Name = "device-name", Description = new Markdown(@"A server defined search that may match any of the string fields in Device.deviceName or Device.type."), Type = SearchParamType.String, Path = new string[] { "Device.deviceName", }, XPath = "f:Device/f:deviceName", Expression = "Device.deviceName.name | Device.type.coding.display | Device.type.text", Url = "http://hl7.org/fhir/SearchParameter/Device-device-name" }, new SearchParamDefinition() { Resource = "Device", Name = "identifier", Description = new Markdown(@"Instance id from manufacturer, owner, and others"), Type = SearchParamType.Token, Path = new string[] { "Device.identifier", }, XPath = "f:Device/f:identifier", Expression = "Device.identifier", Url = "http://hl7.org/fhir/SearchParameter/Device-identifier" }, new SearchParamDefinition() { Resource = "Device", Name = "location", Description = new Markdown(@"A location, where the resource is found"), Type = SearchParamType.Reference, Path = new string[] { "Device.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Device/f:location", Expression = "Device.location", Url = "http://hl7.org/fhir/SearchParameter/Device-location" }, new SearchParamDefinition() { Resource = "Device", Name = "manufacturer", Description = new Markdown(@"The manufacturer of the device"), Type = SearchParamType.String, Path = new string[] { "Device.manufacturer", }, XPath = "f:Device/f:manufacturer", Expression = "Device.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Device-manufacturer" }, new SearchParamDefinition() { Resource = "Device", Name = "model", Description = new Markdown(@"The model of the device"), Type = SearchParamType.String, Path = new string[] { "Device.modelNumber", }, XPath = "f:Device/f:modelNumber", Expression = "Device.modelNumber", Url = "http://hl7.org/fhir/SearchParameter/Device-model" }, new SearchParamDefinition() { Resource = "Device", Name = "organization", Description = new Markdown(@"The organization responsible for the device"), Type = SearchParamType.Reference, Path = new string[] { "Device.owner", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Device/f:owner", Expression = "Device.owner", Url = "http://hl7.org/fhir/SearchParameter/Device-organization" }, new SearchParamDefinition() { Resource = "Device", Name = "patient", Description = new Markdown(@"Patient information, if the resource is affixed to a person"), Type = SearchParamType.Reference, Path = new string[] { "Device.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Device/f:patient", Expression = "Device.patient", Url = "http://hl7.org/fhir/SearchParameter/Device-patient" }, new SearchParamDefinition() { Resource = "Device", Name = "status", Description = new Markdown(@"active | inactive | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { "Device.status", }, XPath = "f:Device/f:status", Expression = "Device.status", Url = "http://hl7.org/fhir/SearchParameter/Device-status" }, new SearchParamDefinition() { Resource = "Device", Name = "type", Description = new Markdown(@"The type of the device"), Type = SearchParamType.Token, Path = new string[] { "Device.type", }, XPath = "f:Device/f:type", Expression = "Device.type", Url = "http://hl7.org/fhir/SearchParameter/Device-type" }, new SearchParamDefinition() { Resource = "Device", Name = "udi-carrier", Description = new Markdown(@"UDI Barcode (RFID or other technology) string in *HRF* format."), Type = SearchParamType.String, Path = new string[] { "Device.udiCarrier", }, XPath = "f:Device/f:udiCarrier", Expression = "Device.udiCarrier.carrierHRF", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-carrier" }, new SearchParamDefinition() { Resource = "Device", Name = "udi-di", Description = new Markdown(@"The udi Device Identifier (DI)"), Type = SearchParamType.String, Path = new string[] { "Device.udiCarrier", }, XPath = "f:Device/f:udiCarrier", Expression = "Device.udiCarrier.deviceIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Device-udi-di" }, new SearchParamDefinition() { Resource = "Device", Name = "url", Description = new Markdown(@"Network address to contact device"), Type = SearchParamType.Uri, Path = new string[] { "Device.url", }, XPath = "f:Device/f:url", Expression = "Device.url", Url = "http://hl7.org/fhir/SearchParameter/Device-url" }, new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "identifier", Description = new Markdown(@"The identifier of the component"), Type = SearchParamType.Token, Path = new string[] { "DeviceDefinition.identifier", }, XPath = "f:DeviceDefinition/f:identifier", Expression = "DeviceDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-identifier" }, new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "parent", Description = new Markdown(@"The parent DeviceDefinition resource"), Type = SearchParamType.Reference, Path = new string[] { "DeviceDefinition.parentDevice", }, Target = new ResourceType[] { ResourceType.DeviceDefinition, }, XPath = "f:DeviceDefinition/f:parentDevice", Expression = "DeviceDefinition.parentDevice", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-parent" }, new SearchParamDefinition() { Resource = "DeviceDefinition", Name = "type", Description = new Markdown(@"The device component type"), Type = SearchParamType.Token, Path = new string[] { "DeviceDefinition.type", }, XPath = "f:DeviceDefinition/f:type", Expression = "DeviceDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/DeviceDefinition-type" }, new SearchParamDefinition() { Resource = "DeviceMetric", Name = "category", Description = new Markdown(@"The category of the metric"), Type = SearchParamType.Token, Path = new string[] { "DeviceMetric.category", }, XPath = "f:DeviceMetric/f:category", Expression = "DeviceMetric.category", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-category" }, new SearchParamDefinition() { Resource = "DeviceMetric", Name = "identifier", Description = new Markdown(@"The identifier of the metric"), Type = SearchParamType.Token, Path = new string[] { "DeviceMetric.identifier", }, XPath = "f:DeviceMetric/f:identifier", Expression = "DeviceMetric.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-identifier" }, new SearchParamDefinition() { Resource = "DeviceMetric", Name = "parent", Description = new Markdown(@"The parent DeviceMetric resource"), Type = SearchParamType.Reference, Path = new string[] { "DeviceMetric.parent", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:DeviceMetric/f:parent", Expression = "DeviceMetric.parent", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-parent" }, new SearchParamDefinition() { Resource = "DeviceMetric", Name = "source", Description = new Markdown(@"The device resource"), Type = SearchParamType.Reference, Path = new string[] { "DeviceMetric.source", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:DeviceMetric/f:source", Expression = "DeviceMetric.source", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-source" }, new SearchParamDefinition() { Resource = "DeviceMetric", Name = "type", Description = new Markdown(@"The component type"), Type = SearchParamType.Token, Path = new string[] { "DeviceMetric.type", }, XPath = "f:DeviceMetric/f:type", Expression = "DeviceMetric.type", Url = "http://hl7.org/fhir/SearchParameter/DeviceMetric-type" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "authored-on", Description = new Markdown(@"When the request transitioned to being actionable"), Type = SearchParamType.Date, Path = new string[] { "DeviceRequest.authoredOn", }, XPath = "f:DeviceRequest/f:authoredOn", Expression = "DeviceRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-authored-on" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this request"), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.basedOn", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:DeviceRequest/f:basedOn", Expression = "DeviceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-based-on" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DeviceRequest.codeCodeableConcept", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "device", Description = new Markdown(@"Reference to resource that is being requested/ordered"), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.codeReference", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:DeviceRequest/f:codeReference", Expression = "(DeviceRequest.code as Reference)", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-device" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "event-date", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = new string[] { "DeviceRequest.occurrenceDateTime", "DeviceRequest.occurrencePeriod", }, XPath = "f:DeviceRequest/f:occurrenceDateTime | f:DeviceRequest/f:occurrencePeriod", Expression = "(DeviceRequest.occurrence as dateTime) | (DeviceRequest.occurrence as Period)", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-event-date" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "group-identifier", Description = new Markdown(@"Composite request this is part of"), Type = SearchParamType.Token, Path = new string[] { "DeviceRequest.groupIdentifier", }, XPath = "f:DeviceRequest/f:groupIdentifier", Expression = "DeviceRequest.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-group-identifier" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DeviceRequest.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.instantiatesCanonical", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, XPath = "f:DeviceRequest/f:instantiatesCanonical", Expression = "DeviceRequest.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-instantiates-canonical" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { "DeviceRequest.instantiatesUri", }, XPath = "f:DeviceRequest/f:instantiatesUri", Expression = "DeviceRequest.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-instantiates-uri" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "insurance", Description = new Markdown(@"Associated insurance coverage"), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.insurance", }, Target = new ResourceType[] { ResourceType.ClaimResponse, ResourceType.Coverage, }, XPath = "f:DeviceRequest/f:insurance", Expression = "DeviceRequest.insurance", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-insurance" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "intent", Description = new Markdown(@"proposal | plan | original-order |reflex-order"), Type = SearchParamType.Token, Path = new string[] { "DeviceRequest.intent", }, XPath = "f:DeviceRequest/f:intent", Expression = "DeviceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-intent" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "performer", Description = new Markdown(@"Desired performer for service"), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.performer", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:DeviceRequest/f:performer", Expression = "DeviceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-performer" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "prior-request", Description = new Markdown(@"Request takes the place of referenced completed or terminated requests"), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.priorRequest", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:DeviceRequest/f:priorRequest", Expression = "DeviceRequest.priorRequest", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-prior-request" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.requester", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:DeviceRequest/f:requester", Expression = "DeviceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-requester" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "status", Description = new Markdown(@"entered-in-error | draft | active |suspended | completed"), Type = SearchParamType.Token, Path = new string[] { "DeviceRequest.status", }, XPath = "f:DeviceRequest/f:status", Expression = "DeviceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-status" }, new SearchParamDefinition() { Resource = "DeviceRequest", Name = "subject", Description = new Markdown(@"Individual the service is ordered for"), Type = SearchParamType.Reference, Path = new string[] { "DeviceRequest.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, }, XPath = "f:DeviceRequest/f:subject", Expression = "DeviceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceRequest-subject" }, new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "device", Description = new Markdown(@"Search by device"), Type = SearchParamType.Reference, Path = new string[] { "DeviceUseStatement.device", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:DeviceUseStatement/f:device", Expression = "DeviceUseStatement.device", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-device" }, new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "identifier", Description = new Markdown(@"Search by identifier"), Type = SearchParamType.Token, Path = new string[] { "DeviceUseStatement.identifier", }, XPath = "f:DeviceUseStatement/f:identifier", Expression = "DeviceUseStatement.identifier", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-identifier" }, new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DeviceUseStatement.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "DeviceUseStatement", Name = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = new string[] { "DeviceUseStatement.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:DeviceUseStatement/f:subject", Expression = "DeviceUseStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/DeviceUseStatement-subject" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.ServiceRequest, }, XPath = "f:DiagnosticReport/f:basedOn", Expression = "DiagnosticReport.basedOn", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-based-on" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "category", Description = new Markdown(@"Which diagnostic discipline/department created the report"), Type = SearchParamType.Token, Path = new string[] { "DiagnosticReport.category", }, XPath = "f:DiagnosticReport/f:category", Expression = "DiagnosticReport.category", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-category" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DiagnosticReport.code", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "conclusion", Description = new Markdown(@"A coded conclusion (interpretation/impression) on the report"), Type = SearchParamType.Token, Path = new string[] { "DiagnosticReport.conclusionCode", }, XPath = "f:DiagnosticReport/f:conclusionCode", Expression = "DiagnosticReport.conclusionCode", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-conclusion" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "DiagnosticReport.effectiveDateTime", "DiagnosticReport.effectivePeriod", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DiagnosticReport.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "issued", Description = new Markdown(@"When the report was issued"), Type = SearchParamType.Date, Path = new string[] { "DiagnosticReport.issued", }, XPath = "f:DiagnosticReport/f:issued", Expression = "DiagnosticReport.issued", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-issued" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "media", Description = new Markdown(@"A reference to the image source."), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.media.link", }, Target = new ResourceType[] { ResourceType.Media, }, XPath = "f:DiagnosticReport/f:media/f:link", Expression = "DiagnosticReport.media.link", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-media" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "performer", Description = new Markdown(@"Who is responsible for the report"), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.performer", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:DiagnosticReport/f:performer", Expression = "DiagnosticReport.performer", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-performer" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "result", Description = new Markdown(@"Link to an atomic result (observation resource)"), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.result", }, Target = new ResourceType[] { ResourceType.Observation, }, XPath = "f:DiagnosticReport/f:result", Expression = "DiagnosticReport.result", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-result" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "results-interpreter", Description = new Markdown(@"Who was the source of the report"), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.resultsInterpreter", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:DiagnosticReport/f:resultsInterpreter", Expression = "DiagnosticReport.resultsInterpreter", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-results-interpreter" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "specimen", Description = new Markdown(@"The specimen details"), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.specimen", }, Target = new ResourceType[] { ResourceType.Specimen, }, XPath = "f:DiagnosticReport/f:specimen", Expression = "DiagnosticReport.specimen", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-specimen" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "status", Description = new Markdown(@"The status of the report"), Type = SearchParamType.Token, Path = new string[] { "DiagnosticReport.status", }, XPath = "f:DiagnosticReport/f:status", Expression = "DiagnosticReport.status", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-status" }, new SearchParamDefinition() { Resource = "DiagnosticReport", Name = "subject", Description = new Markdown(@"The subject of the report"), Type = SearchParamType.Reference, Path = new string[] { "DiagnosticReport.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, }, XPath = "f:DiagnosticReport/f:subject", Expression = "DiagnosticReport.subject", Url = "http://hl7.org/fhir/SearchParameter/DiagnosticReport-subject" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "author", Description = new Markdown(@"Who and/or what authored the DocumentManifest"), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:DocumentManifest/f:author", Expression = "DocumentManifest.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-author" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "created", Description = new Markdown(@"When this document manifest created"), Type = SearchParamType.Date, Path = new string[] { "DocumentManifest.created", }, XPath = "f:DocumentManifest/f:created", Expression = "DocumentManifest.created", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-created" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "description", Description = new Markdown(@"Human-readable description (title)"), Type = SearchParamType.String, Path = new string[] { "DocumentManifest.description", }, XPath = "f:DocumentManifest/f:description", Expression = "DocumentManifest.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-description" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DocumentManifest.masterIdentifier", "DocumentManifest.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "item", Description = new Markdown(@"Items in manifest"), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.content", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:DocumentManifest/f:content", Expression = "DocumentManifest.content", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-item" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "recipient", Description = new Markdown(@"Intended to get notified about this set of documents"), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.recipient", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:DocumentManifest/f:recipient", Expression = "DocumentManifest.recipient", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-recipient" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "related-id", Description = new Markdown(@"Identifiers of things that are related"), Type = SearchParamType.Token, Path = new string[] { "DocumentManifest.related.identifier", }, XPath = "f:DocumentManifest/f:related/f:identifier", Expression = "DocumentManifest.related.identifier", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-related-id" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "related-ref", Description = new Markdown(@"Related Resource"), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.related.ref", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:DocumentManifest/f:related/f:ref", Expression = "DocumentManifest.related.ref", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-related-ref" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "source", Description = new Markdown(@"The source system/application/software"), Type = SearchParamType.Uri, Path = new string[] { "DocumentManifest.source", }, XPath = "f:DocumentManifest/f:source", Expression = "DocumentManifest.source", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-source" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "status", Description = new Markdown(@"current | superseded | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "DocumentManifest.status", }, XPath = "f:DocumentManifest/f:status", Expression = "DocumentManifest.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-status" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "subject", Description = new Markdown(@"The subject of the set of documents"), Type = SearchParamType.Reference, Path = new string[] { "DocumentManifest.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Patient, ResourceType.Practitioner, }, XPath = "f:DocumentManifest/f:subject", Expression = "DocumentManifest.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentManifest-subject" }, new SearchParamDefinition() { Resource = "DocumentManifest", Name = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DocumentManifest.type", }, XPath = "f:AllergyIntolerance/f:type | f:Composition/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:EpisodeOfCare/f:type", Expression = "AllergyIntolerance.type | Composition.type | DocumentManifest.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "authenticator", Description = new Markdown(@"Who/what authenticated the document"), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.authenticator", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:DocumentReference/f:authenticator", Expression = "DocumentReference.authenticator", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-authenticator" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "author", Description = new Markdown(@"Who and/or what authored the document"), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:DocumentReference/f:author", Expression = "DocumentReference.author", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-author" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "category", Description = new Markdown(@"Categorization of document"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.category", }, XPath = "f:DocumentReference/f:category", Expression = "DocumentReference.category", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-category" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "contenttype", Description = new Markdown(@"Mime type of the content, with charset etc."), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.content.attachment.contentType", }, XPath = "f:DocumentReference/f:content/f:attachment/f:contentType", Expression = "DocumentReference.content.attachment.contentType", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-contenttype" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "custodian", Description = new Markdown(@"Organization which maintains the document"), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.custodian", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:DocumentReference/f:custodian", Expression = "DocumentReference.custodian", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-custodian" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "date", Description = new Markdown(@"When this document reference was created"), Type = SearchParamType.Date, Path = new string[] { "DocumentReference.date", }, XPath = "f:DocumentReference/f:date", Expression = "DocumentReference.date", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-date" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "description", Description = new Markdown(@"Human-readable description"), Type = SearchParamType.String, Path = new string[] { "DocumentReference.description", }, XPath = "f:DocumentReference/f:description", Expression = "DocumentReference.description", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-description" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.context.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "event", Description = new Markdown(@"Main clinical acts documented"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.context.event", }, XPath = "f:DocumentReference/f:context/f:event", Expression = "DocumentReference.context.event", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-event" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "facility", Description = new Markdown(@"Kind of facility where patient was seen"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.context.facilityType", }, XPath = "f:DocumentReference/f:context/f:facilityType", Expression = "DocumentReference.context.facilityType", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-facility" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "format", Description = new Markdown(@"Format/content rules for the document"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.content.format", }, XPath = "f:DocumentReference/f:content/f:format", Expression = "DocumentReference.content.format", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-format" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.masterIdentifier", "DocumentReference.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "language", Description = new Markdown(@"Human language of the content (BCP-47)"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.content.attachment.language", }, XPath = "f:DocumentReference/f:content/f:attachment/f:language", Expression = "DocumentReference.content.attachment.language", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-language" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "location", Description = new Markdown(@"Uri where the data can be found"), Type = SearchParamType.Uri, Path = new string[] { "DocumentReference.content.attachment.url", }, XPath = "f:DocumentReference/f:content/f:attachment/f:url", Expression = "DocumentReference.content.attachment.url", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-location" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "period", Description = new Markdown(@"Time of service that is being documented"), Type = SearchParamType.Date, Path = new string[] { "DocumentReference.context.period", }, XPath = "f:DocumentReference/f:context/f:period", Expression = "DocumentReference.context.period", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-period" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "related", Description = new Markdown(@"Related identifiers or resources"), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.context.related", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:DocumentReference/f:context/f:related", Expression = "DocumentReference.context.related", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-related" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "relatesto", Description = new Markdown(@"Target of the relationship"), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.relatesTo.target", }, Target = new ResourceType[] { ResourceType.DocumentReference, }, XPath = "f:DocumentReference/f:relatesTo/f:target", Expression = "DocumentReference.relatesTo.target", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relatesto" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "relation", Description = new Markdown(@"replaces | transforms | signs | appends"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.relatesTo.code", }, XPath = "f:DocumentReference/f:relatesTo/f:code", Expression = "DocumentReference.relatesTo.code", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relation" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "relationship", Description = new Markdown(@"Combination of relation and relatesTo"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "DocumentReference.relatesTo", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-relationship" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "security-label", Description = new Markdown(@"Document security-tags"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.securityLabel", }, XPath = "f:DocumentReference/f:securityLabel", Expression = "DocumentReference.securityLabel", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-security-label" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "setting", Description = new Markdown(@"Additional details about where the content was created (e.g. clinical specialty)"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.context.practiceSetting", }, XPath = "f:DocumentReference/f:context/f:practiceSetting", Expression = "DocumentReference.context.practiceSetting", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-setting" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "status", Description = new Markdown(@"current | superseded | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.status", }, XPath = "f:DocumentReference/f:status", Expression = "DocumentReference.status", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-status" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "subject", Description = new Markdown(@"Who/what is the subject of the document"), Type = SearchParamType.Reference, Path = new string[] { "DocumentReference.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Patient, ResourceType.Practitioner, }, XPath = "f:DocumentReference/f:subject", Expression = "DocumentReference.subject", Url = "http://hl7.org/fhir/SearchParameter/DocumentReference-subject" }, new SearchParamDefinition() { Resource = "DocumentReference", Name = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "DocumentReference.type", }, XPath = "f:AllergyIntolerance/f:type | f:Composition/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:EpisodeOfCare/f:type", Expression = "AllergyIntolerance.type | Composition.type | DocumentManifest.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, new SearchParamDefinition() { Resource = "DomainResource", Name = "_text", Description = new Markdown(@"Search on the narrative of the resource"), Type = SearchParamType.String, Path = new string[] { }, Url = "http://hl7.org/fhir/SearchParameter/DomainResource-text" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "context", Description = new Markdown(@"A use context assigned to the effect evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "EffectEvidenceSynthesis.useContext.valueCodeableConcept", }, XPath = "f:EffectEvidenceSynthesis/f:useContext/f:valueCodeableConcept", Expression = "(EffectEvidenceSynthesis.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the effect evidence synthesis"), Type = SearchParamType.Quantity, Path = new string[] { "EffectEvidenceSynthesis.useContext.valueQuantity", "EffectEvidenceSynthesis.useContext.valueRange", }, XPath = "f:EffectEvidenceSynthesis/f:useContext/f:valueQuantity | f:EffectEvidenceSynthesis/f:useContext/f:valueRange", Expression = "(EffectEvidenceSynthesis.useContext.value as Quantity) | (EffectEvidenceSynthesis.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-quantity" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the effect evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "EffectEvidenceSynthesis.useContext.code", }, XPath = "f:EffectEvidenceSynthesis/f:useContext/f:code", Expression = "EffectEvidenceSynthesis.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the effect evidence synthesis"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "EffectEvidenceSynthesis.useContext", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type-quantity" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the effect evidence synthesis"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "EffectEvidenceSynthesis.useContext", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-context-type-value" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "date", Description = new Markdown(@"The effect evidence synthesis publication date"), Type = SearchParamType.Date, Path = new string[] { "EffectEvidenceSynthesis.date", }, XPath = "f:EffectEvidenceSynthesis/f:date", Expression = "EffectEvidenceSynthesis.date", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-date" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "description", Description = new Markdown(@"The description of the effect evidence synthesis"), Type = SearchParamType.String, Path = new string[] { "EffectEvidenceSynthesis.description", }, XPath = "f:EffectEvidenceSynthesis/f:description", Expression = "EffectEvidenceSynthesis.description", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-description" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "effective", Description = new Markdown(@"The time during which the effect evidence synthesis is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "EffectEvidenceSynthesis.effectivePeriod", }, XPath = "f:EffectEvidenceSynthesis/f:effectivePeriod", Expression = "EffectEvidenceSynthesis.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-effective" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "identifier", Description = new Markdown(@"External identifier for the effect evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "EffectEvidenceSynthesis.identifier", }, XPath = "f:EffectEvidenceSynthesis/f:identifier", Expression = "EffectEvidenceSynthesis.identifier", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-identifier" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the effect evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "EffectEvidenceSynthesis.jurisdiction", }, XPath = "f:EffectEvidenceSynthesis/f:jurisdiction", Expression = "EffectEvidenceSynthesis.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-jurisdiction" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "name", Description = new Markdown(@"Computationally friendly name of the effect evidence synthesis"), Type = SearchParamType.String, Path = new string[] { "EffectEvidenceSynthesis.name", }, XPath = "f:EffectEvidenceSynthesis/f:name", Expression = "EffectEvidenceSynthesis.name", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-name" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "publisher", Description = new Markdown(@"Name of the publisher of the effect evidence synthesis"), Type = SearchParamType.String, Path = new string[] { "EffectEvidenceSynthesis.publisher", }, XPath = "f:EffectEvidenceSynthesis/f:publisher", Expression = "EffectEvidenceSynthesis.publisher", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-publisher" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "status", Description = new Markdown(@"The current status of the effect evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "EffectEvidenceSynthesis.status", }, XPath = "f:EffectEvidenceSynthesis/f:status", Expression = "EffectEvidenceSynthesis.status", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-status" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "title", Description = new Markdown(@"The human-friendly name of the effect evidence synthesis"), Type = SearchParamType.String, Path = new string[] { "EffectEvidenceSynthesis.title", }, XPath = "f:EffectEvidenceSynthesis/f:title", Expression = "EffectEvidenceSynthesis.title", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-title" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "url", Description = new Markdown(@"The uri that identifies the effect evidence synthesis"), Type = SearchParamType.Uri, Path = new string[] { "EffectEvidenceSynthesis.url", }, XPath = "f:EffectEvidenceSynthesis/f:url", Expression = "EffectEvidenceSynthesis.url", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-url" }, new SearchParamDefinition() { Resource = "EffectEvidenceSynthesis", Name = "version", Description = new Markdown(@"The business version of the effect evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "EffectEvidenceSynthesis.version", }, XPath = "f:EffectEvidenceSynthesis/f:version", Expression = "EffectEvidenceSynthesis.version", Url = "http://hl7.org/fhir/SearchParameter/EffectEvidenceSynthesis-version" }, new SearchParamDefinition() { Resource = "Encounter", Name = "account", Description = new Markdown(@"The set of accounts that may be used for billing for this Encounter"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.account", }, Target = new ResourceType[] { ResourceType.Account, }, XPath = "f:Encounter/f:account", Expression = "Encounter.account", Url = "http://hl7.org/fhir/SearchParameter/Encounter-account" }, new SearchParamDefinition() { Resource = "Encounter", Name = "appointment", Description = new Markdown(@"The appointment that scheduled this encounter"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.appointment", }, Target = new ResourceType[] { ResourceType.Appointment, }, XPath = "f:Encounter/f:appointment", Expression = "Encounter.appointment", Url = "http://hl7.org/fhir/SearchParameter/Encounter-appointment" }, new SearchParamDefinition() { Resource = "Encounter", Name = "based-on", Description = new Markdown(@"The ServiceRequest that initiated this encounter"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.basedOn", }, Target = new ResourceType[] { ResourceType.ServiceRequest, }, XPath = "f:Encounter/f:basedOn", Expression = "Encounter.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Encounter-based-on" }, new SearchParamDefinition() { Resource = "Encounter", Name = "class", Description = new Markdown(@"Classification of patient encounter"), Type = SearchParamType.Token, Path = new string[] { "Encounter.class", }, XPath = "f:Encounter/f:class", Expression = "Encounter.class", Url = "http://hl7.org/fhir/SearchParameter/Encounter-class" }, new SearchParamDefinition() { Resource = "Encounter", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Encounter.period", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "Encounter", Name = "diagnosis", Description = new Markdown(@"The diagnosis or procedure relevant to the encounter"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.diagnosis.condition", }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.Procedure, }, XPath = "f:Encounter/f:diagnosis/f:condition", Expression = "Encounter.diagnosis.condition", Url = "http://hl7.org/fhir/SearchParameter/Encounter-diagnosis" }, new SearchParamDefinition() { Resource = "Encounter", Name = "episode-of-care", Description = new Markdown(@"Episode(s) of care that this encounter should be recorded against"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.episodeOfCare", }, Target = new ResourceType[] { ResourceType.EpisodeOfCare, }, XPath = "f:Encounter/f:episodeOfCare", Expression = "Encounter.episodeOfCare", Url = "http://hl7.org/fhir/SearchParameter/Encounter-episode-of-care" }, new SearchParamDefinition() { Resource = "Encounter", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Encounter.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "Encounter", Name = "length", Description = new Markdown(@"Length of encounter in days"), Type = SearchParamType.Quantity, Path = new string[] { "Encounter.length", }, XPath = "f:Encounter/f:length", Expression = "Encounter.length", Url = "http://hl7.org/fhir/SearchParameter/Encounter-length" }, new SearchParamDefinition() { Resource = "Encounter", Name = "location", Description = new Markdown(@"Location the encounter takes place"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.location.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Encounter/f:location/f:location", Expression = "Encounter.location.location", Url = "http://hl7.org/fhir/SearchParameter/Encounter-location" }, new SearchParamDefinition() { Resource = "Encounter", Name = "location-period", Description = new Markdown(@"Time period during which the patient was present at the location"), Type = SearchParamType.Date, Path = new string[] { "Encounter.location.period", }, XPath = "f:Encounter/f:location/f:period", Expression = "Encounter.location.period", Url = "http://hl7.org/fhir/SearchParameter/Encounter-location-period" }, new SearchParamDefinition() { Resource = "Encounter", Name = "participant", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.participant.individual", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Encounter/f:participant/f:individual", Expression = "Encounter.participant.individual", Url = "http://hl7.org/fhir/SearchParameter/Encounter-participant" }, new SearchParamDefinition() { Resource = "Encounter", Name = "participant-type", Description = new Markdown(@"Role of participant in encounter"), Type = SearchParamType.Token, Path = new string[] { "Encounter.participant.type", }, XPath = "f:Encounter/f:participant/f:type", Expression = "Encounter.participant.type", Url = "http://hl7.org/fhir/SearchParameter/Encounter-participant-type" }, new SearchParamDefinition() { Resource = "Encounter", Name = "part-of", Description = new Markdown(@"Another Encounter this encounter is part of"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.partOf", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Encounter/f:partOf", Expression = "Encounter.partOf", Url = "http://hl7.org/fhir/SearchParameter/Encounter-part-of" }, new SearchParamDefinition() { Resource = "Encounter", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Encounter.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Encounter", Name = "practitioner", Description = new Markdown(@"Persons involved in the encounter other than the patient"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.participant.individual", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:Encounter/f:participant/f:individual", Expression = "Encounter.participant.individual.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Encounter-practitioner" }, new SearchParamDefinition() { Resource = "Encounter", Name = "reason-code", Description = new Markdown(@"Coded reason the encounter takes place"), Type = SearchParamType.Token, Path = new string[] { "Encounter.reasonCode", }, XPath = "f:Encounter/f:reasonCode", Expression = "Encounter.reasonCode", Url = "http://hl7.org/fhir/SearchParameter/Encounter-reason-code" }, new SearchParamDefinition() { Resource = "Encounter", Name = "reason-reference", Description = new Markdown(@"Reason the encounter takes place (reference)"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.reasonReference", }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.ImmunizationRecommendation, ResourceType.Observation, ResourceType.Procedure, }, XPath = "f:Encounter/f:reasonReference", Expression = "Encounter.reasonReference", Url = "http://hl7.org/fhir/SearchParameter/Encounter-reason-reference" }, new SearchParamDefinition() { Resource = "Encounter", Name = "service-provider", Description = new Markdown(@"The organization (facility) responsible for this encounter"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.serviceProvider", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Encounter/f:serviceProvider", Expression = "Encounter.serviceProvider", Url = "http://hl7.org/fhir/SearchParameter/Encounter-service-provider" }, new SearchParamDefinition() { Resource = "Encounter", Name = "special-arrangement", Description = new Markdown(@"Wheelchair, translator, stretcher, etc."), Type = SearchParamType.Token, Path = new string[] { "Encounter.hospitalization.specialArrangement", }, XPath = "f:Encounter/f:hospitalization/f:specialArrangement", Expression = "Encounter.hospitalization.specialArrangement", Url = "http://hl7.org/fhir/SearchParameter/Encounter-special-arrangement" }, new SearchParamDefinition() { Resource = "Encounter", Name = "status", Description = new Markdown(@"planned | arrived | triaged | in-progress | onleave | finished | cancelled +"), Type = SearchParamType.Token, Path = new string[] { "Encounter.status", }, XPath = "f:Encounter/f:status", Expression = "Encounter.status", Url = "http://hl7.org/fhir/SearchParameter/Encounter-status" }, new SearchParamDefinition() { Resource = "Encounter", Name = "subject", Description = new Markdown(@"The patient or group present at the encounter"), Type = SearchParamType.Reference, Path = new string[] { "Encounter.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:Encounter/f:subject", Expression = "Encounter.subject", Url = "http://hl7.org/fhir/SearchParameter/Encounter-subject" }, new SearchParamDefinition() { Resource = "Encounter", Name = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Encounter.type", }, XPath = "f:AllergyIntolerance/f:type | f:Composition/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:EpisodeOfCare/f:type", Expression = "AllergyIntolerance.type | Composition.type | DocumentManifest.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, new SearchParamDefinition() { Resource = "Endpoint", Name = "connection-type", Description = new Markdown(@"Protocol/Profile/Standard to be used with this endpoint connection"), Type = SearchParamType.Token, Path = new string[] { "Endpoint.connectionType", }, XPath = "f:Endpoint/f:connectionType", Expression = "Endpoint.connectionType", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-connection-type" }, new SearchParamDefinition() { Resource = "Endpoint", Name = "identifier", Description = new Markdown(@"Identifies this endpoint across multiple systems"), Type = SearchParamType.Token, Path = new string[] { "Endpoint.identifier", }, XPath = "f:Endpoint/f:identifier", Expression = "Endpoint.identifier", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-identifier" }, new SearchParamDefinition() { Resource = "Endpoint", Name = "name", Description = new Markdown(@"A name that this endpoint can be identified by"), Type = SearchParamType.String, Path = new string[] { "Endpoint.name", }, XPath = "f:Endpoint/f:name", Expression = "Endpoint.name", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-name" }, new SearchParamDefinition() { Resource = "Endpoint", Name = "organization", Description = new Markdown(@"The organization that is managing the endpoint"), Type = SearchParamType.Reference, Path = new string[] { "Endpoint.managingOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Endpoint/f:managingOrganization", Expression = "Endpoint.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-organization" }, new SearchParamDefinition() { Resource = "Endpoint", Name = "payload-type", Description = new Markdown(@"The type of content that may be used at this endpoint (e.g. XDS Discharge summaries)"), Type = SearchParamType.Token, Path = new string[] { "Endpoint.payloadType", }, XPath = "f:Endpoint/f:payloadType", Expression = "Endpoint.payloadType", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-payload-type" }, new SearchParamDefinition() { Resource = "Endpoint", Name = "status", Description = new Markdown(@"The current status of the Endpoint (usually expected to be active)"), Type = SearchParamType.Token, Path = new string[] { "Endpoint.status", }, XPath = "f:Endpoint/f:status", Expression = "Endpoint.status", Url = "http://hl7.org/fhir/SearchParameter/Endpoint-status" }, new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "identifier", Description = new Markdown(@"The business identifier of the Enrollment"), Type = SearchParamType.Token, Path = new string[] { "EnrollmentRequest.identifier", }, XPath = "f:EnrollmentRequest/f:identifier", Expression = "EnrollmentRequest.identifier", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-identifier" }, new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "patient", Description = new Markdown(@"The party to be enrolled"), Type = SearchParamType.Reference, Path = new string[] { "EnrollmentRequest.candidate", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:EnrollmentRequest/f:candidate", Expression = "EnrollmentRequest.candidate", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-patient" }, new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "status", Description = new Markdown(@"The status of the enrollment"), Type = SearchParamType.Token, Path = new string[] { "EnrollmentRequest.status", }, XPath = "f:EnrollmentRequest/f:status", Expression = "EnrollmentRequest.status", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-status" }, new SearchParamDefinition() { Resource = "EnrollmentRequest", Name = "subject", Description = new Markdown(@"The party to be enrolled"), Type = SearchParamType.Reference, Path = new string[] { "EnrollmentRequest.candidate", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:EnrollmentRequest/f:candidate", Expression = "EnrollmentRequest.candidate", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentRequest-subject" }, new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "identifier", Description = new Markdown(@"The business identifier of the EnrollmentResponse"), Type = SearchParamType.Token, Path = new string[] { "EnrollmentResponse.identifier", }, XPath = "f:EnrollmentResponse/f:identifier", Expression = "EnrollmentResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-identifier" }, new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "request", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = new string[] { "EnrollmentResponse.request", }, Target = new ResourceType[] { ResourceType.EnrollmentRequest, }, XPath = "f:EnrollmentResponse/f:request", Expression = "EnrollmentResponse.request", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-request" }, new SearchParamDefinition() { Resource = "EnrollmentResponse", Name = "status", Description = new Markdown(@"The status of the enrollment response"), Type = SearchParamType.Token, Path = new string[] { "EnrollmentResponse.status", }, XPath = "f:EnrollmentResponse/f:status", Expression = "EnrollmentResponse.status", Url = "http://hl7.org/fhir/SearchParameter/EnrollmentResponse-status" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "care-manager", Description = new Markdown(@"Care manager/care coordinator for the patient"), Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.careManager", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:EpisodeOfCare/f:careManager", Expression = "EpisodeOfCare.careManager.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-care-manager" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "condition", Description = new Markdown(@"Conditions/problems/diagnoses this episode of care is for"), Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.diagnosis.condition", }, Target = new ResourceType[] { ResourceType.Condition, }, XPath = "f:EpisodeOfCare/f:diagnosis/f:condition", Expression = "EpisodeOfCare.diagnosis.condition", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-condition" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "EpisodeOfCare.period", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "EpisodeOfCare.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "incoming-referral", Description = new Markdown(@"Incoming Referral Request"), Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.referralRequest", }, Target = new ResourceType[] { ResourceType.ServiceRequest, }, XPath = "f:EpisodeOfCare/f:referralRequest", Expression = "EpisodeOfCare.referralRequest", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-incoming-referral" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "organization", Description = new Markdown(@"The organization that has assumed the specific responsibilities of this EpisodeOfCare"), Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.managingOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:EpisodeOfCare/f:managingOrganization", Expression = "EpisodeOfCare.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-organization" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "EpisodeOfCare.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "status", Description = new Markdown(@"The current status of the Episode of Care as provided (does not check the status history collection)"), Type = SearchParamType.Token, Path = new string[] { "EpisodeOfCare.status", }, XPath = "f:EpisodeOfCare/f:status", Expression = "EpisodeOfCare.status", Url = "http://hl7.org/fhir/SearchParameter/EpisodeOfCare-status" }, new SearchParamDefinition() { Resource = "EpisodeOfCare", Name = "type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "EpisodeOfCare.type", }, XPath = "f:AllergyIntolerance/f:type | f:Composition/f:type | f:DocumentManifest/f:type | f:DocumentReference/f:type | f:Encounter/f:type | f:EpisodeOfCare/f:type", Expression = "AllergyIntolerance.type | Composition.type | DocumentManifest.type | DocumentReference.type | Encounter.type | EpisodeOfCare.type", Url = "http://hl7.org/fhir/SearchParameter/clinical-type" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EventDefinition.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EventDefinition/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "EventDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-composed-of" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "context", Description = new Markdown(@"A use context assigned to the event definition"), Type = SearchParamType.Token, Path = new string[] { "EventDefinition.useContext.valueCodeableConcept", }, XPath = "f:EventDefinition/f:useContext/f:valueCodeableConcept", Expression = "(EventDefinition.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the event definition"), Type = SearchParamType.Quantity, Path = new string[] { "EventDefinition.useContext.valueQuantity", "EventDefinition.useContext.valueRange", }, XPath = "f:EventDefinition/f:useContext/f:valueQuantity | f:EventDefinition/f:useContext/f:valueRange", Expression = "(EventDefinition.useContext.value as Quantity) | (EventDefinition.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context-quantity" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the event definition"), Type = SearchParamType.Token, Path = new string[] { "EventDefinition.useContext.code", }, XPath = "f:EventDefinition/f:useContext/f:code", Expression = "EventDefinition.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context-type" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the event definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "EventDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context-type-quantity" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the event definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "EventDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-context-type-value" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "date", Description = new Markdown(@"The event definition publication date"), Type = SearchParamType.Date, Path = new string[] { "EventDefinition.date", }, XPath = "f:EventDefinition/f:date", Expression = "EventDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-date" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EventDefinition.relatedArtifact[type.@value='depends-on'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EventDefinition/f:relatedArtifact[f:type/@value='depends-on']/f:resource", Expression = "EventDefinition.relatedArtifact.where(type='depends-on').resource", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-depends-on" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EventDefinition.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EventDefinition/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "EventDefinition.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-derived-from" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "description", Description = new Markdown(@"The description of the event definition"), Type = SearchParamType.String, Path = new string[] { "EventDefinition.description", }, XPath = "f:EventDefinition/f:description", Expression = "EventDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-description" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "effective", Description = new Markdown(@"The time during which the event definition is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "EventDefinition.effectivePeriod", }, XPath = "f:EventDefinition/f:effectivePeriod", Expression = "EventDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-effective" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "identifier", Description = new Markdown(@"External identifier for the event definition"), Type = SearchParamType.Token, Path = new string[] { "EventDefinition.identifier", }, XPath = "f:EventDefinition/f:identifier", Expression = "EventDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-identifier" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the event definition"), Type = SearchParamType.Token, Path = new string[] { "EventDefinition.jurisdiction", }, XPath = "f:EventDefinition/f:jurisdiction", Expression = "EventDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-jurisdiction" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "name", Description = new Markdown(@"Computationally friendly name of the event definition"), Type = SearchParamType.String, Path = new string[] { "EventDefinition.name", }, XPath = "f:EventDefinition/f:name", Expression = "EventDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-name" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EventDefinition.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EventDefinition/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "EventDefinition.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-predecessor" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "publisher", Description = new Markdown(@"Name of the publisher of the event definition"), Type = SearchParamType.String, Path = new string[] { "EventDefinition.publisher", }, XPath = "f:EventDefinition/f:publisher", Expression = "EventDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-publisher" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "status", Description = new Markdown(@"The current status of the event definition"), Type = SearchParamType.Token, Path = new string[] { "EventDefinition.status", }, XPath = "f:EventDefinition/f:status", Expression = "EventDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-status" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EventDefinition.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EventDefinition/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "EventDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-successor" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "title", Description = new Markdown(@"The human-friendly name of the event definition"), Type = SearchParamType.String, Path = new string[] { "EventDefinition.title", }, XPath = "f:EventDefinition/f:title", Expression = "EventDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-title" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = new string[] { "EventDefinition.topic", }, XPath = "f:EventDefinition/f:topic", Expression = "EventDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-topic" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "url", Description = new Markdown(@"The uri that identifies the event definition"), Type = SearchParamType.Uri, Path = new string[] { "EventDefinition.url", }, XPath = "f:EventDefinition/f:url", Expression = "EventDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-url" }, new SearchParamDefinition() { Resource = "EventDefinition", Name = "version", Description = new Markdown(@"The business version of the event definition"), Type = SearchParamType.Token, Path = new string[] { "EventDefinition.version", }, XPath = "f:EventDefinition/f:version", Expression = "EventDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/EventDefinition-version" }, new SearchParamDefinition() { Resource = "Evidence", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Evidence.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Evidence/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "Evidence.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/Evidence-composed-of" }, new SearchParamDefinition() { Resource = "Evidence", Name = "context", Description = new Markdown(@"A use context assigned to the evidence"), Type = SearchParamType.Token, Path = new string[] { "Evidence.useContext.valueCodeableConcept", }, XPath = "f:Evidence/f:useContext/f:valueCodeableConcept", Expression = "(Evidence.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context" }, new SearchParamDefinition() { Resource = "Evidence", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the evidence"), Type = SearchParamType.Quantity, Path = new string[] { "Evidence.useContext.valueQuantity", "Evidence.useContext.valueRange", }, XPath = "f:Evidence/f:useContext/f:valueQuantity | f:Evidence/f:useContext/f:valueRange", Expression = "(Evidence.useContext.value as Quantity) | (Evidence.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context-quantity" }, new SearchParamDefinition() { Resource = "Evidence", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the evidence"), Type = SearchParamType.Token, Path = new string[] { "Evidence.useContext.code", }, XPath = "f:Evidence/f:useContext/f:code", Expression = "Evidence.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context-type" }, new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the evidence"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Evidence.useContext", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context-type-quantity" }, new SearchParamDefinition() { Resource = "Evidence", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the evidence"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Evidence.useContext", Url = "http://hl7.org/fhir/SearchParameter/Evidence-context-type-value" }, new SearchParamDefinition() { Resource = "Evidence", Name = "date", Description = new Markdown(@"The evidence publication date"), Type = SearchParamType.Date, Path = new string[] { "Evidence.date", }, XPath = "f:Evidence/f:date", Expression = "Evidence.date", Url = "http://hl7.org/fhir/SearchParameter/Evidence-date" }, new SearchParamDefinition() { Resource = "Evidence", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Evidence.relatedArtifact[type.@value='depends-on'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Evidence/f:relatedArtifact[f:type/@value='depends-on']/f:resource", Expression = "Evidence.relatedArtifact.where(type='depends-on').resource", Url = "http://hl7.org/fhir/SearchParameter/Evidence-depends-on" }, new SearchParamDefinition() { Resource = "Evidence", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Evidence.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Evidence/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "Evidence.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/Evidence-derived-from" }, new SearchParamDefinition() { Resource = "Evidence", Name = "description", Description = new Markdown(@"The description of the evidence"), Type = SearchParamType.String, Path = new string[] { "Evidence.description", }, XPath = "f:Evidence/f:description", Expression = "Evidence.description", Url = "http://hl7.org/fhir/SearchParameter/Evidence-description" }, new SearchParamDefinition() { Resource = "Evidence", Name = "effective", Description = new Markdown(@"The time during which the evidence is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "Evidence.effectivePeriod", }, XPath = "f:Evidence/f:effectivePeriod", Expression = "Evidence.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Evidence-effective" }, new SearchParamDefinition() { Resource = "Evidence", Name = "identifier", Description = new Markdown(@"External identifier for the evidence"), Type = SearchParamType.Token, Path = new string[] { "Evidence.identifier", }, XPath = "f:Evidence/f:identifier", Expression = "Evidence.identifier", Url = "http://hl7.org/fhir/SearchParameter/Evidence-identifier" }, new SearchParamDefinition() { Resource = "Evidence", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the evidence"), Type = SearchParamType.Token, Path = new string[] { "Evidence.jurisdiction", }, XPath = "f:Evidence/f:jurisdiction", Expression = "Evidence.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Evidence-jurisdiction" }, new SearchParamDefinition() { Resource = "Evidence", Name = "name", Description = new Markdown(@"Computationally friendly name of the evidence"), Type = SearchParamType.String, Path = new string[] { "Evidence.name", }, XPath = "f:Evidence/f:name", Expression = "Evidence.name", Url = "http://hl7.org/fhir/SearchParameter/Evidence-name" }, new SearchParamDefinition() { Resource = "Evidence", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Evidence.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Evidence/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "Evidence.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/Evidence-predecessor" }, new SearchParamDefinition() { Resource = "Evidence", Name = "publisher", Description = new Markdown(@"Name of the publisher of the evidence"), Type = SearchParamType.String, Path = new string[] { "Evidence.publisher", }, XPath = "f:Evidence/f:publisher", Expression = "Evidence.publisher", Url = "http://hl7.org/fhir/SearchParameter/Evidence-publisher" }, new SearchParamDefinition() { Resource = "Evidence", Name = "status", Description = new Markdown(@"The current status of the evidence"), Type = SearchParamType.Token, Path = new string[] { "Evidence.status", }, XPath = "f:Evidence/f:status", Expression = "Evidence.status", Url = "http://hl7.org/fhir/SearchParameter/Evidence-status" }, new SearchParamDefinition() { Resource = "Evidence", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Evidence.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Evidence/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "Evidence.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/Evidence-successor" }, new SearchParamDefinition() { Resource = "Evidence", Name = "title", Description = new Markdown(@"The human-friendly name of the evidence"), Type = SearchParamType.String, Path = new string[] { "Evidence.title", }, XPath = "f:Evidence/f:title", Expression = "Evidence.title", Url = "http://hl7.org/fhir/SearchParameter/Evidence-title" }, new SearchParamDefinition() { Resource = "Evidence", Name = "topic", Description = new Markdown(@"Topics associated with the Evidence"), Type = SearchParamType.Token, Path = new string[] { "Evidence.topic", }, XPath = "f:Evidence/f:topic", Expression = "Evidence.topic", Url = "http://hl7.org/fhir/SearchParameter/Evidence-topic" }, new SearchParamDefinition() { Resource = "Evidence", Name = "url", Description = new Markdown(@"The uri that identifies the evidence"), Type = SearchParamType.Uri, Path = new string[] { "Evidence.url", }, XPath = "f:Evidence/f:url", Expression = "Evidence.url", Url = "http://hl7.org/fhir/SearchParameter/Evidence-url" }, new SearchParamDefinition() { Resource = "Evidence", Name = "version", Description = new Markdown(@"The business version of the evidence"), Type = SearchParamType.Token, Path = new string[] { "Evidence.version", }, XPath = "f:Evidence/f:version", Expression = "Evidence.version", Url = "http://hl7.org/fhir/SearchParameter/Evidence-version" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EvidenceVariable.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EvidenceVariable/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "EvidenceVariable.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-composed-of" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context", Description = new Markdown(@"A use context assigned to the evidence variable"), Type = SearchParamType.Token, Path = new string[] { "EvidenceVariable.useContext.valueCodeableConcept", }, XPath = "f:EvidenceVariable/f:useContext/f:valueCodeableConcept", Expression = "(EvidenceVariable.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the evidence variable"), Type = SearchParamType.Quantity, Path = new string[] { "EvidenceVariable.useContext.valueQuantity", "EvidenceVariable.useContext.valueRange", }, XPath = "f:EvidenceVariable/f:useContext/f:valueQuantity | f:EvidenceVariable/f:useContext/f:valueRange", Expression = "(EvidenceVariable.useContext.value as Quantity) | (EvidenceVariable.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-quantity" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the evidence variable"), Type = SearchParamType.Token, Path = new string[] { "EvidenceVariable.useContext.code", }, XPath = "f:EvidenceVariable/f:useContext/f:code", Expression = "EvidenceVariable.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the evidence variable"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "EvidenceVariable.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type-quantity" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the evidence variable"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "EvidenceVariable.useContext", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-context-type-value" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "date", Description = new Markdown(@"The evidence variable publication date"), Type = SearchParamType.Date, Path = new string[] { "EvidenceVariable.date", }, XPath = "f:EvidenceVariable/f:date", Expression = "EvidenceVariable.date", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-date" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EvidenceVariable.relatedArtifact[type.@value='depends-on'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EvidenceVariable/f:relatedArtifact[f:type/@value='depends-on']/f:resource", Expression = "EvidenceVariable.relatedArtifact.where(type='depends-on').resource", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-depends-on" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EvidenceVariable.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EvidenceVariable/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "EvidenceVariable.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-derived-from" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "description", Description = new Markdown(@"The description of the evidence variable"), Type = SearchParamType.String, Path = new string[] { "EvidenceVariable.description", }, XPath = "f:EvidenceVariable/f:description", Expression = "EvidenceVariable.description", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-description" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "effective", Description = new Markdown(@"The time during which the evidence variable is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "EvidenceVariable.effectivePeriod", }, XPath = "f:EvidenceVariable/f:effectivePeriod", Expression = "EvidenceVariable.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-effective" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "identifier", Description = new Markdown(@"External identifier for the evidence variable"), Type = SearchParamType.Token, Path = new string[] { "EvidenceVariable.identifier", }, XPath = "f:EvidenceVariable/f:identifier", Expression = "EvidenceVariable.identifier", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-identifier" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the evidence variable"), Type = SearchParamType.Token, Path = new string[] { "EvidenceVariable.jurisdiction", }, XPath = "f:EvidenceVariable/f:jurisdiction", Expression = "EvidenceVariable.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-jurisdiction" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "name", Description = new Markdown(@"Computationally friendly name of the evidence variable"), Type = SearchParamType.String, Path = new string[] { "EvidenceVariable.name", }, XPath = "f:EvidenceVariable/f:name", Expression = "EvidenceVariable.name", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-name" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EvidenceVariable.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EvidenceVariable/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "EvidenceVariable.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-predecessor" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "publisher", Description = new Markdown(@"Name of the publisher of the evidence variable"), Type = SearchParamType.String, Path = new string[] { "EvidenceVariable.publisher", }, XPath = "f:EvidenceVariable/f:publisher", Expression = "EvidenceVariable.publisher", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-publisher" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "status", Description = new Markdown(@"The current status of the evidence variable"), Type = SearchParamType.Token, Path = new string[] { "EvidenceVariable.status", }, XPath = "f:EvidenceVariable/f:status", Expression = "EvidenceVariable.status", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-status" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "EvidenceVariable.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:EvidenceVariable/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "EvidenceVariable.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-successor" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "title", Description = new Markdown(@"The human-friendly name of the evidence variable"), Type = SearchParamType.String, Path = new string[] { "EvidenceVariable.title", }, XPath = "f:EvidenceVariable/f:title", Expression = "EvidenceVariable.title", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-title" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "topic", Description = new Markdown(@"Topics associated with the EvidenceVariable"), Type = SearchParamType.Token, Path = new string[] { "EvidenceVariable.topic", }, XPath = "f:EvidenceVariable/f:topic", Expression = "EvidenceVariable.topic", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-topic" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "url", Description = new Markdown(@"The uri that identifies the evidence variable"), Type = SearchParamType.Uri, Path = new string[] { "EvidenceVariable.url", }, XPath = "f:EvidenceVariable/f:url", Expression = "EvidenceVariable.url", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-url" }, new SearchParamDefinition() { Resource = "EvidenceVariable", Name = "version", Description = new Markdown(@"The business version of the evidence variable"), Type = SearchParamType.Token, Path = new string[] { "EvidenceVariable.version", }, XPath = "f:EvidenceVariable/f:version", Expression = "EvidenceVariable.version", Url = "http://hl7.org/fhir/SearchParameter/EvidenceVariable-version" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context", Description = new Markdown(@"A use context assigned to the example scenario"), Type = SearchParamType.Token, Path = new string[] { "ExampleScenario.useContext.valueCodeableConcept", }, XPath = "f:ExampleScenario/f:useContext/f:valueCodeableConcept", Expression = "(ExampleScenario.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the example scenario"), Type = SearchParamType.Quantity, Path = new string[] { "ExampleScenario.useContext.valueQuantity", "ExampleScenario.useContext.valueRange", }, XPath = "f:ExampleScenario/f:useContext/f:valueQuantity | f:ExampleScenario/f:useContext/f:valueRange", Expression = "(ExampleScenario.useContext.value as Quantity) | (ExampleScenario.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context-quantity" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the example scenario"), Type = SearchParamType.Token, Path = new string[] { "ExampleScenario.useContext.code", }, XPath = "f:ExampleScenario/f:useContext/f:code", Expression = "ExampleScenario.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the example scenario"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ExampleScenario.useContext", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type-quantity" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the example scenario"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ExampleScenario.useContext", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-context-type-value" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "date", Description = new Markdown(@"The example scenario publication date"), Type = SearchParamType.Date, Path = new string[] { "ExampleScenario.date", }, XPath = "f:ExampleScenario/f:date", Expression = "ExampleScenario.date", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-date" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "identifier", Description = new Markdown(@"External identifier for the example scenario"), Type = SearchParamType.Token, Path = new string[] { "ExampleScenario.identifier", }, XPath = "f:ExampleScenario/f:identifier", Expression = "ExampleScenario.identifier", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-identifier" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the example scenario"), Type = SearchParamType.Token, Path = new string[] { "ExampleScenario.jurisdiction", }, XPath = "f:ExampleScenario/f:jurisdiction", Expression = "ExampleScenario.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-jurisdiction" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "name", Description = new Markdown(@"Computationally friendly name of the example scenario"), Type = SearchParamType.String, Path = new string[] { "ExampleScenario.name", }, XPath = "f:ExampleScenario/f:name", Expression = "ExampleScenario.name", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-name" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "publisher", Description = new Markdown(@"Name of the publisher of the example scenario"), Type = SearchParamType.String, Path = new string[] { "ExampleScenario.publisher", }, XPath = "f:ExampleScenario/f:publisher", Expression = "ExampleScenario.publisher", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-publisher" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "status", Description = new Markdown(@"The current status of the example scenario"), Type = SearchParamType.Token, Path = new string[] { "ExampleScenario.status", }, XPath = "f:ExampleScenario/f:status", Expression = "ExampleScenario.status", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-status" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "url", Description = new Markdown(@"The uri that identifies the example scenario"), Type = SearchParamType.Uri, Path = new string[] { "ExampleScenario.url", }, XPath = "f:ExampleScenario/f:url", Expression = "ExampleScenario.url", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-url" }, new SearchParamDefinition() { Resource = "ExampleScenario", Name = "version", Description = new Markdown(@"The business version of the example scenario"), Type = SearchParamType.Token, Path = new string[] { "ExampleScenario.version", }, XPath = "f:ExampleScenario/f:version", Expression = "ExampleScenario.version", Url = "http://hl7.org/fhir/SearchParameter/ExampleScenario-version" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "care-team", Description = new Markdown(@"Member of the CareTeam"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.careTeam.provider", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:ExplanationOfBenefit/f:careTeam/f:provider", Expression = "ExplanationOfBenefit.careTeam.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-care-team" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "claim", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.claim", }, Target = new ResourceType[] { ResourceType.Claim, }, XPath = "f:ExplanationOfBenefit/f:claim", Expression = "ExplanationOfBenefit.claim", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-claim" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "coverage", Description = new Markdown(@"The plan under which the claim was adjudicated"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.insurance.coverage", }, Target = new ResourceType[] { ResourceType.Coverage, }, XPath = "f:ExplanationOfBenefit/f:insurance/f:coverage", Expression = "ExplanationOfBenefit.insurance.coverage", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-coverage" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "created", Description = new Markdown(@"The creation date for the EOB"), Type = SearchParamType.Date, Path = new string[] { "ExplanationOfBenefit.created", }, XPath = "f:ExplanationOfBenefit/f:created", Expression = "ExplanationOfBenefit.created", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-created" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "detail-udi", Description = new Markdown(@"UDI associated with a line item detail product or service"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.item.detail.udi", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:ExplanationOfBenefit/f:item/f:detail/f:udi", Expression = "ExplanationOfBenefit.item.detail.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-detail-udi" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = new string[] { "ExplanationOfBenefit.disposition", }, XPath = "f:ExplanationOfBenefit/f:disposition", Expression = "ExplanationOfBenefit.disposition", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-disposition" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "encounter", Description = new Markdown(@"Encounters associated with a billed line item"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.item.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:ExplanationOfBenefit/f:item/f:encounter", Expression = "ExplanationOfBenefit.item.encounter", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-encounter" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "enterer", Description = new Markdown(@"The party responsible for the entry of the Claim"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.enterer", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:ExplanationOfBenefit/f:enterer", Expression = "ExplanationOfBenefit.enterer", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-enterer" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "facility", Description = new Markdown(@"Facility responsible for the goods and services"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.facility", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:ExplanationOfBenefit/f:facility", Expression = "ExplanationOfBenefit.facility", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-facility" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "identifier", Description = new Markdown(@"The business identifier of the Explanation of Benefit"), Type = SearchParamType.Token, Path = new string[] { "ExplanationOfBenefit.identifier", }, XPath = "f:ExplanationOfBenefit/f:identifier", Expression = "ExplanationOfBenefit.identifier", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-identifier" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "item-udi", Description = new Markdown(@"UDI associated with a line item product or service"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.item.udi", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:ExplanationOfBenefit/f:item/f:udi", Expression = "ExplanationOfBenefit.item.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-item-udi" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "patient", Description = new Markdown(@"The reference to the patient"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:ExplanationOfBenefit/f:patient", Expression = "ExplanationOfBenefit.patient", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-patient" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "payee", Description = new Markdown(@"The party receiving any payment for the Claim"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.payee.party", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:ExplanationOfBenefit/f:payee/f:party", Expression = "ExplanationOfBenefit.payee.party", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-payee" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "procedure-udi", Description = new Markdown(@"UDI associated with a procedure"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.procedure.udi", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:ExplanationOfBenefit/f:procedure/f:udi", Expression = "ExplanationOfBenefit.procedure.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-procedure-udi" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.provider", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:ExplanationOfBenefit/f:provider", Expression = "ExplanationOfBenefit.provider", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-provider" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "status", Description = new Markdown(@"Status of the instance"), Type = SearchParamType.Token, Path = new string[] { "ExplanationOfBenefit.status", }, XPath = "f:ExplanationOfBenefit/f:status", Expression = "ExplanationOfBenefit.status", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-status" }, new SearchParamDefinition() { Resource = "ExplanationOfBenefit", Name = "subdetail-udi", Description = new Markdown(@"UDI associated with a line item detail subdetail product or service"), Type = SearchParamType.Reference, Path = new string[] { "ExplanationOfBenefit.item.detail.subDetail.udi", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:ExplanationOfBenefit/f:item/f:detail/f:subDetail/f:udi", Expression = "ExplanationOfBenefit.item.detail.subDetail.udi", Url = "http://hl7.org/fhir/SearchParameter/ExplanationOfBenefit-subdetail-udi" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "FamilyMemberHistory.condition.code", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "FamilyMemberHistory.date", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "FamilyMemberHistory.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { "FamilyMemberHistory.instantiatesCanonical", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Measure, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, XPath = "f:FamilyMemberHistory/f:instantiatesCanonical", Expression = "FamilyMemberHistory.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-instantiates-canonical" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { "FamilyMemberHistory.instantiatesUri", }, XPath = "f:FamilyMemberHistory/f:instantiatesUri", Expression = "FamilyMemberHistory.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-instantiates-uri" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "FamilyMemberHistory.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "relationship", Description = new Markdown(@"A search by a relationship type"), Type = SearchParamType.Token, Path = new string[] { "FamilyMemberHistory.relationship", }, XPath = "f:FamilyMemberHistory/f:relationship", Expression = "FamilyMemberHistory.relationship", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-relationship" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "sex", Description = new Markdown(@"A search by a sex code of a family member"), Type = SearchParamType.Token, Path = new string[] { "FamilyMemberHistory.sex", }, XPath = "f:FamilyMemberHistory/f:sex", Expression = "FamilyMemberHistory.sex", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-sex" }, new SearchParamDefinition() { Resource = "FamilyMemberHistory", Name = "status", Description = new Markdown(@"partial | completed | entered-in-error | health-unknown"), Type = SearchParamType.Token, Path = new string[] { "FamilyMemberHistory.status", }, XPath = "f:FamilyMemberHistory/f:status", Expression = "FamilyMemberHistory.status", Url = "http://hl7.org/fhir/SearchParameter/FamilyMemberHistory-status" }, new SearchParamDefinition() { Resource = "Flag", Name = "author", Description = new Markdown(@"Flag creator"), Type = SearchParamType.Reference, Path = new string[] { "Flag.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Flag/f:author", Expression = "Flag.author", Url = "http://hl7.org/fhir/SearchParameter/Flag-author" }, new SearchParamDefinition() { Resource = "Flag", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Flag.period", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "Flag", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Flag.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "Flag", Name = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = new string[] { "Flag.identifier", }, XPath = "f:Flag/f:identifier", Expression = "Flag.identifier", Url = "http://hl7.org/fhir/SearchParameter/Flag-identifier" }, new SearchParamDefinition() { Resource = "Flag", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Flag.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Flag", Name = "subject", Description = new Markdown(@"The identity of a subject to list flags for"), Type = SearchParamType.Reference, Path = new string[] { "Flag.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Location, ResourceType.Medication, ResourceType.Organization, ResourceType.Patient, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.Procedure, }, XPath = "f:Flag/f:subject", Expression = "Flag.subject", Url = "http://hl7.org/fhir/SearchParameter/Flag-subject" }, new SearchParamDefinition() { Resource = "Goal", Name = "achievement-status", Description = new Markdown(@"in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable"), Type = SearchParamType.Token, Path = new string[] { "Goal.achievementStatus", }, XPath = "f:Goal/f:achievementStatus", Expression = "Goal.achievementStatus", Url = "http://hl7.org/fhir/SearchParameter/Goal-achievement-status" }, new SearchParamDefinition() { Resource = "Goal", Name = "category", Description = new Markdown(@"E.g. Treatment, dietary, behavioral, etc."), Type = SearchParamType.Token, Path = new string[] { "Goal.category", }, XPath = "f:Goal/f:category", Expression = "Goal.category", Url = "http://hl7.org/fhir/SearchParameter/Goal-category" }, new SearchParamDefinition() { Resource = "Goal", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Goal.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "Goal", Name = "lifecycle-status", Description = new Markdown(@"proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected"), Type = SearchParamType.Token, Path = new string[] { "Goal.lifecycleStatus", }, XPath = "f:Goal/f:lifecycleStatus", Expression = "Goal.lifecycleStatus", Url = "http://hl7.org/fhir/SearchParameter/Goal-lifecycle-status" }, new SearchParamDefinition() { Resource = "Goal", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Goal.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Goal", Name = "start-date", Description = new Markdown(@"When goal pursuit begins"), Type = SearchParamType.Date, Path = new string[] { "Goal.startDate", }, XPath = "f:Goal/f:startDate", Expression = "(Goal.start as date)", Url = "http://hl7.org/fhir/SearchParameter/Goal-start-date" }, new SearchParamDefinition() { Resource = "Goal", Name = "subject", Description = new Markdown(@"Who this goal is intended for"), Type = SearchParamType.Reference, Path = new string[] { "Goal.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Organization, ResourceType.Patient, }, XPath = "f:Goal/f:subject", Expression = "Goal.subject", Url = "http://hl7.org/fhir/SearchParameter/Goal-subject" }, new SearchParamDefinition() { Resource = "Goal", Name = "target-date", Description = new Markdown(@"Reach goal on or before"), Type = SearchParamType.Date, Path = new string[] { "Goal.target.dueDate", }, XPath = "f:Goal/f:target/f:dueDate", Expression = "(Goal.target.due as date)", Url = "http://hl7.org/fhir/SearchParameter/Goal-target-date" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "GraphDefinition.useContext.valueQuantity", "GraphDefinition.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "GraphDefinition.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "GraphDefinition.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "GraphDefinition.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "GraphDefinition.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "start", Description = new Markdown(@"Type of resource at which the graph starts"), Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.start", }, XPath = "f:GraphDefinition/f:start", Expression = "GraphDefinition.start", Url = "http://hl7.org/fhir/SearchParameter/GraphDefinition-start" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "GraphDefinition.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "GraphDefinition", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "GraphDefinition.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "Group", Name = "actual", Description = new Markdown(@"Descriptive or actual"), Type = SearchParamType.Token, Path = new string[] { "Group.actual", }, XPath = "f:Group/f:actual", Expression = "Group.actual", Url = "http://hl7.org/fhir/SearchParameter/Group-actual" }, new SearchParamDefinition() { Resource = "Group", Name = "characteristic", Description = new Markdown(@"Kind of characteristic"), Type = SearchParamType.Token, Path = new string[] { "Group.characteristic.code", }, XPath = "f:Group/f:characteristic/f:code", Expression = "Group.characteristic.code", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic" }, new SearchParamDefinition() { Resource = "Group", Name = "characteristic-value", Description = new Markdown(@"A composite of both characteristic and value"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Group.characteristic", Url = "http://hl7.org/fhir/SearchParameter/Group-characteristic-value" }, new SearchParamDefinition() { Resource = "Group", Name = "code", Description = new Markdown(@"The kind of resources contained"), Type = SearchParamType.Token, Path = new string[] { "Group.code", }, XPath = "f:Group/f:code", Expression = "Group.code", Url = "http://hl7.org/fhir/SearchParameter/Group-code" }, new SearchParamDefinition() { Resource = "Group", Name = "exclude", Description = new Markdown(@"Group includes or excludes"), Type = SearchParamType.Token, Path = new string[] { "Group.characteristic.exclude", }, XPath = "f:Group/f:characteristic/f:exclude", Expression = "Group.characteristic.exclude", Url = "http://hl7.org/fhir/SearchParameter/Group-exclude" }, new SearchParamDefinition() { Resource = "Group", Name = "identifier", Description = new Markdown(@"Unique id"), Type = SearchParamType.Token, Path = new string[] { "Group.identifier", }, XPath = "f:Group/f:identifier", Expression = "Group.identifier", Url = "http://hl7.org/fhir/SearchParameter/Group-identifier" }, new SearchParamDefinition() { Resource = "Group", Name = "managing-entity", Description = new Markdown(@"Entity that is the custodian of the Group's definition"), Type = SearchParamType.Reference, Path = new string[] { "Group.managingEntity", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Group/f:managingEntity", Expression = "Group.managingEntity", Url = "http://hl7.org/fhir/SearchParameter/Group-managing-entity" }, new SearchParamDefinition() { Resource = "Group", Name = "member", Description = new Markdown(@"Reference to the group member"), Type = SearchParamType.Reference, Path = new string[] { "Group.member.entity", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Medication, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Substance, }, XPath = "f:Group/f:member/f:entity", Expression = "Group.member.entity", Url = "http://hl7.org/fhir/SearchParameter/Group-member" }, new SearchParamDefinition() { Resource = "Group", Name = "type", Description = new Markdown(@"The type of resources the group contains"), Type = SearchParamType.Token, Path = new string[] { "Group.type", }, XPath = "f:Group/f:type", Expression = "Group.type", Url = "http://hl7.org/fhir/SearchParameter/Group-type" }, new SearchParamDefinition() { Resource = "Group", Name = "value", Description = new Markdown(@"Value held by characteristic"), Type = SearchParamType.Token, Path = new string[] { "Group.characteristic.valueCodeableConcept", "Group.characteristic.valueBoolean", "Group.characteristic.valueQuantity", "Group.characteristic.valueRange", "Group.characteristic.valueReference", }, XPath = "f:Group/f:characteristic/f:valueCodeableConcept | f:Group/f:characteristic/f:valueBoolean | f:Group/f:characteristic/f:valueQuantity | f:Group/f:characteristic/f:valueRange | f:Group/f:characteristic/f:valueReference", Expression = "(Group.characteristic.value as CodeableConcept) | (Group.characteristic.value as boolean)", Url = "http://hl7.org/fhir/SearchParameter/Group-value" }, new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "identifier", Description = new Markdown(@"The identifier of the guidance response"), Type = SearchParamType.Token, Path = new string[] { "GuidanceResponse.identifier", }, XPath = "f:GuidanceResponse/f:identifier", Expression = "GuidanceResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-identifier" }, new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "patient", Description = new Markdown(@"The identity of a patient to search for guidance response results"), Type = SearchParamType.Reference, Path = new string[] { "GuidanceResponse.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:GuidanceResponse/f:subject", Expression = "GuidanceResponse.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-patient" }, new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "request", Description = new Markdown(@"The identifier of the request associated with the response"), Type = SearchParamType.Token, Path = new string[] { "GuidanceResponse.requestIdentifier", }, XPath = "f:GuidanceResponse/f:requestIdentifier", Expression = "GuidanceResponse.requestIdentifier", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-request" }, new SearchParamDefinition() { Resource = "GuidanceResponse", Name = "subject", Description = new Markdown(@"The subject that the guidance response is about"), Type = SearchParamType.Reference, Path = new string[] { "GuidanceResponse.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:GuidanceResponse/f:subject", Expression = "GuidanceResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/GuidanceResponse-subject" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "active", Description = new Markdown(@"The Healthcare Service is currently marked as active"), Type = SearchParamType.Token, Path = new string[] { "HealthcareService.active", }, XPath = "f:HealthcareService/f:active", Expression = "HealthcareService.active", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-active" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "characteristic", Description = new Markdown(@"One of the HealthcareService's characteristics"), Type = SearchParamType.Token, Path = new string[] { "HealthcareService.characteristic", }, XPath = "f:HealthcareService/f:characteristic", Expression = "HealthcareService.characteristic", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-characteristic" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "coverage-area", Description = new Markdown(@"Location(s) service is intended for/available to"), Type = SearchParamType.Reference, Path = new string[] { "HealthcareService.coverageArea", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:HealthcareService/f:coverageArea", Expression = "HealthcareService.coverageArea", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-coverage-area" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "endpoint", Description = new Markdown(@"Technical endpoints providing access to electronic services operated for the healthcare service"), Type = SearchParamType.Reference, Path = new string[] { "HealthcareService.endpoint", }, Target = new ResourceType[] { ResourceType.Endpoint, }, XPath = "f:HealthcareService/f:endpoint", Expression = "HealthcareService.endpoint", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-endpoint" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "identifier", Description = new Markdown(@"External identifiers for this item"), Type = SearchParamType.Token, Path = new string[] { "HealthcareService.identifier", }, XPath = "f:HealthcareService/f:identifier", Expression = "HealthcareService.identifier", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-identifier" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "location", Description = new Markdown(@"The location of the Healthcare Service"), Type = SearchParamType.Reference, Path = new string[] { "HealthcareService.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:HealthcareService/f:location", Expression = "HealthcareService.location", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-location" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "name", Description = new Markdown(@"A portion of the Healthcare service name"), Type = SearchParamType.String, Path = new string[] { "HealthcareService.name", }, XPath = "f:HealthcareService/f:name", Expression = "HealthcareService.name", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-name" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "organization", Description = new Markdown(@"The organization that provides this Healthcare Service"), Type = SearchParamType.Reference, Path = new string[] { "HealthcareService.providedBy", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:HealthcareService/f:providedBy", Expression = "HealthcareService.providedBy", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-organization" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "program", Description = new Markdown(@"One of the Programs supported by this HealthcareService"), Type = SearchParamType.Token, Path = new string[] { "HealthcareService.program", }, XPath = "f:HealthcareService/f:program", Expression = "HealthcareService.program", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-program" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "service-category", Description = new Markdown(@"Service Category of the Healthcare Service"), Type = SearchParamType.Token, Path = new string[] { "HealthcareService.category", }, XPath = "f:HealthcareService/f:category", Expression = "HealthcareService.category", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-service-category" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "service-type", Description = new Markdown(@"The type of service provided by this healthcare service"), Type = SearchParamType.Token, Path = new string[] { "HealthcareService.type", }, XPath = "f:HealthcareService/f:type", Expression = "HealthcareService.type", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-service-type" }, new SearchParamDefinition() { Resource = "HealthcareService", Name = "specialty", Description = new Markdown(@"The specialty of the service provided by this healthcare service"), Type = SearchParamType.Token, Path = new string[] { "HealthcareService.specialty", }, XPath = "f:HealthcareService/f:specialty", Expression = "HealthcareService.specialty", Url = "http://hl7.org/fhir/SearchParameter/HealthcareService-specialty" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "basedon", Description = new Markdown(@"The order for the image"), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.basedOn", }, Target = new ResourceType[] { ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.CarePlan, ResourceType.ServiceRequest, ResourceType.Task, }, XPath = "f:ImagingStudy/f:basedOn", Expression = "ImagingStudy.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-basedon" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "bodysite", Description = new Markdown(@"The body site studied"), Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.series.bodySite", }, XPath = "f:ImagingStudy/f:series/f:bodySite", Expression = "ImagingStudy.series.bodySite", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-bodysite" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "dicom-class", Description = new Markdown(@"The type of the instance"), Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.series.instance.sopClass", }, XPath = "f:ImagingStudy/f:series/f:instance/f:sopClass", Expression = "ImagingStudy.series.instance.sopClass", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-dicom-class" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "encounter", Description = new Markdown(@"The context of the study"), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:ImagingStudy/f:encounter", Expression = "ImagingStudy.encounter", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-encounter" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "endpoint", Description = new Markdown(@"The endpoint for the study or series"), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.endpoint", "ImagingStudy.series.endpoint", }, Target = new ResourceType[] { ResourceType.Endpoint, }, XPath = "f:ImagingStudy/f:endpoint | f:ImagingStudy/f:series/f:endpoint", Expression = "ImagingStudy.endpoint | ImagingStudy.series.endpoint", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-endpoint" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "instance", Description = new Markdown(@"SOP Instance UID for an instance"), Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.series.instance.uid", }, XPath = "f:ImagingStudy/f:series/f:instance/f:uid", Expression = "ImagingStudy.series.instance.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-instance" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "interpreter", Description = new Markdown(@"Who interpreted the images"), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.interpreter", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:ImagingStudy/f:interpreter", Expression = "ImagingStudy.interpreter", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-interpreter" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "modality", Description = new Markdown(@"The modality of the series"), Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.series.modality", }, XPath = "f:ImagingStudy/f:series/f:modality", Expression = "ImagingStudy.series.modality", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-modality" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "performer", Description = new Markdown(@"The person who performed the study"), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.series.performer.actor", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:ImagingStudy/f:series/f:performer/f:actor", Expression = "ImagingStudy.series.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-performer" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "reason", Description = new Markdown(@"The reason for the study"), Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.reasonCode", }, XPath = "f:ImagingStudy/f:reasonCode", Expression = "ImagingStudy.reasonCode", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-reason" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "referrer", Description = new Markdown(@"The referring physician"), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.referrer", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:ImagingStudy/f:referrer", Expression = "ImagingStudy.referrer", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-referrer" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "series", Description = new Markdown(@"DICOM Series Instance UID for a series"), Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.series.uid", }, XPath = "f:ImagingStudy/f:series/f:uid", Expression = "ImagingStudy.series.uid", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-series" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "started", Description = new Markdown(@"When the study was started"), Type = SearchParamType.Date, Path = new string[] { "ImagingStudy.started", }, XPath = "f:ImagingStudy/f:started", Expression = "ImagingStudy.started", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-started" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "status", Description = new Markdown(@"The status of the study"), Type = SearchParamType.Token, Path = new string[] { "ImagingStudy.status", }, XPath = "f:ImagingStudy/f:status", Expression = "ImagingStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-status" }, new SearchParamDefinition() { Resource = "ImagingStudy", Name = "subject", Description = new Markdown(@"Who the study is about"), Type = SearchParamType.Reference, Path = new string[] { "ImagingStudy.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Patient, }, XPath = "f:ImagingStudy/f:subject", Expression = "ImagingStudy.subject", Url = "http://hl7.org/fhir/SearchParameter/ImagingStudy-subject" }, new SearchParamDefinition() { Resource = "Immunization", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Immunization.occurrenceDateTime", "Immunization.occurrenceString", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "Immunization", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Immunization.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "Immunization", Name = "location", Description = new Markdown(@"The service delivery location or facility in which the vaccine was / was to be administered"), Type = SearchParamType.Reference, Path = new string[] { "Immunization.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Immunization/f:location", Expression = "Immunization.location", Url = "http://hl7.org/fhir/SearchParameter/Immunization-location" }, new SearchParamDefinition() { Resource = "Immunization", Name = "lot-number", Description = new Markdown(@"Vaccine Lot Number"), Type = SearchParamType.String, Path = new string[] { "Immunization.lotNumber", }, XPath = "f:Immunization/f:lotNumber", Expression = "Immunization.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/Immunization-lot-number" }, new SearchParamDefinition() { Resource = "Immunization", Name = "manufacturer", Description = new Markdown(@"Vaccine Manufacturer"), Type = SearchParamType.Reference, Path = new string[] { "Immunization.manufacturer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Immunization/f:manufacturer", Expression = "Immunization.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Immunization-manufacturer" }, new SearchParamDefinition() { Resource = "Immunization", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Immunization.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Immunization", Name = "performer", Description = new Markdown(@"The practitioner or organization who played a role in the vaccination"), Type = SearchParamType.Reference, Path = new string[] { "Immunization.performer.actor", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Immunization/f:performer/f:actor", Expression = "Immunization.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/Immunization-performer" }, new SearchParamDefinition() { Resource = "Immunization", Name = "reaction", Description = new Markdown(@"Additional information on reaction"), Type = SearchParamType.Reference, Path = new string[] { "Immunization.reaction.detail", }, Target = new ResourceType[] { ResourceType.Observation, }, XPath = "f:Immunization/f:reaction/f:detail", Expression = "Immunization.reaction.detail", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reaction" }, new SearchParamDefinition() { Resource = "Immunization", Name = "reaction-date", Description = new Markdown(@"When reaction started"), Type = SearchParamType.Date, Path = new string[] { "Immunization.reaction.date", }, XPath = "f:Immunization/f:reaction/f:date", Expression = "Immunization.reaction.date", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reaction-date" }, new SearchParamDefinition() { Resource = "Immunization", Name = "reason-code", Description = new Markdown(@"Reason why the vaccine was administered"), Type = SearchParamType.Token, Path = new string[] { "Immunization.reasonCode", }, XPath = "f:Immunization/f:reasonCode", Expression = "Immunization.reasonCode", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-code" }, new SearchParamDefinition() { Resource = "Immunization", Name = "reason-reference", Description = new Markdown(@"Why immunization occurred"), Type = SearchParamType.Reference, Path = new string[] { "Immunization.reasonReference", }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.DiagnosticReport, ResourceType.Observation, }, XPath = "f:Immunization/f:reasonReference", Expression = "Immunization.reasonReference", Url = "http://hl7.org/fhir/SearchParameter/Immunization-reason-reference" }, new SearchParamDefinition() { Resource = "Immunization", Name = "series", Description = new Markdown(@"The series being followed by the provider"), Type = SearchParamType.String, Path = new string[] { "Immunization.protocolApplied.series", }, XPath = "f:Immunization/f:protocolApplied/f:series", Expression = "Immunization.protocolApplied.series", Url = "http://hl7.org/fhir/SearchParameter/Immunization-series" }, new SearchParamDefinition() { Resource = "Immunization", Name = "status", Description = new Markdown(@"Immunization event status"), Type = SearchParamType.Token, Path = new string[] { "Immunization.status", }, XPath = "f:Immunization/f:status", Expression = "Immunization.status", Url = "http://hl7.org/fhir/SearchParameter/Immunization-status" }, new SearchParamDefinition() { Resource = "Immunization", Name = "status-reason", Description = new Markdown(@"Reason why the vaccine was not administered"), Type = SearchParamType.Token, Path = new string[] { "Immunization.statusReason", }, XPath = "f:Immunization/f:statusReason", Expression = "Immunization.statusReason", Url = "http://hl7.org/fhir/SearchParameter/Immunization-status-reason" }, new SearchParamDefinition() { Resource = "Immunization", Name = "target-disease", Description = new Markdown(@"The target disease the dose is being administered against"), Type = SearchParamType.Token, Path = new string[] { "Immunization.protocolApplied.targetDisease", }, XPath = "f:Immunization/f:protocolApplied/f:targetDisease", Expression = "Immunization.protocolApplied.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/Immunization-target-disease" }, new SearchParamDefinition() { Resource = "Immunization", Name = "vaccine-code", Description = new Markdown(@"Vaccine Product Administered"), Type = SearchParamType.Token, Path = new string[] { "Immunization.vaccineCode", }, XPath = "f:Immunization/f:vaccineCode", Expression = "Immunization.vaccineCode", Url = "http://hl7.org/fhir/SearchParameter/Immunization-vaccine-code" }, new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "date", Description = new Markdown(@"Date the evaluation was generated"), Type = SearchParamType.Date, Path = new string[] { "ImmunizationEvaluation.date", }, XPath = "f:ImmunizationEvaluation/f:date", Expression = "ImmunizationEvaluation.date", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-date" }, new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "dose-status", Description = new Markdown(@"The status of the dose relative to published recommendations"), Type = SearchParamType.Token, Path = new string[] { "ImmunizationEvaluation.doseStatus", }, XPath = "f:ImmunizationEvaluation/f:doseStatus", Expression = "ImmunizationEvaluation.doseStatus", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-dose-status" }, new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "identifier", Description = new Markdown(@"ID of the evaluation"), Type = SearchParamType.Token, Path = new string[] { "ImmunizationEvaluation.identifier", }, XPath = "f:ImmunizationEvaluation/f:identifier", Expression = "ImmunizationEvaluation.identifier", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-identifier" }, new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "immunization-event", Description = new Markdown(@"The vaccine administration event being evaluated"), Type = SearchParamType.Reference, Path = new string[] { "ImmunizationEvaluation.immunizationEvent", }, Target = new ResourceType[] { ResourceType.Immunization, }, XPath = "f:ImmunizationEvaluation/f:immunizationEvent", Expression = "ImmunizationEvaluation.immunizationEvent", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-immunization-event" }, new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "patient", Description = new Markdown(@"The patient being evaluated"), Type = SearchParamType.Reference, Path = new string[] { "ImmunizationEvaluation.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:ImmunizationEvaluation/f:patient", Expression = "ImmunizationEvaluation.patient", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-patient" }, new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "status", Description = new Markdown(@"Immunization evaluation status"), Type = SearchParamType.Token, Path = new string[] { "ImmunizationEvaluation.status", }, XPath = "f:ImmunizationEvaluation/f:status", Expression = "ImmunizationEvaluation.status", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-status" }, new SearchParamDefinition() { Resource = "ImmunizationEvaluation", Name = "target-disease", Description = new Markdown(@"The vaccine preventable disease being evaluated against"), Type = SearchParamType.Token, Path = new string[] { "ImmunizationEvaluation.targetDisease", }, XPath = "f:ImmunizationEvaluation/f:targetDisease", Expression = "ImmunizationEvaluation.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationEvaluation-target-disease" }, new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "date", Description = new Markdown(@"Date recommendation(s) created"), Type = SearchParamType.Date, Path = new string[] { "ImmunizationRecommendation.date", }, XPath = "f:ImmunizationRecommendation/f:date", Expression = "ImmunizationRecommendation.date", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-date" }, new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "identifier", Description = new Markdown(@"Business identifier"), Type = SearchParamType.Token, Path = new string[] { "ImmunizationRecommendation.identifier", }, XPath = "f:ImmunizationRecommendation/f:identifier", Expression = "ImmunizationRecommendation.identifier", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-identifier" }, new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "information", Description = new Markdown(@"Patient observations supporting recommendation"), Type = SearchParamType.Reference, Path = new string[] { "ImmunizationRecommendation.recommendation.supportingPatientInformation", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ImmunizationRecommendation/f:recommendation/f:supportingPatientInformation", Expression = "ImmunizationRecommendation.recommendation.supportingPatientInformation", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-information" }, new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "patient", Description = new Markdown(@"Who this profile is for"), Type = SearchParamType.Reference, Path = new string[] { "ImmunizationRecommendation.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:ImmunizationRecommendation/f:patient", Expression = "ImmunizationRecommendation.patient", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-patient" }, new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "status", Description = new Markdown(@"Vaccine recommendation status"), Type = SearchParamType.Token, Path = new string[] { "ImmunizationRecommendation.recommendation.forecastStatus", }, XPath = "f:ImmunizationRecommendation/f:recommendation/f:forecastStatus", Expression = "ImmunizationRecommendation.recommendation.forecastStatus", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-status" }, new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "support", Description = new Markdown(@"Past immunizations supporting recommendation"), Type = SearchParamType.Reference, Path = new string[] { "ImmunizationRecommendation.recommendation.supportingImmunization", }, Target = new ResourceType[] { ResourceType.Immunization, ResourceType.ImmunizationEvaluation, }, XPath = "f:ImmunizationRecommendation/f:recommendation/f:supportingImmunization", Expression = "ImmunizationRecommendation.recommendation.supportingImmunization", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-support" }, new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "target-disease", Description = new Markdown(@"Disease to be immunized against"), Type = SearchParamType.Token, Path = new string[] { "ImmunizationRecommendation.recommendation.targetDisease", }, XPath = "f:ImmunizationRecommendation/f:recommendation/f:targetDisease", Expression = "ImmunizationRecommendation.recommendation.targetDisease", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-target-disease" }, new SearchParamDefinition() { Resource = "ImmunizationRecommendation", Name = "vaccine-type", Description = new Markdown(@"Vaccine or vaccine group recommendation applies to"), Type = SearchParamType.Token, Path = new string[] { "ImmunizationRecommendation.recommendation.vaccineCode", }, XPath = "f:ImmunizationRecommendation/f:recommendation/f:vaccineCode", Expression = "ImmunizationRecommendation.recommendation.vaccineCode", Url = "http://hl7.org/fhir/SearchParameter/ImmunizationRecommendation-vaccine-type" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "ImplementationGuide.useContext.valueQuantity", "ImplementationGuide.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "ImplementationGuide.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "depends-on", Description = new Markdown(@"Identity of the IG that this depends on"), Type = SearchParamType.Reference, Path = new string[] { "ImplementationGuide.dependsOn.uri", }, Target = new ResourceType[] { ResourceType.ImplementationGuide, }, XPath = "f:ImplementationGuide/f:dependsOn/f:uri", Expression = "ImplementationGuide.dependsOn.uri", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-depends-on" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ImplementationGuide.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.experimental", }, XPath = "f:ImplementationGuide/f:experimental", Expression = "ImplementationGuide.experimental", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-experimental" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "global", Description = new Markdown(@"Profile that all resources must conform to"), Type = SearchParamType.Reference, Path = new string[] { "ImplementationGuide.global.profile", }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, XPath = "f:ImplementationGuide/f:global/f:profile", Expression = "ImplementationGuide.global.profile", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-global" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ImplementationGuide.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ImplementationGuide.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "resource", Description = new Markdown(@"Location of the resource"), Type = SearchParamType.Reference, Path = new string[] { "ImplementationGuide.definition.resource.reference", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ImplementationGuide/f:definition/f:resource/f:reference", Expression = "ImplementationGuide.definition.resource.reference", Url = "http://hl7.org/fhir/SearchParameter/ImplementationGuide-resource" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ImplementationGuide.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "ImplementationGuide.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "ImplementationGuide", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ImplementationGuide.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "address", Description = new Markdown(@"A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text"), Type = SearchParamType.String, Path = new string[] { "InsurancePlan.contact.address", }, XPath = "f:InsurancePlan/f:contact/f:address", Expression = "InsurancePlan.contact.address", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-address" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = new string[] { "InsurancePlan.contact.address.city", }, XPath = "f:InsurancePlan/f:contact/f:address/f:city", Expression = "InsurancePlan.contact.address.city", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-address-city" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = new string[] { "InsurancePlan.contact.address.country", }, XPath = "f:InsurancePlan/f:contact/f:address/f:country", Expression = "InsurancePlan.contact.address.country", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-address-country" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = new string[] { "InsurancePlan.contact.address.postalCode", }, XPath = "f:InsurancePlan/f:contact/f:address/f:postalCode", Expression = "InsurancePlan.contact.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-address-postalcode" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = new string[] { "InsurancePlan.contact.address.state", }, XPath = "f:InsurancePlan/f:contact/f:address/f:state", Expression = "InsurancePlan.contact.address.state", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-address-state" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = new string[] { "InsurancePlan.contact.address.use", }, XPath = "f:InsurancePlan/f:contact/f:address/f:use", Expression = "InsurancePlan.contact.address.use", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-address-use" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "administered-by", Description = new Markdown(@"Product administrator"), Type = SearchParamType.Reference, Path = new string[] { "InsurancePlan.administeredBy", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:InsurancePlan/f:administeredBy", Expression = "InsurancePlan.administeredBy", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-administered-by" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "endpoint", Description = new Markdown(@"Technical endpoint"), Type = SearchParamType.Reference, Path = new string[] { "InsurancePlan.endpoint", }, Target = new ResourceType[] { ResourceType.Endpoint, }, XPath = "f:InsurancePlan/f:endpoint", Expression = "InsurancePlan.endpoint", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-endpoint" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "identifier", Description = new Markdown(@"Any identifier for the organization (not the accreditation issuer's identifier)"), Type = SearchParamType.Token, Path = new string[] { "InsurancePlan.identifier", }, XPath = "f:InsurancePlan/f:identifier", Expression = "InsurancePlan.identifier", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-identifier" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "name", Description = new Markdown(@"A portion of the organization's name or alias"), Type = SearchParamType.String, Path = new string[] { "InsurancePlan.name", "InsurancePlan.alias", }, XPath = "f:InsurancePlan/f:name | f:InsurancePlan/f:alias", Expression = "name | alias", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-name" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "owned-by", Description = new Markdown(@"An organization of which this organization forms a part"), Type = SearchParamType.Reference, Path = new string[] { "InsurancePlan.ownedBy", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:InsurancePlan/f:ownedBy", Expression = "InsurancePlan.ownedBy", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-owned-by" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "phonetic", Description = new Markdown(@"A portion of the organization's name using some kind of phonetic matching algorithm"), Type = SearchParamType.String, Path = new string[] { "InsurancePlan.name", }, XPath = "f:InsurancePlan/f:name", Expression = "InsurancePlan.name", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-phonetic" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "status", Description = new Markdown(@"Is the Organization record active"), Type = SearchParamType.Token, Path = new string[] { "InsurancePlan.status", }, XPath = "f:InsurancePlan/f:status", Expression = "InsurancePlan.status", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-status" }, new SearchParamDefinition() { Resource = "InsurancePlan", Name = "type", Description = new Markdown(@"A code for the type of organization"), Type = SearchParamType.Token, Path = new string[] { "InsurancePlan.type", }, XPath = "f:InsurancePlan/f:type", Expression = "InsurancePlan.type", Url = "http://hl7.org/fhir/SearchParameter/InsurancePlan-type" }, new SearchParamDefinition() { Resource = "Invoice", Name = "account", Description = new Markdown(@"Account that is being balanced"), Type = SearchParamType.Reference, Path = new string[] { "Invoice.account", }, Target = new ResourceType[] { ResourceType.Account, }, XPath = "f:Invoice/f:account", Expression = "Invoice.account", Url = "http://hl7.org/fhir/SearchParameter/Invoice-account" }, new SearchParamDefinition() { Resource = "Invoice", Name = "date", Description = new Markdown(@"Invoice date / posting date"), Type = SearchParamType.Date, Path = new string[] { "Invoice.date", }, XPath = "f:Invoice/f:date", Expression = "Invoice.date", Url = "http://hl7.org/fhir/SearchParameter/Invoice-date" }, new SearchParamDefinition() { Resource = "Invoice", Name = "identifier", Description = new Markdown(@"Business Identifier for item"), Type = SearchParamType.Token, Path = new string[] { "Invoice.identifier", }, XPath = "f:Invoice/f:identifier", Expression = "Invoice.identifier", Url = "http://hl7.org/fhir/SearchParameter/Invoice-identifier" }, new SearchParamDefinition() { Resource = "Invoice", Name = "issuer", Description = new Markdown(@"Issuing Organization of Invoice"), Type = SearchParamType.Reference, Path = new string[] { "Invoice.issuer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Invoice/f:issuer", Expression = "Invoice.issuer", Url = "http://hl7.org/fhir/SearchParameter/Invoice-issuer" }, new SearchParamDefinition() { Resource = "Invoice", Name = "participant", Description = new Markdown(@"Individual who was involved"), Type = SearchParamType.Reference, Path = new string[] { "Invoice.participant.actor", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Invoice/f:participant/f:actor", Expression = "Invoice.participant.actor", Url = "http://hl7.org/fhir/SearchParameter/Invoice-participant" }, new SearchParamDefinition() { Resource = "Invoice", Name = "participant-role", Description = new Markdown(@"Type of involvement in creation of this Invoice"), Type = SearchParamType.Token, Path = new string[] { "Invoice.participant.role", }, XPath = "f:Invoice/f:participant/f:role", Expression = "Invoice.participant.role", Url = "http://hl7.org/fhir/SearchParameter/Invoice-participant-role" }, new SearchParamDefinition() { Resource = "Invoice", Name = "patient", Description = new Markdown(@"Recipient(s) of goods and services"), Type = SearchParamType.Reference, Path = new string[] { "Invoice.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Invoice/f:subject", Expression = "Invoice.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Invoice-patient" }, new SearchParamDefinition() { Resource = "Invoice", Name = "recipient", Description = new Markdown(@"Recipient of this invoice"), Type = SearchParamType.Reference, Path = new string[] { "Invoice.recipient", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.RelatedPerson, }, XPath = "f:Invoice/f:recipient", Expression = "Invoice.recipient", Url = "http://hl7.org/fhir/SearchParameter/Invoice-recipient" }, new SearchParamDefinition() { Resource = "Invoice", Name = "status", Description = new Markdown(@"draft | issued | balanced | cancelled | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "Invoice.status", }, XPath = "f:Invoice/f:status", Expression = "Invoice.status", Url = "http://hl7.org/fhir/SearchParameter/Invoice-status" }, new SearchParamDefinition() { Resource = "Invoice", Name = "subject", Description = new Markdown(@"Recipient(s) of goods and services"), Type = SearchParamType.Reference, Path = new string[] { "Invoice.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:Invoice/f:subject", Expression = "Invoice.subject", Url = "http://hl7.org/fhir/SearchParameter/Invoice-subject" }, new SearchParamDefinition() { Resource = "Invoice", Name = "totalgross", Description = new Markdown(@"Gross total of this Invoice"), Type = SearchParamType.Quantity, Path = new string[] { "Invoice.totalGross", }, XPath = "f:Invoice/f:totalGross", Expression = "Invoice.totalGross", Url = "http://hl7.org/fhir/SearchParameter/Invoice-totalgross" }, new SearchParamDefinition() { Resource = "Invoice", Name = "totalnet", Description = new Markdown(@"Net total of this Invoice"), Type = SearchParamType.Quantity, Path = new string[] { "Invoice.totalNet", }, XPath = "f:Invoice/f:totalNet", Expression = "Invoice.totalNet", Url = "http://hl7.org/fhir/SearchParameter/Invoice-totalnet" }, new SearchParamDefinition() { Resource = "Invoice", Name = "type", Description = new Markdown(@"Type of Invoice"), Type = SearchParamType.Token, Path = new string[] { "Invoice.type", }, XPath = "f:Invoice/f:type", Expression = "Invoice.type", Url = "http://hl7.org/fhir/SearchParameter/Invoice-type" }, new SearchParamDefinition() { Resource = "Library", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Library.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Library/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "Library.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/Library-composed-of" }, new SearchParamDefinition() { Resource = "Library", Name = "content-type", Description = new Markdown(@"The type of content in the library (e.g. text/cql)"), Type = SearchParamType.Token, Path = new string[] { "Library.content.contentType", }, XPath = "f:Library/f:content/f:contentType", Expression = "Library.content.contentType", Url = "http://hl7.org/fhir/SearchParameter/Library-content-type" }, new SearchParamDefinition() { Resource = "Library", Name = "context", Description = new Markdown(@"A use context assigned to the library"), Type = SearchParamType.Token, Path = new string[] { "Library.useContext.valueCodeableConcept", }, XPath = "f:Library/f:useContext/f:valueCodeableConcept", Expression = "(Library.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Library-context" }, new SearchParamDefinition() { Resource = "Library", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the library"), Type = SearchParamType.Quantity, Path = new string[] { "Library.useContext.valueQuantity", "Library.useContext.valueRange", }, XPath = "f:Library/f:useContext/f:valueQuantity | f:Library/f:useContext/f:valueRange", Expression = "(Library.useContext.value as Quantity) | (Library.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/Library-context-quantity" }, new SearchParamDefinition() { Resource = "Library", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the library"), Type = SearchParamType.Token, Path = new string[] { "Library.useContext.code", }, XPath = "f:Library/f:useContext/f:code", Expression = "Library.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/Library-context-type" }, new SearchParamDefinition() { Resource = "Library", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the library"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Library.useContext", Url = "http://hl7.org/fhir/SearchParameter/Library-context-type-quantity" }, new SearchParamDefinition() { Resource = "Library", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the library"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Library.useContext", Url = "http://hl7.org/fhir/SearchParameter/Library-context-type-value" }, new SearchParamDefinition() { Resource = "Library", Name = "date", Description = new Markdown(@"The library publication date"), Type = SearchParamType.Date, Path = new string[] { "Library.date", }, XPath = "f:Library/f:date", Expression = "Library.date", Url = "http://hl7.org/fhir/SearchParameter/Library-date" }, new SearchParamDefinition() { Resource = "Library", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Library.relatedArtifact[type.@value='depends-on'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Library/f:relatedArtifact[f:type/@value='depends-on']/f:resource", Expression = "Library.relatedArtifact.where(type='depends-on').resource", Url = "http://hl7.org/fhir/SearchParameter/Library-depends-on" }, new SearchParamDefinition() { Resource = "Library", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Library.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Library/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "Library.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/Library-derived-from" }, new SearchParamDefinition() { Resource = "Library", Name = "description", Description = new Markdown(@"The description of the library"), Type = SearchParamType.String, Path = new string[] { "Library.description", }, XPath = "f:Library/f:description", Expression = "Library.description", Url = "http://hl7.org/fhir/SearchParameter/Library-description" }, new SearchParamDefinition() { Resource = "Library", Name = "effective", Description = new Markdown(@"The time during which the library is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "Library.effectivePeriod", }, XPath = "f:Library/f:effectivePeriod", Expression = "Library.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Library-effective" }, new SearchParamDefinition() { Resource = "Library", Name = "identifier", Description = new Markdown(@"External identifier for the library"), Type = SearchParamType.Token, Path = new string[] { "Library.identifier", }, XPath = "f:Library/f:identifier", Expression = "Library.identifier", Url = "http://hl7.org/fhir/SearchParameter/Library-identifier" }, new SearchParamDefinition() { Resource = "Library", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the library"), Type = SearchParamType.Token, Path = new string[] { "Library.jurisdiction", }, XPath = "f:Library/f:jurisdiction", Expression = "Library.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Library-jurisdiction" }, new SearchParamDefinition() { Resource = "Library", Name = "name", Description = new Markdown(@"Computationally friendly name of the library"), Type = SearchParamType.String, Path = new string[] { "Library.name", }, XPath = "f:Library/f:name", Expression = "Library.name", Url = "http://hl7.org/fhir/SearchParameter/Library-name" }, new SearchParamDefinition() { Resource = "Library", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Library.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Library/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "Library.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/Library-predecessor" }, new SearchParamDefinition() { Resource = "Library", Name = "publisher", Description = new Markdown(@"Name of the publisher of the library"), Type = SearchParamType.String, Path = new string[] { "Library.publisher", }, XPath = "f:Library/f:publisher", Expression = "Library.publisher", Url = "http://hl7.org/fhir/SearchParameter/Library-publisher" }, new SearchParamDefinition() { Resource = "Library", Name = "status", Description = new Markdown(@"The current status of the library"), Type = SearchParamType.Token, Path = new string[] { "Library.status", }, XPath = "f:Library/f:status", Expression = "Library.status", Url = "http://hl7.org/fhir/SearchParameter/Library-status" }, new SearchParamDefinition() { Resource = "Library", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Library.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Library/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "Library.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/Library-successor" }, new SearchParamDefinition() { Resource = "Library", Name = "title", Description = new Markdown(@"The human-friendly name of the library"), Type = SearchParamType.String, Path = new string[] { "Library.title", }, XPath = "f:Library/f:title", Expression = "Library.title", Url = "http://hl7.org/fhir/SearchParameter/Library-title" }, new SearchParamDefinition() { Resource = "Library", Name = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = new string[] { "Library.topic", }, XPath = "f:Library/f:topic", Expression = "Library.topic", Url = "http://hl7.org/fhir/SearchParameter/Library-topic" }, new SearchParamDefinition() { Resource = "Library", Name = "type", Description = new Markdown(@"The type of the library (e.g. logic-library, model-definition, asset-collection, module-definition)"), Type = SearchParamType.Token, Path = new string[] { "Library.type", }, XPath = "f:Library/f:type", Expression = "Library.type", Url = "http://hl7.org/fhir/SearchParameter/Library-type" }, new SearchParamDefinition() { Resource = "Library", Name = "url", Description = new Markdown(@"The uri that identifies the library"), Type = SearchParamType.Uri, Path = new string[] { "Library.url", }, XPath = "f:Library/f:url", Expression = "Library.url", Url = "http://hl7.org/fhir/SearchParameter/Library-url" }, new SearchParamDefinition() { Resource = "Library", Name = "version", Description = new Markdown(@"The business version of the library"), Type = SearchParamType.Token, Path = new string[] { "Library.version", }, XPath = "f:Library/f:version", Expression = "Library.version", Url = "http://hl7.org/fhir/SearchParameter/Library-version" }, new SearchParamDefinition() { Resource = "Linkage", Name = "author", Description = new Markdown(@"Author of the Linkage"), Type = SearchParamType.Reference, Path = new string[] { "Linkage.author", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Linkage/f:author", Expression = "Linkage.author", Url = "http://hl7.org/fhir/SearchParameter/Linkage-author" }, new SearchParamDefinition() { Resource = "Linkage", Name = "item", Description = new Markdown(@"Matches on any item in the Linkage"), Type = SearchParamType.Reference, Path = new string[] { "Linkage.item.resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Linkage/f:item/f:resource", Expression = "Linkage.item.resource", Url = "http://hl7.org/fhir/SearchParameter/Linkage-item" }, new SearchParamDefinition() { Resource = "Linkage", Name = "source", Description = new Markdown(@"Matches on any item in the Linkage with a type of 'source'"), Type = SearchParamType.Reference, Path = new string[] { "Linkage.item.resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Linkage/f:item/f:resource", Expression = "Linkage.item.resource", Url = "http://hl7.org/fhir/SearchParameter/Linkage-source" }, new SearchParamDefinition() { Resource = "List", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "List.code", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "List", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "List.date", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "List", Name = "empty-reason", Description = new Markdown(@"Why list is empty"), Type = SearchParamType.Token, Path = new string[] { "List.emptyReason", }, XPath = "f:List/f:emptyReason", Expression = "List.emptyReason", Url = "http://hl7.org/fhir/SearchParameter/List-empty-reason" }, new SearchParamDefinition() { Resource = "List", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "List.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "List", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "List.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "List", Name = "item", Description = new Markdown(@"Actual entry"), Type = SearchParamType.Reference, Path = new string[] { "List.entry.item", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:List/f:entry/f:item", Expression = "List.entry.item", Url = "http://hl7.org/fhir/SearchParameter/List-item" }, new SearchParamDefinition() { Resource = "List", Name = "notes", Description = new Markdown(@"The annotation - text content (as markdown)"), Type = SearchParamType.String, Path = new string[] { "List.note.text", }, XPath = "f:List/f:note/f:text", Expression = "List.note.text", Url = "http://hl7.org/fhir/SearchParameter/List-notes" }, new SearchParamDefinition() { Resource = "List", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "List.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "List", Name = "source", Description = new Markdown(@"Who and/or what defined the list contents (aka Author)"), Type = SearchParamType.Reference, Path = new string[] { "List.source", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:List/f:source", Expression = "List.source", Url = "http://hl7.org/fhir/SearchParameter/List-source" }, new SearchParamDefinition() { Resource = "List", Name = "status", Description = new Markdown(@"current | retired | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "List.status", }, XPath = "f:List/f:status", Expression = "List.status", Url = "http://hl7.org/fhir/SearchParameter/List-status" }, new SearchParamDefinition() { Resource = "List", Name = "subject", Description = new Markdown(@"If all resources have the same subject"), Type = SearchParamType.Reference, Path = new string[] { "List.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, }, XPath = "f:List/f:subject", Expression = "List.subject", Url = "http://hl7.org/fhir/SearchParameter/List-subject" }, new SearchParamDefinition() { Resource = "List", Name = "title", Description = new Markdown(@"Descriptive name for the list"), Type = SearchParamType.String, Path = new string[] { "List.title", }, XPath = "f:List/f:title", Expression = "List.title", Url = "http://hl7.org/fhir/SearchParameter/List-title" }, new SearchParamDefinition() { Resource = "Location", Name = "address", Description = new Markdown(@"A (part of the) address of the location"), Type = SearchParamType.String, Path = new string[] { "Location.address", }, XPath = "f:Location/f:address", Expression = "Location.address", Url = "http://hl7.org/fhir/SearchParameter/Location-address" }, new SearchParamDefinition() { Resource = "Location", Name = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = new string[] { "Location.address.city", }, XPath = "f:Location/f:address/f:city", Expression = "Location.address.city", Url = "http://hl7.org/fhir/SearchParameter/Location-address-city" }, new SearchParamDefinition() { Resource = "Location", Name = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = new string[] { "Location.address.country", }, XPath = "f:Location/f:address/f:country", Expression = "Location.address.country", Url = "http://hl7.org/fhir/SearchParameter/Location-address-country" }, new SearchParamDefinition() { Resource = "Location", Name = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = new string[] { "Location.address.postalCode", }, XPath = "f:Location/f:address/f:postalCode", Expression = "Location.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/Location-address-postalcode" }, new SearchParamDefinition() { Resource = "Location", Name = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = new string[] { "Location.address.state", }, XPath = "f:Location/f:address/f:state", Expression = "Location.address.state", Url = "http://hl7.org/fhir/SearchParameter/Location-address-state" }, new SearchParamDefinition() { Resource = "Location", Name = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = new string[] { "Location.address.use", }, XPath = "f:Location/f:address/f:use", Expression = "Location.address.use", Url = "http://hl7.org/fhir/SearchParameter/Location-address-use" }, new SearchParamDefinition() { Resource = "Location", Name = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the location"), Type = SearchParamType.Reference, Path = new string[] { "Location.endpoint", }, Target = new ResourceType[] { ResourceType.Endpoint, }, XPath = "f:Location/f:endpoint", Expression = "Location.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Location-endpoint" }, new SearchParamDefinition() { Resource = "Location", Name = "identifier", Description = new Markdown(@"An identifier for the location"), Type = SearchParamType.Token, Path = new string[] { "Location.identifier", }, XPath = "f:Location/f:identifier", Expression = "Location.identifier", Url = "http://hl7.org/fhir/SearchParameter/Location-identifier" }, new SearchParamDefinition() { Resource = "Location", Name = "name", Description = new Markdown(@"A portion of the location's name or alias"), Type = SearchParamType.String, Path = new string[] { "Location.name", "Location.alias", }, XPath = "f:Location/f:name | f:Location/f:alias", Expression = "Location.name | Location.alias", Url = "http://hl7.org/fhir/SearchParameter/Location-name" }, new SearchParamDefinition() { Resource = "Location", Name = "near", Description = new Markdown(@"Search for locations where the location.position is near to, or within a specified distance of, the provided coordinates expressed as [latitude]|[longitude]|[distance]|[units] (using the WGS84 datum, see notes).\nIf the units are omitted, then kms should be assumed. If the distance is omitted, then the server can use its own discretion as to what distances should be considered near (and units are irrelevant)\n\nServers may search using various techniques that might have differing accuracies, depending on implementation efficiency.\n\nRequires the near-distance parameter to be provided also"), Type = SearchParamType.Special, Path = new string[] { "Location.position", }, XPath = "f:Location/f:position", Expression = "Location.position", Url = "http://hl7.org/fhir/SearchParameter/Location-near" }, new SearchParamDefinition() { Resource = "Location", Name = "operational-status", Description = new Markdown(@"Searches for locations (typically bed/room) that have an operational status (e.g. contaminated, housekeeping)"), Type = SearchParamType.Token, Path = new string[] { "Location.operationalStatus", }, XPath = "f:Location/f:operationalStatus", Expression = "Location.operationalStatus", Url = "http://hl7.org/fhir/SearchParameter/Location-operational-status" }, new SearchParamDefinition() { Resource = "Location", Name = "organization", Description = new Markdown(@"Searches for locations that are managed by the provided organization"), Type = SearchParamType.Reference, Path = new string[] { "Location.managingOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Location/f:managingOrganization", Expression = "Location.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Location-organization" }, new SearchParamDefinition() { Resource = "Location", Name = "partof", Description = new Markdown(@"A location of which this location is a part"), Type = SearchParamType.Reference, Path = new string[] { "Location.partOf", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Location/f:partOf", Expression = "Location.partOf", Url = "http://hl7.org/fhir/SearchParameter/Location-partof" }, new SearchParamDefinition() { Resource = "Location", Name = "status", Description = new Markdown(@"Searches for locations with a specific kind of status"), Type = SearchParamType.Token, Path = new string[] { "Location.status", }, XPath = "f:Location/f:status", Expression = "Location.status", Url = "http://hl7.org/fhir/SearchParameter/Location-status" }, new SearchParamDefinition() { Resource = "Location", Name = "type", Description = new Markdown(@"A code for the type of location"), Type = SearchParamType.Token, Path = new string[] { "Location.type", }, XPath = "f:Location/f:type", Expression = "Location.type", Url = "http://hl7.org/fhir/SearchParameter/Location-type" }, new SearchParamDefinition() { Resource = "Measure", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Measure.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Measure/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "Measure.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/Measure-composed-of" }, new SearchParamDefinition() { Resource = "Measure", Name = "context", Description = new Markdown(@"A use context assigned to the measure"), Type = SearchParamType.Token, Path = new string[] { "Measure.useContext.valueCodeableConcept", }, XPath = "f:Measure/f:useContext/f:valueCodeableConcept", Expression = "(Measure.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Measure-context" }, new SearchParamDefinition() { Resource = "Measure", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the measure"), Type = SearchParamType.Quantity, Path = new string[] { "Measure.useContext.valueQuantity", "Measure.useContext.valueRange", }, XPath = "f:Measure/f:useContext/f:valueQuantity | f:Measure/f:useContext/f:valueRange", Expression = "(Measure.useContext.value as Quantity) | (Measure.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/Measure-context-quantity" }, new SearchParamDefinition() { Resource = "Measure", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the measure"), Type = SearchParamType.Token, Path = new string[] { "Measure.useContext.code", }, XPath = "f:Measure/f:useContext/f:code", Expression = "Measure.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/Measure-context-type" }, new SearchParamDefinition() { Resource = "Measure", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the measure"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Measure.useContext", Url = "http://hl7.org/fhir/SearchParameter/Measure-context-type-quantity" }, new SearchParamDefinition() { Resource = "Measure", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the measure"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Measure.useContext", Url = "http://hl7.org/fhir/SearchParameter/Measure-context-type-value" }, new SearchParamDefinition() { Resource = "Measure", Name = "date", Description = new Markdown(@"The measure publication date"), Type = SearchParamType.Date, Path = new string[] { "Measure.date", }, XPath = "f:Measure/f:date", Expression = "Measure.date", Url = "http://hl7.org/fhir/SearchParameter/Measure-date" }, new SearchParamDefinition() { Resource = "Measure", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Measure.relatedArtifact[type.@value='depends-on'].resource", "Measure.library", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Measure/f:relatedArtifact[f:type/@value='depends-on']/f:resource | f:Measure/f:library", Expression = "Measure.relatedArtifact.where(type='depends-on').resource | Measure.library", Url = "http://hl7.org/fhir/SearchParameter/Measure-depends-on" }, new SearchParamDefinition() { Resource = "Measure", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Measure.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Measure/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "Measure.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/Measure-derived-from" }, new SearchParamDefinition() { Resource = "Measure", Name = "description", Description = new Markdown(@"The description of the measure"), Type = SearchParamType.String, Path = new string[] { "Measure.description", }, XPath = "f:Measure/f:description", Expression = "Measure.description", Url = "http://hl7.org/fhir/SearchParameter/Measure-description" }, new SearchParamDefinition() { Resource = "Measure", Name = "effective", Description = new Markdown(@"The time during which the measure is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "Measure.effectivePeriod", }, XPath = "f:Measure/f:effectivePeriod", Expression = "Measure.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Measure-effective" }, new SearchParamDefinition() { Resource = "Measure", Name = "identifier", Description = new Markdown(@"External identifier for the measure"), Type = SearchParamType.Token, Path = new string[] { "Measure.identifier", }, XPath = "f:Measure/f:identifier", Expression = "Measure.identifier", Url = "http://hl7.org/fhir/SearchParameter/Measure-identifier" }, new SearchParamDefinition() { Resource = "Measure", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the measure"), Type = SearchParamType.Token, Path = new string[] { "Measure.jurisdiction", }, XPath = "f:Measure/f:jurisdiction", Expression = "Measure.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Measure-jurisdiction" }, new SearchParamDefinition() { Resource = "Measure", Name = "name", Description = new Markdown(@"Computationally friendly name of the measure"), Type = SearchParamType.String, Path = new string[] { "Measure.name", }, XPath = "f:Measure/f:name", Expression = "Measure.name", Url = "http://hl7.org/fhir/SearchParameter/Measure-name" }, new SearchParamDefinition() { Resource = "Measure", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Measure.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Measure/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "Measure.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/Measure-predecessor" }, new SearchParamDefinition() { Resource = "Measure", Name = "publisher", Description = new Markdown(@"Name of the publisher of the measure"), Type = SearchParamType.String, Path = new string[] { "Measure.publisher", }, XPath = "f:Measure/f:publisher", Expression = "Measure.publisher", Url = "http://hl7.org/fhir/SearchParameter/Measure-publisher" }, new SearchParamDefinition() { Resource = "Measure", Name = "status", Description = new Markdown(@"The current status of the measure"), Type = SearchParamType.Token, Path = new string[] { "Measure.status", }, XPath = "f:Measure/f:status", Expression = "Measure.status", Url = "http://hl7.org/fhir/SearchParameter/Measure-status" }, new SearchParamDefinition() { Resource = "Measure", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "Measure.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Measure/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "Measure.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/Measure-successor" }, new SearchParamDefinition() { Resource = "Measure", Name = "title", Description = new Markdown(@"The human-friendly name of the measure"), Type = SearchParamType.String, Path = new string[] { "Measure.title", }, XPath = "f:Measure/f:title", Expression = "Measure.title", Url = "http://hl7.org/fhir/SearchParameter/Measure-title" }, new SearchParamDefinition() { Resource = "Measure", Name = "topic", Description = new Markdown(@"Topics associated with the measure"), Type = SearchParamType.Token, Path = new string[] { "Measure.topic", }, XPath = "f:Measure/f:topic", Expression = "Measure.topic", Url = "http://hl7.org/fhir/SearchParameter/Measure-topic" }, new SearchParamDefinition() { Resource = "Measure", Name = "url", Description = new Markdown(@"The uri that identifies the measure"), Type = SearchParamType.Uri, Path = new string[] { "Measure.url", }, XPath = "f:Measure/f:url", Expression = "Measure.url", Url = "http://hl7.org/fhir/SearchParameter/Measure-url" }, new SearchParamDefinition() { Resource = "Measure", Name = "version", Description = new Markdown(@"The business version of the measure"), Type = SearchParamType.Token, Path = new string[] { "Measure.version", }, XPath = "f:Measure/f:version", Expression = "Measure.version", Url = "http://hl7.org/fhir/SearchParameter/Measure-version" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "date", Description = new Markdown(@"The date of the measure report"), Type = SearchParamType.Date, Path = new string[] { "MeasureReport.date", }, XPath = "f:MeasureReport/f:date", Expression = "MeasureReport.date", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-date" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "evaluated-resource", Description = new Markdown(@"An evaluated resource referenced by the measure report"), Type = SearchParamType.Reference, Path = new string[] { "MeasureReport.evaluatedResource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:MeasureReport/f:evaluatedResource", Expression = "MeasureReport.evaluatedResource", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-evaluated-resource" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "identifier", Description = new Markdown(@"External identifier of the measure report to be returned"), Type = SearchParamType.Token, Path = new string[] { "MeasureReport.identifier", }, XPath = "f:MeasureReport/f:identifier", Expression = "MeasureReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-identifier" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "measure", Description = new Markdown(@"The measure to return measure report results for"), Type = SearchParamType.Reference, Path = new string[] { "MeasureReport.measure", }, Target = new ResourceType[] { ResourceType.Measure, }, XPath = "f:MeasureReport/f:measure", Expression = "MeasureReport.measure", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-measure" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "patient", Description = new Markdown(@"The identity of a patient to search for individual measure report results for"), Type = SearchParamType.Reference, Path = new string[] { "MeasureReport.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:MeasureReport/f:subject", Expression = "MeasureReport.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-patient" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "period", Description = new Markdown(@"The period of the measure report"), Type = SearchParamType.Date, Path = new string[] { "MeasureReport.period", }, XPath = "f:MeasureReport/f:period", Expression = "MeasureReport.period", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-period" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "reporter", Description = new Markdown(@"The reporter to return measure report results for"), Type = SearchParamType.Reference, Path = new string[] { "MeasureReport.reporter", }, Target = new ResourceType[] { ResourceType.Location, ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:MeasureReport/f:reporter", Expression = "MeasureReport.reporter", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-reporter" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "status", Description = new Markdown(@"The status of the measure report"), Type = SearchParamType.Token, Path = new string[] { "MeasureReport.status", }, XPath = "f:MeasureReport/f:status", Expression = "MeasureReport.status", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-status" }, new SearchParamDefinition() { Resource = "MeasureReport", Name = "subject", Description = new Markdown(@"The identity of a subject to search for individual measure report results for"), Type = SearchParamType.Reference, Path = new string[] { "MeasureReport.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:MeasureReport/f:subject", Expression = "MeasureReport.subject", Url = "http://hl7.org/fhir/SearchParameter/MeasureReport-subject" }, new SearchParamDefinition() { Resource = "Media", Name = "based-on", Description = new Markdown(@"Procedure that caused this media to be created"), Type = SearchParamType.Reference, Path = new string[] { "Media.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ServiceRequest, }, XPath = "f:Media/f:basedOn", Expression = "Media.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Media-based-on" }, new SearchParamDefinition() { Resource = "Media", Name = "created", Description = new Markdown(@"When Media was collected"), Type = SearchParamType.Date, Path = new string[] { "Media.createdDateTime", "Media.createdPeriod", }, XPath = "f:Media/f:createdDateTime | f:Media/f:createdPeriod", Expression = "Media.created", Url = "http://hl7.org/fhir/SearchParameter/Media-created" }, new SearchParamDefinition() { Resource = "Media", Name = "device", Description = new Markdown(@"Observing Device"), Type = SearchParamType.Reference, Path = new string[] { "Media.device", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.DeviceMetric, }, XPath = "f:Media/f:device", Expression = "Media.device", Url = "http://hl7.org/fhir/SearchParameter/Media-device" }, new SearchParamDefinition() { Resource = "Media", Name = "encounter", Description = new Markdown(@"Encounter associated with media"), Type = SearchParamType.Reference, Path = new string[] { "Media.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Media/f:encounter", Expression = "Media.encounter", Url = "http://hl7.org/fhir/SearchParameter/Media-encounter" }, new SearchParamDefinition() { Resource = "Media", Name = "identifier", Description = new Markdown(@"Identifier(s) for the image"), Type = SearchParamType.Token, Path = new string[] { "Media.identifier", }, XPath = "f:Media/f:identifier", Expression = "Media.identifier", Url = "http://hl7.org/fhir/SearchParameter/Media-identifier" }, new SearchParamDefinition() { Resource = "Media", Name = "modality", Description = new Markdown(@"The type of acquisition equipment/process"), Type = SearchParamType.Token, Path = new string[] { "Media.modality", }, XPath = "f:Media/f:modality", Expression = "Media.modality", Url = "http://hl7.org/fhir/SearchParameter/Media-modality" }, new SearchParamDefinition() { Resource = "Media", Name = "operator", Description = new Markdown(@"The person who generated the image"), Type = SearchParamType.Reference, Path = new string[] { "Media.operator", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Media/f:operator", Expression = "Media.operator", Url = "http://hl7.org/fhir/SearchParameter/Media-operator" }, new SearchParamDefinition() { Resource = "Media", Name = "patient", Description = new Markdown(@"Who/What this Media is a record of"), Type = SearchParamType.Reference, Path = new string[] { "Media.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Media/f:subject", Expression = "Media.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Media-patient" }, new SearchParamDefinition() { Resource = "Media", Name = "site", Description = new Markdown(@"Observed body part"), Type = SearchParamType.Token, Path = new string[] { "Media.bodySite", }, XPath = "f:Media/f:bodySite", Expression = "Media.bodySite", Url = "http://hl7.org/fhir/SearchParameter/Media-site" }, new SearchParamDefinition() { Resource = "Media", Name = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { "Media.status", }, XPath = "f:Media/f:status", Expression = "Media.status", Url = "http://hl7.org/fhir/SearchParameter/Media-status" }, new SearchParamDefinition() { Resource = "Media", Name = "subject", Description = new Markdown(@"Who/What this Media is a record of"), Type = SearchParamType.Reference, Path = new string[] { "Media.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Specimen, }, XPath = "f:Media/f:subject", Expression = "Media.subject", Url = "http://hl7.org/fhir/SearchParameter/Media-subject" }, new SearchParamDefinition() { Resource = "Media", Name = "type", Description = new Markdown(@"Classification of media as image, video, or audio"), Type = SearchParamType.Token, Path = new string[] { "Media.type", }, XPath = "f:Media/f:type", Expression = "Media.type", Url = "http://hl7.org/fhir/SearchParameter/Media-type" }, new SearchParamDefinition() { Resource = "Media", Name = "view", Description = new Markdown(@"Imaging view, e.g. Lateral or Antero-posterior"), Type = SearchParamType.Token, Path = new string[] { "Media.view", }, XPath = "f:Media/f:view", Expression = "Media.view", Url = "http://hl7.org/fhir/SearchParameter/Media-view" }, new SearchParamDefinition() { Resource = "Medication", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Medication.code", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "Medication", Name = "expiration-date", Description = new Markdown(@"Returns medications in a batch with this expiration date"), Type = SearchParamType.Date, Path = new string[] { "Medication.batch.expirationDate", }, XPath = "f:Medication/f:batch/f:expirationDate", Expression = "Medication.batch.expirationDate", Url = "http://hl7.org/fhir/SearchParameter/Medication-expiration-date" }, new SearchParamDefinition() { Resource = "Medication", Name = "form", Description = new Markdown(@"Returns medications for a specific dose form"), Type = SearchParamType.Token, Path = new string[] { "Medication.form", }, XPath = "f:Medication/f:form", Expression = "Medication.form", Url = "http://hl7.org/fhir/SearchParameter/Medication-form" }, new SearchParamDefinition() { Resource = "Medication", Name = "identifier", Description = new Markdown(@"Returns medications with this external identifier"), Type = SearchParamType.Token, Path = new string[] { "Medication.identifier", }, XPath = "f:Medication/f:identifier", Expression = "Medication.identifier", Url = "http://hl7.org/fhir/SearchParameter/Medication-identifier" }, new SearchParamDefinition() { Resource = "Medication", Name = "ingredient", Description = new Markdown(@"Returns medications for this ingredient reference"), Type = SearchParamType.Reference, Path = new string[] { "Medication.ingredient.itemReference", }, Target = new ResourceType[] { ResourceType.Medication, ResourceType.Substance, }, XPath = "f:Medication/f:ingredient/f:itemReference", Expression = "(Medication.ingredient.item as Reference)", Url = "http://hl7.org/fhir/SearchParameter/Medication-ingredient" }, new SearchParamDefinition() { Resource = "Medication", Name = "ingredient-code", Description = new Markdown(@"Returns medications for this ingredient code"), Type = SearchParamType.Token, Path = new string[] { "Medication.ingredient.itemCodeableConcept", }, XPath = "f:Medication/f:ingredient/f:itemCodeableConcept", Expression = "(Medication.ingredient.item as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Medication-ingredient-code" }, new SearchParamDefinition() { Resource = "Medication", Name = "lot-number", Description = new Markdown(@"Returns medications in a batch with this lot number"), Type = SearchParamType.Token, Path = new string[] { "Medication.batch.lotNumber", }, XPath = "f:Medication/f:batch/f:lotNumber", Expression = "Medication.batch.lotNumber", Url = "http://hl7.org/fhir/SearchParameter/Medication-lot-number" }, new SearchParamDefinition() { Resource = "Medication", Name = "manufacturer", Description = new Markdown(@"Returns medications made or sold for this manufacturer"), Type = SearchParamType.Reference, Path = new string[] { "Medication.manufacturer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Medication/f:manufacturer", Expression = "Medication.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/Medication-manufacturer" }, new SearchParamDefinition() { Resource = "Medication", Name = "status", Description = new Markdown(@"Returns medications for this status"), Type = SearchParamType.Token, Path = new string[] { "Medication.status", }, XPath = "f:Medication/f:status", Expression = "Medication.status", Url = "http://hl7.org/fhir/SearchParameter/Medication-status" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.medicationCodeableConcept", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "context", Description = new Markdown(@"Return administrations that share this encounter or episode of care"), Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:MedicationAdministration/f:context", Expression = "MedicationAdministration.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-context" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "device", Description = new Markdown(@"Return administrations with this administration device identity"), Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.device", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:MedicationAdministration/f:device", Expression = "MedicationAdministration.device", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-device" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "effective-time", Description = new Markdown(@"Date administration happened (or did not happen)"), Type = SearchParamType.Date, Path = new string[] { "MedicationAdministration.effectiveDateTime", "MedicationAdministration.effectivePeriod", }, XPath = "f:MedicationAdministration/f:effectiveDateTime | f:MedicationAdministration/f:effectivePeriod", Expression = "MedicationAdministration.effective", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-effective-time" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.medicationReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:MedicationAdministration/f:medicationReference | f:MedicationDispense/f:medicationReference | f:MedicationRequest/f:medicationReference | f:MedicationStatement/f:medicationReference", Expression = "(MedicationAdministration.medication as Reference) | (MedicationDispense.medication as Reference) | (MedicationRequest.medication as Reference) | (MedicationStatement.medication as Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "performer", Description = new Markdown(@"The identity of the individual who administered the medication"), Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.performer.actor", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:MedicationAdministration/f:performer/f:actor", Expression = "MedicationAdministration.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-performer" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-given", Description = new Markdown(@"Reasons for administering the medication"), Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.reasonCode", }, XPath = "f:MedicationAdministration/f:reasonCode", Expression = "MedicationAdministration.reasonCode", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-given" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "reason-not-given", Description = new Markdown(@"Reasons for not administering the medication"), Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.statusReason", }, XPath = "f:MedicationAdministration/f:statusReason", Expression = "MedicationAdministration.statusReason", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-reason-not-given" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "request", Description = new Markdown(@"The identity of a request to list administrations from"), Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.request", }, Target = new ResourceType[] { ResourceType.MedicationRequest, }, XPath = "f:MedicationAdministration/f:request", Expression = "MedicationAdministration.request", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-request" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationAdministration.status", }, XPath = "f:MedicationAdministration/f:status | f:MedicationDispense/f:status | f:MedicationRequest/f:status | f:MedicationStatement/f:status", Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, new SearchParamDefinition() { Resource = "MedicationAdministration", Name = "subject", Description = new Markdown(@"The identity of the individual or group to list administrations for"), Type = SearchParamType.Reference, Path = new string[] { "MedicationAdministration.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:MedicationAdministration/f:subject", Expression = "MedicationAdministration.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationAdministration-subject" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationDispense.medicationCodeableConcept", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "context", Description = new Markdown(@"Returns dispenses with a specific context (episode or episode of care)"), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:MedicationDispense/f:context", Expression = "MedicationDispense.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-context" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "destination", Description = new Markdown(@"Returns dispenses that should be sent to a specific destination"), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.destination", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:MedicationDispense/f:destination", Expression = "MedicationDispense.destination", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-destination" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationDispense.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.medicationReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:MedicationAdministration/f:medicationReference | f:MedicationDispense/f:medicationReference | f:MedicationRequest/f:medicationReference | f:MedicationStatement/f:medicationReference", Expression = "(MedicationAdministration.medication as Reference) | (MedicationDispense.medication as Reference) | (MedicationRequest.medication as Reference) | (MedicationStatement.medication as Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "performer", Description = new Markdown(@"Returns dispenses performed by a specific individual"), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.performer.actor", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:MedicationDispense/f:performer/f:actor", Expression = "MedicationDispense.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-performer" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "prescription", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.authorizingPrescription", }, Target = new ResourceType[] { ResourceType.MedicationRequest, }, XPath = "f:MedicationDispense/f:authorizingPrescription", Expression = "MedicationDispense.authorizingPrescription", Url = "http://hl7.org/fhir/SearchParameter/medications-prescription" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "receiver", Description = new Markdown(@"The identity of a receiver to list dispenses for"), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.receiver", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, }, XPath = "f:MedicationDispense/f:receiver", Expression = "MedicationDispense.receiver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-receiver" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "responsibleparty", Description = new Markdown(@"Returns dispenses with the specified responsible party"), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.substitution.responsibleParty", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:MedicationDispense/f:substitution/f:responsibleParty", Expression = "MedicationDispense.substitution.responsibleParty", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-responsibleparty" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationDispense.status", }, XPath = "f:MedicationAdministration/f:status | f:MedicationDispense/f:status | f:MedicationRequest/f:status | f:MedicationStatement/f:status", Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "subject", Description = new Markdown(@"The identity of a patient for whom to list dispenses"), Type = SearchParamType.Reference, Path = new string[] { "MedicationDispense.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:MedicationDispense/f:subject", Expression = "MedicationDispense.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-subject" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "type", Description = new Markdown(@"Returns dispenses of a specific type"), Type = SearchParamType.Token, Path = new string[] { "MedicationDispense.type", }, XPath = "f:MedicationDispense/f:type", Expression = "MedicationDispense.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-type" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenhandedover", Description = new Markdown(@"Returns dispenses handed over on this date"), Type = SearchParamType.Date, Path = new string[] { "MedicationDispense.whenHandedOver", }, XPath = "f:MedicationDispense/f:whenHandedOver", Expression = "MedicationDispense.whenHandedOver", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenhandedover" }, new SearchParamDefinition() { Resource = "MedicationDispense", Name = "whenprepared", Description = new Markdown(@"Returns dispenses prepared on this date"), Type = SearchParamType.Date, Path = new string[] { "MedicationDispense.whenPrepared", }, XPath = "f:MedicationDispense/f:whenPrepared", Expression = "MedicationDispense.whenPrepared", Url = "http://hl7.org/fhir/SearchParameter/MedicationDispense-whenprepared" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "classification", Description = new Markdown(@"Specific category assigned to the medication"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.medicineClassification.classification", }, XPath = "f:MedicationKnowledge/f:medicineClassification/f:classification", Expression = "MedicationKnowledge.medicineClassification.classification", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-classification" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "classification-type", Description = new Markdown(@"The type of category for the medication (for example, therapeutic classification, therapeutic sub-classification)"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.medicineClassification.type", }, XPath = "f:MedicationKnowledge/f:medicineClassification/f:type", Expression = "MedicationKnowledge.medicineClassification.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-classification-type" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "code", Description = new Markdown(@"Code that identifies this medication"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.code", }, XPath = "f:MedicationKnowledge/f:code", Expression = "MedicationKnowledge.code", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-code" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "doseform", Description = new Markdown(@"powder | tablets | capsule +"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.doseForm", }, XPath = "f:MedicationKnowledge/f:doseForm", Expression = "MedicationKnowledge.doseForm", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-doseform" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "ingredient", Description = new Markdown(@"Medication(s) or substance(s) contained in the medication"), Type = SearchParamType.Reference, Path = new string[] { "MedicationKnowledge.ingredient.itemReference", }, Target = new ResourceType[] { ResourceType.Substance, }, XPath = "f:MedicationKnowledge/f:ingredient/f:itemReference", Expression = "(MedicationKnowledge.ingredient.item as Reference)", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-ingredient" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "ingredient-code", Description = new Markdown(@"Medication(s) or substance(s) contained in the medication"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.ingredient.itemCodeableConcept", }, XPath = "f:MedicationKnowledge/f:ingredient/f:itemCodeableConcept", Expression = "(MedicationKnowledge.ingredient.item as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-ingredient-code" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "manufacturer", Description = new Markdown(@"Manufacturer of the item"), Type = SearchParamType.Reference, Path = new string[] { "MedicationKnowledge.manufacturer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:MedicationKnowledge/f:manufacturer", Expression = "MedicationKnowledge.manufacturer", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-manufacturer" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monitoring-program-name", Description = new Markdown(@"Name of the reviewing program"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.monitoringProgram.name", }, XPath = "f:MedicationKnowledge/f:monitoringProgram/f:name", Expression = "MedicationKnowledge.monitoringProgram.name", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monitoring-program-name" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monitoring-program-type", Description = new Markdown(@"Type of program under which the medication is monitored"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.monitoringProgram.type", }, XPath = "f:MedicationKnowledge/f:monitoringProgram/f:type", Expression = "MedicationKnowledge.monitoringProgram.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monitoring-program-type" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monograph", Description = new Markdown(@"Associated documentation about the medication"), Type = SearchParamType.Reference, Path = new string[] { "MedicationKnowledge.monograph.source", }, Target = new ResourceType[] { ResourceType.DocumentReference, ResourceType.Media, }, XPath = "f:MedicationKnowledge/f:monograph/f:source", Expression = "MedicationKnowledge.monograph.source", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monograph" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "monograph-type", Description = new Markdown(@"The category of medication document"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.monograph.type", }, XPath = "f:MedicationKnowledge/f:monograph/f:type", Expression = "MedicationKnowledge.monograph.type", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-monograph-type" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "source-cost", Description = new Markdown(@"The source or owner for the price information"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.cost.source", }, XPath = "f:MedicationKnowledge/f:cost/f:source", Expression = "MedicationKnowledge.cost.source", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-source-cost" }, new SearchParamDefinition() { Resource = "MedicationKnowledge", Name = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "MedicationKnowledge.status", }, XPath = "f:MedicationKnowledge/f:status", Expression = "MedicationKnowledge.status", Url = "http://hl7.org/fhir/SearchParameter/MedicationKnowledge-status" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "authoredon", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = new string[] { "MedicationRequest.authoredOn", }, XPath = "f:MedicationRequest/f:authoredOn", Expression = "MedicationRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-authoredon" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "category", Description = new Markdown(@"Returns prescriptions with different categories"), Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.category", }, XPath = "f:MedicationRequest/f:category", Expression = "MedicationRequest.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-category" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.medicationCodeableConcept", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "MedicationRequest.dosageInstruction.timing.event", }, XPath = "f:MedicationRequest/f:dosageInstruction/f:timing/f:event", Expression = "MedicationRequest.dosageInstruction.timing.event", Url = "http://hl7.org/fhir/SearchParameter/medications-date" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:MedicationRequest/f:encounter", Expression = "MedicationRequest.encounter", Url = "http://hl7.org/fhir/SearchParameter/medications-encounter" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-dispenser", Description = new Markdown(@"Returns prescriptions intended to be dispensed by this Organization"), Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.dispenseRequest.performer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:MedicationRequest/f:dispenseRequest/f:performer", Expression = "MedicationRequest.dispenseRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-dispenser" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-performer", Description = new Markdown(@"Returns the intended performer of the administration of the medication request"), Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.performer", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:MedicationRequest/f:performer", Expression = "MedicationRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-performer" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intended-performertype", Description = new Markdown(@"Returns requests for a specific type of performer"), Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.performerType", }, XPath = "f:MedicationRequest/f:performerType", Expression = "MedicationRequest.performerType", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intended-performertype" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "intent", Description = new Markdown(@"Returns prescriptions with different intents"), Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.intent", }, XPath = "f:MedicationRequest/f:intent", Expression = "MedicationRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-intent" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.medicationReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:MedicationAdministration/f:medicationReference | f:MedicationDispense/f:medicationReference | f:MedicationRequest/f:medicationReference | f:MedicationStatement/f:medicationReference", Expression = "(MedicationAdministration.medication as Reference) | (MedicationDispense.medication as Reference) | (MedicationRequest.medication as Reference) | (MedicationStatement.medication as Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "priority", Description = new Markdown(@"Returns prescriptions with different priorities"), Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.priority", }, XPath = "f:MedicationRequest/f:priority", Expression = "MedicationRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-priority" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "requester", Description = new Markdown(@"Returns prescriptions prescribed by this prescriber"), Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.requester", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:MedicationRequest/f:requester", Expression = "MedicationRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-requester" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationRequest.status", }, XPath = "f:MedicationAdministration/f:status | f:MedicationDispense/f:status | f:MedicationRequest/f:status | f:MedicationStatement/f:status", Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, new SearchParamDefinition() { Resource = "MedicationRequest", Name = "subject", Description = new Markdown(@"The identity of a patient to list orders for"), Type = SearchParamType.Reference, Path = new string[] { "MedicationRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:MedicationRequest/f:subject", Expression = "MedicationRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationRequest-subject" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "category", Description = new Markdown(@"Returns statements of this category of medicationstatement"), Type = SearchParamType.Token, Path = new string[] { "MedicationStatement.category", }, XPath = "f:MedicationStatement/f:category", Expression = "MedicationStatement.category", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-category" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationStatement.medicationCodeableConcept", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "context", Description = new Markdown(@"Returns statements for a specific context (episode or episode of Care)."), Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.context", }, Target = new ResourceType[] { ResourceType.Encounter, ResourceType.EpisodeOfCare, }, XPath = "f:MedicationStatement/f:context", Expression = "MedicationStatement.context", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-context" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "effective", Description = new Markdown(@"Date when patient was taking (or not taking) the medication"), Type = SearchParamType.Date, Path = new string[] { "MedicationStatement.effectiveDateTime", "MedicationStatement.effectivePeriod", }, XPath = "f:MedicationStatement/f:effectiveDateTime | f:MedicationStatement/f:effectivePeriod", Expression = "MedicationStatement.effective", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-effective" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationStatement.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "medication", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.medicationReference", }, Target = new ResourceType[] { ResourceType.Medication, }, XPath = "f:MedicationAdministration/f:medicationReference | f:MedicationDispense/f:medicationReference | f:MedicationRequest/f:medicationReference | f:MedicationStatement/f:medicationReference", Expression = "(MedicationAdministration.medication as Reference) | (MedicationDispense.medication as Reference) | (MedicationRequest.medication as Reference) | (MedicationStatement.medication as Reference)", Url = "http://hl7.org/fhir/SearchParameter/medications-medication" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "part-of", Description = new Markdown(@"Returns statements that are part of another event."), Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.partOf", }, Target = new ResourceType[] { ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationStatement, ResourceType.Observation, ResourceType.Procedure, }, XPath = "f:MedicationStatement/f:partOf", Expression = "MedicationStatement.partOf", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-part-of" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "source", Description = new Markdown(@"Who or where the information in the statement came from"), Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.informationSource", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:MedicationStatement/f:informationSource", Expression = "MedicationStatement.informationSource", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-source" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MedicationStatement.status", }, XPath = "f:MedicationAdministration/f:status | f:MedicationDispense/f:status | f:MedicationRequest/f:status | f:MedicationStatement/f:status", Expression = "MedicationAdministration.status | MedicationDispense.status | MedicationRequest.status | MedicationStatement.status", Url = "http://hl7.org/fhir/SearchParameter/medications-status" }, new SearchParamDefinition() { Resource = "MedicationStatement", Name = "subject", Description = new Markdown(@"The identity of a patient, animal or group to list statements for"), Type = SearchParamType.Reference, Path = new string[] { "MedicationStatement.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:MedicationStatement/f:subject", Expression = "MedicationStatement.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicationStatement-subject" }, new SearchParamDefinition() { Resource = "MedicinalProduct", Name = "identifier", Description = new Markdown(@"Business identifier for this product. Could be an MPID"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProduct.identifier", }, XPath = "f:MedicinalProduct/f:identifier", Expression = "MedicinalProduct.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProduct-identifier" }, new SearchParamDefinition() { Resource = "MedicinalProduct", Name = "name", Description = new Markdown(@"The full product name"), Type = SearchParamType.String, Path = new string[] { "MedicinalProduct.name.productName", }, XPath = "f:MedicinalProduct/f:name/f:productName", Expression = "MedicinalProduct.name.productName", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProduct-name" }, new SearchParamDefinition() { Resource = "MedicinalProduct", Name = "name-language", Description = new Markdown(@"Language code for this name"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProduct.name.countryLanguage.language", }, XPath = "f:MedicinalProduct/f:name/f:countryLanguage/f:language", Expression = "MedicinalProduct.name.countryLanguage.language", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProduct-name-language" }, new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "country", Description = new Markdown(@"The country in which the marketing authorization has been granted"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductAuthorization.country", }, XPath = "f:MedicinalProductAuthorization/f:country", Expression = "MedicinalProductAuthorization.country", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-country" }, new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "holder", Description = new Markdown(@"Marketing Authorization Holder"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductAuthorization.holder", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:MedicinalProductAuthorization/f:holder", Expression = "MedicinalProductAuthorization.holder", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-holder" }, new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "identifier", Description = new Markdown(@"Business identifier for the marketing authorization, as assigned by a regulator"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductAuthorization.identifier", }, XPath = "f:MedicinalProductAuthorization/f:identifier", Expression = "MedicinalProductAuthorization.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-identifier" }, new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "status", Description = new Markdown(@"The status of the marketing authorization"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductAuthorization.status", }, XPath = "f:MedicinalProductAuthorization/f:status", Expression = "MedicinalProductAuthorization.status", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-status" }, new SearchParamDefinition() { Resource = "MedicinalProductAuthorization", Name = "subject", Description = new Markdown(@"The medicinal product that is being authorized"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductAuthorization.subject", }, Target = new ResourceType[] { ResourceType.MedicinalProduct, ResourceType.MedicinalProductPackaged, }, XPath = "f:MedicinalProductAuthorization/f:subject", Expression = "MedicinalProductAuthorization.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductAuthorization-subject" }, new SearchParamDefinition() { Resource = "MedicinalProductContraindication", Name = "subject", Description = new Markdown(@"The medication for which this is an contraindication"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductContraindication.subject", }, Target = new ResourceType[] { ResourceType.Medication, ResourceType.MedicinalProduct, }, XPath = "f:MedicinalProductContraindication/f:subject", Expression = "MedicinalProductContraindication.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductContraindication-subject" }, new SearchParamDefinition() { Resource = "MedicinalProductIndication", Name = "subject", Description = new Markdown(@"The medication for which this is an indication"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductIndication.subject", }, Target = new ResourceType[] { ResourceType.Medication, ResourceType.MedicinalProduct, }, XPath = "f:MedicinalProductIndication/f:subject", Expression = "MedicinalProductIndication.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductIndication-subject" }, new SearchParamDefinition() { Resource = "MedicinalProductInteraction", Name = "subject", Description = new Markdown(@"The medication for which this is an interaction"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductInteraction.subject", }, Target = new ResourceType[] { ResourceType.Medication, ResourceType.MedicinalProduct, ResourceType.Substance, }, XPath = "f:MedicinalProductInteraction/f:subject", Expression = "MedicinalProductInteraction.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductInteraction-subject" }, new SearchParamDefinition() { Resource = "MedicinalProductPackaged", Name = "identifier", Description = new Markdown(@"Unique identifier"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductPackaged.identifier", }, XPath = "f:MedicinalProductPackaged/f:identifier", Expression = "MedicinalProductPackaged.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductPackaged-identifier" }, new SearchParamDefinition() { Resource = "MedicinalProductPackaged", Name = "subject", Description = new Markdown(@"The product with this is a pack for"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductPackaged.subject", }, Target = new ResourceType[] { ResourceType.MedicinalProduct, }, XPath = "f:MedicinalProductPackaged/f:subject", Expression = "MedicinalProductPackaged.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductPackaged-subject" }, new SearchParamDefinition() { Resource = "MedicinalProductPharmaceutical", Name = "identifier", Description = new Markdown(@"An identifier for the pharmaceutical medicinal product"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductPharmaceutical.identifier", }, XPath = "f:MedicinalProductPharmaceutical/f:identifier", Expression = "MedicinalProductPharmaceutical.identifier", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductPharmaceutical-identifier" }, new SearchParamDefinition() { Resource = "MedicinalProductPharmaceutical", Name = "route", Description = new Markdown(@"Coded expression for the route"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductPharmaceutical.routeOfAdministration.code", }, XPath = "f:MedicinalProductPharmaceutical/f:routeOfAdministration/f:code", Expression = "MedicinalProductPharmaceutical.routeOfAdministration.code", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductPharmaceutical-route" }, new SearchParamDefinition() { Resource = "MedicinalProductPharmaceutical", Name = "target-species", Description = new Markdown(@"Coded expression for the species"), Type = SearchParamType.Token, Path = new string[] { "MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.code", }, XPath = "f:MedicinalProductPharmaceutical/f:routeOfAdministration/f:targetSpecies/f:code", Expression = "MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.code", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductPharmaceutical-target-species" }, new SearchParamDefinition() { Resource = "MedicinalProductUndesirableEffect", Name = "subject", Description = new Markdown(@"The medication for which this is an undesirable effect"), Type = SearchParamType.Reference, Path = new string[] { "MedicinalProductUndesirableEffect.subject", }, Target = new ResourceType[] { ResourceType.Medication, ResourceType.MedicinalProduct, }, XPath = "f:MedicinalProductUndesirableEffect/f:subject", Expression = "MedicinalProductUndesirableEffect.subject", Url = "http://hl7.org/fhir/SearchParameter/MedicinalProductUndesirableEffect-subject" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "category", Description = new Markdown(@"The behavior associated with the message"), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.category", }, XPath = "f:MessageDefinition/f:category", Expression = "MessageDefinition.category", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-category" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "MessageDefinition.useContext.valueQuantity", "MessageDefinition.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "MessageDefinition.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "MessageDefinition.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "event", Description = new Markdown(@"The event that triggers the message or link to the event definition."), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.eventCoding", "MessageDefinition.eventUri", }, XPath = "f:MessageDefinition/f:eventCoding | f:MessageDefinition/f:eventUri", Expression = "MessageDefinition.event", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-event" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "focus", Description = new Markdown(@"A resource that is a permitted focus of the message"), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.focus.code", }, XPath = "f:MessageDefinition/f:focus/f:code", Expression = "MessageDefinition.focus.code", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-focus" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.identifier", }, XPath = "f:CodeSystem/f:identifier | f:ConceptMap/f:identifier | f:MessageDefinition/f:identifier | f:StructureDefinition/f:identifier | f:StructureMap/f:identifier | f:ValueSet/f:identifier", Expression = "CodeSystem.identifier | ConceptMap.identifier | MessageDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/conformance-identifier" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "MessageDefinition.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "parent", Description = new Markdown(@"A resource that is the parent of the definition"), Type = SearchParamType.Reference, Path = new string[] { "MessageDefinition.parent", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, XPath = "f:MessageDefinition/f:parent", Expression = "MessageDefinition.parent", Url = "http://hl7.org/fhir/SearchParameter/MessageDefinition-parent" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "MessageDefinition.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "MessageDefinition.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "MessageDefinition.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "MessageDefinition", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "MessageDefinition.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "author", Description = new Markdown(@"The source of the decision"), Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.author", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:MessageHeader/f:author", Expression = "MessageHeader.author", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-author" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "code", Description = new Markdown(@"ok | transient-error | fatal-error"), Type = SearchParamType.Token, Path = new string[] { "MessageHeader.response.code", }, XPath = "f:MessageHeader/f:response/f:code", Expression = "MessageHeader.response.code", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-code" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "destination", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = new string[] { "MessageHeader.destination.name", }, XPath = "f:MessageHeader/f:destination/f:name", Expression = "MessageHeader.destination.name", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-destination" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "destination-uri", Description = new Markdown(@"Actual destination address or id"), Type = SearchParamType.Uri, Path = new string[] { "MessageHeader.destination.endpoint", }, XPath = "f:MessageHeader/f:destination/f:endpoint", Expression = "MessageHeader.destination.endpoint", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-destination-uri" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "enterer", Description = new Markdown(@"The source of the data entry"), Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.enterer", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:MessageHeader/f:enterer", Expression = "MessageHeader.enterer", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-enterer" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "event", Description = new Markdown(@"Code for the event this message represents or link to event definition"), Type = SearchParamType.Token, Path = new string[] { "MessageHeader.eventCoding", "MessageHeader.eventUri", }, XPath = "f:MessageHeader/f:eventCoding | f:MessageHeader/f:eventUri", Expression = "MessageHeader.event", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-event" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "focus", Description = new Markdown(@"The actual content of the message"), Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.focus", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:MessageHeader/f:focus", Expression = "MessageHeader.focus", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-focus" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "receiver", Description = new Markdown(@"Intended ""real-world"" recipient for the data"), Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.destination.receiver", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:MessageHeader/f:destination/f:receiver", Expression = "MessageHeader.destination.receiver", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-receiver" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "response-id", Description = new Markdown(@"Id of original message"), Type = SearchParamType.Token, Path = new string[] { "MessageHeader.response.identifier", }, XPath = "f:MessageHeader/f:response/f:identifier", Expression = "MessageHeader.response.identifier", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-response-id" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "responsible", Description = new Markdown(@"Final responsibility for event"), Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.responsible", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:MessageHeader/f:responsible", Expression = "MessageHeader.responsible", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-responsible" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "sender", Description = new Markdown(@"Real world sender of the message"), Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.sender", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:MessageHeader/f:sender", Expression = "MessageHeader.sender", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-sender" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "source", Description = new Markdown(@"Name of system"), Type = SearchParamType.String, Path = new string[] { "MessageHeader.source.name", }, XPath = "f:MessageHeader/f:source/f:name", Expression = "MessageHeader.source.name", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-source" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "source-uri", Description = new Markdown(@"Actual message source address or id"), Type = SearchParamType.Uri, Path = new string[] { "MessageHeader.source.endpoint", }, XPath = "f:MessageHeader/f:source/f:endpoint", Expression = "MessageHeader.source.endpoint", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-source-uri" }, new SearchParamDefinition() { Resource = "MessageHeader", Name = "target", Description = new Markdown(@"Particular delivery destination within the destination"), Type = SearchParamType.Reference, Path = new string[] { "MessageHeader.destination.target", }, Target = new ResourceType[] { ResourceType.Device, }, XPath = "f:MessageHeader/f:destination/f:target", Expression = "MessageHeader.destination.target", Url = "http://hl7.org/fhir/SearchParameter/MessageHeader-target" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "chromosome", Description = new Markdown(@"Chromosome number of the reference sequence"), Type = SearchParamType.Token, Path = new string[] { "MolecularSequence.referenceSeq.chromosome", }, XPath = "f:MolecularSequence/f:referenceSeq/f:chromosome", Expression = "MolecularSequence.referenceSeq.chromosome", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "chromosome-variant-coordinate", Description = new Markdown(@"Search parameter by chromosome and variant coordinate. This will refer to part of a locus or part of a gene where search region will be represented in 1-based system. Since the coordinateSystem can either be 0-based or 1-based, this search query will include the result of both coordinateSystem that contains the equivalent segment of the gene or whole genome sequence. For example, a search for sequence can be represented as `chromosome-variant-coordinate=1$lt345$gt123`, this means it will search for the MolecularSequence resource with variants on chromosome 1 and with position >123 and <345, where in 1-based system resource, all strings within region 1:124-344 will be revealed, while in 0-based system resource, all strings within region 1:123-344 will be revealed. You may want to check detail about 0-based v.s. 1-based above."), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "MolecularSequence.variant", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome-variant-coordinate" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "chromosome-window-coordinate", Description = new Markdown(@"Search parameter by chromosome and window. This will refer to part of a locus or part of a gene where search region will be represented in 1-based system. Since the coordinateSystem can either be 0-based or 1-based, this search query will include the result of both coordinateSystem that contains the equivalent segment of the gene or whole genome sequence. For example, a search for sequence can be represented as `chromosome-window-coordinate=1$lt345$gt123`, this means it will search for the MolecularSequence resource with a window on chromosome 1 and with position >123 and <345, where in 1-based system resource, all strings within region 1:124-344 will be revealed, while in 0-based system resource, all strings within region 1:123-344 will be revealed. You may want to check detail about 0-based v.s. 1-based above."), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "MolecularSequence.referenceSeq", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-chromosome-window-coordinate" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "identifier", Description = new Markdown(@"The unique identity for a particular sequence"), Type = SearchParamType.Token, Path = new string[] { "MolecularSequence.identifier", }, XPath = "f:MolecularSequence/f:identifier", Expression = "MolecularSequence.identifier", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-identifier" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "patient", Description = new Markdown(@"The subject that the observation is about"), Type = SearchParamType.Reference, Path = new string[] { "MolecularSequence.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:MolecularSequence/f:patient", Expression = "MolecularSequence.patient", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-patient" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid", Description = new Markdown(@"Reference Sequence of the sequence"), Type = SearchParamType.Token, Path = new string[] { "MolecularSequence.referenceSeq.referenceSeqId", }, XPath = "f:MolecularSequence/f:referenceSeq/f:referenceSeqId", Expression = "MolecularSequence.referenceSeq.referenceSeqId", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid-variant-coordinate", Description = new Markdown(@"Search parameter by reference sequence and variant coordinate. This will refer to part of a locus or part of a gene where search region will be represented in 1-based system. Since the coordinateSystem can either be 0-based or 1-based, this search query will include the result of both coordinateSystem that contains the equivalent segment of the gene or whole genome sequence. For example, a search for sequence can be represented as `referenceSeqId-variant-coordinate=NC_000001.11$lt345$gt123`, this means it will search for the MolecularSequence resource with variants on NC_000001.11 and with position >123 and <345, where in 1-based system resource, all strings within region NC_000001.11:124-344 will be revealed, while in 0-based system resource, all strings within region NC_000001.11:123-344 will be revealed. You may want to check detail about 0-based v.s. 1-based above."), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "MolecularSequence.variant", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid-variant-coordinate" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "referenceseqid-window-coordinate", Description = new Markdown(@"Search parameter by reference sequence and window. This will refer to part of a locus or part of a gene where search region will be represented in 1-based system. Since the coordinateSystem can either be 0-based or 1-based, this search query will include the result of both coordinateSystem that contains the equivalent segment of the gene or whole genome sequence. For example, a search for sequence can be represented as `referenceSeqId-window-coordinate=NC_000001.11$lt345$gt123`, this means it will search for the MolecularSequence resource with a window on NC_000001.11 and with position >123 and <345, where in 1-based system resource, all strings within region NC_000001.11:124-344 will be revealed, while in 0-based system resource, all strings within region NC_000001.11:123-344 will be revealed. You may want to check detail about 0-based v.s. 1-based above."), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "MolecularSequence.referenceSeq", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-referenceseqid-window-coordinate" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "type", Description = new Markdown(@"Amino Acid Sequence/ DNA Sequence / RNA Sequence"), Type = SearchParamType.Token, Path = new string[] { "MolecularSequence.type", }, XPath = "f:MolecularSequence/f:type", Expression = "MolecularSequence.type", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-type" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "variant-end", Description = new Markdown(@"End position (0-based exclusive, which menas the acid at this position will not be included, 1-based inclusive, which means the acid at this position will be included) of the variant."), Type = SearchParamType.Number, Path = new string[] { "MolecularSequence.variant.end", }, XPath = "f:MolecularSequence/f:variant/f:end", Expression = "MolecularSequence.variant.end", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-end" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "variant-start", Description = new Markdown(@"Start position (0-based inclusive, 1-based inclusive, that means the nucleic acid or amino acid at this position will be included) of the variant."), Type = SearchParamType.Number, Path = new string[] { "MolecularSequence.variant.start", }, XPath = "f:MolecularSequence/f:variant/f:start", Expression = "MolecularSequence.variant.start", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-variant-start" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "window-end", Description = new Markdown(@"End position (0-based exclusive, which menas the acid at this position will not be included, 1-based inclusive, which means the acid at this position will be included) of the reference sequence."), Type = SearchParamType.Number, Path = new string[] { "MolecularSequence.referenceSeq.windowEnd", }, XPath = "f:MolecularSequence/f:referenceSeq/f:windowEnd", Expression = "MolecularSequence.referenceSeq.windowEnd", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-window-end" }, new SearchParamDefinition() { Resource = "MolecularSequence", Name = "window-start", Description = new Markdown(@"Start position (0-based inclusive, 1-based inclusive, that means the nucleic acid or amino acid at this position will be included) of the reference sequence."), Type = SearchParamType.Number, Path = new string[] { "MolecularSequence.referenceSeq.windowStart", }, XPath = "f:MolecularSequence/f:referenceSeq/f:windowStart", Expression = "MolecularSequence.referenceSeq.windowStart", Url = "http://hl7.org/fhir/SearchParameter/MolecularSequence-window-start" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "contact", Description = new Markdown(@"Name of an individual to contact"), Type = SearchParamType.String, Path = new string[] { "NamingSystem.contact.name", }, XPath = "f:NamingSystem/f:contact/f:name", Expression = "NamingSystem.contact.name", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-contact" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "NamingSystem.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "NamingSystem.useContext.valueQuantity", "NamingSystem.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "NamingSystem.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "NamingSystem.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "NamingSystem.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "id-type", Description = new Markdown(@"oid | uuid | uri | other"), Type = SearchParamType.Token, Path = new string[] { "NamingSystem.uniqueId.type", }, XPath = "f:NamingSystem/f:uniqueId/f:type", Expression = "NamingSystem.uniqueId.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-id-type" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "NamingSystem.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "kind", Description = new Markdown(@"codesystem | identifier | root"), Type = SearchParamType.Token, Path = new string[] { "NamingSystem.kind", }, XPath = "f:NamingSystem/f:kind", Expression = "NamingSystem.kind", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-kind" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "NamingSystem.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "period", Description = new Markdown(@"When is identifier valid?"), Type = SearchParamType.Date, Path = new string[] { "NamingSystem.uniqueId.period", }, XPath = "f:NamingSystem/f:uniqueId/f:period", Expression = "NamingSystem.uniqueId.period", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-period" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "NamingSystem.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "responsible", Description = new Markdown(@"Who maintains system namespace?"), Type = SearchParamType.String, Path = new string[] { "NamingSystem.responsible", }, XPath = "f:NamingSystem/f:responsible", Expression = "NamingSystem.responsible", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-responsible" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "NamingSystem.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "telecom", Description = new Markdown(@"Contact details for individual or organization"), Type = SearchParamType.Token, Path = new string[] { "NamingSystem.contact.telecom", }, XPath = "f:NamingSystem/f:contact/f:telecom", Expression = "NamingSystem.contact.telecom", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-telecom" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "type", Description = new Markdown(@"e.g. driver, provider, patient, bank etc."), Type = SearchParamType.Token, Path = new string[] { "NamingSystem.type", }, XPath = "f:NamingSystem/f:type", Expression = "NamingSystem.type", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-type" }, new SearchParamDefinition() { Resource = "NamingSystem", Name = "value", Description = new Markdown(@"The unique identifier"), Type = SearchParamType.String, Path = new string[] { "NamingSystem.uniqueId.value", }, XPath = "f:NamingSystem/f:uniqueId/f:value", Expression = "NamingSystem.uniqueId.value", Url = "http://hl7.org/fhir/SearchParameter/NamingSystem-value" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "additive", Description = new Markdown(@"Type of module component to add to the feeding"), Type = SearchParamType.Token, Path = new string[] { "NutritionOrder.enteralFormula.additiveType", }, XPath = "f:NutritionOrder/f:enteralFormula/f:additiveType", Expression = "NutritionOrder.enteralFormula.additiveType", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-additive" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "datetime", Description = new Markdown(@"Return nutrition orders requested on this date"), Type = SearchParamType.Date, Path = new string[] { "NutritionOrder.dateTime", }, XPath = "f:NutritionOrder/f:dateTime", Expression = "NutritionOrder.dateTime", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-datetime" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "NutritionOrder.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "formula", Description = new Markdown(@"Type of enteral or infant formula"), Type = SearchParamType.Token, Path = new string[] { "NutritionOrder.enteralFormula.baseFormulaType", }, XPath = "f:NutritionOrder/f:enteralFormula/f:baseFormulaType", Expression = "NutritionOrder.enteralFormula.baseFormulaType", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-formula" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "NutritionOrder.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { "NutritionOrder.instantiatesCanonical", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, XPath = "f:NutritionOrder/f:instantiatesCanonical", Expression = "NutritionOrder.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-instantiates-canonical" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { "NutritionOrder.instantiatesUri", }, XPath = "f:NutritionOrder/f:instantiatesUri", Expression = "NutritionOrder.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-instantiates-uri" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "oraldiet", Description = new Markdown(@"Type of diet that can be consumed orally (i.e., take via the mouth)."), Type = SearchParamType.Token, Path = new string[] { "NutritionOrder.oralDiet.type", }, XPath = "f:NutritionOrder/f:oralDiet/f:type", Expression = "NutritionOrder.oralDiet.type", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-oraldiet" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "NutritionOrder.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "provider", Description = new Markdown(@"The identity of the provider who placed the nutrition order"), Type = SearchParamType.Reference, Path = new string[] { "NutritionOrder.orderer", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:NutritionOrder/f:orderer", Expression = "NutritionOrder.orderer", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-provider" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "status", Description = new Markdown(@"Status of the nutrition order."), Type = SearchParamType.Token, Path = new string[] { "NutritionOrder.status", }, XPath = "f:NutritionOrder/f:status", Expression = "NutritionOrder.status", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-status" }, new SearchParamDefinition() { Resource = "NutritionOrder", Name = "supplement", Description = new Markdown(@"Type of supplement product requested"), Type = SearchParamType.Token, Path = new string[] { "NutritionOrder.supplement.type", }, XPath = "f:NutritionOrder/f:supplement/f:type", Expression = "NutritionOrder.supplement.type", Url = "http://hl7.org/fhir/SearchParameter/NutritionOrder-supplement" }, new SearchParamDefinition() { Resource = "Observation", Name = "based-on", Description = new Markdown(@"Reference to the service request."), Type = SearchParamType.Reference, Path = new string[] { "Observation.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.DeviceRequest, ResourceType.ImmunizationRecommendation, ResourceType.MedicationRequest, ResourceType.NutritionOrder, ResourceType.ServiceRequest, }, XPath = "f:Observation/f:basedOn", Expression = "Observation.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Observation-based-on" }, new SearchParamDefinition() { Resource = "Observation", Name = "category", Description = new Markdown(@"The classification of the type of observation"), Type = SearchParamType.Token, Path = new string[] { "Observation.category", }, XPath = "f:Observation/f:category", Expression = "Observation.category", Url = "http://hl7.org/fhir/SearchParameter/Observation-category" }, new SearchParamDefinition() { Resource = "Observation", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Observation.code", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "Observation", Name = "code-value-concept", Description = new Markdown(@"Code and coded value parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-concept" }, new SearchParamDefinition() { Resource = "Observation", Name = "code-value-date", Description = new Markdown(@"Code and date/time value parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-date" }, new SearchParamDefinition() { Resource = "Observation", Name = "code-value-quantity", Description = new Markdown(@"Code and quantity value parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-quantity" }, new SearchParamDefinition() { Resource = "Observation", Name = "code-value-string", Description = new Markdown(@"Code and string value parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation", Url = "http://hl7.org/fhir/SearchParameter/Observation-code-value-string" }, new SearchParamDefinition() { Resource = "Observation", Name = "combo-code", Description = new Markdown(@"The code of the observation type or component type"), Type = SearchParamType.Token, Path = new string[] { "Observation.code", "Observation.component.code", }, XPath = "f:Observation/f:code | f:Observation/f:component/f:code", Expression = "Observation.code | Observation.component.code", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code" }, new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-concept", Description = new Markdown(@"Code and coded value parameter pair, including in components"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-concept" }, new SearchParamDefinition() { Resource = "Observation", Name = "combo-code-value-quantity", Description = new Markdown(@"Code and quantity value parameter pair, including in components"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation | Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity" }, new SearchParamDefinition() { Resource = "Observation", Name = "combo-data-absent-reason", Description = new Markdown(@"The reason why the expected value in the element Observation.value[x] or Observation.component.value[x] is missing."), Type = SearchParamType.Token, Path = new string[] { "Observation.dataAbsentReason", "Observation.component.dataAbsentReason", }, XPath = "f:Observation/f:dataAbsentReason | f:Observation/f:component/f:dataAbsentReason", Expression = "Observation.dataAbsentReason | Observation.component.dataAbsentReason", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-data-absent-reason" }, new SearchParamDefinition() { Resource = "Observation", Name = "combo-value-concept", Description = new Markdown(@"The value or component value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = new string[] { "Observation.valueCodeableConcept", "Observation.component.valueCodeableConcept", }, XPath = "f:Observation/f:valueCodeableConcept | f:Observation/f:component/f:valueCodeableConcept", Expression = "(Observation.value as CodeableConcept) | (Observation.component.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-value-concept" }, new SearchParamDefinition() { Resource = "Observation", Name = "combo-value-quantity", Description = new Markdown(@"The value or component value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)"), Type = SearchParamType.Quantity, Path = new string[] { "Observation.valueQuantity", "Observation.valueCodeableConcept", "Observation.valueString", "Observation.valueBoolean", "Observation.valueInteger", "Observation.valueRange", "Observation.valueRatio", "Observation.valueSampledData", "Observation.valueTime", "Observation.valueDateTime", "Observation.valuePeriod", }, XPath = "f:Observation/f:valueQuantity | f:Observation/f:valueCodeableConcept | f:Observation/f:valueString | f:Observation/f:valueBoolean | f:Observation/f:valueInteger | f:Observation/f:valueRange | f:Observation/f:valueRatio | f:Observation/f:valueSampledData | f:Observation/f:valueTime | f:Observation/f:valueDateTime | f:Observation/f:valuePeriod", Expression = "(Observation.value as Quantity) | (Observation.value as SampledData) | (Observation.component.value as Quantity) | (Observation.component.value as SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity" }, new SearchParamDefinition() { Resource = "Observation", Name = "component-code", Description = new Markdown(@"The component code of the observation type"), Type = SearchParamType.Token, Path = new string[] { "Observation.component.code", }, XPath = "f:Observation/f:component/f:code", Expression = "Observation.component.code", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code" }, new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-concept", Description = new Markdown(@"Component code and component coded value parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-concept" }, new SearchParamDefinition() { Resource = "Observation", Name = "component-code-value-quantity", Description = new Markdown(@"Component code and component quantity value parameter pair"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Observation.component", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-code-value-quantity" }, new SearchParamDefinition() { Resource = "Observation", Name = "component-data-absent-reason", Description = new Markdown(@"The reason why the expected value in the element Observation.component.value[x] is missing."), Type = SearchParamType.Token, Path = new string[] { "Observation.component.dataAbsentReason", }, XPath = "f:Observation/f:component/f:dataAbsentReason", Expression = "Observation.component.dataAbsentReason", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-data-absent-reason" }, new SearchParamDefinition() { Resource = "Observation", Name = "component-value-concept", Description = new Markdown(@"The value of the component observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = new string[] { "Observation.component.valueCodeableConcept", }, XPath = "f:Observation/f:component/f:valueCodeableConcept", Expression = "(Observation.component.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-concept" }, new SearchParamDefinition() { Resource = "Observation", Name = "component-value-quantity", Description = new Markdown(@"The value of the component observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)"), Type = SearchParamType.Quantity, Path = new string[] { "Observation.component.valueQuantity", "Observation.component.valueCodeableConcept", "Observation.component.valueString", "Observation.component.valueBoolean", "Observation.component.valueInteger", "Observation.component.valueRange", "Observation.component.valueRatio", "Observation.component.valueSampledData", "Observation.component.valueTime", "Observation.component.valueDateTime", "Observation.component.valuePeriod", }, XPath = "f:Observation/f:component/f:valueQuantity | f:Observation/f:component/f:valueCodeableConcept | f:Observation/f:component/f:valueString | f:Observation/f:component/f:valueBoolean | f:Observation/f:component/f:valueInteger | f:Observation/f:component/f:valueRange | f:Observation/f:component/f:valueRatio | f:Observation/f:component/f:valueSampledData | f:Observation/f:component/f:valueTime | f:Observation/f:component/f:valueDateTime | f:Observation/f:component/f:valuePeriod", Expression = "(Observation.component.value as Quantity) | (Observation.component.value as SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-component-value-quantity" }, new SearchParamDefinition() { Resource = "Observation", Name = "data-absent-reason", Description = new Markdown(@"The reason why the expected value in the element Observation.value[x] is missing."), Type = SearchParamType.Token, Path = new string[] { "Observation.dataAbsentReason", }, XPath = "f:Observation/f:dataAbsentReason", Expression = "Observation.dataAbsentReason", Url = "http://hl7.org/fhir/SearchParameter/Observation-data-absent-reason" }, new SearchParamDefinition() { Resource = "Observation", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Observation.effectiveDateTime", "Observation.effectivePeriod", "Observation.effectiveTiming", "Observation.effectiveInstant", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "Observation", Name = "derived-from", Description = new Markdown(@"Related measurements the observation is made from"), Type = SearchParamType.Reference, Path = new string[] { "Observation.derivedFrom", }, Target = new ResourceType[] { ResourceType.DocumentReference, ResourceType.ImagingStudy, ResourceType.Media, ResourceType.MolecularSequence, ResourceType.Observation, ResourceType.QuestionnaireResponse, }, XPath = "f:Observation/f:derivedFrom", Expression = "Observation.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/Observation-derived-from" }, new SearchParamDefinition() { Resource = "Observation", Name = "device", Description = new Markdown(@"The Device that generated the observation data."), Type = SearchParamType.Reference, Path = new string[] { "Observation.device", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.DeviceMetric, }, XPath = "f:Observation/f:device", Expression = "Observation.device", Url = "http://hl7.org/fhir/SearchParameter/Observation-device" }, new SearchParamDefinition() { Resource = "Observation", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Observation.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "Observation", Name = "focus", Description = new Markdown(@"The focus of an observation when the focus is not the patient of record."), Type = SearchParamType.Reference, Path = new string[] { "Observation.focus", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Observation/f:focus", Expression = "Observation.focus", Url = "http://hl7.org/fhir/SearchParameter/Observation-focus" }, new SearchParamDefinition() { Resource = "Observation", Name = "has-member", Description = new Markdown(@"Related resource that belongs to the Observation group"), Type = SearchParamType.Reference, Path = new string[] { "Observation.hasMember", }, Target = new ResourceType[] { ResourceType.MolecularSequence, ResourceType.Observation, ResourceType.QuestionnaireResponse, }, XPath = "f:Observation/f:hasMember", Expression = "Observation.hasMember", Url = "http://hl7.org/fhir/SearchParameter/Observation-has-member" }, new SearchParamDefinition() { Resource = "Observation", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Observation.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "Observation", Name = "method", Description = new Markdown(@"The method used for the observation"), Type = SearchParamType.Token, Path = new string[] { "Observation.method", }, XPath = "f:Observation/f:method", Expression = "Observation.method", Url = "http://hl7.org/fhir/SearchParameter/Observation-method" }, new SearchParamDefinition() { Resource = "Observation", Name = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = new string[] { "Observation.partOf", }, Target = new ResourceType[] { ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationStatement, ResourceType.Procedure, }, XPath = "f:Observation/f:partOf", Expression = "Observation.partOf", Url = "http://hl7.org/fhir/SearchParameter/Observation-part-of" }, new SearchParamDefinition() { Resource = "Observation", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Observation.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Observation", Name = "performer", Description = new Markdown(@"Who performed the observation"), Type = SearchParamType.Reference, Path = new string[] { "Observation.performer", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Observation/f:performer", Expression = "Observation.performer", Url = "http://hl7.org/fhir/SearchParameter/Observation-performer" }, new SearchParamDefinition() { Resource = "Observation", Name = "specimen", Description = new Markdown(@"Specimen used for this observation"), Type = SearchParamType.Reference, Path = new string[] { "Observation.specimen", }, Target = new ResourceType[] { ResourceType.Specimen, }, XPath = "f:Observation/f:specimen", Expression = "Observation.specimen", Url = "http://hl7.org/fhir/SearchParameter/Observation-specimen" }, new SearchParamDefinition() { Resource = "Observation", Name = "status", Description = new Markdown(@"The status of the observation"), Type = SearchParamType.Token, Path = new string[] { "Observation.status", }, XPath = "f:Observation/f:status", Expression = "Observation.status", Url = "http://hl7.org/fhir/SearchParameter/Observation-status" }, new SearchParamDefinition() { Resource = "Observation", Name = "subject", Description = new Markdown(@"The subject that the observation is about"), Type = SearchParamType.Reference, Path = new string[] { "Observation.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, }, XPath = "f:Observation/f:subject", Expression = "Observation.subject", Url = "http://hl7.org/fhir/SearchParameter/Observation-subject" }, new SearchParamDefinition() { Resource = "Observation", Name = "value-concept", Description = new Markdown(@"The value of the observation, if the value is a CodeableConcept"), Type = SearchParamType.Token, Path = new string[] { "Observation.valueCodeableConcept", }, XPath = "f:Observation/f:valueCodeableConcept", Expression = "(Observation.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-concept" }, new SearchParamDefinition() { Resource = "Observation", Name = "value-date", Description = new Markdown(@"The value of the observation, if the value is a date or period of time"), Type = SearchParamType.Date, Path = new string[] { "Observation.valueDateTime", "Observation.valuePeriod", }, XPath = "f:Observation/f:valueDateTime | f:Observation/f:valuePeriod", Expression = "(Observation.value as dateTime) | (Observation.value as Period)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-date" }, new SearchParamDefinition() { Resource = "Observation", Name = "value-quantity", Description = new Markdown(@"The value of the observation, if the value is a Quantity, or a SampledData (just search on the bounds of the values in sampled data)"), Type = SearchParamType.Quantity, Path = new string[] { "Observation.valueQuantity", "Observation.valueCodeableConcept", "Observation.valueString", "Observation.valueBoolean", "Observation.valueInteger", "Observation.valueRange", "Observation.valueRatio", "Observation.valueSampledData", "Observation.valueTime", "Observation.valueDateTime", "Observation.valuePeriod", }, XPath = "f:Observation/f:valueQuantity | f:Observation/f:valueCodeableConcept | f:Observation/f:valueString | f:Observation/f:valueBoolean | f:Observation/f:valueInteger | f:Observation/f:valueRange | f:Observation/f:valueRatio | f:Observation/f:valueSampledData | f:Observation/f:valueTime | f:Observation/f:valueDateTime | f:Observation/f:valuePeriod", Expression = "(Observation.value as Quantity) | (Observation.value as SampledData)", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-quantity" }, new SearchParamDefinition() { Resource = "Observation", Name = "value-string", Description = new Markdown(@"The value of the observation, if the value is a string, and also searches in CodeableConcept.text"), Type = SearchParamType.String, Path = new string[] { "Observation.valueQuantity", "Observation.valueCodeableConcept", "Observation.valueString", "Observation.valueBoolean", "Observation.valueInteger", "Observation.valueRange", "Observation.valueRatio", "Observation.valueSampledData", "Observation.valueTime", "Observation.valueDateTime", "Observation.valuePeriod", }, XPath = "f:Observation/f:valueQuantity | f:Observation/f:valueCodeableConcept | f:Observation/f:valueString | f:Observation/f:valueBoolean | f:Observation/f:valueInteger | f:Observation/f:valueRange | f:Observation/f:valueRatio | f:Observation/f:valueSampledData | f:Observation/f:valueTime | f:Observation/f:valueDateTime | f:Observation/f:valuePeriod", Expression = "(Observation.value as string) | (Observation.value as CodeableConcept).text", Url = "http://hl7.org/fhir/SearchParameter/Observation-value-string" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "base", Description = new Markdown(@"Marks this as a profile of the base"), Type = SearchParamType.Reference, Path = new string[] { "OperationDefinition.base", }, Target = new ResourceType[] { ResourceType.OperationDefinition, }, XPath = "f:OperationDefinition/f:base", Expression = "OperationDefinition.base", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-base" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "code", Description = new Markdown(@"Name used to invoke the operation"), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.code", }, XPath = "f:OperationDefinition/f:code", Expression = "OperationDefinition.code", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-code" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "OperationDefinition.useContext.valueQuantity", "OperationDefinition.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "OperationDefinition.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "OperationDefinition.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "input-profile", Description = new Markdown(@"Validation information for in parameters"), Type = SearchParamType.Reference, Path = new string[] { "OperationDefinition.inputProfile", }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, XPath = "f:OperationDefinition/f:inputProfile", Expression = "OperationDefinition.inputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-input-profile" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "instance", Description = new Markdown(@"Invoke on an instance?"), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.instance", }, XPath = "f:OperationDefinition/f:instance", Expression = "OperationDefinition.instance", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-instance" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "kind", Description = new Markdown(@"operation | query"), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.kind", }, XPath = "f:OperationDefinition/f:kind", Expression = "OperationDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-kind" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "OperationDefinition.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "output-profile", Description = new Markdown(@"Validation information for out parameters"), Type = SearchParamType.Reference, Path = new string[] { "OperationDefinition.outputProfile", }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, XPath = "f:OperationDefinition/f:outputProfile", Expression = "OperationDefinition.outputProfile", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-output-profile" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "OperationDefinition.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "system", Description = new Markdown(@"Invoke at the system level?"), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.system", }, XPath = "f:OperationDefinition/f:system", Expression = "OperationDefinition.system", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-system" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "OperationDefinition.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "type", Description = new Markdown(@"Invoke at the type level?"), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.type", }, XPath = "f:OperationDefinition/f:type", Expression = "OperationDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/OperationDefinition-type" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "OperationDefinition.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "OperationDefinition", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "OperationDefinition.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "Organization", Name = "active", Description = new Markdown(@"Is the Organization record active"), Type = SearchParamType.Token, Path = new string[] { "Organization.active", }, XPath = "f:Organization/f:active", Expression = "Organization.active", Url = "http://hl7.org/fhir/SearchParameter/Organization-active" }, new SearchParamDefinition() { Resource = "Organization", Name = "address", Description = new Markdown(@"A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text"), Type = SearchParamType.String, Path = new string[] { "Organization.address", }, XPath = "f:Organization/f:address", Expression = "Organization.address", Url = "http://hl7.org/fhir/SearchParameter/Organization-address" }, new SearchParamDefinition() { Resource = "Organization", Name = "address-city", Description = new Markdown(@"A city specified in an address"), Type = SearchParamType.String, Path = new string[] { "Organization.address.city", }, XPath = "f:Organization/f:address/f:city", Expression = "Organization.address.city", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-city" }, new SearchParamDefinition() { Resource = "Organization", Name = "address-country", Description = new Markdown(@"A country specified in an address"), Type = SearchParamType.String, Path = new string[] { "Organization.address.country", }, XPath = "f:Organization/f:address/f:country", Expression = "Organization.address.country", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-country" }, new SearchParamDefinition() { Resource = "Organization", Name = "address-postalcode", Description = new Markdown(@"A postal code specified in an address"), Type = SearchParamType.String, Path = new string[] { "Organization.address.postalCode", }, XPath = "f:Organization/f:address/f:postalCode", Expression = "Organization.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-postalcode" }, new SearchParamDefinition() { Resource = "Organization", Name = "address-state", Description = new Markdown(@"A state specified in an address"), Type = SearchParamType.String, Path = new string[] { "Organization.address.state", }, XPath = "f:Organization/f:address/f:state", Expression = "Organization.address.state", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-state" }, new SearchParamDefinition() { Resource = "Organization", Name = "address-use", Description = new Markdown(@"A use code specified in an address"), Type = SearchParamType.Token, Path = new string[] { "Organization.address.use", }, XPath = "f:Organization/f:address/f:use", Expression = "Organization.address.use", Url = "http://hl7.org/fhir/SearchParameter/Organization-address-use" }, new SearchParamDefinition() { Resource = "Organization", Name = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the organization"), Type = SearchParamType.Reference, Path = new string[] { "Organization.endpoint", }, Target = new ResourceType[] { ResourceType.Endpoint, }, XPath = "f:Organization/f:endpoint", Expression = "Organization.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Organization-endpoint" }, new SearchParamDefinition() { Resource = "Organization", Name = "identifier", Description = new Markdown(@"Any identifier for the organization (not the accreditation issuer's identifier)"), Type = SearchParamType.Token, Path = new string[] { "Organization.identifier", }, XPath = "f:Organization/f:identifier", Expression = "Organization.identifier", Url = "http://hl7.org/fhir/SearchParameter/Organization-identifier" }, new SearchParamDefinition() { Resource = "Organization", Name = "name", Description = new Markdown(@"A portion of the organization's name or alias"), Type = SearchParamType.String, Path = new string[] { "Organization.name", "Organization.alias", }, XPath = "f:Organization/f:name | f:Organization/f:alias", Expression = "Organization.name | Organization.alias", Url = "http://hl7.org/fhir/SearchParameter/Organization-name" }, new SearchParamDefinition() { Resource = "Organization", Name = "partof", Description = new Markdown(@"An organization of which this organization forms a part"), Type = SearchParamType.Reference, Path = new string[] { "Organization.partOf", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Organization/f:partOf", Expression = "Organization.partOf", Url = "http://hl7.org/fhir/SearchParameter/Organization-partof" }, new SearchParamDefinition() { Resource = "Organization", Name = "phonetic", Description = new Markdown(@"A portion of the organization's name using some kind of phonetic matching algorithm"), Type = SearchParamType.String, Path = new string[] { "Organization.name", }, XPath = "f:Organization/f:name", Expression = "Organization.name", Url = "http://hl7.org/fhir/SearchParameter/Organization-phonetic" }, new SearchParamDefinition() { Resource = "Organization", Name = "type", Description = new Markdown(@"A code for the type of organization"), Type = SearchParamType.Token, Path = new string[] { "Organization.type", }, XPath = "f:Organization/f:type", Expression = "Organization.type", Url = "http://hl7.org/fhir/SearchParameter/Organization-type" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "active", Description = new Markdown(@"Whether this organization affiliation record is in active use"), Type = SearchParamType.Token, Path = new string[] { "OrganizationAffiliation.active", }, XPath = "f:OrganizationAffiliation/f:active", Expression = "OrganizationAffiliation.active", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-active" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "date", Description = new Markdown(@"The period during which the participatingOrganization is affiliated with the primary organization"), Type = SearchParamType.Date, Path = new string[] { "OrganizationAffiliation.period", }, XPath = "f:OrganizationAffiliation/f:period", Expression = "OrganizationAffiliation.period", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-date" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "email", Description = new Markdown(@"A value in an email contact"), Type = SearchParamType.Token, Path = new string[] { "OrganizationAffiliation.telecom[system.@value='email']", }, XPath = "f:OrganizationAffiliation/f:telecom[system/@value='email']", Expression = "OrganizationAffiliation.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-email" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for this role"), Type = SearchParamType.Reference, Path = new string[] { "OrganizationAffiliation.endpoint", }, Target = new ResourceType[] { ResourceType.Endpoint, }, XPath = "f:OrganizationAffiliation/f:endpoint", Expression = "OrganizationAffiliation.endpoint", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-endpoint" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "identifier", Description = new Markdown(@"An organization affiliation's Identifier"), Type = SearchParamType.Token, Path = new string[] { "OrganizationAffiliation.identifier", }, XPath = "f:OrganizationAffiliation/f:identifier", Expression = "OrganizationAffiliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-identifier" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "location", Description = new Markdown(@"The location(s) at which the role occurs"), Type = SearchParamType.Reference, Path = new string[] { "OrganizationAffiliation.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:OrganizationAffiliation/f:location", Expression = "OrganizationAffiliation.location", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-location" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "network", Description = new Markdown(@"Health insurance provider network in which the participatingOrganization provides the role's services (if defined) at the indicated locations (if defined)"), Type = SearchParamType.Reference, Path = new string[] { "OrganizationAffiliation.network", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:OrganizationAffiliation/f:network", Expression = "OrganizationAffiliation.network", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-network" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "participating-organization", Description = new Markdown(@"The organization that provides services to the primary organization"), Type = SearchParamType.Reference, Path = new string[] { "OrganizationAffiliation.participatingOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:OrganizationAffiliation/f:participatingOrganization", Expression = "OrganizationAffiliation.participatingOrganization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-participating-organization" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "phone", Description = new Markdown(@"A value in a phone contact"), Type = SearchParamType.Token, Path = new string[] { "OrganizationAffiliation.telecom[system.@value='phone']", }, XPath = "f:OrganizationAffiliation/f:telecom[system/@value='phone']", Expression = "OrganizationAffiliation.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-phone" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "primary-organization", Description = new Markdown(@"The organization that receives the services from the participating organization"), Type = SearchParamType.Reference, Path = new string[] { "OrganizationAffiliation.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:OrganizationAffiliation/f:organization", Expression = "OrganizationAffiliation.organization", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-primary-organization" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "role", Description = new Markdown(@"Definition of the role the participatingOrganization plays"), Type = SearchParamType.Token, Path = new string[] { "OrganizationAffiliation.code", }, XPath = "f:OrganizationAffiliation/f:code", Expression = "OrganizationAffiliation.code", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-role" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "service", Description = new Markdown(@"Healthcare services provided through the role"), Type = SearchParamType.Reference, Path = new string[] { "OrganizationAffiliation.healthcareService", }, Target = new ResourceType[] { ResourceType.HealthcareService, }, XPath = "f:OrganizationAffiliation/f:healthcareService", Expression = "OrganizationAffiliation.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-service" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "specialty", Description = new Markdown(@"Specific specialty of the participatingOrganization in the context of the role"), Type = SearchParamType.Token, Path = new string[] { "OrganizationAffiliation.specialty", }, XPath = "f:OrganizationAffiliation/f:specialty", Expression = "OrganizationAffiliation.specialty", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-specialty" }, new SearchParamDefinition() { Resource = "OrganizationAffiliation", Name = "telecom", Description = new Markdown(@"The value in any kind of contact"), Type = SearchParamType.Token, Path = new string[] { "OrganizationAffiliation.telecom", }, XPath = "f:OrganizationAffiliation/f:telecom", Expression = "OrganizationAffiliation.telecom", Url = "http://hl7.org/fhir/SearchParameter/OrganizationAffiliation-telecom" }, new SearchParamDefinition() { Resource = "Patient", Name = "active", Description = new Markdown(@"Whether the patient record is active"), Type = SearchParamType.Token, Path = new string[] { "Patient.active", }, XPath = "f:Patient/f:active", Expression = "Patient.active", Url = "http://hl7.org/fhir/SearchParameter/Patient-active" }, new SearchParamDefinition() { Resource = "Patient", Name = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Patient.address", }, XPath = "f:Patient/f:address | f:Person/f:address | f:Practitioner/f:address | f:RelatedPerson/f:address", Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, new SearchParamDefinition() { Resource = "Patient", Name = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Patient.address.city", }, XPath = "f:Patient/f:address/f:city | f:Person/f:address/f:city | f:Practitioner/f:address/f:city | f:RelatedPerson/f:address/f:city", Expression = "Patient.address.city | Person.address.city | Practitioner.address.city | RelatedPerson.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, new SearchParamDefinition() { Resource = "Patient", Name = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Patient.address.country", }, XPath = "f:Patient/f:address/f:country | f:Person/f:address/f:country | f:Practitioner/f:address/f:country | f:RelatedPerson/f:address/f:country", Expression = "Patient.address.country | Person.address.country | Practitioner.address.country | RelatedPerson.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, new SearchParamDefinition() { Resource = "Patient", Name = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Patient.address.postalCode", }, XPath = "f:Patient/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:RelatedPerson/f:address/f:postalCode", Expression = "Patient.address.postalCode | Person.address.postalCode | Practitioner.address.postalCode | RelatedPerson.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, new SearchParamDefinition() { Resource = "Patient", Name = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Patient.address.state", }, XPath = "f:Patient/f:address/f:state | f:Person/f:address/f:state | f:Practitioner/f:address/f:state | f:RelatedPerson/f:address/f:state", Expression = "Patient.address.state | Person.address.state | Practitioner.address.state | RelatedPerson.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, new SearchParamDefinition() { Resource = "Patient", Name = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Patient.address.use", }, XPath = "f:Patient/f:address/f:use | f:Person/f:address/f:use | f:Practitioner/f:address/f:use | f:RelatedPerson/f:address/f:use", Expression = "Patient.address.use | Person.address.use | Practitioner.address.use | RelatedPerson.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, new SearchParamDefinition() { Resource = "Patient", Name = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Patient.birthDate", }, XPath = "f:Patient/f:birthDate | f:Person/f:birthDate | f:RelatedPerson/f:birthDate", Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, new SearchParamDefinition() { Resource = "Patient", Name = "death-date", Description = new Markdown(@"The date of death has been provided and satisfies this search value"), Type = SearchParamType.Date, Path = new string[] { "Patient.deceasedDateTime", }, XPath = "f:Patient/f:deceasedDateTime", Expression = "(Patient.deceased as dateTime)", Url = "http://hl7.org/fhir/SearchParameter/Patient-death-date" }, new SearchParamDefinition() { Resource = "Patient", Name = "deceased", Description = new Markdown(@"This patient has been marked as deceased, or as a death date entered"), Type = SearchParamType.Token, Path = new string[] { "Patient.deceasedBoolean", "Patient.deceasedDateTime", }, XPath = "f:Patient/f:deceasedBoolean | f:Patient/f:deceasedDateTime", Expression = "Patient.deceased.exists() and Patient.deceased != false", Url = "http://hl7.org/fhir/SearchParameter/Patient-deceased" }, new SearchParamDefinition() { Resource = "Patient", Name = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Patient.telecom[system.@value='email']", }, XPath = "f:Patient/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email']", Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, new SearchParamDefinition() { Resource = "Patient", Name = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Patient.name.family", }, XPath = "f:Patient/f:name/f:family | f:Practitioner/f:name/f:family", Expression = "Patient.name.family | Practitioner.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, new SearchParamDefinition() { Resource = "Patient", Name = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Patient.gender", }, XPath = "f:Patient/f:gender | f:Person/f:gender | f:Practitioner/f:gender | f:RelatedPerson/f:gender", Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, new SearchParamDefinition() { Resource = "Patient", Name = "general-practitioner", Description = new Markdown(@"Patient's nominated general practitioner, not the organization that manages the record"), Type = SearchParamType.Reference, Path = new string[] { "Patient.generalPractitioner", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Patient/f:generalPractitioner", Expression = "Patient.generalPractitioner", Url = "http://hl7.org/fhir/SearchParameter/Patient-general-practitioner" }, new SearchParamDefinition() { Resource = "Patient", Name = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Patient.name.given", }, XPath = "f:Patient/f:name/f:given | f:Practitioner/f:name/f:given", Expression = "Patient.name.given | Practitioner.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, new SearchParamDefinition() { Resource = "Patient", Name = "identifier", Description = new Markdown(@"A patient identifier"), Type = SearchParamType.Token, Path = new string[] { "Patient.identifier", }, XPath = "f:Patient/f:identifier", Expression = "Patient.identifier", Url = "http://hl7.org/fhir/SearchParameter/Patient-identifier" }, new SearchParamDefinition() { Resource = "Patient", Name = "language", Description = new Markdown(@"Language code (irrespective of use value)"), Type = SearchParamType.Token, Path = new string[] { "Patient.communication.language", }, XPath = "f:Patient/f:communication/f:language", Expression = "Patient.communication.language", Url = "http://hl7.org/fhir/SearchParameter/Patient-language" }, new SearchParamDefinition() { Resource = "Patient", Name = "link", Description = new Markdown(@"All patients linked to the given patient"), Type = SearchParamType.Reference, Path = new string[] { "Patient.link.other", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.RelatedPerson, }, XPath = "f:Patient/f:link/f:other", Expression = "Patient.link.other", Url = "http://hl7.org/fhir/SearchParameter/Patient-link" }, new SearchParamDefinition() { Resource = "Patient", Name = "name", Description = new Markdown(@"A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text"), Type = SearchParamType.String, Path = new string[] { "Patient.name", }, XPath = "f:Patient/f:name", Expression = "Patient.name", Url = "http://hl7.org/fhir/SearchParameter/Patient-name" }, new SearchParamDefinition() { Resource = "Patient", Name = "organization", Description = new Markdown(@"The organization that is the custodian of the patient record"), Type = SearchParamType.Reference, Path = new string[] { "Patient.managingOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Patient/f:managingOrganization", Expression = "Patient.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Patient-organization" }, new SearchParamDefinition() { Resource = "Patient", Name = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Patient.telecom[system.@value='phone']", }, XPath = "f:Patient/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone']", Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, new SearchParamDefinition() { Resource = "Patient", Name = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Patient.name", }, XPath = "f:Patient/f:name | f:Person/f:name | f:Practitioner/f:name | f:RelatedPerson/f:name", Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, new SearchParamDefinition() { Resource = "Patient", Name = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Patient.telecom", }, XPath = "f:Patient/f:telecom | f:Person/f:telecom | f:Practitioner/f:telecom | f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom", Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, new SearchParamDefinition() { Resource = "PaymentNotice", Name = "created", Description = new Markdown(@"Creation date fro the notice"), Type = SearchParamType.Date, Path = new string[] { "PaymentNotice.created", }, XPath = "f:PaymentNotice/f:created", Expression = "PaymentNotice.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-created" }, new SearchParamDefinition() { Resource = "PaymentNotice", Name = "identifier", Description = new Markdown(@"The business identifier of the notice"), Type = SearchParamType.Token, Path = new string[] { "PaymentNotice.identifier", }, XPath = "f:PaymentNotice/f:identifier", Expression = "PaymentNotice.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-identifier" }, new SearchParamDefinition() { Resource = "PaymentNotice", Name = "payment-status", Description = new Markdown(@"The type of payment notice"), Type = SearchParamType.Token, Path = new string[] { "PaymentNotice.paymentStatus", }, XPath = "f:PaymentNotice/f:paymentStatus", Expression = "PaymentNotice.paymentStatus", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-payment-status" }, new SearchParamDefinition() { Resource = "PaymentNotice", Name = "provider", Description = new Markdown(@"The reference to the provider"), Type = SearchParamType.Reference, Path = new string[] { "PaymentNotice.provider", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:PaymentNotice/f:provider", Expression = "PaymentNotice.provider", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-provider" }, new SearchParamDefinition() { Resource = "PaymentNotice", Name = "request", Description = new Markdown(@"The Claim"), Type = SearchParamType.Reference, Path = new string[] { "PaymentNotice.request", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:PaymentNotice/f:request", Expression = "PaymentNotice.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-request" }, new SearchParamDefinition() { Resource = "PaymentNotice", Name = "response", Description = new Markdown(@"The ClaimResponse"), Type = SearchParamType.Reference, Path = new string[] { "PaymentNotice.response", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:PaymentNotice/f:response", Expression = "PaymentNotice.response", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-response" }, new SearchParamDefinition() { Resource = "PaymentNotice", Name = "status", Description = new Markdown(@"The status of the payment notice"), Type = SearchParamType.Token, Path = new string[] { "PaymentNotice.status", }, XPath = "f:PaymentNotice/f:status", Expression = "PaymentNotice.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentNotice-status" }, new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "created", Description = new Markdown(@"The creation date"), Type = SearchParamType.Date, Path = new string[] { "PaymentReconciliation.created", }, XPath = "f:PaymentReconciliation/f:created", Expression = "PaymentReconciliation.created", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-created" }, new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "disposition", Description = new Markdown(@"The contents of the disposition message"), Type = SearchParamType.String, Path = new string[] { "PaymentReconciliation.disposition", }, XPath = "f:PaymentReconciliation/f:disposition", Expression = "PaymentReconciliation.disposition", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-disposition" }, new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "identifier", Description = new Markdown(@"The business identifier of the ExplanationOfBenefit"), Type = SearchParamType.Token, Path = new string[] { "PaymentReconciliation.identifier", }, XPath = "f:PaymentReconciliation/f:identifier", Expression = "PaymentReconciliation.identifier", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-identifier" }, new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "outcome", Description = new Markdown(@"The processing outcome"), Type = SearchParamType.Token, Path = new string[] { "PaymentReconciliation.outcome", }, XPath = "f:PaymentReconciliation/f:outcome", Expression = "PaymentReconciliation.outcome", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-outcome" }, new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "payment-issuer", Description = new Markdown(@"The organization which generated this resource"), Type = SearchParamType.Reference, Path = new string[] { "PaymentReconciliation.paymentIssuer", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:PaymentReconciliation/f:paymentIssuer", Expression = "PaymentReconciliation.paymentIssuer", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-payment-issuer" }, new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "request", Description = new Markdown(@"The reference to the claim"), Type = SearchParamType.Reference, Path = new string[] { "PaymentReconciliation.request", }, Target = new ResourceType[] { ResourceType.Task, }, XPath = "f:PaymentReconciliation/f:request", Expression = "PaymentReconciliation.request", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-request" }, new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "requestor", Description = new Markdown(@"The reference to the provider who submitted the claim"), Type = SearchParamType.Reference, Path = new string[] { "PaymentReconciliation.requestor", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:PaymentReconciliation/f:requestor", Expression = "PaymentReconciliation.requestor", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-requestor" }, new SearchParamDefinition() { Resource = "PaymentReconciliation", Name = "status", Description = new Markdown(@"The status of the payment reconciliation"), Type = SearchParamType.Token, Path = new string[] { "PaymentReconciliation.status", }, XPath = "f:PaymentReconciliation/f:status", Expression = "PaymentReconciliation.status", Url = "http://hl7.org/fhir/SearchParameter/PaymentReconciliation-status" }, new SearchParamDefinition() { Resource = "Person", Name = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Person.address", }, XPath = "f:Patient/f:address | f:Person/f:address | f:Practitioner/f:address | f:RelatedPerson/f:address", Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, new SearchParamDefinition() { Resource = "Person", Name = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Person.address.city", }, XPath = "f:Patient/f:address/f:city | f:Person/f:address/f:city | f:Practitioner/f:address/f:city | f:RelatedPerson/f:address/f:city", Expression = "Patient.address.city | Person.address.city | Practitioner.address.city | RelatedPerson.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, new SearchParamDefinition() { Resource = "Person", Name = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Person.address.country", }, XPath = "f:Patient/f:address/f:country | f:Person/f:address/f:country | f:Practitioner/f:address/f:country | f:RelatedPerson/f:address/f:country", Expression = "Patient.address.country | Person.address.country | Practitioner.address.country | RelatedPerson.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, new SearchParamDefinition() { Resource = "Person", Name = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Person.address.postalCode", }, XPath = "f:Patient/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:RelatedPerson/f:address/f:postalCode", Expression = "Patient.address.postalCode | Person.address.postalCode | Practitioner.address.postalCode | RelatedPerson.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, new SearchParamDefinition() { Resource = "Person", Name = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Person.address.state", }, XPath = "f:Patient/f:address/f:state | f:Person/f:address/f:state | f:Practitioner/f:address/f:state | f:RelatedPerson/f:address/f:state", Expression = "Patient.address.state | Person.address.state | Practitioner.address.state | RelatedPerson.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, new SearchParamDefinition() { Resource = "Person", Name = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Person.address.use", }, XPath = "f:Patient/f:address/f:use | f:Person/f:address/f:use | f:Practitioner/f:address/f:use | f:RelatedPerson/f:address/f:use", Expression = "Patient.address.use | Person.address.use | Practitioner.address.use | RelatedPerson.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, new SearchParamDefinition() { Resource = "Person", Name = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Person.birthDate", }, XPath = "f:Patient/f:birthDate | f:Person/f:birthDate | f:RelatedPerson/f:birthDate", Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, new SearchParamDefinition() { Resource = "Person", Name = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Person.telecom[system.@value='email']", }, XPath = "f:Patient/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email']", Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, new SearchParamDefinition() { Resource = "Person", Name = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Person.gender", }, XPath = "f:Patient/f:gender | f:Person/f:gender | f:Practitioner/f:gender | f:RelatedPerson/f:gender", Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, new SearchParamDefinition() { Resource = "Person", Name = "identifier", Description = new Markdown(@"A person Identifier"), Type = SearchParamType.Token, Path = new string[] { "Person.identifier", }, XPath = "f:Person/f:identifier", Expression = "Person.identifier", Url = "http://hl7.org/fhir/SearchParameter/Person-identifier" }, new SearchParamDefinition() { Resource = "Person", Name = "link", Description = new Markdown(@"Any link has this Patient, Person, RelatedPerson or Practitioner reference"), Type = SearchParamType.Reference, Path = new string[] { "Person.link.target", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Person, ResourceType.Practitioner, ResourceType.RelatedPerson, }, XPath = "f:Person/f:link/f:target", Expression = "Person.link.target", Url = "http://hl7.org/fhir/SearchParameter/Person-link" }, new SearchParamDefinition() { Resource = "Person", Name = "name", Description = new Markdown(@"A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text"), Type = SearchParamType.String, Path = new string[] { "Person.name", }, XPath = "f:Person/f:name", Expression = "Person.name", Url = "http://hl7.org/fhir/SearchParameter/Person-name" }, new SearchParamDefinition() { Resource = "Person", Name = "organization", Description = new Markdown(@"The organization at which this person record is being managed"), Type = SearchParamType.Reference, Path = new string[] { "Person.managingOrganization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:Person/f:managingOrganization", Expression = "Person.managingOrganization", Url = "http://hl7.org/fhir/SearchParameter/Person-organization" }, new SearchParamDefinition() { Resource = "Person", Name = "patient", Description = new Markdown(@"The Person links to this Patient"), Type = SearchParamType.Reference, Path = new string[] { "Person.link.target", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Person/f:link/f:target", Expression = "Person.link.target.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Person-patient" }, new SearchParamDefinition() { Resource = "Person", Name = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Person.telecom[system.@value='phone']", }, XPath = "f:Patient/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone']", Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, new SearchParamDefinition() { Resource = "Person", Name = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Person.name", }, XPath = "f:Patient/f:name | f:Person/f:name | f:Practitioner/f:name | f:RelatedPerson/f:name", Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, new SearchParamDefinition() { Resource = "Person", Name = "practitioner", Description = new Markdown(@"The Person links to this Practitioner"), Type = SearchParamType.Reference, Path = new string[] { "Person.link.target", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:Person/f:link/f:target", Expression = "Person.link.target.where(resolve() is Practitioner)", Url = "http://hl7.org/fhir/SearchParameter/Person-practitioner" }, new SearchParamDefinition() { Resource = "Person", Name = "relatedperson", Description = new Markdown(@"The Person links to this RelatedPerson"), Type = SearchParamType.Reference, Path = new string[] { "Person.link.target", }, Target = new ResourceType[] { ResourceType.RelatedPerson, }, XPath = "f:Person/f:link/f:target", Expression = "Person.link.target.where(resolve() is RelatedPerson)", Url = "http://hl7.org/fhir/SearchParameter/Person-relatedperson" }, new SearchParamDefinition() { Resource = "Person", Name = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Person.telecom", }, XPath = "f:Patient/f:telecom | f:Person/f:telecom | f:Practitioner/f:telecom | f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom", Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "PlanDefinition.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:PlanDefinition/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "PlanDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-composed-of" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context", Description = new Markdown(@"A use context assigned to the plan definition"), Type = SearchParamType.Token, Path = new string[] { "PlanDefinition.useContext.valueCodeableConcept", }, XPath = "f:PlanDefinition/f:useContext/f:valueCodeableConcept", Expression = "(PlanDefinition.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the plan definition"), Type = SearchParamType.Quantity, Path = new string[] { "PlanDefinition.useContext.valueQuantity", "PlanDefinition.useContext.valueRange", }, XPath = "f:PlanDefinition/f:useContext/f:valueQuantity | f:PlanDefinition/f:useContext/f:valueRange", Expression = "(PlanDefinition.useContext.value as Quantity) | (PlanDefinition.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context-quantity" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the plan definition"), Type = SearchParamType.Token, Path = new string[] { "PlanDefinition.useContext.code", }, XPath = "f:PlanDefinition/f:useContext/f:code", Expression = "PlanDefinition.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the plan definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "PlanDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type-quantity" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the plan definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "PlanDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-context-type-value" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "date", Description = new Markdown(@"The plan definition publication date"), Type = SearchParamType.Date, Path = new string[] { "PlanDefinition.date", }, XPath = "f:PlanDefinition/f:date", Expression = "PlanDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-date" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "definition", Description = new Markdown(@"Activity or plan definitions used by plan definition"), Type = SearchParamType.Reference, Path = new string[] { "PlanDefinition.action.definitionCanonical", "PlanDefinition.action.definitionUri", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, XPath = "f:PlanDefinition/f:action/f:definitionCanonical | f:PlanDefinition/f:action/f:definitionUri", Expression = "PlanDefinition.action.definition", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-definition" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "PlanDefinition.relatedArtifact[type.@value='depends-on'].resource", "PlanDefinition.library", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:PlanDefinition/f:relatedArtifact[f:type/@value='depends-on']/f:resource | f:PlanDefinition/f:library", Expression = "PlanDefinition.relatedArtifact.where(type='depends-on').resource | PlanDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-depends-on" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "PlanDefinition.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:PlanDefinition/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "PlanDefinition.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-derived-from" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "description", Description = new Markdown(@"The description of the plan definition"), Type = SearchParamType.String, Path = new string[] { "PlanDefinition.description", }, XPath = "f:PlanDefinition/f:description", Expression = "PlanDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-description" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "effective", Description = new Markdown(@"The time during which the plan definition is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "PlanDefinition.effectivePeriod", }, XPath = "f:PlanDefinition/f:effectivePeriod", Expression = "PlanDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-effective" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "identifier", Description = new Markdown(@"External identifier for the plan definition"), Type = SearchParamType.Token, Path = new string[] { "PlanDefinition.identifier", }, XPath = "f:PlanDefinition/f:identifier", Expression = "PlanDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-identifier" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the plan definition"), Type = SearchParamType.Token, Path = new string[] { "PlanDefinition.jurisdiction", }, XPath = "f:PlanDefinition/f:jurisdiction", Expression = "PlanDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-jurisdiction" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "name", Description = new Markdown(@"Computationally friendly name of the plan definition"), Type = SearchParamType.String, Path = new string[] { "PlanDefinition.name", }, XPath = "f:PlanDefinition/f:name", Expression = "PlanDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-name" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "PlanDefinition.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:PlanDefinition/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "PlanDefinition.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-predecessor" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "publisher", Description = new Markdown(@"Name of the publisher of the plan definition"), Type = SearchParamType.String, Path = new string[] { "PlanDefinition.publisher", }, XPath = "f:PlanDefinition/f:publisher", Expression = "PlanDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-publisher" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "status", Description = new Markdown(@"The current status of the plan definition"), Type = SearchParamType.Token, Path = new string[] { "PlanDefinition.status", }, XPath = "f:PlanDefinition/f:status", Expression = "PlanDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-status" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "PlanDefinition.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:PlanDefinition/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "PlanDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-successor" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "title", Description = new Markdown(@"The human-friendly name of the plan definition"), Type = SearchParamType.String, Path = new string[] { "PlanDefinition.title", }, XPath = "f:PlanDefinition/f:title", Expression = "PlanDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-title" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "topic", Description = new Markdown(@"Topics associated with the module"), Type = SearchParamType.Token, Path = new string[] { "PlanDefinition.topic", }, XPath = "f:PlanDefinition/f:topic", Expression = "PlanDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-topic" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "type", Description = new Markdown(@"The type of artifact the plan (e.g. order-set, eca-rule, protocol)"), Type = SearchParamType.Token, Path = new string[] { "PlanDefinition.type", }, XPath = "f:PlanDefinition/f:type", Expression = "PlanDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-type" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "url", Description = new Markdown(@"The uri that identifies the plan definition"), Type = SearchParamType.Uri, Path = new string[] { "PlanDefinition.url", }, XPath = "f:PlanDefinition/f:url", Expression = "PlanDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-url" }, new SearchParamDefinition() { Resource = "PlanDefinition", Name = "version", Description = new Markdown(@"The business version of the plan definition"), Type = SearchParamType.Token, Path = new string[] { "PlanDefinition.version", }, XPath = "f:PlanDefinition/f:version", Expression = "PlanDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/PlanDefinition-version" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "active", Description = new Markdown(@"Whether the practitioner record is active"), Type = SearchParamType.Token, Path = new string[] { "Practitioner.active", }, XPath = "f:Practitioner/f:active", Expression = "Practitioner.active", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-active" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Practitioner.address", }, XPath = "f:Patient/f:address | f:Person/f:address | f:Practitioner/f:address | f:RelatedPerson/f:address", Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Practitioner.address.city", }, XPath = "f:Patient/f:address/f:city | f:Person/f:address/f:city | f:Practitioner/f:address/f:city | f:RelatedPerson/f:address/f:city", Expression = "Patient.address.city | Person.address.city | Practitioner.address.city | RelatedPerson.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Practitioner.address.country", }, XPath = "f:Patient/f:address/f:country | f:Person/f:address/f:country | f:Practitioner/f:address/f:country | f:RelatedPerson/f:address/f:country", Expression = "Patient.address.country | Person.address.country | Practitioner.address.country | RelatedPerson.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Practitioner.address.postalCode", }, XPath = "f:Patient/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:RelatedPerson/f:address/f:postalCode", Expression = "Patient.address.postalCode | Person.address.postalCode | Practitioner.address.postalCode | RelatedPerson.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Practitioner.address.state", }, XPath = "f:Patient/f:address/f:state | f:Person/f:address/f:state | f:Practitioner/f:address/f:state | f:RelatedPerson/f:address/f:state", Expression = "Patient.address.state | Person.address.state | Practitioner.address.state | RelatedPerson.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Practitioner.address.use", }, XPath = "f:Patient/f:address/f:use | f:Person/f:address/f:use | f:Practitioner/f:address/f:use | f:RelatedPerson/f:address/f:use", Expression = "Patient.address.use | Person.address.use | Practitioner.address.use | RelatedPerson.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "communication", Description = new Markdown(@"One of the languages that the practitioner can communicate with"), Type = SearchParamType.Token, Path = new string[] { "Practitioner.communication", }, XPath = "f:Practitioner/f:communication", Expression = "Practitioner.communication", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-communication" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Practitioner.telecom[system.@value='email']", }, XPath = "f:Patient/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email']", Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "family", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Practitioner.name.family", }, XPath = "f:Patient/f:name/f:family | f:Practitioner/f:name/f:family", Expression = "Patient.name.family | Practitioner.name.family", Url = "http://hl7.org/fhir/SearchParameter/individual-family" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Practitioner.gender", }, XPath = "f:Patient/f:gender | f:Person/f:gender | f:Practitioner/f:gender | f:RelatedPerson/f:gender", Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "given", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Practitioner.name.given", }, XPath = "f:Patient/f:name/f:given | f:Practitioner/f:name/f:given", Expression = "Patient.name.given | Practitioner.name.given", Url = "http://hl7.org/fhir/SearchParameter/individual-given" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = new string[] { "Practitioner.identifier", }, XPath = "f:Practitioner/f:identifier", Expression = "Practitioner.identifier", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-identifier" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "name", Description = new Markdown(@"A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text"), Type = SearchParamType.String, Path = new string[] { "Practitioner.name", }, XPath = "f:Practitioner/f:name", Expression = "Practitioner.name", Url = "http://hl7.org/fhir/SearchParameter/Practitioner-name" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Practitioner.telecom[system.@value='phone']", }, XPath = "f:Patient/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone']", Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "Practitioner.name", }, XPath = "f:Patient/f:name | f:Person/f:name | f:Practitioner/f:name | f:RelatedPerson/f:name", Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, new SearchParamDefinition() { Resource = "Practitioner", Name = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Practitioner.telecom", }, XPath = "f:Patient/f:telecom | f:Person/f:telecom | f:Practitioner/f:telecom | f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom", Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "active", Description = new Markdown(@"Whether this practitioner role record is in active use"), Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.active", }, XPath = "f:PractitionerRole/f:active", Expression = "PractitionerRole.active", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-active" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "date", Description = new Markdown(@"The period during which the practitioner is authorized to perform in these role(s)"), Type = SearchParamType.Date, Path = new string[] { "PractitionerRole.period", }, XPath = "f:PractitionerRole/f:period", Expression = "PractitionerRole.period", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-date" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.telecom[system.@value='email']", }, XPath = "f:Patient/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email']", Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "endpoint", Description = new Markdown(@"Technical endpoints providing access to services operated for the practitioner with this role"), Type = SearchParamType.Reference, Path = new string[] { "PractitionerRole.endpoint", }, Target = new ResourceType[] { ResourceType.Endpoint, }, XPath = "f:PractitionerRole/f:endpoint", Expression = "PractitionerRole.endpoint", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-endpoint" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "identifier", Description = new Markdown(@"A practitioner's Identifier"), Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.identifier", }, XPath = "f:PractitionerRole/f:identifier", Expression = "PractitionerRole.identifier", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-identifier" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "location", Description = new Markdown(@"One of the locations at which this practitioner provides care"), Type = SearchParamType.Reference, Path = new string[] { "PractitionerRole.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:PractitionerRole/f:location", Expression = "PractitionerRole.location", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-location" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "organization", Description = new Markdown(@"The identity of the organization the practitioner represents / acts on behalf of"), Type = SearchParamType.Reference, Path = new string[] { "PractitionerRole.organization", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:PractitionerRole/f:organization", Expression = "PractitionerRole.organization", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-organization" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.telecom[system.@value='phone']", }, XPath = "f:Patient/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone']", Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "practitioner", Description = new Markdown(@"Practitioner that is able to provide the defined services for the organization"), Type = SearchParamType.Reference, Path = new string[] { "PractitionerRole.practitioner", }, Target = new ResourceType[] { ResourceType.Practitioner, }, XPath = "f:PractitionerRole/f:practitioner", Expression = "PractitionerRole.practitioner", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-practitioner" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "role", Description = new Markdown(@"The practitioner can perform this role at for the organization"), Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.code", }, XPath = "f:PractitionerRole/f:code", Expression = "PractitionerRole.code", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-role" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "service", Description = new Markdown(@"The list of healthcare services that this worker provides for this role's Organization/Location(s)"), Type = SearchParamType.Reference, Path = new string[] { "PractitionerRole.healthcareService", }, Target = new ResourceType[] { ResourceType.HealthcareService, }, XPath = "f:PractitionerRole/f:healthcareService", Expression = "PractitionerRole.healthcareService", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-service" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "specialty", Description = new Markdown(@"The practitioner has this specialty at an organization"), Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.specialty", }, XPath = "f:PractitionerRole/f:specialty", Expression = "PractitionerRole.specialty", Url = "http://hl7.org/fhir/SearchParameter/PractitionerRole-specialty" }, new SearchParamDefinition() { Resource = "PractitionerRole", Name = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "PractitionerRole.telecom", }, XPath = "f:Patient/f:telecom | f:Person/f:telecom | f:Practitioner/f:telecom | f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom", Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, new SearchParamDefinition() { Resource = "Procedure", Name = "based-on", Description = new Markdown(@"A request for this procedure"), Type = SearchParamType.Reference, Path = new string[] { "Procedure.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ServiceRequest, }, XPath = "f:Procedure/f:basedOn", Expression = "Procedure.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Procedure-based-on" }, new SearchParamDefinition() { Resource = "Procedure", Name = "category", Description = new Markdown(@"Classification of the procedure"), Type = SearchParamType.Token, Path = new string[] { "Procedure.category", }, XPath = "f:Procedure/f:category", Expression = "Procedure.category", Url = "http://hl7.org/fhir/SearchParameter/Procedure-category" }, new SearchParamDefinition() { Resource = "Procedure", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Procedure.code", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "Procedure", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "Procedure.performedDateTime", "Procedure.performedPeriod", "Procedure.performedString", "Procedure.performedAge", "Procedure.performedRange", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "Procedure", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Procedure.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "Procedure", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "Procedure.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "Procedure", Name = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { "Procedure.instantiatesCanonical", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.Measure, ResourceType.OperationDefinition, ResourceType.PlanDefinition, ResourceType.Questionnaire, }, XPath = "f:Procedure/f:instantiatesCanonical", Expression = "Procedure.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/Procedure-instantiates-canonical" }, new SearchParamDefinition() { Resource = "Procedure", Name = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { "Procedure.instantiatesUri", }, XPath = "f:Procedure/f:instantiatesUri", Expression = "Procedure.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/Procedure-instantiates-uri" }, new SearchParamDefinition() { Resource = "Procedure", Name = "location", Description = new Markdown(@"Where the procedure happened"), Type = SearchParamType.Reference, Path = new string[] { "Procedure.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Procedure/f:location", Expression = "Procedure.location", Url = "http://hl7.org/fhir/SearchParameter/Procedure-location" }, new SearchParamDefinition() { Resource = "Procedure", Name = "part-of", Description = new Markdown(@"Part of referenced event"), Type = SearchParamType.Reference, Path = new string[] { "Procedure.partOf", }, Target = new ResourceType[] { ResourceType.MedicationAdministration, ResourceType.Observation, ResourceType.Procedure, }, XPath = "f:Procedure/f:partOf", Expression = "Procedure.partOf", Url = "http://hl7.org/fhir/SearchParameter/Procedure-part-of" }, new SearchParamDefinition() { Resource = "Procedure", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "Procedure.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "Procedure", Name = "performer", Description = new Markdown(@"The reference to the practitioner"), Type = SearchParamType.Reference, Path = new string[] { "Procedure.performer.actor", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Procedure/f:performer/f:actor", Expression = "Procedure.performer.actor", Url = "http://hl7.org/fhir/SearchParameter/Procedure-performer" }, new SearchParamDefinition() { Resource = "Procedure", Name = "reason-code", Description = new Markdown(@"Coded reason procedure performed"), Type = SearchParamType.Token, Path = new string[] { "Procedure.reasonCode", }, XPath = "f:Procedure/f:reasonCode", Expression = "Procedure.reasonCode", Url = "http://hl7.org/fhir/SearchParameter/Procedure-reason-code" }, new SearchParamDefinition() { Resource = "Procedure", Name = "reason-reference", Description = new Markdown(@"The justification that the procedure was performed"), Type = SearchParamType.Reference, Path = new string[] { "Procedure.reasonReference", }, Target = new ResourceType[] { ResourceType.Condition, ResourceType.DiagnosticReport, ResourceType.DocumentReference, ResourceType.Observation, ResourceType.Procedure, }, XPath = "f:Procedure/f:reasonReference", Expression = "Procedure.reasonReference", Url = "http://hl7.org/fhir/SearchParameter/Procedure-reason-reference" }, new SearchParamDefinition() { Resource = "Procedure", Name = "status", Description = new Markdown(@"preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { "Procedure.status", }, XPath = "f:Procedure/f:status", Expression = "Procedure.status", Url = "http://hl7.org/fhir/SearchParameter/Procedure-status" }, new SearchParamDefinition() { Resource = "Procedure", Name = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = new string[] { "Procedure.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:Procedure/f:subject", Expression = "Procedure.subject", Url = "http://hl7.org/fhir/SearchParameter/Procedure-subject" }, new SearchParamDefinition() { Resource = "Provenance", Name = "agent", Description = new Markdown(@"Who participated"), Type = SearchParamType.Reference, Path = new string[] { "Provenance.agent.who", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Provenance/f:agent/f:who", Expression = "Provenance.agent.who", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent" }, new SearchParamDefinition() { Resource = "Provenance", Name = "agent-role", Description = new Markdown(@"What the agents role was"), Type = SearchParamType.Token, Path = new string[] { "Provenance.agent.role", }, XPath = "f:Provenance/f:agent/f:role", Expression = "Provenance.agent.role", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent-role" }, new SearchParamDefinition() { Resource = "Provenance", Name = "agent-type", Description = new Markdown(@"How the agent participated"), Type = SearchParamType.Token, Path = new string[] { "Provenance.agent.type", }, XPath = "f:Provenance/f:agent/f:type", Expression = "Provenance.agent.type", Url = "http://hl7.org/fhir/SearchParameter/Provenance-agent-type" }, new SearchParamDefinition() { Resource = "Provenance", Name = "entity", Description = new Markdown(@"Identity of entity"), Type = SearchParamType.Reference, Path = new string[] { "Provenance.entity.what", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Provenance/f:entity/f:what", Expression = "Provenance.entity.what", Url = "http://hl7.org/fhir/SearchParameter/Provenance-entity" }, new SearchParamDefinition() { Resource = "Provenance", Name = "location", Description = new Markdown(@"Where the activity occurred, if relevant"), Type = SearchParamType.Reference, Path = new string[] { "Provenance.location", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:Provenance/f:location", Expression = "Provenance.location", Url = "http://hl7.org/fhir/SearchParameter/Provenance-location" }, new SearchParamDefinition() { Resource = "Provenance", Name = "patient", Description = new Markdown(@"Target Reference(s) (usually version specific)"), Type = SearchParamType.Reference, Path = new string[] { "Provenance.target", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Provenance/f:target", Expression = "Provenance.target.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Provenance-patient" }, new SearchParamDefinition() { Resource = "Provenance", Name = "recorded", Description = new Markdown(@"When the activity was recorded / updated"), Type = SearchParamType.Date, Path = new string[] { "Provenance.recorded", }, XPath = "f:Provenance/f:recorded", Expression = "Provenance.recorded", Url = "http://hl7.org/fhir/SearchParameter/Provenance-recorded" }, new SearchParamDefinition() { Resource = "Provenance", Name = "signature-type", Description = new Markdown(@"Indication of the reason the entity signed the object(s)"), Type = SearchParamType.Token, Path = new string[] { "Provenance.signature.type", }, XPath = "f:Provenance/f:signature/f:type", Expression = "Provenance.signature.type", Url = "http://hl7.org/fhir/SearchParameter/Provenance-signature-type" }, new SearchParamDefinition() { Resource = "Provenance", Name = "target", Description = new Markdown(@"Target Reference(s) (usually version specific)"), Type = SearchParamType.Reference, Path = new string[] { "Provenance.target", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Provenance/f:target", Expression = "Provenance.target", Url = "http://hl7.org/fhir/SearchParameter/Provenance-target" }, new SearchParamDefinition() { Resource = "Provenance", Name = "when", Description = new Markdown(@"When the activity occurred"), Type = SearchParamType.Date, Path = new string[] { "Provenance.occurredDateTime", }, XPath = "f:Provenance/f:occurredDateTime", Expression = "(Provenance.occurred as dateTime)", Url = "http://hl7.org/fhir/SearchParameter/Provenance-when" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "code", Description = new Markdown(@"A code that corresponds to one of its items in the questionnaire"), Type = SearchParamType.Token, Path = new string[] { "Questionnaire.item.code", }, XPath = "f:Questionnaire/f:item/f:code", Expression = "Questionnaire.item.code", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-code" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "context", Description = new Markdown(@"A use context assigned to the questionnaire"), Type = SearchParamType.Token, Path = new string[] { "Questionnaire.useContext.valueCodeableConcept", }, XPath = "f:Questionnaire/f:useContext/f:valueCodeableConcept", Expression = "(Questionnaire.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the questionnaire"), Type = SearchParamType.Quantity, Path = new string[] { "Questionnaire.useContext.valueQuantity", "Questionnaire.useContext.valueRange", }, XPath = "f:Questionnaire/f:useContext/f:valueQuantity | f:Questionnaire/f:useContext/f:valueRange", Expression = "(Questionnaire.useContext.value as Quantity) | (Questionnaire.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context-quantity" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the questionnaire"), Type = SearchParamType.Token, Path = new string[] { "Questionnaire.useContext.code", }, XPath = "f:Questionnaire/f:useContext/f:code", Expression = "Questionnaire.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the questionnaire"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Questionnaire.useContext", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type-quantity" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the questionnaire"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "Questionnaire.useContext", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-context-type-value" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "date", Description = new Markdown(@"The questionnaire publication date"), Type = SearchParamType.Date, Path = new string[] { "Questionnaire.date", }, XPath = "f:Questionnaire/f:date", Expression = "Questionnaire.date", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-date" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "definition", Description = new Markdown(@"ElementDefinition - details for the item"), Type = SearchParamType.Uri, Path = new string[] { "Questionnaire.item.definition", }, XPath = "f:Questionnaire/f:item/f:definition", Expression = "Questionnaire.item.definition", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-definition" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "description", Description = new Markdown(@"The description of the questionnaire"), Type = SearchParamType.String, Path = new string[] { "Questionnaire.description", }, XPath = "f:Questionnaire/f:description", Expression = "Questionnaire.description", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-description" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "effective", Description = new Markdown(@"The time during which the questionnaire is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "Questionnaire.effectivePeriod", }, XPath = "f:Questionnaire/f:effectivePeriod", Expression = "Questionnaire.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-effective" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "identifier", Description = new Markdown(@"External identifier for the questionnaire"), Type = SearchParamType.Token, Path = new string[] { "Questionnaire.identifier", }, XPath = "f:Questionnaire/f:identifier", Expression = "Questionnaire.identifier", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-identifier" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the questionnaire"), Type = SearchParamType.Token, Path = new string[] { "Questionnaire.jurisdiction", }, XPath = "f:Questionnaire/f:jurisdiction", Expression = "Questionnaire.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-jurisdiction" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "name", Description = new Markdown(@"Computationally friendly name of the questionnaire"), Type = SearchParamType.String, Path = new string[] { "Questionnaire.name", }, XPath = "f:Questionnaire/f:name", Expression = "Questionnaire.name", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-name" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "publisher", Description = new Markdown(@"Name of the publisher of the questionnaire"), Type = SearchParamType.String, Path = new string[] { "Questionnaire.publisher", }, XPath = "f:Questionnaire/f:publisher", Expression = "Questionnaire.publisher", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-publisher" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "status", Description = new Markdown(@"The current status of the questionnaire"), Type = SearchParamType.Token, Path = new string[] { "Questionnaire.status", }, XPath = "f:Questionnaire/f:status", Expression = "Questionnaire.status", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-status" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "subject-type", Description = new Markdown(@"Resource that can be subject of QuestionnaireResponse"), Type = SearchParamType.Token, Path = new string[] { "Questionnaire.subjectType", }, XPath = "f:Questionnaire/f:subjectType", Expression = "Questionnaire.subjectType", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-subject-type" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "title", Description = new Markdown(@"The human-friendly name of the questionnaire"), Type = SearchParamType.String, Path = new string[] { "Questionnaire.title", }, XPath = "f:Questionnaire/f:title", Expression = "Questionnaire.title", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-title" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "url", Description = new Markdown(@"The uri that identifies the questionnaire"), Type = SearchParamType.Uri, Path = new string[] { "Questionnaire.url", }, XPath = "f:Questionnaire/f:url", Expression = "Questionnaire.url", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-url" }, new SearchParamDefinition() { Resource = "Questionnaire", Name = "version", Description = new Markdown(@"The business version of the questionnaire"), Type = SearchParamType.Token, Path = new string[] { "Questionnaire.version", }, XPath = "f:Questionnaire/f:version", Expression = "Questionnaire.version", Url = "http://hl7.org/fhir/SearchParameter/Questionnaire-version" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "author", Description = new Markdown(@"The author of the questionnaire response"), Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:QuestionnaireResponse/f:author", Expression = "QuestionnaireResponse.author", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-author" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "authored", Description = new Markdown(@"When the questionnaire response was last changed"), Type = SearchParamType.Date, Path = new string[] { "QuestionnaireResponse.authored", }, XPath = "f:QuestionnaireResponse/f:authored", Expression = "QuestionnaireResponse.authored", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-authored" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "based-on", Description = new Markdown(@"Plan/proposal/order fulfilled by this questionnaire response"), Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.ServiceRequest, }, XPath = "f:QuestionnaireResponse/f:basedOn", Expression = "QuestionnaireResponse.basedOn", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-based-on" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "encounter", Description = new Markdown(@"Encounter associated with the questionnaire response"), Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:QuestionnaireResponse/f:encounter", Expression = "QuestionnaireResponse.encounter", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-encounter" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "identifier", Description = new Markdown(@"The unique identifier for the questionnaire response"), Type = SearchParamType.Token, Path = new string[] { "QuestionnaireResponse.identifier", }, XPath = "f:QuestionnaireResponse/f:identifier", Expression = "QuestionnaireResponse.identifier", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-identifier" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "part-of", Description = new Markdown(@"Procedure or observation this questionnaire response was performed as a part of"), Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.partOf", }, Target = new ResourceType[] { ResourceType.Observation, ResourceType.Procedure, }, XPath = "f:QuestionnaireResponse/f:partOf", Expression = "QuestionnaireResponse.partOf", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-part-of" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "patient", Description = new Markdown(@"The patient that is the subject of the questionnaire response"), Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:QuestionnaireResponse/f:subject", Expression = "QuestionnaireResponse.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-patient" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "questionnaire", Description = new Markdown(@"The questionnaire the answers are provided for"), Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.questionnaire", }, Target = new ResourceType[] { ResourceType.Questionnaire, }, XPath = "f:QuestionnaireResponse/f:questionnaire", Expression = "QuestionnaireResponse.questionnaire", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-questionnaire" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "source", Description = new Markdown(@"The individual providing the information reflected in the questionnaire respose"), Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.source", }, Target = new ResourceType[] { ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:QuestionnaireResponse/f:source", Expression = "QuestionnaireResponse.source", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-source" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "status", Description = new Markdown(@"The status of the questionnaire response"), Type = SearchParamType.Token, Path = new string[] { "QuestionnaireResponse.status", }, XPath = "f:QuestionnaireResponse/f:status", Expression = "QuestionnaireResponse.status", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-status" }, new SearchParamDefinition() { Resource = "QuestionnaireResponse", Name = "subject", Description = new Markdown(@"The subject of the questionnaire response"), Type = SearchParamType.Reference, Path = new string[] { "QuestionnaireResponse.subject", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:QuestionnaireResponse/f:subject", Expression = "QuestionnaireResponse.subject", Url = "http://hl7.org/fhir/SearchParameter/QuestionnaireResponse-subject" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "active", Description = new Markdown(@"Indicates if the related person record is active"), Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.active", }, XPath = "f:RelatedPerson/f:active", Expression = "RelatedPerson.active", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-active" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address", }, XPath = "f:Patient/f:address | f:Person/f:address | f:Practitioner/f:address | f:RelatedPerson/f:address", Expression = "Patient.address | Person.address | Practitioner.address | RelatedPerson.address", Url = "http://hl7.org/fhir/SearchParameter/individual-address" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-city", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address.city", }, XPath = "f:Patient/f:address/f:city | f:Person/f:address/f:city | f:Practitioner/f:address/f:city | f:RelatedPerson/f:address/f:city", Expression = "Patient.address.city | Person.address.city | Practitioner.address.city | RelatedPerson.address.city", Url = "http://hl7.org/fhir/SearchParameter/individual-address-city" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-country", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address.country", }, XPath = "f:Patient/f:address/f:country | f:Person/f:address/f:country | f:Practitioner/f:address/f:country | f:RelatedPerson/f:address/f:country", Expression = "Patient.address.country | Person.address.country | Practitioner.address.country | RelatedPerson.address.country", Url = "http://hl7.org/fhir/SearchParameter/individual-address-country" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-postalcode", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address.postalCode", }, XPath = "f:Patient/f:address/f:postalCode | f:Person/f:address/f:postalCode | f:Practitioner/f:address/f:postalCode | f:RelatedPerson/f:address/f:postalCode", Expression = "Patient.address.postalCode | Person.address.postalCode | Practitioner.address.postalCode | RelatedPerson.address.postalCode", Url = "http://hl7.org/fhir/SearchParameter/individual-address-postalcode" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-state", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "RelatedPerson.address.state", }, XPath = "f:Patient/f:address/f:state | f:Person/f:address/f:state | f:Practitioner/f:address/f:state | f:RelatedPerson/f:address/f:state", Expression = "Patient.address.state | Person.address.state | Practitioner.address.state | RelatedPerson.address.state", Url = "http://hl7.org/fhir/SearchParameter/individual-address-state" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "address-use", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.address.use", }, XPath = "f:Patient/f:address/f:use | f:Person/f:address/f:use | f:Practitioner/f:address/f:use | f:RelatedPerson/f:address/f:use", Expression = "Patient.address.use | Person.address.use | Practitioner.address.use | RelatedPerson.address.use", Url = "http://hl7.org/fhir/SearchParameter/individual-address-use" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "birthdate", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "RelatedPerson.birthDate", }, XPath = "f:Patient/f:birthDate | f:Person/f:birthDate | f:RelatedPerson/f:birthDate", Expression = "Patient.birthDate | Person.birthDate | RelatedPerson.birthDate", Url = "http://hl7.org/fhir/SearchParameter/individual-birthdate" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "email", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.telecom[system.@value='email']", }, XPath = "f:Patient/f:telecom[system/@value='email'] | f:Person/f:telecom[system/@value='email'] | f:Practitioner/f:telecom[system/@value='email'] | f:PractitionerRole/f:telecom[system/@value='email'] | f:RelatedPerson/f:telecom[system/@value='email']", Expression = "Patient.telecom.where(system='email') | Person.telecom.where(system='email') | Practitioner.telecom.where(system='email') | PractitionerRole.telecom.where(system='email') | RelatedPerson.telecom.where(system='email')", Url = "http://hl7.org/fhir/SearchParameter/individual-email" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "gender", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.gender", }, XPath = "f:Patient/f:gender | f:Person/f:gender | f:Practitioner/f:gender | f:RelatedPerson/f:gender", Expression = "Patient.gender | Person.gender | Practitioner.gender | RelatedPerson.gender", Url = "http://hl7.org/fhir/SearchParameter/individual-gender" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "identifier", Description = new Markdown(@"An Identifier of the RelatedPerson"), Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.identifier", }, XPath = "f:RelatedPerson/f:identifier", Expression = "RelatedPerson.identifier", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-identifier" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "name", Description = new Markdown(@"A server defined search that may match any of the string fields in the HumanName, including family, give, prefix, suffix, suffix, and/or text"), Type = SearchParamType.String, Path = new string[] { "RelatedPerson.name", }, XPath = "f:RelatedPerson/f:name", Expression = "RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-name" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "patient", Description = new Markdown(@"The patient this related person is related to"), Type = SearchParamType.Reference, Path = new string[] { "RelatedPerson.patient", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:RelatedPerson/f:patient", Expression = "RelatedPerson.patient", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-patient" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phone", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.telecom[system.@value='phone']", }, XPath = "f:Patient/f:telecom[system/@value='phone'] | f:Person/f:telecom[system/@value='phone'] | f:Practitioner/f:telecom[system/@value='phone'] | f:PractitionerRole/f:telecom[system/@value='phone'] | f:RelatedPerson/f:telecom[system/@value='phone']", Expression = "Patient.telecom.where(system='phone') | Person.telecom.where(system='phone') | Practitioner.telecom.where(system='phone') | PractitionerRole.telecom.where(system='phone') | RelatedPerson.telecom.where(system='phone')", Url = "http://hl7.org/fhir/SearchParameter/individual-phone" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "phonetic", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "RelatedPerson.name", }, XPath = "f:Patient/f:name | f:Person/f:name | f:Practitioner/f:name | f:RelatedPerson/f:name", Expression = "Patient.name | Person.name | Practitioner.name | RelatedPerson.name", Url = "http://hl7.org/fhir/SearchParameter/individual-phonetic" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "relationship", Description = new Markdown(@"The relationship between the patient and the relatedperson"), Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.relationship", }, XPath = "f:RelatedPerson/f:relationship", Expression = "RelatedPerson.relationship", Url = "http://hl7.org/fhir/SearchParameter/RelatedPerson-relationship" }, new SearchParamDefinition() { Resource = "RelatedPerson", Name = "telecom", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "RelatedPerson.telecom", }, XPath = "f:Patient/f:telecom | f:Person/f:telecom | f:Practitioner/f:telecom | f:PractitionerRole/f:telecom | f:RelatedPerson/f:telecom", Expression = "Patient.telecom | Person.telecom | Practitioner.telecom | PractitionerRole.telecom | RelatedPerson.telecom", Url = "http://hl7.org/fhir/SearchParameter/individual-telecom" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "author", Description = new Markdown(@"The author of the request group"), Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.author", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:RequestGroup/f:author", Expression = "RequestGroup.author", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-author" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "authored", Description = new Markdown(@"The date the request group was authored"), Type = SearchParamType.Date, Path = new string[] { "RequestGroup.authoredOn", }, XPath = "f:RequestGroup/f:authoredOn", Expression = "RequestGroup.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-authored" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "code", Description = new Markdown(@"The code of the request group"), Type = SearchParamType.Token, Path = new string[] { "RequestGroup.code", }, XPath = "f:RequestGroup/f:code", Expression = "RequestGroup.code", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-code" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "encounter", Description = new Markdown(@"The encounter the request group applies to"), Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:RequestGroup/f:encounter", Expression = "RequestGroup.encounter", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-encounter" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "group-identifier", Description = new Markdown(@"The group identifier for the request group"), Type = SearchParamType.Token, Path = new string[] { "RequestGroup.groupIdentifier", }, XPath = "f:RequestGroup/f:groupIdentifier", Expression = "RequestGroup.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-group-identifier" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "identifier", Description = new Markdown(@"External identifiers for the request group"), Type = SearchParamType.Token, Path = new string[] { "RequestGroup.identifier", }, XPath = "f:RequestGroup/f:identifier", Expression = "RequestGroup.identifier", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-identifier" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "instantiates-canonical", Description = new Markdown(@"The FHIR-based definition from which the request group is realized"), Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.instantiatesCanonical", }, XPath = "f:RequestGroup/f:instantiatesCanonical", Expression = "RequestGroup.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-instantiates-canonical" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "instantiates-uri", Description = new Markdown(@"The external definition from which the request group is realized"), Type = SearchParamType.Uri, Path = new string[] { "RequestGroup.instantiatesUri", }, XPath = "f:RequestGroup/f:instantiatesUri", Expression = "RequestGroup.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-instantiates-uri" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "intent", Description = new Markdown(@"The intent of the request group"), Type = SearchParamType.Token, Path = new string[] { "RequestGroup.intent", }, XPath = "f:RequestGroup/f:intent", Expression = "RequestGroup.intent", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-intent" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "participant", Description = new Markdown(@"The participant in the requests in the group"), Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.action.participant", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:RequestGroup/f:action/f:participant", Expression = "RequestGroup.action.participant", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-participant" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "patient", Description = new Markdown(@"The identity of a patient to search for request groups"), Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:RequestGroup/f:subject", Expression = "RequestGroup.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-patient" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "priority", Description = new Markdown(@"The priority of the request group"), Type = SearchParamType.Token, Path = new string[] { "RequestGroup.priority", }, XPath = "f:RequestGroup/f:priority", Expression = "RequestGroup.priority", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-priority" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "status", Description = new Markdown(@"The status of the request group"), Type = SearchParamType.Token, Path = new string[] { "RequestGroup.status", }, XPath = "f:RequestGroup/f:status", Expression = "RequestGroup.status", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-status" }, new SearchParamDefinition() { Resource = "RequestGroup", Name = "subject", Description = new Markdown(@"The subject that the request group is about"), Type = SearchParamType.Reference, Path = new string[] { "RequestGroup.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:RequestGroup/f:subject", Expression = "RequestGroup.subject", Url = "http://hl7.org/fhir/SearchParameter/RequestGroup-subject" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchDefinition.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchDefinition/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "ResearchDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-composed-of" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context", Description = new Markdown(@"A use context assigned to the research definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchDefinition.useContext.valueCodeableConcept", }, XPath = "f:ResearchDefinition/f:useContext/f:valueCodeableConcept", Expression = "(ResearchDefinition.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the research definition"), Type = SearchParamType.Quantity, Path = new string[] { "ResearchDefinition.useContext.valueQuantity", "ResearchDefinition.useContext.valueRange", }, XPath = "f:ResearchDefinition/f:useContext/f:valueQuantity | f:ResearchDefinition/f:useContext/f:valueRange", Expression = "(ResearchDefinition.useContext.value as Quantity) | (ResearchDefinition.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-quantity" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the research definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchDefinition.useContext.code", }, XPath = "f:ResearchDefinition/f:useContext/f:code", Expression = "ResearchDefinition.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the research definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ResearchDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type-quantity" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the research definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ResearchDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-context-type-value" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "date", Description = new Markdown(@"The research definition publication date"), Type = SearchParamType.Date, Path = new string[] { "ResearchDefinition.date", }, XPath = "f:ResearchDefinition/f:date", Expression = "ResearchDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-date" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchDefinition.relatedArtifact[type.@value='depends-on'].resource", "ResearchDefinition.library", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchDefinition/f:relatedArtifact[f:type/@value='depends-on']/f:resource | f:ResearchDefinition/f:library", Expression = "ResearchDefinition.relatedArtifact.where(type='depends-on').resource | ResearchDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-depends-on" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchDefinition.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchDefinition/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "ResearchDefinition.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-derived-from" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "description", Description = new Markdown(@"The description of the research definition"), Type = SearchParamType.String, Path = new string[] { "ResearchDefinition.description", }, XPath = "f:ResearchDefinition/f:description", Expression = "ResearchDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-description" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "effective", Description = new Markdown(@"The time during which the research definition is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "ResearchDefinition.effectivePeriod", }, XPath = "f:ResearchDefinition/f:effectivePeriod", Expression = "ResearchDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-effective" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "identifier", Description = new Markdown(@"External identifier for the research definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchDefinition.identifier", }, XPath = "f:ResearchDefinition/f:identifier", Expression = "ResearchDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-identifier" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the research definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchDefinition.jurisdiction", }, XPath = "f:ResearchDefinition/f:jurisdiction", Expression = "ResearchDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-jurisdiction" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "name", Description = new Markdown(@"Computationally friendly name of the research definition"), Type = SearchParamType.String, Path = new string[] { "ResearchDefinition.name", }, XPath = "f:ResearchDefinition/f:name", Expression = "ResearchDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-name" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchDefinition.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchDefinition/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "ResearchDefinition.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-predecessor" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "publisher", Description = new Markdown(@"Name of the publisher of the research definition"), Type = SearchParamType.String, Path = new string[] { "ResearchDefinition.publisher", }, XPath = "f:ResearchDefinition/f:publisher", Expression = "ResearchDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-publisher" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "status", Description = new Markdown(@"The current status of the research definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchDefinition.status", }, XPath = "f:ResearchDefinition/f:status", Expression = "ResearchDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-status" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchDefinition.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchDefinition/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "ResearchDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-successor" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "title", Description = new Markdown(@"The human-friendly name of the research definition"), Type = SearchParamType.String, Path = new string[] { "ResearchDefinition.title", }, XPath = "f:ResearchDefinition/f:title", Expression = "ResearchDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-title" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "topic", Description = new Markdown(@"Topics associated with the ResearchDefinition"), Type = SearchParamType.Token, Path = new string[] { "ResearchDefinition.topic", }, XPath = "f:ResearchDefinition/f:topic", Expression = "ResearchDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-topic" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "url", Description = new Markdown(@"The uri that identifies the research definition"), Type = SearchParamType.Uri, Path = new string[] { "ResearchDefinition.url", }, XPath = "f:ResearchDefinition/f:url", Expression = "ResearchDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-url" }, new SearchParamDefinition() { Resource = "ResearchDefinition", Name = "version", Description = new Markdown(@"The business version of the research definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchDefinition.version", }, XPath = "f:ResearchDefinition/f:version", Expression = "ResearchDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ResearchDefinition-version" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "composed-of", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchElementDefinition.relatedArtifact[type.@value='composed-of'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchElementDefinition/f:relatedArtifact[f:type/@value='composed-of']/f:resource", Expression = "ResearchElementDefinition.relatedArtifact.where(type='composed-of').resource", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-composed-of" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context", Description = new Markdown(@"A use context assigned to the research element definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchElementDefinition.useContext.valueCodeableConcept", }, XPath = "f:ResearchElementDefinition/f:useContext/f:valueCodeableConcept", Expression = "(ResearchElementDefinition.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the research element definition"), Type = SearchParamType.Quantity, Path = new string[] { "ResearchElementDefinition.useContext.valueQuantity", "ResearchElementDefinition.useContext.valueRange", }, XPath = "f:ResearchElementDefinition/f:useContext/f:valueQuantity | f:ResearchElementDefinition/f:useContext/f:valueRange", Expression = "(ResearchElementDefinition.useContext.value as Quantity) | (ResearchElementDefinition.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-quantity" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the research element definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchElementDefinition.useContext.code", }, XPath = "f:ResearchElementDefinition/f:useContext/f:code", Expression = "ResearchElementDefinition.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the research element definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ResearchElementDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type-quantity" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the research element definition"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "ResearchElementDefinition.useContext", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-context-type-value" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "date", Description = new Markdown(@"The research element definition publication date"), Type = SearchParamType.Date, Path = new string[] { "ResearchElementDefinition.date", }, XPath = "f:ResearchElementDefinition/f:date", Expression = "ResearchElementDefinition.date", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-date" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "depends-on", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchElementDefinition.relatedArtifact[type.@value='depends-on'].resource", "ResearchElementDefinition.library", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchElementDefinition/f:relatedArtifact[f:type/@value='depends-on']/f:resource | f:ResearchElementDefinition/f:library", Expression = "ResearchElementDefinition.relatedArtifact.where(type='depends-on').resource | ResearchElementDefinition.library", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-depends-on" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "derived-from", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchElementDefinition.relatedArtifact[type.@value='derived-from'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchElementDefinition/f:relatedArtifact[f:type/@value='derived-from']/f:resource", Expression = "ResearchElementDefinition.relatedArtifact.where(type='derived-from').resource", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-derived-from" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "description", Description = new Markdown(@"The description of the research element definition"), Type = SearchParamType.String, Path = new string[] { "ResearchElementDefinition.description", }, XPath = "f:ResearchElementDefinition/f:description", Expression = "ResearchElementDefinition.description", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-description" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "effective", Description = new Markdown(@"The time during which the research element definition is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "ResearchElementDefinition.effectivePeriod", }, XPath = "f:ResearchElementDefinition/f:effectivePeriod", Expression = "ResearchElementDefinition.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-effective" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "identifier", Description = new Markdown(@"External identifier for the research element definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchElementDefinition.identifier", }, XPath = "f:ResearchElementDefinition/f:identifier", Expression = "ResearchElementDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-identifier" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the research element definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchElementDefinition.jurisdiction", }, XPath = "f:ResearchElementDefinition/f:jurisdiction", Expression = "ResearchElementDefinition.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-jurisdiction" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "name", Description = new Markdown(@"Computationally friendly name of the research element definition"), Type = SearchParamType.String, Path = new string[] { "ResearchElementDefinition.name", }, XPath = "f:ResearchElementDefinition/f:name", Expression = "ResearchElementDefinition.name", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-name" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "predecessor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchElementDefinition.relatedArtifact[type.@value='predecessor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchElementDefinition/f:relatedArtifact[f:type/@value='predecessor']/f:resource", Expression = "ResearchElementDefinition.relatedArtifact.where(type='predecessor').resource", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-predecessor" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "publisher", Description = new Markdown(@"Name of the publisher of the research element definition"), Type = SearchParamType.String, Path = new string[] { "ResearchElementDefinition.publisher", }, XPath = "f:ResearchElementDefinition/f:publisher", Expression = "ResearchElementDefinition.publisher", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-publisher" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "status", Description = new Markdown(@"The current status of the research element definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchElementDefinition.status", }, XPath = "f:ResearchElementDefinition/f:status", Expression = "ResearchElementDefinition.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-status" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "successor", Description = new Markdown(@"What resource is being referenced"), Type = SearchParamType.Reference, Path = new string[] { "ResearchElementDefinition.relatedArtifact[type.@value='successor'].resource", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:ResearchElementDefinition/f:relatedArtifact[f:type/@value='successor']/f:resource", Expression = "ResearchElementDefinition.relatedArtifact.where(type='successor').resource", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-successor" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "title", Description = new Markdown(@"The human-friendly name of the research element definition"), Type = SearchParamType.String, Path = new string[] { "ResearchElementDefinition.title", }, XPath = "f:ResearchElementDefinition/f:title", Expression = "ResearchElementDefinition.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-title" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "topic", Description = new Markdown(@"Topics associated with the ResearchElementDefinition"), Type = SearchParamType.Token, Path = new string[] { "ResearchElementDefinition.topic", }, XPath = "f:ResearchElementDefinition/f:topic", Expression = "ResearchElementDefinition.topic", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-topic" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "url", Description = new Markdown(@"The uri that identifies the research element definition"), Type = SearchParamType.Uri, Path = new string[] { "ResearchElementDefinition.url", }, XPath = "f:ResearchElementDefinition/f:url", Expression = "ResearchElementDefinition.url", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-url" }, new SearchParamDefinition() { Resource = "ResearchElementDefinition", Name = "version", Description = new Markdown(@"The business version of the research element definition"), Type = SearchParamType.Token, Path = new string[] { "ResearchElementDefinition.version", }, XPath = "f:ResearchElementDefinition/f:version", Expression = "ResearchElementDefinition.version", Url = "http://hl7.org/fhir/SearchParameter/ResearchElementDefinition-version" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "category", Description = new Markdown(@"Classifications for the study"), Type = SearchParamType.Token, Path = new string[] { "ResearchStudy.category", }, XPath = "f:ResearchStudy/f:category", Expression = "ResearchStudy.category", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-category" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "date", Description = new Markdown(@"When the study began and ended"), Type = SearchParamType.Date, Path = new string[] { "ResearchStudy.period", }, XPath = "f:ResearchStudy/f:period", Expression = "ResearchStudy.period", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-date" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "focus", Description = new Markdown(@"Drugs, devices, etc. under study"), Type = SearchParamType.Token, Path = new string[] { "ResearchStudy.focus", }, XPath = "f:ResearchStudy/f:focus", Expression = "ResearchStudy.focus", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-focus" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "identifier", Description = new Markdown(@"Business Identifier for study"), Type = SearchParamType.Token, Path = new string[] { "ResearchStudy.identifier", }, XPath = "f:ResearchStudy/f:identifier", Expression = "ResearchStudy.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-identifier" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "keyword", Description = new Markdown(@"Used to search for the study"), Type = SearchParamType.Token, Path = new string[] { "ResearchStudy.keyword", }, XPath = "f:ResearchStudy/f:keyword", Expression = "ResearchStudy.keyword", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-keyword" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "location", Description = new Markdown(@"Geographic region(s) for study"), Type = SearchParamType.Token, Path = new string[] { "ResearchStudy.location", }, XPath = "f:ResearchStudy/f:location", Expression = "ResearchStudy.location", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-location" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "partof", Description = new Markdown(@"Part of larger study"), Type = SearchParamType.Reference, Path = new string[] { "ResearchStudy.partOf", }, Target = new ResourceType[] { ResourceType.ResearchStudy, }, XPath = "f:ResearchStudy/f:partOf", Expression = "ResearchStudy.partOf", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-partof" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "principalinvestigator", Description = new Markdown(@"Researcher who oversees multiple aspects of the study"), Type = SearchParamType.Reference, Path = new string[] { "ResearchStudy.principalInvestigator", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:ResearchStudy/f:principalInvestigator", Expression = "ResearchStudy.principalInvestigator", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-principalinvestigator" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "protocol", Description = new Markdown(@"Steps followed in executing study"), Type = SearchParamType.Reference, Path = new string[] { "ResearchStudy.protocol", }, Target = new ResourceType[] { ResourceType.PlanDefinition, }, XPath = "f:ResearchStudy/f:protocol", Expression = "ResearchStudy.protocol", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-protocol" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "site", Description = new Markdown(@"Facility where study activities are conducted"), Type = SearchParamType.Reference, Path = new string[] { "ResearchStudy.site", }, Target = new ResourceType[] { ResourceType.Location, }, XPath = "f:ResearchStudy/f:site", Expression = "ResearchStudy.site", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-site" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "sponsor", Description = new Markdown(@"Organization that initiates and is legally responsible for the study"), Type = SearchParamType.Reference, Path = new string[] { "ResearchStudy.sponsor", }, Target = new ResourceType[] { ResourceType.Organization, }, XPath = "f:ResearchStudy/f:sponsor", Expression = "ResearchStudy.sponsor", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-sponsor" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "status", Description = new Markdown(@"active | administratively-completed | approved | closed-to-accrual | closed-to-accrual-and-intervention | completed | disapproved | in-review | temporarily-closed-to-accrual | temporarily-closed-to-accrual-and-intervention | withdrawn"), Type = SearchParamType.Token, Path = new string[] { "ResearchStudy.status", }, XPath = "f:ResearchStudy/f:status", Expression = "ResearchStudy.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-status" }, new SearchParamDefinition() { Resource = "ResearchStudy", Name = "title", Description = new Markdown(@"Name for this study"), Type = SearchParamType.String, Path = new string[] { "ResearchStudy.title", }, XPath = "f:ResearchStudy/f:title", Expression = "ResearchStudy.title", Url = "http://hl7.org/fhir/SearchParameter/ResearchStudy-title" }, new SearchParamDefinition() { Resource = "ResearchSubject", Name = "date", Description = new Markdown(@"Start and end of participation"), Type = SearchParamType.Date, Path = new string[] { "ResearchSubject.period", }, XPath = "f:ResearchSubject/f:period", Expression = "ResearchSubject.period", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-date" }, new SearchParamDefinition() { Resource = "ResearchSubject", Name = "identifier", Description = new Markdown(@"Business Identifier for research subject in a study"), Type = SearchParamType.Token, Path = new string[] { "ResearchSubject.identifier", }, XPath = "f:ResearchSubject/f:identifier", Expression = "ResearchSubject.identifier", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-identifier" }, new SearchParamDefinition() { Resource = "ResearchSubject", Name = "individual", Description = new Markdown(@"Who is part of study"), Type = SearchParamType.Reference, Path = new string[] { "ResearchSubject.individual", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:ResearchSubject/f:individual", Expression = "ResearchSubject.individual", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-individual" }, new SearchParamDefinition() { Resource = "ResearchSubject", Name = "patient", Description = new Markdown(@"Who is part of study"), Type = SearchParamType.Reference, Path = new string[] { "ResearchSubject.individual", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:ResearchSubject/f:individual", Expression = "ResearchSubject.individual", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-patient" }, new SearchParamDefinition() { Resource = "ResearchSubject", Name = "status", Description = new Markdown(@"candidate | eligible | follow-up | ineligible | not-registered | off-study | on-study | on-study-intervention | on-study-observation | pending-on-study | potential-candidate | screening | withdrawn"), Type = SearchParamType.Token, Path = new string[] { "ResearchSubject.status", }, XPath = "f:ResearchSubject/f:status", Expression = "ResearchSubject.status", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-status" }, new SearchParamDefinition() { Resource = "ResearchSubject", Name = "study", Description = new Markdown(@"Study subject is part of"), Type = SearchParamType.Reference, Path = new string[] { "ResearchSubject.study", }, Target = new ResourceType[] { ResourceType.ResearchStudy, }, XPath = "f:ResearchSubject/f:study", Expression = "ResearchSubject.study", Url = "http://hl7.org/fhir/SearchParameter/ResearchSubject-study" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "condition", Description = new Markdown(@"Condition assessed"), Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.condition", }, Target = new ResourceType[] { ResourceType.Condition, }, XPath = "f:RiskAssessment/f:condition", Expression = "RiskAssessment.condition", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-condition" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "RiskAssessment.occurrenceDateTime", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "RiskAssessment.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "method", Description = new Markdown(@"Evaluation mechanism"), Type = SearchParamType.Token, Path = new string[] { "RiskAssessment.method", }, XPath = "f:RiskAssessment/f:method", Expression = "RiskAssessment.method", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-method" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "performer", Description = new Markdown(@"Who did assessment?"), Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.performer", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:RiskAssessment/f:performer", Expression = "RiskAssessment.performer", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-performer" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "probability", Description = new Markdown(@"Likelihood of specified outcome"), Type = SearchParamType.Number, Path = new string[] { "RiskAssessment.prediction.probabilityDecimal", "RiskAssessment.prediction.probabilityRange", }, XPath = "f:RiskAssessment/f:prediction/f:probabilityDecimal | f:RiskAssessment/f:prediction/f:probabilityRange", Expression = "RiskAssessment.prediction.probability", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-probability" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "risk", Description = new Markdown(@"Likelihood of specified outcome as a qualitative value"), Type = SearchParamType.Token, Path = new string[] { "RiskAssessment.prediction.qualitativeRisk", }, XPath = "f:RiskAssessment/f:prediction/f:qualitativeRisk", Expression = "RiskAssessment.prediction.qualitativeRisk", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-risk" }, new SearchParamDefinition() { Resource = "RiskAssessment", Name = "subject", Description = new Markdown(@"Who/what does assessment apply to?"), Type = SearchParamType.Reference, Path = new string[] { "RiskAssessment.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:RiskAssessment/f:subject", Expression = "RiskAssessment.subject", Url = "http://hl7.org/fhir/SearchParameter/RiskAssessment-subject" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "context", Description = new Markdown(@"A use context assigned to the risk evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "RiskEvidenceSynthesis.useContext.valueCodeableConcept", }, XPath = "f:RiskEvidenceSynthesis/f:useContext/f:valueCodeableConcept", Expression = "(RiskEvidenceSynthesis.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the risk evidence synthesis"), Type = SearchParamType.Quantity, Path = new string[] { "RiskEvidenceSynthesis.useContext.valueQuantity", "RiskEvidenceSynthesis.useContext.valueRange", }, XPath = "f:RiskEvidenceSynthesis/f:useContext/f:valueQuantity | f:RiskEvidenceSynthesis/f:useContext/f:valueRange", Expression = "(RiskEvidenceSynthesis.useContext.value as Quantity) | (RiskEvidenceSynthesis.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-quantity" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the risk evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "RiskEvidenceSynthesis.useContext.code", }, XPath = "f:RiskEvidenceSynthesis/f:useContext/f:code", Expression = "RiskEvidenceSynthesis.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the risk evidence synthesis"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "RiskEvidenceSynthesis.useContext", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type-quantity" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the risk evidence synthesis"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "RiskEvidenceSynthesis.useContext", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-context-type-value" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "date", Description = new Markdown(@"The risk evidence synthesis publication date"), Type = SearchParamType.Date, Path = new string[] { "RiskEvidenceSynthesis.date", }, XPath = "f:RiskEvidenceSynthesis/f:date", Expression = "RiskEvidenceSynthesis.date", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-date" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "description", Description = new Markdown(@"The description of the risk evidence synthesis"), Type = SearchParamType.String, Path = new string[] { "RiskEvidenceSynthesis.description", }, XPath = "f:RiskEvidenceSynthesis/f:description", Expression = "RiskEvidenceSynthesis.description", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-description" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "effective", Description = new Markdown(@"The time during which the risk evidence synthesis is intended to be in use"), Type = SearchParamType.Date, Path = new string[] { "RiskEvidenceSynthesis.effectivePeriod", }, XPath = "f:RiskEvidenceSynthesis/f:effectivePeriod", Expression = "RiskEvidenceSynthesis.effectivePeriod", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-effective" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "identifier", Description = new Markdown(@"External identifier for the risk evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "RiskEvidenceSynthesis.identifier", }, XPath = "f:RiskEvidenceSynthesis/f:identifier", Expression = "RiskEvidenceSynthesis.identifier", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-identifier" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the risk evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "RiskEvidenceSynthesis.jurisdiction", }, XPath = "f:RiskEvidenceSynthesis/f:jurisdiction", Expression = "RiskEvidenceSynthesis.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-jurisdiction" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "name", Description = new Markdown(@"Computationally friendly name of the risk evidence synthesis"), Type = SearchParamType.String, Path = new string[] { "RiskEvidenceSynthesis.name", }, XPath = "f:RiskEvidenceSynthesis/f:name", Expression = "RiskEvidenceSynthesis.name", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-name" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "publisher", Description = new Markdown(@"Name of the publisher of the risk evidence synthesis"), Type = SearchParamType.String, Path = new string[] { "RiskEvidenceSynthesis.publisher", }, XPath = "f:RiskEvidenceSynthesis/f:publisher", Expression = "RiskEvidenceSynthesis.publisher", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-publisher" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "status", Description = new Markdown(@"The current status of the risk evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "RiskEvidenceSynthesis.status", }, XPath = "f:RiskEvidenceSynthesis/f:status", Expression = "RiskEvidenceSynthesis.status", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-status" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "title", Description = new Markdown(@"The human-friendly name of the risk evidence synthesis"), Type = SearchParamType.String, Path = new string[] { "RiskEvidenceSynthesis.title", }, XPath = "f:RiskEvidenceSynthesis/f:title", Expression = "RiskEvidenceSynthesis.title", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-title" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "url", Description = new Markdown(@"The uri that identifies the risk evidence synthesis"), Type = SearchParamType.Uri, Path = new string[] { "RiskEvidenceSynthesis.url", }, XPath = "f:RiskEvidenceSynthesis/f:url", Expression = "RiskEvidenceSynthesis.url", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-url" }, new SearchParamDefinition() { Resource = "RiskEvidenceSynthesis", Name = "version", Description = new Markdown(@"The business version of the risk evidence synthesis"), Type = SearchParamType.Token, Path = new string[] { "RiskEvidenceSynthesis.version", }, XPath = "f:RiskEvidenceSynthesis/f:version", Expression = "RiskEvidenceSynthesis.version", Url = "http://hl7.org/fhir/SearchParameter/RiskEvidenceSynthesis-version" }, new SearchParamDefinition() { Resource = "Schedule", Name = "active", Description = new Markdown(@"Is the schedule in active use"), Type = SearchParamType.Token, Path = new string[] { "Schedule.active", }, XPath = "f:Schedule/f:active", Expression = "Schedule.active", Url = "http://hl7.org/fhir/SearchParameter/Schedule-active" }, new SearchParamDefinition() { Resource = "Schedule", Name = "actor", Description = new Markdown(@"The individual(HealthcareService, Practitioner, Location, ...) to find a Schedule for"), Type = SearchParamType.Reference, Path = new string[] { "Schedule.actor", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.HealthcareService, ResourceType.Location, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Schedule/f:actor", Expression = "Schedule.actor", Url = "http://hl7.org/fhir/SearchParameter/Schedule-actor" }, new SearchParamDefinition() { Resource = "Schedule", Name = "date", Description = new Markdown(@"Search for Schedule resources that have a period that contains this date specified"), Type = SearchParamType.Date, Path = new string[] { "Schedule.planningHorizon", }, XPath = "f:Schedule/f:planningHorizon", Expression = "Schedule.planningHorizon", Url = "http://hl7.org/fhir/SearchParameter/Schedule-date" }, new SearchParamDefinition() { Resource = "Schedule", Name = "identifier", Description = new Markdown(@"A Schedule Identifier"), Type = SearchParamType.Token, Path = new string[] { "Schedule.identifier", }, XPath = "f:Schedule/f:identifier", Expression = "Schedule.identifier", Url = "http://hl7.org/fhir/SearchParameter/Schedule-identifier" }, new SearchParamDefinition() { Resource = "Schedule", Name = "service-category", Description = new Markdown(@"High-level category"), Type = SearchParamType.Token, Path = new string[] { "Schedule.serviceCategory", }, XPath = "f:Schedule/f:serviceCategory", Expression = "Schedule.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Schedule-service-category" }, new SearchParamDefinition() { Resource = "Schedule", Name = "service-type", Description = new Markdown(@"The type of appointments that can be booked into associated slot(s)"), Type = SearchParamType.Token, Path = new string[] { "Schedule.serviceType", }, XPath = "f:Schedule/f:serviceType", Expression = "Schedule.serviceType", Url = "http://hl7.org/fhir/SearchParameter/Schedule-service-type" }, new SearchParamDefinition() { Resource = "Schedule", Name = "specialty", Description = new Markdown(@"Type of specialty needed"), Type = SearchParamType.Token, Path = new string[] { "Schedule.specialty", }, XPath = "f:Schedule/f:specialty", Expression = "Schedule.specialty", Url = "http://hl7.org/fhir/SearchParameter/Schedule-specialty" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "base", Description = new Markdown(@"The resource type(s) this search parameter applies to"), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.base", }, XPath = "f:SearchParameter/f:base", Expression = "SearchParameter.base", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-base" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "code", Description = new Markdown(@"Code used in URL"), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.code", }, XPath = "f:SearchParameter/f:code", Expression = "SearchParameter.code", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-code" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "component", Description = new Markdown(@"Defines how the part works"), Type = SearchParamType.Reference, Path = new string[] { "SearchParameter.component.definition", }, Target = new ResourceType[] { ResourceType.SearchParameter, }, XPath = "f:SearchParameter/f:component/f:definition", Expression = "SearchParameter.component.definition", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-component" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "SearchParameter.useContext.valueQuantity", "SearchParameter.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "SearchParameter.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "derived-from", Description = new Markdown(@"Original definition for the search parameter"), Type = SearchParamType.Reference, Path = new string[] { "SearchParameter.derivedFrom", }, Target = new ResourceType[] { ResourceType.SearchParameter, }, XPath = "f:SearchParameter/f:derivedFrom", Expression = "SearchParameter.derivedFrom", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-derived-from" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "SearchParameter.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "SearchParameter.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "SearchParameter.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "target", Description = new Markdown(@"Types of resource (if a resource reference)"), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.target", }, XPath = "f:SearchParameter/f:target", Expression = "SearchParameter.target", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-target" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "type", Description = new Markdown(@"number | date | string | token | reference | composite | quantity | uri | special"), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.type", }, XPath = "f:SearchParameter/f:type", Expression = "SearchParameter.type", Url = "http://hl7.org/fhir/SearchParameter/SearchParameter-type" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "SearchParameter.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "SearchParameter", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "SearchParameter.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "authored", Description = new Markdown(@"Date request signed"), Type = SearchParamType.Date, Path = new string[] { "ServiceRequest.authoredOn", }, XPath = "f:ServiceRequest/f:authoredOn", Expression = "ServiceRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-authored" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "based-on", Description = new Markdown(@"What request fulfills"), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.basedOn", }, Target = new ResourceType[] { ResourceType.CarePlan, ResourceType.MedicationRequest, ResourceType.ServiceRequest, }, XPath = "f:ServiceRequest/f:basedOn", Expression = "ServiceRequest.basedOn", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-based-on" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "body-site", Description = new Markdown(@"Where procedure is going to be done"), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.bodySite", }, XPath = "f:ServiceRequest/f:bodySite", Expression = "ServiceRequest.bodySite", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-body-site" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "category", Description = new Markdown(@"Classification of service"), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.category", }, XPath = "f:ServiceRequest/f:category", Expression = "ServiceRequest.category", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-category" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "code", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.code", }, XPath = "f:AllergyIntolerance/f:code | f:AllergyIntolerance/f:reaction/f:substance | f:Condition/f:code | f:DeviceRequest/f:codeCodeableConcept | f:DiagnosticReport/f:code | f:FamilyMemberHistory/f:condition/f:code | f:List/f:code | f:Medication/f:code | f:MedicationAdministration/f:medicationCodeableConcept | f:MedicationDispense/f:medicationCodeableConcept | f:MedicationRequest/f:medicationCodeableConcept | f:MedicationStatement/f:medicationCodeableConcept | f:Observation/f:code | f:Procedure/f:code | f:ServiceRequest/f:code", Expression = "AllergyIntolerance.code | AllergyIntolerance.reaction.substance | Condition.code | (DeviceRequest.code as CodeableConcept) | DiagnosticReport.code | FamilyMemberHistory.condition.code | List.code | Medication.code | (MedicationAdministration.medication as CodeableConcept) | (MedicationDispense.medication as CodeableConcept) | (MedicationRequest.medication as CodeableConcept) | (MedicationStatement.medication as CodeableConcept) | Observation.code | Procedure.code | ServiceRequest.code", Url = "http://hl7.org/fhir/SearchParameter/clinical-code" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "instantiates-canonical", Description = new Markdown(@"Instantiates FHIR protocol or definition"), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.instantiatesCanonical", }, Target = new ResourceType[] { ResourceType.ActivityDefinition, ResourceType.PlanDefinition, }, XPath = "f:ServiceRequest/f:instantiatesCanonical", Expression = "ServiceRequest.instantiatesCanonical", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-instantiates-canonical" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "instantiates-uri", Description = new Markdown(@"Instantiates external protocol or definition"), Type = SearchParamType.Uri, Path = new string[] { "ServiceRequest.instantiatesUri", }, XPath = "f:ServiceRequest/f:instantiatesUri", Expression = "ServiceRequest.instantiatesUri", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-instantiates-uri" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "intent", Description = new Markdown(@"proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option"), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.intent", }, XPath = "f:ServiceRequest/f:intent", Expression = "ServiceRequest.intent", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-intent" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "occurrence", Description = new Markdown(@"When service should occur"), Type = SearchParamType.Date, Path = new string[] { "ServiceRequest.occurrenceDateTime", "ServiceRequest.occurrencePeriod", "ServiceRequest.occurrenceTiming", }, XPath = "f:ServiceRequest/f:occurrenceDateTime | f:ServiceRequest/f:occurrencePeriod | f:ServiceRequest/f:occurrenceTiming", Expression = "ServiceRequest.occurrence", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-occurrence" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.subject", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "performer", Description = new Markdown(@"Requested performer"), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.performer", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:ServiceRequest/f:performer", Expression = "ServiceRequest.performer", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-performer" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "performer-type", Description = new Markdown(@"Performer role"), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.performerType", }, XPath = "f:ServiceRequest/f:performerType", Expression = "ServiceRequest.performerType", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-performer-type" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "priority", Description = new Markdown(@"routine | urgent | asap | stat"), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.priority", }, XPath = "f:ServiceRequest/f:priority", Expression = "ServiceRequest.priority", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-priority" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "replaces", Description = new Markdown(@"What request replaces"), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.replaces", }, Target = new ResourceType[] { ResourceType.ServiceRequest, }, XPath = "f:ServiceRequest/f:replaces", Expression = "ServiceRequest.replaces", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-replaces" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requester", Description = new Markdown(@"Who/what is requesting service"), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.requester", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:ServiceRequest/f:requester", Expression = "ServiceRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requester" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "requisition", Description = new Markdown(@"Composite Request ID"), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.requisition", }, XPath = "f:ServiceRequest/f:requisition", Expression = "ServiceRequest.requisition", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-requisition" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "specimen", Description = new Markdown(@"Specimen to be tested"), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.specimen", }, Target = new ResourceType[] { ResourceType.Specimen, }, XPath = "f:ServiceRequest/f:specimen", Expression = "ServiceRequest.specimen", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-specimen" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "status", Description = new Markdown(@"draft | active | on-hold | revoked | completed | entered-in-error | unknown"), Type = SearchParamType.Token, Path = new string[] { "ServiceRequest.status", }, XPath = "f:ServiceRequest/f:status", Expression = "ServiceRequest.status", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-status" }, new SearchParamDefinition() { Resource = "ServiceRequest", Name = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = new string[] { "ServiceRequest.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, }, XPath = "f:ServiceRequest/f:subject", Expression = "ServiceRequest.subject", Url = "http://hl7.org/fhir/SearchParameter/ServiceRequest-subject" }, new SearchParamDefinition() { Resource = "Slot", Name = "appointment-type", Description = new Markdown(@"The style of appointment or patient that may be booked in the slot (not service type)"), Type = SearchParamType.Token, Path = new string[] { "Slot.appointmentType", }, XPath = "f:Slot/f:appointmentType", Expression = "Slot.appointmentType", Url = "http://hl7.org/fhir/SearchParameter/Slot-appointment-type" }, new SearchParamDefinition() { Resource = "Slot", Name = "identifier", Description = new Markdown(@"A Slot Identifier"), Type = SearchParamType.Token, Path = new string[] { "Slot.identifier", }, XPath = "f:Slot/f:identifier", Expression = "Slot.identifier", Url = "http://hl7.org/fhir/SearchParameter/Slot-identifier" }, new SearchParamDefinition() { Resource = "Slot", Name = "schedule", Description = new Markdown(@"The Schedule Resource that we are seeking a slot within"), Type = SearchParamType.Reference, Path = new string[] { "Slot.schedule", }, Target = new ResourceType[] { ResourceType.Schedule, }, XPath = "f:Slot/f:schedule", Expression = "Slot.schedule", Url = "http://hl7.org/fhir/SearchParameter/Slot-schedule" }, new SearchParamDefinition() { Resource = "Slot", Name = "service-category", Description = new Markdown(@"A broad categorization of the service that is to be performed during this appointment"), Type = SearchParamType.Token, Path = new string[] { "Slot.serviceCategory", }, XPath = "f:Slot/f:serviceCategory", Expression = "Slot.serviceCategory", Url = "http://hl7.org/fhir/SearchParameter/Slot-service-category" }, new SearchParamDefinition() { Resource = "Slot", Name = "service-type", Description = new Markdown(@"The type of appointments that can be booked into the slot"), Type = SearchParamType.Token, Path = new string[] { "Slot.serviceType", }, XPath = "f:Slot/f:serviceType", Expression = "Slot.serviceType", Url = "http://hl7.org/fhir/SearchParameter/Slot-service-type" }, new SearchParamDefinition() { Resource = "Slot", Name = "specialty", Description = new Markdown(@"The specialty of a practitioner that would be required to perform the service requested in this appointment"), Type = SearchParamType.Token, Path = new string[] { "Slot.specialty", }, XPath = "f:Slot/f:specialty", Expression = "Slot.specialty", Url = "http://hl7.org/fhir/SearchParameter/Slot-specialty" }, new SearchParamDefinition() { Resource = "Slot", Name = "start", Description = new Markdown(@"Appointment date/time."), Type = SearchParamType.Date, Path = new string[] { "Slot.start", }, XPath = "f:Slot/f:start", Expression = "Slot.start", Url = "http://hl7.org/fhir/SearchParameter/Slot-start" }, new SearchParamDefinition() { Resource = "Slot", Name = "status", Description = new Markdown(@"The free/busy status of the appointment"), Type = SearchParamType.Token, Path = new string[] { "Slot.status", }, XPath = "f:Slot/f:status", Expression = "Slot.status", Url = "http://hl7.org/fhir/SearchParameter/Slot-status" }, new SearchParamDefinition() { Resource = "Specimen", Name = "accession", Description = new Markdown(@"The accession number associated with the specimen"), Type = SearchParamType.Token, Path = new string[] { "Specimen.accessionIdentifier", }, XPath = "f:Specimen/f:accessionIdentifier", Expression = "Specimen.accessionIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-accession" }, new SearchParamDefinition() { Resource = "Specimen", Name = "bodysite", Description = new Markdown(@"The code for the body site from where the specimen originated"), Type = SearchParamType.Token, Path = new string[] { "Specimen.collection.bodySite", }, XPath = "f:Specimen/f:collection/f:bodySite", Expression = "Specimen.collection.bodySite", Url = "http://hl7.org/fhir/SearchParameter/Specimen-bodysite" }, new SearchParamDefinition() { Resource = "Specimen", Name = "collected", Description = new Markdown(@"The date the specimen was collected"), Type = SearchParamType.Date, Path = new string[] { "Specimen.collection.collectedDateTime", "Specimen.collection.collectedPeriod", }, XPath = "f:Specimen/f:collection/f:collectedDateTime | f:Specimen/f:collection/f:collectedPeriod", Expression = "Specimen.collection.collected", Url = "http://hl7.org/fhir/SearchParameter/Specimen-collected" }, new SearchParamDefinition() { Resource = "Specimen", Name = "collector", Description = new Markdown(@"Who collected the specimen"), Type = SearchParamType.Reference, Path = new string[] { "Specimen.collection.collector", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:Specimen/f:collection/f:collector", Expression = "Specimen.collection.collector", Url = "http://hl7.org/fhir/SearchParameter/Specimen-collector" }, new SearchParamDefinition() { Resource = "Specimen", Name = "container", Description = new Markdown(@"The kind of specimen container"), Type = SearchParamType.Token, Path = new string[] { "Specimen.container.type", }, XPath = "f:Specimen/f:container/f:type", Expression = "Specimen.container.type", Url = "http://hl7.org/fhir/SearchParameter/Specimen-container" }, new SearchParamDefinition() { Resource = "Specimen", Name = "container-id", Description = new Markdown(@"The unique identifier associated with the specimen container"), Type = SearchParamType.Token, Path = new string[] { "Specimen.container.identifier", }, XPath = "f:Specimen/f:container/f:identifier", Expression = "Specimen.container.identifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-container-id" }, new SearchParamDefinition() { Resource = "Specimen", Name = "identifier", Description = new Markdown(@"The unique identifier associated with the specimen"), Type = SearchParamType.Token, Path = new string[] { "Specimen.identifier", }, XPath = "f:Specimen/f:identifier", Expression = "Specimen.identifier", Url = "http://hl7.org/fhir/SearchParameter/Specimen-identifier" }, new SearchParamDefinition() { Resource = "Specimen", Name = "parent", Description = new Markdown(@"The parent of the specimen"), Type = SearchParamType.Reference, Path = new string[] { "Specimen.parent", }, Target = new ResourceType[] { ResourceType.Specimen, }, XPath = "f:Specimen/f:parent", Expression = "Specimen.parent", Url = "http://hl7.org/fhir/SearchParameter/Specimen-parent" }, new SearchParamDefinition() { Resource = "Specimen", Name = "patient", Description = new Markdown(@"The patient the specimen comes from"), Type = SearchParamType.Reference, Path = new string[] { "Specimen.subject", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Specimen/f:subject", Expression = "Specimen.subject.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Specimen-patient" }, new SearchParamDefinition() { Resource = "Specimen", Name = "status", Description = new Markdown(@"available | unavailable | unsatisfactory | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "Specimen.status", }, XPath = "f:Specimen/f:status", Expression = "Specimen.status", Url = "http://hl7.org/fhir/SearchParameter/Specimen-status" }, new SearchParamDefinition() { Resource = "Specimen", Name = "subject", Description = new Markdown(@"The subject of the specimen"), Type = SearchParamType.Reference, Path = new string[] { "Specimen.subject", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Group, ResourceType.Location, ResourceType.Patient, ResourceType.Substance, }, XPath = "f:Specimen/f:subject", Expression = "Specimen.subject", Url = "http://hl7.org/fhir/SearchParameter/Specimen-subject" }, new SearchParamDefinition() { Resource = "Specimen", Name = "type", Description = new Markdown(@"The specimen type"), Type = SearchParamType.Token, Path = new string[] { "Specimen.type", }, XPath = "f:Specimen/f:type", Expression = "Specimen.type", Url = "http://hl7.org/fhir/SearchParameter/Specimen-type" }, new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "container", Description = new Markdown(@"The type of specimen conditioned in container expected by the lab"), Type = SearchParamType.Token, Path = new string[] { "SpecimenDefinition.typeTested.container.type", }, XPath = "f:SpecimenDefinition/f:typeTested/f:container/f:type", Expression = "SpecimenDefinition.typeTested.container.type", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-container" }, new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "identifier", Description = new Markdown(@"The unique identifier associated with the specimen"), Type = SearchParamType.Token, Path = new string[] { "SpecimenDefinition.identifier", }, XPath = "f:SpecimenDefinition/f:identifier", Expression = "SpecimenDefinition.identifier", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-identifier" }, new SearchParamDefinition() { Resource = "SpecimenDefinition", Name = "type", Description = new Markdown(@"The type of collected specimen"), Type = SearchParamType.Token, Path = new string[] { "SpecimenDefinition.typeCollected", }, XPath = "f:SpecimenDefinition/f:typeCollected", Expression = "SpecimenDefinition.typeCollected", Url = "http://hl7.org/fhir/SearchParameter/SpecimenDefinition-type" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "abstract", Description = new Markdown(@"Whether the structure is abstract"), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.abstract", }, XPath = "f:StructureDefinition/f:abstract", Expression = "StructureDefinition.abstract", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-abstract" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base", Description = new Markdown(@"Definition that this type is constrained/specialized from"), Type = SearchParamType.Reference, Path = new string[] { "StructureDefinition.baseDefinition", }, Target = new ResourceType[] { ResourceType.StructureDefinition, }, XPath = "f:StructureDefinition/f:baseDefinition", Expression = "StructureDefinition.baseDefinition", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-base" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "base-path", Description = new Markdown(@"Path that identifies the base element"), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.snapshot.element.base.path", "StructureDefinition.differential.element.base.path", }, XPath = "f:StructureDefinition/f:snapshot/f:element/f:base/f:path | f:StructureDefinition/f:differential/f:element/f:base/f:path", Expression = "StructureDefinition.snapshot.element.base.path | StructureDefinition.differential.element.base.path", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-base-path" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "StructureDefinition.useContext.valueQuantity", "StructureDefinition.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "StructureDefinition.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "derivation", Description = new Markdown(@"specialization | constraint - How relates to base definition"), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.derivation", }, XPath = "f:StructureDefinition/f:derivation", Expression = "StructureDefinition.derivation", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-derivation" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "StructureDefinition.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "experimental", Description = new Markdown(@"For testing purposes, not real usage"), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.experimental", }, XPath = "f:StructureDefinition/f:experimental", Expression = "StructureDefinition.experimental", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-experimental" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "ext-context", Description = new Markdown(@"The system is the URL for the context-type: e.g. http://hl7.org/fhir/extension-context-type#element|CodeableConcept.text"), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.context.type", }, XPath = "f:StructureDefinition/f:context/f:type", Expression = "StructureDefinition.context.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-ext-context" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.identifier", }, XPath = "f:CodeSystem/f:identifier | f:ConceptMap/f:identifier | f:MessageDefinition/f:identifier | f:StructureDefinition/f:identifier | f:StructureMap/f:identifier | f:ValueSet/f:identifier", Expression = "CodeSystem.identifier | ConceptMap.identifier | MessageDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/conformance-identifier" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "keyword", Description = new Markdown(@"A code for the StructureDefinition"), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.keyword", }, XPath = "f:StructureDefinition/f:keyword", Expression = "StructureDefinition.keyword", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-keyword" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "kind", Description = new Markdown(@"primitive-type | complex-type | resource | logical"), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.kind", }, XPath = "f:StructureDefinition/f:kind", Expression = "StructureDefinition.kind", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-kind" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "StructureDefinition.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "path", Description = new Markdown(@"A path that is constrained in the StructureDefinition"), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.snapshot.element.path", "StructureDefinition.differential.element.path", }, XPath = "f:StructureDefinition/f:snapshot/f:element/f:path | f:StructureDefinition/f:differential/f:element/f:path", Expression = "StructureDefinition.snapshot.element.path | StructureDefinition.differential.element.path", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-path" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "StructureDefinition.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "StructureDefinition.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "type", Description = new Markdown(@"Type defined or constrained by this structure"), Type = SearchParamType.Uri, Path = new string[] { "StructureDefinition.type", }, XPath = "f:StructureDefinition/f:type", Expression = "StructureDefinition.type", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-type" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "StructureDefinition.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "valueset", Description = new Markdown(@"A vocabulary binding reference"), Type = SearchParamType.Reference, Path = new string[] { "StructureDefinition.snapshot.element.binding.valueSet", }, Target = new ResourceType[] { ResourceType.ValueSet, }, XPath = "f:StructureDefinition/f:snapshot/f:element/f:binding/f:valueSet", Expression = "StructureDefinition.snapshot.element.binding.valueSet", Url = "http://hl7.org/fhir/SearchParameter/StructureDefinition-valueset" }, new SearchParamDefinition() { Resource = "StructureDefinition", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureDefinition.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureMap.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "StructureMap.useContext.valueQuantity", "StructureMap.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureMap.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "StructureMap.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "StructureMap.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureMap.identifier", }, XPath = "f:CodeSystem/f:identifier | f:ConceptMap/f:identifier | f:MessageDefinition/f:identifier | f:StructureDefinition/f:identifier | f:StructureMap/f:identifier | f:ValueSet/f:identifier", Expression = "CodeSystem.identifier | ConceptMap.identifier | MessageDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/conformance-identifier" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureMap.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "StructureMap.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "StructureMap.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureMap.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "StructureMap.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "StructureMap.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "StructureMap", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "StructureMap.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "Subscription", Name = "contact", Description = new Markdown(@"Contact details for the subscription"), Type = SearchParamType.Token, Path = new string[] { "Subscription.contact", }, XPath = "f:Subscription/f:contact", Expression = "Subscription.contact", Url = "http://hl7.org/fhir/SearchParameter/Subscription-contact" }, new SearchParamDefinition() { Resource = "Subscription", Name = "criteria", Description = new Markdown(@"The search rules used to determine when to send a notification"), Type = SearchParamType.String, Path = new string[] { "Subscription.criteria", }, XPath = "f:Subscription/f:criteria", Expression = "Subscription.criteria", Url = "http://hl7.org/fhir/SearchParameter/Subscription-criteria" }, new SearchParamDefinition() { Resource = "Subscription", Name = "payload", Description = new Markdown(@"The mime-type of the notification payload"), Type = SearchParamType.Token, Path = new string[] { "Subscription.channel.payload", }, XPath = "f:Subscription/f:channel/f:payload", Expression = "Subscription.channel.payload", Url = "http://hl7.org/fhir/SearchParameter/Subscription-payload" }, new SearchParamDefinition() { Resource = "Subscription", Name = "status", Description = new Markdown(@"The current state of the subscription"), Type = SearchParamType.Token, Path = new string[] { "Subscription.status", }, XPath = "f:Subscription/f:status", Expression = "Subscription.status", Url = "http://hl7.org/fhir/SearchParameter/Subscription-status" }, new SearchParamDefinition() { Resource = "Subscription", Name = "type", Description = new Markdown(@"The type of channel for the sent notifications"), Type = SearchParamType.Token, Path = new string[] { "Subscription.channel.type", }, XPath = "f:Subscription/f:channel/f:type", Expression = "Subscription.channel.type", Url = "http://hl7.org/fhir/SearchParameter/Subscription-type" }, new SearchParamDefinition() { Resource = "Subscription", Name = "url", Description = new Markdown(@"The uri that will receive the notifications"), Type = SearchParamType.Uri, Path = new string[] { "Subscription.channel.endpoint", }, XPath = "f:Subscription/f:channel/f:endpoint", Expression = "Subscription.channel.endpoint", Url = "http://hl7.org/fhir/SearchParameter/Subscription-url" }, new SearchParamDefinition() { Resource = "Substance", Name = "category", Description = new Markdown(@"The category of the substance"), Type = SearchParamType.Token, Path = new string[] { "Substance.category", }, XPath = "f:Substance/f:category", Expression = "Substance.category", Url = "http://hl7.org/fhir/SearchParameter/Substance-category" }, new SearchParamDefinition() { Resource = "Substance", Name = "code", Description = new Markdown(@"The code of the substance or ingredient"), Type = SearchParamType.Token, Path = new string[] { "Substance.code", "Substance.ingredient.substanceCodeableConcept", }, XPath = "f:Substance/f:code | f:Substance/f:ingredient/f:substanceCodeableConcept", Expression = "Substance.code | (Substance.ingredient.substance as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/Substance-code" }, new SearchParamDefinition() { Resource = "Substance", Name = "container-identifier", Description = new Markdown(@"Identifier of the package/container"), Type = SearchParamType.Token, Path = new string[] { "Substance.instance.identifier", }, XPath = "f:Substance/f:instance/f:identifier", Expression = "Substance.instance.identifier", Url = "http://hl7.org/fhir/SearchParameter/Substance-container-identifier" }, new SearchParamDefinition() { Resource = "Substance", Name = "expiry", Description = new Markdown(@"Expiry date of package or container of substance"), Type = SearchParamType.Date, Path = new string[] { "Substance.instance.expiry", }, XPath = "f:Substance/f:instance/f:expiry", Expression = "Substance.instance.expiry", Url = "http://hl7.org/fhir/SearchParameter/Substance-expiry" }, new SearchParamDefinition() { Resource = "Substance", Name = "identifier", Description = new Markdown(@"Unique identifier for the substance"), Type = SearchParamType.Token, Path = new string[] { "Substance.identifier", }, XPath = "f:Substance/f:identifier", Expression = "Substance.identifier", Url = "http://hl7.org/fhir/SearchParameter/Substance-identifier" }, new SearchParamDefinition() { Resource = "Substance", Name = "quantity", Description = new Markdown(@"Amount of substance in the package"), Type = SearchParamType.Quantity, Path = new string[] { "Substance.instance.quantity", }, XPath = "f:Substance/f:instance/f:quantity", Expression = "Substance.instance.quantity", Url = "http://hl7.org/fhir/SearchParameter/Substance-quantity" }, new SearchParamDefinition() { Resource = "Substance", Name = "status", Description = new Markdown(@"active | inactive | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "Substance.status", }, XPath = "f:Substance/f:status", Expression = "Substance.status", Url = "http://hl7.org/fhir/SearchParameter/Substance-status" }, new SearchParamDefinition() { Resource = "Substance", Name = "substance-reference", Description = new Markdown(@"A component of the substance"), Type = SearchParamType.Reference, Path = new string[] { "Substance.ingredient.substanceReference", }, Target = new ResourceType[] { ResourceType.Substance, }, XPath = "f:Substance/f:ingredient/f:substanceReference", Expression = "(Substance.ingredient.substance as Reference)", Url = "http://hl7.org/fhir/SearchParameter/Substance-substance-reference" }, new SearchParamDefinition() { Resource = "SubstanceSpecification", Name = "code", Description = new Markdown(@"The specific code"), Type = SearchParamType.Token, Path = new string[] { "SubstanceSpecification.code.code", }, XPath = "f:SubstanceSpecification/f:code/f:code", Expression = "SubstanceSpecification.code.code", Url = "http://hl7.org/fhir/SearchParameter/SubstanceSpecification-code" }, new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "SupplyDelivery.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "SupplyDelivery.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "receiver", Description = new Markdown(@"Who collected the Supply"), Type = SearchParamType.Reference, Path = new string[] { "SupplyDelivery.receiver", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:SupplyDelivery/f:receiver", Expression = "SupplyDelivery.receiver", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-receiver" }, new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "status", Description = new Markdown(@"in-progress | completed | abandoned | entered-in-error"), Type = SearchParamType.Token, Path = new string[] { "SupplyDelivery.status", }, XPath = "f:SupplyDelivery/f:status", Expression = "SupplyDelivery.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-status" }, new SearchParamDefinition() { Resource = "SupplyDelivery", Name = "supplier", Description = new Markdown(@"Dispenser"), Type = SearchParamType.Reference, Path = new string[] { "SupplyDelivery.supplier", }, Target = new ResourceType[] { ResourceType.Organization, ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:SupplyDelivery/f:supplier", Expression = "SupplyDelivery.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyDelivery-supplier" }, new SearchParamDefinition() { Resource = "SupplyRequest", Name = "category", Description = new Markdown(@"The kind of supply (central, non-stock, etc.)"), Type = SearchParamType.Token, Path = new string[] { "SupplyRequest.category", }, XPath = "f:SupplyRequest/f:category", Expression = "SupplyRequest.category", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-category" }, new SearchParamDefinition() { Resource = "SupplyRequest", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "SupplyRequest.authoredOn", }, XPath = "f:AllergyIntolerance/f:recordedDate | f:CarePlan/f:period | f:CareTeam/f:period | f:ClinicalImpression/f:date | f:Composition/f:date | f:Consent/f:dateTime | f:DiagnosticReport/f:effectiveDateTime | f:DiagnosticReport/f:effectivePeriod | f:Encounter/f:period | f:EpisodeOfCare/f:period | f:FamilyMemberHistory/f:date | f:Flag/f:period | f:Immunization/f:occurrenceDateTime | f:Immunization/f:occurrenceString | f:List/f:date | f:Observation/f:effectiveDateTime | f:Observation/f:effectivePeriod | f:Observation/f:effectiveTiming | f:Observation/f:effectiveInstant | f:Procedure/f:performedDateTime | f:Procedure/f:performedPeriod | f:Procedure/f:performedString | f:Procedure/f:performedAge | f:Procedure/f:performedRange | f:RiskAssessment/f:occurrenceDateTime | f:SupplyRequest/f:authoredOn", Expression = "AllergyIntolerance.recordedDate | CarePlan.period | CareTeam.period | ClinicalImpression.date | Composition.date | Consent.dateTime | DiagnosticReport.effective | Encounter.period | EpisodeOfCare.period | FamilyMemberHistory.date | Flag.period | Immunization.occurrence | List.date | Observation.effective | Procedure.performed | (RiskAssessment.occurrence as dateTime) | SupplyRequest.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/clinical-date" }, new SearchParamDefinition() { Resource = "SupplyRequest", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "SupplyRequest.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "SupplyRequest", Name = "requester", Description = new Markdown(@"Individual making the request"), Type = SearchParamType.Reference, Path = new string[] { "SupplyRequest.requester", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:SupplyRequest/f:requester", Expression = "SupplyRequest.requester", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-requester" }, new SearchParamDefinition() { Resource = "SupplyRequest", Name = "status", Description = new Markdown(@"draft | active | suspended +"), Type = SearchParamType.Token, Path = new string[] { "SupplyRequest.status", }, XPath = "f:SupplyRequest/f:status", Expression = "SupplyRequest.status", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-status" }, new SearchParamDefinition() { Resource = "SupplyRequest", Name = "subject", Description = new Markdown(@"The destination of the supply"), Type = SearchParamType.Reference, Path = new string[] { "SupplyRequest.deliverTo", }, Target = new ResourceType[] { ResourceType.Location, ResourceType.Organization, ResourceType.Patient, }, XPath = "f:SupplyRequest/f:deliverTo", Expression = "SupplyRequest.deliverTo", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-subject" }, new SearchParamDefinition() { Resource = "SupplyRequest", Name = "supplier", Description = new Markdown(@"Who is intended to fulfill the request"), Type = SearchParamType.Reference, Path = new string[] { "SupplyRequest.supplier", }, Target = new ResourceType[] { ResourceType.HealthcareService, ResourceType.Organization, }, XPath = "f:SupplyRequest/f:supplier", Expression = "SupplyRequest.supplier", Url = "http://hl7.org/fhir/SearchParameter/SupplyRequest-supplier" }, new SearchParamDefinition() { Resource = "Task", Name = "authored-on", Description = new Markdown(@"Search by creation date"), Type = SearchParamType.Date, Path = new string[] { "Task.authoredOn", }, XPath = "f:Task/f:authoredOn", Expression = "Task.authoredOn", Url = "http://hl7.org/fhir/SearchParameter/Task-authored-on" }, new SearchParamDefinition() { Resource = "Task", Name = "based-on", Description = new Markdown(@"Search by requests this task is based on"), Type = SearchParamType.Reference, Path = new string[] { "Task.basedOn", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Task/f:basedOn", Expression = "Task.basedOn", Url = "http://hl7.org/fhir/SearchParameter/Task-based-on" }, new SearchParamDefinition() { Resource = "Task", Name = "business-status", Description = new Markdown(@"Search by business status"), Type = SearchParamType.Token, Path = new string[] { "Task.businessStatus", }, XPath = "f:Task/f:businessStatus", Expression = "Task.businessStatus", Url = "http://hl7.org/fhir/SearchParameter/Task-business-status" }, new SearchParamDefinition() { Resource = "Task", Name = "code", Description = new Markdown(@"Search by task code"), Type = SearchParamType.Token, Path = new string[] { "Task.code", }, XPath = "f:Task/f:code", Expression = "Task.code", Url = "http://hl7.org/fhir/SearchParameter/Task-code" }, new SearchParamDefinition() { Resource = "Task", Name = "encounter", Description = new Markdown(@"Search by encounter"), Type = SearchParamType.Reference, Path = new string[] { "Task.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Task/f:encounter", Expression = "Task.encounter", Url = "http://hl7.org/fhir/SearchParameter/Task-encounter" }, new SearchParamDefinition() { Resource = "Task", Name = "focus", Description = new Markdown(@"Search by task focus"), Type = SearchParamType.Reference, Path = new string[] { "Task.focus", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Task/f:focus", Expression = "Task.focus", Url = "http://hl7.org/fhir/SearchParameter/Task-focus" }, new SearchParamDefinition() { Resource = "Task", Name = "group-identifier", Description = new Markdown(@"Search by group identifier"), Type = SearchParamType.Token, Path = new string[] { "Task.groupIdentifier", }, XPath = "f:Task/f:groupIdentifier", Expression = "Task.groupIdentifier", Url = "http://hl7.org/fhir/SearchParameter/Task-group-identifier" }, new SearchParamDefinition() { Resource = "Task", Name = "identifier", Description = new Markdown(@"Search for a task instance by its business identifier"), Type = SearchParamType.Token, Path = new string[] { "Task.identifier", }, XPath = "f:Task/f:identifier", Expression = "Task.identifier", Url = "http://hl7.org/fhir/SearchParameter/Task-identifier" }, new SearchParamDefinition() { Resource = "Task", Name = "intent", Description = new Markdown(@"Search by task intent"), Type = SearchParamType.Token, Path = new string[] { "Task.intent", }, XPath = "f:Task/f:intent", Expression = "Task.intent", Url = "http://hl7.org/fhir/SearchParameter/Task-intent" }, new SearchParamDefinition() { Resource = "Task", Name = "modified", Description = new Markdown(@"Search by last modification date"), Type = SearchParamType.Date, Path = new string[] { "Task.lastModified", }, XPath = "f:Task/f:lastModified", Expression = "Task.lastModified", Url = "http://hl7.org/fhir/SearchParameter/Task-modified" }, new SearchParamDefinition() { Resource = "Task", Name = "owner", Description = new Markdown(@"Search by task owner"), Type = SearchParamType.Reference, Path = new string[] { "Task.owner", }, Target = new ResourceType[] { ResourceType.CareTeam, ResourceType.Device, ResourceType.HealthcareService, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Task/f:owner", Expression = "Task.owner", Url = "http://hl7.org/fhir/SearchParameter/Task-owner" }, new SearchParamDefinition() { Resource = "Task", Name = "part-of", Description = new Markdown(@"Search by task this task is part of"), Type = SearchParamType.Reference, Path = new string[] { "Task.partOf", }, Target = new ResourceType[] { ResourceType.Task, }, XPath = "f:Task/f:partOf", Expression = "Task.partOf", Url = "http://hl7.org/fhir/SearchParameter/Task-part-of" }, new SearchParamDefinition() { Resource = "Task", Name = "patient", Description = new Markdown(@"Search by patient"), Type = SearchParamType.Reference, Path = new string[] { "Task.for", }, Target = new ResourceType[] { ResourceType.Patient, }, XPath = "f:Task/f:for", Expression = "Task.for.where(resolve() is Patient)", Url = "http://hl7.org/fhir/SearchParameter/Task-patient" }, new SearchParamDefinition() { Resource = "Task", Name = "performer", Description = new Markdown(@"Search by recommended type of performer (e.g., Requester, Performer, Scheduler)."), Type = SearchParamType.Token, Path = new string[] { "Task.performerType", }, XPath = "f:Task/f:performerType", Expression = "Task.performerType", Url = "http://hl7.org/fhir/SearchParameter/Task-performer" }, new SearchParamDefinition() { Resource = "Task", Name = "period", Description = new Markdown(@"Search by period Task is/was underway"), Type = SearchParamType.Date, Path = new string[] { "Task.executionPeriod", }, XPath = "f:Task/f:executionPeriod", Expression = "Task.executionPeriod", Url = "http://hl7.org/fhir/SearchParameter/Task-period" }, new SearchParamDefinition() { Resource = "Task", Name = "priority", Description = new Markdown(@"Search by task priority"), Type = SearchParamType.Token, Path = new string[] { "Task.priority", }, XPath = "f:Task/f:priority", Expression = "Task.priority", Url = "http://hl7.org/fhir/SearchParameter/Task-priority" }, new SearchParamDefinition() { Resource = "Task", Name = "requester", Description = new Markdown(@"Search by task requester"), Type = SearchParamType.Reference, Path = new string[] { "Task.requester", }, Target = new ResourceType[] { ResourceType.Device, ResourceType.Organization, ResourceType.Patient, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.RelatedPerson, }, XPath = "f:Task/f:requester", Expression = "Task.requester", Url = "http://hl7.org/fhir/SearchParameter/Task-requester" }, new SearchParamDefinition() { Resource = "Task", Name = "status", Description = new Markdown(@"Search by task status"), Type = SearchParamType.Token, Path = new string[] { "Task.status", }, XPath = "f:Task/f:status", Expression = "Task.status", Url = "http://hl7.org/fhir/SearchParameter/Task-status" }, new SearchParamDefinition() { Resource = "Task", Name = "subject", Description = new Markdown(@"Search by subject"), Type = SearchParamType.Reference, Path = new string[] { "Task.for", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:Task/f:for", Expression = "Task.for", Url = "http://hl7.org/fhir/SearchParameter/Task-subject" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "TerminologyCapabilities.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "TerminologyCapabilities.useContext.valueQuantity", "TerminologyCapabilities.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "TerminologyCapabilities.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "TerminologyCapabilities.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "TerminologyCapabilities.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "TerminologyCapabilities.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "TerminologyCapabilities.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "TerminologyCapabilities.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "TerminologyCapabilities.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "TerminologyCapabilities.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "TerminologyCapabilities.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "TerminologyCapabilities", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "TerminologyCapabilities.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "TestReport", Name = "identifier", Description = new Markdown(@"An external identifier for the test report"), Type = SearchParamType.Token, Path = new string[] { "TestReport.identifier", }, XPath = "f:TestReport/f:identifier", Expression = "TestReport.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestReport-identifier" }, new SearchParamDefinition() { Resource = "TestReport", Name = "issued", Description = new Markdown(@"The test report generation date"), Type = SearchParamType.Date, Path = new string[] { "TestReport.issued", }, XPath = "f:TestReport/f:issued", Expression = "TestReport.issued", Url = "http://hl7.org/fhir/SearchParameter/TestReport-issued" }, new SearchParamDefinition() { Resource = "TestReport", Name = "participant", Description = new Markdown(@"The reference to a participant in the test execution"), Type = SearchParamType.Uri, Path = new string[] { "TestReport.participant.uri", }, XPath = "f:TestReport/f:participant/f:uri", Expression = "TestReport.participant.uri", Url = "http://hl7.org/fhir/SearchParameter/TestReport-participant" }, new SearchParamDefinition() { Resource = "TestReport", Name = "result", Description = new Markdown(@"The result disposition of the test execution"), Type = SearchParamType.Token, Path = new string[] { "TestReport.result", }, XPath = "f:TestReport/f:result", Expression = "TestReport.result", Url = "http://hl7.org/fhir/SearchParameter/TestReport-result" }, new SearchParamDefinition() { Resource = "TestReport", Name = "tester", Description = new Markdown(@"The name of the testing organization"), Type = SearchParamType.String, Path = new string[] { "TestReport.tester", }, XPath = "f:TestReport/f:tester", Expression = "TestReport.tester", Url = "http://hl7.org/fhir/SearchParameter/TestReport-tester" }, new SearchParamDefinition() { Resource = "TestReport", Name = "testscript", Description = new Markdown(@"The test script executed to produce this report"), Type = SearchParamType.Reference, Path = new string[] { "TestReport.testScript", }, Target = new ResourceType[] { ResourceType.TestScript, }, XPath = "f:TestReport/f:testScript", Expression = "TestReport.testScript", Url = "http://hl7.org/fhir/SearchParameter/TestReport-testscript" }, new SearchParamDefinition() { Resource = "TestScript", Name = "context", Description = new Markdown(@"A use context assigned to the test script"), Type = SearchParamType.Token, Path = new string[] { "TestScript.useContext.valueCodeableConcept", }, XPath = "f:TestScript/f:useContext/f:valueCodeableConcept", Expression = "(TestScript.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context" }, new SearchParamDefinition() { Resource = "TestScript", Name = "context-quantity", Description = new Markdown(@"A quantity- or range-valued use context assigned to the test script"), Type = SearchParamType.Quantity, Path = new string[] { "TestScript.useContext.valueQuantity", "TestScript.useContext.valueRange", }, XPath = "f:TestScript/f:useContext/f:valueQuantity | f:TestScript/f:useContext/f:valueRange", Expression = "(TestScript.useContext.value as Quantity) | (TestScript.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context-quantity" }, new SearchParamDefinition() { Resource = "TestScript", Name = "context-type", Description = new Markdown(@"A type of use context assigned to the test script"), Type = SearchParamType.Token, Path = new string[] { "TestScript.useContext.code", }, XPath = "f:TestScript/f:useContext/f:code", Expression = "TestScript.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context-type" }, new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-quantity", Description = new Markdown(@"A use context type and quantity- or range-based value assigned to the test script"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "TestScript.useContext", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context-type-quantity" }, new SearchParamDefinition() { Resource = "TestScript", Name = "context-type-value", Description = new Markdown(@"A use context type and value assigned to the test script"), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "TestScript.useContext", Url = "http://hl7.org/fhir/SearchParameter/TestScript-context-type-value" }, new SearchParamDefinition() { Resource = "TestScript", Name = "date", Description = new Markdown(@"The test script publication date"), Type = SearchParamType.Date, Path = new string[] { "TestScript.date", }, XPath = "f:TestScript/f:date", Expression = "TestScript.date", Url = "http://hl7.org/fhir/SearchParameter/TestScript-date" }, new SearchParamDefinition() { Resource = "TestScript", Name = "description", Description = new Markdown(@"The description of the test script"), Type = SearchParamType.String, Path = new string[] { "TestScript.description", }, XPath = "f:TestScript/f:description", Expression = "TestScript.description", Url = "http://hl7.org/fhir/SearchParameter/TestScript-description" }, new SearchParamDefinition() { Resource = "TestScript", Name = "identifier", Description = new Markdown(@"External identifier for the test script"), Type = SearchParamType.Token, Path = new string[] { "TestScript.identifier", }, XPath = "f:TestScript/f:identifier", Expression = "TestScript.identifier", Url = "http://hl7.org/fhir/SearchParameter/TestScript-identifier" }, new SearchParamDefinition() { Resource = "TestScript", Name = "jurisdiction", Description = new Markdown(@"Intended jurisdiction for the test script"), Type = SearchParamType.Token, Path = new string[] { "TestScript.jurisdiction", }, XPath = "f:TestScript/f:jurisdiction", Expression = "TestScript.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/TestScript-jurisdiction" }, new SearchParamDefinition() { Resource = "TestScript", Name = "name", Description = new Markdown(@"Computationally friendly name of the test script"), Type = SearchParamType.String, Path = new string[] { "TestScript.name", }, XPath = "f:TestScript/f:name", Expression = "TestScript.name", Url = "http://hl7.org/fhir/SearchParameter/TestScript-name" }, new SearchParamDefinition() { Resource = "TestScript", Name = "publisher", Description = new Markdown(@"Name of the publisher of the test script"), Type = SearchParamType.String, Path = new string[] { "TestScript.publisher", }, XPath = "f:TestScript/f:publisher", Expression = "TestScript.publisher", Url = "http://hl7.org/fhir/SearchParameter/TestScript-publisher" }, new SearchParamDefinition() { Resource = "TestScript", Name = "status", Description = new Markdown(@"The current status of the test script"), Type = SearchParamType.Token, Path = new string[] { "TestScript.status", }, XPath = "f:TestScript/f:status", Expression = "TestScript.status", Url = "http://hl7.org/fhir/SearchParameter/TestScript-status" }, new SearchParamDefinition() { Resource = "TestScript", Name = "testscript-capability", Description = new Markdown(@"TestScript required and validated capability"), Type = SearchParamType.String, Path = new string[] { "TestScript.metadata.capability.description", }, XPath = "f:TestScript/f:metadata/f:capability/f:description", Expression = "TestScript.metadata.capability.description", Url = "http://hl7.org/fhir/SearchParameter/TestScript-testscript-capability" }, new SearchParamDefinition() { Resource = "TestScript", Name = "title", Description = new Markdown(@"The human-friendly name of the test script"), Type = SearchParamType.String, Path = new string[] { "TestScript.title", }, XPath = "f:TestScript/f:title", Expression = "TestScript.title", Url = "http://hl7.org/fhir/SearchParameter/TestScript-title" }, new SearchParamDefinition() { Resource = "TestScript", Name = "url", Description = new Markdown(@"The uri that identifies the test script"), Type = SearchParamType.Uri, Path = new string[] { "TestScript.url", }, XPath = "f:TestScript/f:url", Expression = "TestScript.url", Url = "http://hl7.org/fhir/SearchParameter/TestScript-url" }, new SearchParamDefinition() { Resource = "TestScript", Name = "version", Description = new Markdown(@"The business version of the test script"), Type = SearchParamType.Token, Path = new string[] { "TestScript.version", }, XPath = "f:TestScript/f:version", Expression = "TestScript.version", Url = "http://hl7.org/fhir/SearchParameter/TestScript-version" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "code", Description = new Markdown(@"This special parameter searches for codes in the value set. See additional notes on the ValueSet resource"), Type = SearchParamType.Token, Path = new string[] { "ValueSet.expansion.contains.code", "ValueSet.compose.include.concept.code", }, XPath = "f:ValueSet/f:expansion/f:contains/f:code | f:ValueSet/f:compose/f:include/f:concept/f:code", Expression = "ValueSet.expansion.contains.code | ValueSet.compose.include.concept.code", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-code" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "context", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ValueSet.useContext.valueCodeableConcept", }, XPath = "f:CapabilityStatement/f:useContext/f:valueCodeableConcept | f:CodeSystem/f:useContext/f:valueCodeableConcept | f:CompartmentDefinition/f:useContext/f:valueCodeableConcept | f:ConceptMap/f:useContext/f:valueCodeableConcept | f:GraphDefinition/f:useContext/f:valueCodeableConcept | f:ImplementationGuide/f:useContext/f:valueCodeableConcept | f:MessageDefinition/f:useContext/f:valueCodeableConcept | f:NamingSystem/f:useContext/f:valueCodeableConcept | f:OperationDefinition/f:useContext/f:valueCodeableConcept | f:SearchParameter/f:useContext/f:valueCodeableConcept | f:StructureDefinition/f:useContext/f:valueCodeableConcept | f:StructureMap/f:useContext/f:valueCodeableConcept | f:TerminologyCapabilities/f:useContext/f:valueCodeableConcept | f:ValueSet/f:useContext/f:valueCodeableConcept", Expression = "(CapabilityStatement.useContext.value as CodeableConcept) | (CodeSystem.useContext.value as CodeableConcept) | (CompartmentDefinition.useContext.value as CodeableConcept) | (ConceptMap.useContext.value as CodeableConcept) | (GraphDefinition.useContext.value as CodeableConcept) | (ImplementationGuide.useContext.value as CodeableConcept) | (MessageDefinition.useContext.value as CodeableConcept) | (NamingSystem.useContext.value as CodeableConcept) | (OperationDefinition.useContext.value as CodeableConcept) | (SearchParameter.useContext.value as CodeableConcept) | (StructureDefinition.useContext.value as CodeableConcept) | (StructureMap.useContext.value as CodeableConcept) | (TerminologyCapabilities.useContext.value as CodeableConcept) | (ValueSet.useContext.value as CodeableConcept)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "context-quantity", Description = new Markdown(@""), Type = SearchParamType.Quantity, Path = new string[] { "ValueSet.useContext.valueQuantity", "ValueSet.useContext.valueRange", }, XPath = "f:CapabilityStatement/f:useContext/f:valueQuantity | f:CapabilityStatement/f:useContext/f:valueRange | f:CodeSystem/f:useContext/f:valueQuantity | f:CodeSystem/f:useContext/f:valueRange | f:CompartmentDefinition/f:useContext/f:valueQuantity | f:CompartmentDefinition/f:useContext/f:valueRange | f:ConceptMap/f:useContext/f:valueQuantity | f:ConceptMap/f:useContext/f:valueRange | f:GraphDefinition/f:useContext/f:valueQuantity | f:GraphDefinition/f:useContext/f:valueRange | f:ImplementationGuide/f:useContext/f:valueQuantity | f:ImplementationGuide/f:useContext/f:valueRange | f:MessageDefinition/f:useContext/f:valueQuantity | f:MessageDefinition/f:useContext/f:valueRange | f:NamingSystem/f:useContext/f:valueQuantity | f:NamingSystem/f:useContext/f:valueRange | f:OperationDefinition/f:useContext/f:valueQuantity | f:OperationDefinition/f:useContext/f:valueRange | f:SearchParameter/f:useContext/f:valueQuantity | f:SearchParameter/f:useContext/f:valueRange | f:StructureDefinition/f:useContext/f:valueQuantity | f:StructureDefinition/f:useContext/f:valueRange | f:StructureMap/f:useContext/f:valueQuantity | f:StructureMap/f:useContext/f:valueRange | f:TerminologyCapabilities/f:useContext/f:valueQuantity | f:TerminologyCapabilities/f:useContext/f:valueRange | f:ValueSet/f:useContext/f:valueQuantity | f:ValueSet/f:useContext/f:valueRange", Expression = "(CapabilityStatement.useContext.value as Quantity) | (CapabilityStatement.useContext.value as Range) | (CodeSystem.useContext.value as Quantity) | (CodeSystem.useContext.value as Range) | (CompartmentDefinition.useContext.value as Quantity) | (CompartmentDefinition.useContext.value as Range) | (ConceptMap.useContext.value as Quantity) | (ConceptMap.useContext.value as Range) | (GraphDefinition.useContext.value as Quantity) | (GraphDefinition.useContext.value as Range) | (ImplementationGuide.useContext.value as Quantity) | (ImplementationGuide.useContext.value as Range) | (MessageDefinition.useContext.value as Quantity) | (MessageDefinition.useContext.value as Range) | (NamingSystem.useContext.value as Quantity) | (NamingSystem.useContext.value as Range) | (OperationDefinition.useContext.value as Quantity) | (OperationDefinition.useContext.value as Range) | (SearchParameter.useContext.value as Quantity) | (SearchParameter.useContext.value as Range) | (StructureDefinition.useContext.value as Quantity) | (StructureDefinition.useContext.value as Range) | (StructureMap.useContext.value as Quantity) | (StructureMap.useContext.value as Range) | (TerminologyCapabilities.useContext.value as Quantity) | (TerminologyCapabilities.useContext.value as Range) | (ValueSet.useContext.value as Quantity) | (ValueSet.useContext.value as Range)", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-quantity" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ValueSet.useContext.code", }, XPath = "f:CapabilityStatement/f:useContext/f:code | f:CodeSystem/f:useContext/f:code | f:CompartmentDefinition/f:useContext/f:code | f:ConceptMap/f:useContext/f:code | f:GraphDefinition/f:useContext/f:code | f:ImplementationGuide/f:useContext/f:code | f:MessageDefinition/f:useContext/f:code | f:NamingSystem/f:useContext/f:code | f:OperationDefinition/f:useContext/f:code | f:SearchParameter/f:useContext/f:code | f:StructureDefinition/f:useContext/f:code | f:StructureMap/f:useContext/f:code | f:TerminologyCapabilities/f:useContext/f:code | f:ValueSet/f:useContext/f:code", Expression = "CapabilityStatement.useContext.code | CodeSystem.useContext.code | CompartmentDefinition.useContext.code | ConceptMap.useContext.code | GraphDefinition.useContext.code | ImplementationGuide.useContext.code | MessageDefinition.useContext.code | NamingSystem.useContext.code | OperationDefinition.useContext.code | SearchParameter.useContext.code | StructureDefinition.useContext.code | StructureMap.useContext.code | TerminologyCapabilities.useContext.code | ValueSet.useContext.code", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-quantity", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-quantity" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "context-type-value", Description = new Markdown(@""), Type = SearchParamType.Composite, Path = new string[] { }, Expression = "CapabilityStatement.useContext | CodeSystem.useContext | CompartmentDefinition.useContext | ConceptMap.useContext | GraphDefinition.useContext | ImplementationGuide.useContext | MessageDefinition.useContext | NamingSystem.useContext | OperationDefinition.useContext | SearchParameter.useContext | StructureDefinition.useContext | StructureMap.useContext | TerminologyCapabilities.useContext | ValueSet.useContext", Url = "http://hl7.org/fhir/SearchParameter/conformance-context-type-value" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "date", Description = new Markdown(@""), Type = SearchParamType.Date, Path = new string[] { "ValueSet.date", }, XPath = "f:CapabilityStatement/f:date | f:CodeSystem/f:date | f:CompartmentDefinition/f:date | f:ConceptMap/f:date | f:GraphDefinition/f:date | f:ImplementationGuide/f:date | f:MessageDefinition/f:date | f:NamingSystem/f:date | f:OperationDefinition/f:date | f:SearchParameter/f:date | f:StructureDefinition/f:date | f:StructureMap/f:date | f:TerminologyCapabilities/f:date | f:ValueSet/f:date", Expression = "CapabilityStatement.date | CodeSystem.date | CompartmentDefinition.date | ConceptMap.date | GraphDefinition.date | ImplementationGuide.date | MessageDefinition.date | NamingSystem.date | OperationDefinition.date | SearchParameter.date | StructureDefinition.date | StructureMap.date | TerminologyCapabilities.date | ValueSet.date", Url = "http://hl7.org/fhir/SearchParameter/conformance-date" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "description", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ValueSet.description", }, XPath = "f:CapabilityStatement/f:description | f:CodeSystem/f:description | f:CompartmentDefinition/f:description | f:ConceptMap/f:description | f:GraphDefinition/f:description | f:ImplementationGuide/f:description | f:MessageDefinition/f:description | f:NamingSystem/f:description | f:OperationDefinition/f:description | f:SearchParameter/f:description | f:StructureDefinition/f:description | f:StructureMap/f:description | f:TerminologyCapabilities/f:description | f:ValueSet/f:description", Expression = "CapabilityStatement.description | CodeSystem.description | CompartmentDefinition.description | ConceptMap.description | GraphDefinition.description | ImplementationGuide.description | MessageDefinition.description | NamingSystem.description | OperationDefinition.description | SearchParameter.description | StructureDefinition.description | StructureMap.description | TerminologyCapabilities.description | ValueSet.description", Url = "http://hl7.org/fhir/SearchParameter/conformance-description" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "expansion", Description = new Markdown(@"Identifies the value set expansion (business identifier)"), Type = SearchParamType.Uri, Path = new string[] { "ValueSet.expansion.identifier", }, XPath = "f:ValueSet/f:expansion/f:identifier", Expression = "ValueSet.expansion.identifier", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-expansion" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ValueSet.identifier", }, XPath = "f:CodeSystem/f:identifier | f:ConceptMap/f:identifier | f:MessageDefinition/f:identifier | f:StructureDefinition/f:identifier | f:StructureMap/f:identifier | f:ValueSet/f:identifier", Expression = "CodeSystem.identifier | ConceptMap.identifier | MessageDefinition.identifier | StructureDefinition.identifier | StructureMap.identifier | ValueSet.identifier", Url = "http://hl7.org/fhir/SearchParameter/conformance-identifier" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "jurisdiction", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ValueSet.jurisdiction", }, XPath = "f:CapabilityStatement/f:jurisdiction | f:CodeSystem/f:jurisdiction | f:ConceptMap/f:jurisdiction | f:GraphDefinition/f:jurisdiction | f:ImplementationGuide/f:jurisdiction | f:MessageDefinition/f:jurisdiction | f:NamingSystem/f:jurisdiction | f:OperationDefinition/f:jurisdiction | f:SearchParameter/f:jurisdiction | f:StructureDefinition/f:jurisdiction | f:StructureMap/f:jurisdiction | f:TerminologyCapabilities/f:jurisdiction | f:ValueSet/f:jurisdiction", Expression = "CapabilityStatement.jurisdiction | CodeSystem.jurisdiction | ConceptMap.jurisdiction | GraphDefinition.jurisdiction | ImplementationGuide.jurisdiction | MessageDefinition.jurisdiction | NamingSystem.jurisdiction | OperationDefinition.jurisdiction | SearchParameter.jurisdiction | StructureDefinition.jurisdiction | StructureMap.jurisdiction | TerminologyCapabilities.jurisdiction | ValueSet.jurisdiction", Url = "http://hl7.org/fhir/SearchParameter/conformance-jurisdiction" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "name", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ValueSet.name", }, XPath = "f:CapabilityStatement/f:name | f:CodeSystem/f:name | f:CompartmentDefinition/f:name | f:ConceptMap/f:name | f:GraphDefinition/f:name | f:ImplementationGuide/f:name | f:MessageDefinition/f:name | f:NamingSystem/f:name | f:OperationDefinition/f:name | f:SearchParameter/f:name | f:StructureDefinition/f:name | f:StructureMap/f:name | f:TerminologyCapabilities/f:name | f:ValueSet/f:name", Expression = "CapabilityStatement.name | CodeSystem.name | CompartmentDefinition.name | ConceptMap.name | GraphDefinition.name | ImplementationGuide.name | MessageDefinition.name | NamingSystem.name | OperationDefinition.name | SearchParameter.name | StructureDefinition.name | StructureMap.name | TerminologyCapabilities.name | ValueSet.name", Url = "http://hl7.org/fhir/SearchParameter/conformance-name" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "publisher", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ValueSet.publisher", }, XPath = "f:CapabilityStatement/f:publisher | f:CodeSystem/f:publisher | f:CompartmentDefinition/f:publisher | f:ConceptMap/f:publisher | f:GraphDefinition/f:publisher | f:ImplementationGuide/f:publisher | f:MessageDefinition/f:publisher | f:NamingSystem/f:publisher | f:OperationDefinition/f:publisher | f:SearchParameter/f:publisher | f:StructureDefinition/f:publisher | f:StructureMap/f:publisher | f:TerminologyCapabilities/f:publisher | f:ValueSet/f:publisher", Expression = "CapabilityStatement.publisher | CodeSystem.publisher | CompartmentDefinition.publisher | ConceptMap.publisher | GraphDefinition.publisher | ImplementationGuide.publisher | MessageDefinition.publisher | NamingSystem.publisher | OperationDefinition.publisher | SearchParameter.publisher | StructureDefinition.publisher | StructureMap.publisher | TerminologyCapabilities.publisher | ValueSet.publisher", Url = "http://hl7.org/fhir/SearchParameter/conformance-publisher" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "reference", Description = new Markdown(@"A code system included or excluded in the value set or an imported value set"), Type = SearchParamType.Uri, Path = new string[] { "ValueSet.compose.include.system", }, XPath = "f:ValueSet/f:compose/f:include/f:system", Expression = "ValueSet.compose.include.system", Url = "http://hl7.org/fhir/SearchParameter/ValueSet-reference" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "status", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ValueSet.status", }, XPath = "f:CapabilityStatement/f:status | f:CodeSystem/f:status | f:CompartmentDefinition/f:status | f:ConceptMap/f:status | f:GraphDefinition/f:status | f:ImplementationGuide/f:status | f:MessageDefinition/f:status | f:NamingSystem/f:status | f:OperationDefinition/f:status | f:SearchParameter/f:status | f:StructureDefinition/f:status | f:StructureMap/f:status | f:TerminologyCapabilities/f:status | f:ValueSet/f:status", Expression = "CapabilityStatement.status | CodeSystem.status | CompartmentDefinition.status | ConceptMap.status | GraphDefinition.status | ImplementationGuide.status | MessageDefinition.status | NamingSystem.status | OperationDefinition.status | SearchParameter.status | StructureDefinition.status | StructureMap.status | TerminologyCapabilities.status | ValueSet.status", Url = "http://hl7.org/fhir/SearchParameter/conformance-status" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "title", Description = new Markdown(@""), Type = SearchParamType.String, Path = new string[] { "ValueSet.title", }, XPath = "f:CapabilityStatement/f:title | f:CodeSystem/f:title | f:ConceptMap/f:title | f:ImplementationGuide/f:title | f:MessageDefinition/f:title | f:OperationDefinition/f:title | f:StructureDefinition/f:title | f:StructureMap/f:title | f:TerminologyCapabilities/f:title | f:ValueSet/f:title", Expression = "CapabilityStatement.title | CodeSystem.title | ConceptMap.title | ImplementationGuide.title | MessageDefinition.title | OperationDefinition.title | StructureDefinition.title | StructureMap.title | TerminologyCapabilities.title | ValueSet.title", Url = "http://hl7.org/fhir/SearchParameter/conformance-title" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "url", Description = new Markdown(@""), Type = SearchParamType.Uri, Path = new string[] { "ValueSet.url", }, XPath = "f:CapabilityStatement/f:url | f:CodeSystem/f:url | f:CompartmentDefinition/f:url | f:ConceptMap/f:url | f:GraphDefinition/f:url | f:ImplementationGuide/f:url | f:MessageDefinition/f:url | f:OperationDefinition/f:url | f:SearchParameter/f:url | f:StructureDefinition/f:url | f:StructureMap/f:url | f:TerminologyCapabilities/f:url | f:ValueSet/f:url", Expression = "CapabilityStatement.url | CodeSystem.url | CompartmentDefinition.url | ConceptMap.url | GraphDefinition.url | ImplementationGuide.url | MessageDefinition.url | OperationDefinition.url | SearchParameter.url | StructureDefinition.url | StructureMap.url | TerminologyCapabilities.url | ValueSet.url", Url = "http://hl7.org/fhir/SearchParameter/conformance-url" }, new SearchParamDefinition() { Resource = "ValueSet", Name = "version", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "ValueSet.version", }, XPath = "f:CapabilityStatement/f:version | f:CodeSystem/f:version | f:CompartmentDefinition/f:version | f:ConceptMap/f:version | f:GraphDefinition/f:version | f:ImplementationGuide/f:version | f:MessageDefinition/f:version | f:OperationDefinition/f:version | f:SearchParameter/f:version | f:StructureDefinition/f:version | f:StructureMap/f:version | f:TerminologyCapabilities/f:version | f:ValueSet/f:version", Expression = "CapabilityStatement.version | CodeSystem.version | CompartmentDefinition.version | ConceptMap.version | GraphDefinition.version | ImplementationGuide.version | MessageDefinition.version | OperationDefinition.version | SearchParameter.version | StructureDefinition.version | StructureMap.version | TerminologyCapabilities.version | ValueSet.version", Url = "http://hl7.org/fhir/SearchParameter/conformance-version" }, new SearchParamDefinition() { Resource = "VerificationResult", Name = "target", Description = new Markdown(@"A resource that was validated"), Type = SearchParamType.Reference, Path = new string[] { "VerificationResult.target", }, Target = new ResourceType[] { ResourceType.Account, ResourceType.ActivityDefinition, ResourceType.AdverseEvent, ResourceType.AllergyIntolerance, ResourceType.Appointment, ResourceType.AppointmentResponse, ResourceType.AuditEvent, ResourceType.Basic, ResourceType.Binary, ResourceType.BiologicallyDerivedProduct, ResourceType.BodyStructure, ResourceType.Bundle, ResourceType.CapabilityStatement, ResourceType.CarePlan, ResourceType.CareTeam, ResourceType.CatalogEntry, ResourceType.ChargeItem, ResourceType.ChargeItemDefinition, ResourceType.Claim, ResourceType.ClaimResponse, ResourceType.ClinicalImpression, ResourceType.CodeSystem, ResourceType.Communication, ResourceType.CommunicationRequest, ResourceType.CompartmentDefinition, ResourceType.Composition, ResourceType.ConceptMap, ResourceType.Condition, ResourceType.Consent, ResourceType.Contract, ResourceType.Coverage, ResourceType.CoverageEligibilityRequest, ResourceType.CoverageEligibilityResponse, ResourceType.DetectedIssue, ResourceType.Device, ResourceType.DeviceDefinition, ResourceType.DeviceMetric, ResourceType.DeviceRequest, ResourceType.DeviceUseStatement, ResourceType.DiagnosticReport, ResourceType.DocumentManifest, ResourceType.DocumentReference, ResourceType.EffectEvidenceSynthesis, ResourceType.Encounter, ResourceType.Endpoint, ResourceType.EnrollmentRequest, ResourceType.EnrollmentResponse, ResourceType.EpisodeOfCare, ResourceType.EventDefinition, ResourceType.Evidence, ResourceType.EvidenceVariable, ResourceType.ExampleScenario, ResourceType.ExplanationOfBenefit, ResourceType.FamilyMemberHistory, ResourceType.Flag, ResourceType.Goal, ResourceType.GraphDefinition, ResourceType.Group, ResourceType.GuidanceResponse, ResourceType.HealthcareService, ResourceType.ImagingStudy, ResourceType.Immunization, ResourceType.ImmunizationEvaluation, ResourceType.ImmunizationRecommendation, ResourceType.ImplementationGuide, ResourceType.InsurancePlan, ResourceType.Invoice, ResourceType.Library, ResourceType.Linkage, ResourceType.List, ResourceType.Location, ResourceType.Measure, ResourceType.MeasureReport, ResourceType.Media, ResourceType.Medication, ResourceType.MedicationAdministration, ResourceType.MedicationDispense, ResourceType.MedicationKnowledge, ResourceType.MedicationRequest, ResourceType.MedicationStatement, ResourceType.MedicinalProduct, ResourceType.MedicinalProductAuthorization, ResourceType.MedicinalProductContraindication, ResourceType.MedicinalProductIndication, ResourceType.MedicinalProductIngredient, ResourceType.MedicinalProductInteraction, ResourceType.MedicinalProductManufactured, ResourceType.MedicinalProductPackaged, ResourceType.MedicinalProductPharmaceutical, ResourceType.MedicinalProductUndesirableEffect, ResourceType.MessageDefinition, ResourceType.MessageHeader, ResourceType.MolecularSequence, ResourceType.NamingSystem, ResourceType.NutritionOrder, ResourceType.Observation, ResourceType.ObservationDefinition, ResourceType.OperationDefinition, ResourceType.OperationOutcome, ResourceType.Organization, ResourceType.OrganizationAffiliation, ResourceType.Patient, ResourceType.PaymentNotice, ResourceType.PaymentReconciliation, ResourceType.Person, ResourceType.PlanDefinition, ResourceType.Practitioner, ResourceType.PractitionerRole, ResourceType.Procedure, ResourceType.Provenance, ResourceType.Questionnaire, ResourceType.QuestionnaireResponse, ResourceType.RelatedPerson, ResourceType.RequestGroup, ResourceType.ResearchDefinition, ResourceType.ResearchElementDefinition, ResourceType.ResearchStudy, ResourceType.ResearchSubject, ResourceType.RiskAssessment, ResourceType.RiskEvidenceSynthesis, ResourceType.Schedule, ResourceType.SearchParameter, ResourceType.ServiceRequest, ResourceType.Slot, ResourceType.Specimen, ResourceType.SpecimenDefinition, ResourceType.StructureDefinition, ResourceType.StructureMap, ResourceType.Subscription, ResourceType.Substance, ResourceType.SubstanceNucleicAcid, ResourceType.SubstancePolymer, ResourceType.SubstanceProtein, ResourceType.SubstanceReferenceInformation, ResourceType.SubstanceSourceMaterial, ResourceType.SubstanceSpecification, ResourceType.SupplyDelivery, ResourceType.SupplyRequest, ResourceType.Task, ResourceType.TerminologyCapabilities, ResourceType.TestReport, ResourceType.TestScript, ResourceType.ValueSet, ResourceType.VerificationResult, ResourceType.VisionPrescription, }, XPath = "f:VerificationResult/f:target", Expression = "VerificationResult.target", Url = "http://hl7.org/fhir/SearchParameter/VerificationResult-target" }, new SearchParamDefinition() { Resource = "VisionPrescription", Name = "datewritten", Description = new Markdown(@"Return prescriptions written on this date"), Type = SearchParamType.Date, Path = new string[] { "VisionPrescription.dateWritten", }, XPath = "f:VisionPrescription/f:dateWritten", Expression = "VisionPrescription.dateWritten", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-datewritten" }, new SearchParamDefinition() { Resource = "VisionPrescription", Name = "encounter", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "VisionPrescription.encounter", }, Target = new ResourceType[] { ResourceType.Encounter, }, XPath = "f:Composition/f:encounter | f:DeviceRequest/f:encounter | f:DiagnosticReport/f:encounter | f:DocumentReference/f:context/f:encounter | f:Flag/f:encounter | f:List/f:encounter | f:NutritionOrder/f:encounter | f:Observation/f:encounter | f:Procedure/f:encounter | f:RiskAssessment/f:encounter | f:ServiceRequest/f:encounter | f:VisionPrescription/f:encounter", Expression = "Composition.encounter | DeviceRequest.encounter | DiagnosticReport.encounter | DocumentReference.context.encounter | Flag.encounter | List.encounter | NutritionOrder.encounter | Observation.encounter | Procedure.encounter | RiskAssessment.encounter | ServiceRequest.encounter | VisionPrescription.encounter", Url = "http://hl7.org/fhir/SearchParameter/clinical-encounter" }, new SearchParamDefinition() { Resource = "VisionPrescription", Name = "identifier", Description = new Markdown(@""), Type = SearchParamType.Token, Path = new string[] { "VisionPrescription.identifier", }, XPath = "f:AllergyIntolerance/f:identifier | f:CarePlan/f:identifier | f:CareTeam/f:identifier | f:Composition/f:identifier | f:Condition/f:identifier | f:Consent/f:identifier | f:DetectedIssue/f:identifier | f:DeviceRequest/f:identifier | f:DiagnosticReport/f:identifier | f:DocumentManifest/f:masterIdentifier | f:DocumentManifest/f:identifier | f:DocumentReference/f:masterIdentifier | f:DocumentReference/f:identifier | f:Encounter/f:identifier | f:EpisodeOfCare/f:identifier | f:FamilyMemberHistory/f:identifier | f:Goal/f:identifier | f:ImagingStudy/f:identifier | f:Immunization/f:identifier | f:List/f:identifier | f:MedicationAdministration/f:identifier | f:MedicationDispense/f:identifier | f:MedicationRequest/f:identifier | f:MedicationStatement/f:identifier | f:NutritionOrder/f:identifier | f:Observation/f:identifier | f:Procedure/f:identifier | f:RiskAssessment/f:identifier | f:ServiceRequest/f:identifier | f:SupplyDelivery/f:identifier | f:SupplyRequest/f:identifier | f:VisionPrescription/f:identifier", Expression = "AllergyIntolerance.identifier | CarePlan.identifier | CareTeam.identifier | Composition.identifier | Condition.identifier | Consent.identifier | DetectedIssue.identifier | DeviceRequest.identifier | DiagnosticReport.identifier | DocumentManifest.masterIdentifier | DocumentManifest.identifier | DocumentReference.masterIdentifier | DocumentReference.identifier | Encounter.identifier | EpisodeOfCare.identifier | FamilyMemberHistory.identifier | Goal.identifier | ImagingStudy.identifier | Immunization.identifier | List.identifier | MedicationAdministration.identifier | MedicationDispense.identifier | MedicationRequest.identifier | MedicationStatement.identifier | NutritionOrder.identifier | Observation.identifier | Procedure.identifier | RiskAssessment.identifier | ServiceRequest.identifier | SupplyDelivery.identifier | SupplyRequest.identifier | VisionPrescription.identifier", Url = "http://hl7.org/fhir/SearchParameter/clinical-identifier" }, new SearchParamDefinition() { Resource = "VisionPrescription", Name = "patient", Description = new Markdown(@""), Type = SearchParamType.Reference, Path = new string[] { "VisionPrescription.patient", }, Target = new ResourceType[] { ResourceType.Group, ResourceType.Patient, }, XPath = "f:AllergyIntolerance/f:patient | f:CarePlan/f:subject | f:CareTeam/f:subject | f:ClinicalImpression/f:subject | f:Composition/f:subject | f:Condition/f:subject | f:Consent/f:patient | f:DetectedIssue/f:patient | f:DeviceRequest/f:subject | f:DeviceUseStatement/f:subject | f:DiagnosticReport/f:subject | f:DocumentManifest/f:subject | f:DocumentReference/f:subject | f:Encounter/f:subject | f:EpisodeOfCare/f:patient | f:FamilyMemberHistory/f:patient | f:Flag/f:subject | f:Goal/f:subject | f:ImagingStudy/f:subject | f:Immunization/f:patient | f:List/f:subject | f:MedicationAdministration/f:subject | f:MedicationDispense/f:subject | f:MedicationRequest/f:subject | f:MedicationStatement/f:subject | f:NutritionOrder/f:patient | f:Observation/f:subject | f:Procedure/f:subject | f:RiskAssessment/f:subject | f:ServiceRequest/f:subject | f:SupplyDelivery/f:patient | f:VisionPrescription/f:patient", Expression = "AllergyIntolerance.patient | CarePlan.subject.where(resolve() is Patient) | CareTeam.subject.where(resolve() is Patient) | ClinicalImpression.subject.where(resolve() is Patient) | Composition.subject.where(resolve() is Patient) | Condition.subject.where(resolve() is Patient) | Consent.patient | DetectedIssue.patient | DeviceRequest.subject.where(resolve() is Patient) | DeviceUseStatement.subject | DiagnosticReport.subject.where(resolve() is Patient) | DocumentManifest.subject.where(resolve() is Patient) | DocumentReference.subject.where(resolve() is Patient) | Encounter.subject.where(resolve() is Patient) | EpisodeOfCare.patient | FamilyMemberHistory.patient | Flag.subject.where(resolve() is Patient) | Goal.subject.where(resolve() is Patient) | ImagingStudy.subject.where(resolve() is Patient) | Immunization.patient | List.subject.where(resolve() is Patient) | MedicationAdministration.subject.where(resolve() is Patient) | MedicationDispense.subject.where(resolve() is Patient) | MedicationRequest.subject.where(resolve() is Patient) | MedicationStatement.subject.where(resolve() is Patient) | NutritionOrder.patient | Observation.subject.where(resolve() is Patient) | Procedure.subject.where(resolve() is Patient) | RiskAssessment.subject.where(resolve() is Patient) | ServiceRequest.subject.where(resolve() is Patient) | SupplyDelivery.patient | VisionPrescription.patient", Url = "http://hl7.org/fhir/SearchParameter/clinical-patient" }, new SearchParamDefinition() { Resource = "VisionPrescription", Name = "prescriber", Description = new Markdown(@"Who authorized the vision prescription"), Type = SearchParamType.Reference, Path = new string[] { "VisionPrescription.prescriber", }, Target = new ResourceType[] { ResourceType.Practitioner, ResourceType.PractitionerRole, }, XPath = "f:VisionPrescription/f:prescriber", Expression = "VisionPrescription.prescriber", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-prescriber" }, new SearchParamDefinition() { Resource = "VisionPrescription", Name = "status", Description = new Markdown(@"The status of the vision prescription"), Type = SearchParamType.Token, Path = new string[] { "VisionPrescription.status", }, XPath = "f:VisionPrescription/f:status", Expression = "VisionPrescription.status", Url = "http://hl7.org/fhir/SearchParameter/VisionPrescription-status" }, }; } }